差错控制 #
比特差错:即误码,0可能变成1,1可能变成0
一段时间内出错的比特占比即为误码率(Bit Error Rate, BER)
通过差错检测码来检查出是否出现差错,并有相应的纠错措施
检错 #
奇偶校验 #
奇偶校验是通常,实际只是选一种
在数据后面添加1位,让整个数据包括校验位在内的1的个数为奇数(奇校验)或者偶数(偶校验)
这种只能在奇数偶数层面判断,并不能定位,也有范围限制(漏检)
循环冗余码 #
循环冗余码CRC
- 规定多项式
- 构造被除数:在待发送信息后面添加生成多项式阶数个0
- 构造除数:生成多项式各项系数(只有01)构成的比特串
- 除法,计算冗余码
- 补全余数使得位数和阶数相同(在前面补零),叫做帧检验序列FCS
在FCS放在待发送数据之后发送
接收方对收到数据除法,余数为0则说明没有误码