在数据传输过程中,若接收方收到的二进制比特序列为 10110011010,接收双方采用的生成多项式为G(x)=x4+x3+1, 则该二进制比特序列在传输中是否出错? 如果未出现差错,发送数据的比特序列和CRC检验码的比特序列分别是什么?
时间: 2024-06-06 18:07:26 浏览: 291
crc算法的接受与发送
该二进制比特序列在传输中可能出现差错,需要进行CRC校验。
发送数据的比特序列为10110011010,末尾补3个0,即为10110011010000。
将生成多项式G(x)左移4位,得到x7 x6 x4,用其对发送数据进行除法运算,得到余数1011。
因此,CRC检验码的比特序列为1011。
发送数据的比特序列和CRC检验码的比特序列拼接起来,得到最终的发送比特序列为101100110101011。
在接收方收到数据后,对接收到的数据进行除法运算,如果余数为0,则说明接收到的数据未出现差错。如果余数不为0,则说明接收到的数据出现了差错。
阅读全文