(3)若要发送的数据为“1101011011”,采用CRC的生成多项式是P(X)=X^4+X^3+1,则添加的冗余码是什么?请写出详细计算过程和结果。 (4)若发送的数据在传输过程中出现差错,在接收端收到的数据为“1101011010”,问接收端是否能检测出差错。请写出计算过程和结果。
时间: 2023-03-31 19:04:25 浏览: 280
LabVIEW计算CAN总线数据帧,CRC-15校验,LabVIEW2017可用
5星 · 资源好评率100%
对于问题(3),根据CRC的计算方法,我们需要先将数据进行扩展,即在数据末尾添加与生成多项式相同位数的,扩展后的数据为11010110110000。然后,我们需要用生成多项式对扩展后的数据进行除法运算,得到余数,即为添加的冗余码。具体计算过程如下:
11010110110000 / X^4 X^3 1 = 100101
余数为100101,即添加的冗余码为100101。因此,发送的数据加上冗余码后为1101011011100101。
对于问题(4),我们需要将接收到的数据同样进行扩展,并用生成多项式对扩展后的数据进行除法运算,得到余数。如果余数为,则说明没有出现差错;如果余数不为,则说明出现了差错。具体计算过程如下:
11010110100000 / X^4 X^3 1 = 100101
余数为100101,与问题(3)中计算得到的冗余码相同,说明接收端未能检测出差错。
阅读全文