谁能通俗易懂地给我讲讲B1字节的工作机理
B1字节的工作机理是:
发送端对本帧(第N帧)加扰后的所有字节进行BIP-8偶校验(第一帧的B1为伪随机码)
举例:155M信号:9*270=2430字节,将所有字节进行异或运算,这里我们取4帧举例
A1:10001101
A2:01101101
A3:10011111
A4:10011000
结果11100111,偶数个“1”就为“0”,奇数个“1”就为“1”【奇偶校验的由来】
将其结果放入下一帧的B1中【N+1帧的B1带有该值“1110011”】,传送出去.....
接收端将待解扰帧(第N帧)的所有比特进行BIP-8校验【还是刚才第N帧的信息】
记住:发送端是对扰码后的字节进行奇偶校验,接收端是对解扰前的所有字节进行奇偶校验,如没有发生误码,得到的奇偶校验的值应该一样,收端也应该是“1110011”
所得的结果与下一帧(第N+1帧)解扰后的B1字节的值相异或比较,这个B1就是前面的那个B1,值为“1110011”,进行奇偶校验
第N帧待解扰校验结果:1110011
第N+1帧解扰后的B1值:1110011
奇偶校验结果为 :0000000
结论:0个误码
如果收端有误码情况:
第N帧待解扰校验结果:1101001(有误码情况)
第N+1帧解扰后的B1值:1110011
奇偶校验结果为 :0011010
结论:3个误码(不是“0011010”转化后的26个误码)
若这两个值不一致则异或有1出现,根据出现多少个1,则可监测出第N帧在传输中出现了多少个误码块
奇偶校验的不足:
155M信号:9*270=2430字节,为方便解释,还是选取前4个字节做解释:
原始信号:
A1:10001101
A2:01101101
A3:10011111
A4:10011000
B1:11100111
接收侧有误码情况
A1:11000101
A2:01101101
A3:10010111
A4:11011000
B1:11100111
第N帧待解扰校验结果:1110011
第N+1帧解扰后的B1值:1110011
奇偶校验结果为 :0000000
结论:0个误码
如果在某一位上出现偶数个误码时,奇偶校验检查会不准
中间有个地方写错了,应该是取4个字节,不是4帧
写的很详细有举例有说明,谢谢。
BIP-8,表示以8bit为一个校验单元的校验方式。就是把数据分成多份,因为8bit刚好是一个字节,所以可以理解为字节直接奇偶校验的结果。
如果是奇数个1校验结果bit就填1。
在传输时,上级加校验,下级解校验,解校验就是直接数据异或,很简单。