差错从何而来?
概括来说,传输中的差错都是由于噪声引起的。
全局性
1.由于线路本身电气特性所产生的随机噪声(热噪声),是信道固有的,随即存在的。 解决办法:提高信噪比来减少或避免干扰。(对传感器下手)
局部性
2.外界特定的短暂原因所造成的冲击噪声,是产生差错的主要原因。
解决办法:通常利用编码技术来解决。
数据链路层的差错控制
检错编码————奇偶校验码
检错编码————CRC循环冗余码
纠错编码————海明码
海明码:发现双比特错,纠正单比特错。
工作原理:动一发而牵全身
1.确定校验码位数r
2.确定校验码和数据的位置
3.求出校验码的值
4.检错并纠错