错误检测与纠正•1错误类型错误多比特错误突发错误单比特错误•1
1单比特错误单比特错误是指在给定数据单元(例如一个字节,一个字符,数据单元,或是数据包)中只有一个比特被从0变为1或是从1变为0
0变到1发送接收0000010000001100•1
2多比特错误多比特错误是指数据单元中两个或两个以上不连续的比特从0变为1或是从1变为0
01000100000011002个错误发送接收•1
3突发错误突发错误指数据单元中两个或两个以上连续的比特从0变为1或是从1变为0
01000010010001010101110101000101突发错误发送接收•2错误检测•2
1冗余在数据通信中采用四种类型的冗余校验技术:垂直冗余校验(VRC)(也称为奇偶校验),纵向冗余校验(LRC),和循环冗余校验(CRC),是在物理层实现而在数据链路层被使用的
而第四种技术,校验和技术,主要由网络层,包括国际互连网,所使用,而在传输层实现的
校验方法检验和循环冗余校验纵向冗余校验垂直冗余校验•2
2垂直冗余码校验在错误检测中最常用和费用最低的方法是垂直冗余校验(VRC),又常称作奇偶校验
在垂直冗余校验(VRC)中,在每一个数据单元上都增加一个校验位,从而使得1的总数(包括校验位)对于偶校验来说是偶数,或对于奇校验来说是奇数
偶校验生成11100001校验函数1的总数是偶数吗
11000011数据VRC接收方可靠性:垂直冗余校验(VRC)可以检测所有单位比特错误
只要发生错误的比特数是奇数(1,3,5等等),该技术也可以检测出多比特错误和突发错误
缺点:但当发生错误的个数是偶数时,它就不能检测出多比特和突发错误
3纵向冗余校验纵向冗余校验(LRC)是在两个维上的垂直冗余校验(VRC)
1010101011100111101010010011100111011101数据移动方向数据纵向冗余校验01