我是新来的CRC校验和,我尝试以下查询:错误检测二进制消息CRC /多项式键
我试图确定使用CRC生成多项式P = X5 + X4 + x2 +1。
的消息发送是= 1010001101.
对于我的询问,我一直在问:
- 显示多项式键;
- 计算CRC &
- 要发送的消息。
我尝试如下:
多项式发生器是P = X5 + X4 + X2 + 1。我已经把它作为110101(x对5 = 1的幂进行处理; x对4 = 1的幂进行处理; x对3 = 0的幂进行处理; x对2 = 1的幂进行处理; x对1 = 0; 1 = 1)。
- 我然后分成要发送的消息这样的:1010001101(MSG)/ 110101(聚N) 结果= 11010;其余:00011111.
对于该消息要被发送,我已经减去从原始消息剩余部分(1010001101 - 00011111 = 101011111)。它是否正确?
在消息除以多项式后,CRC是剩余的数字(余数)吗?
对于错误检查..如果说没有余数,那么在接收到的消息中没有错误是否正确?或者,如果不是,我怎样才能确定收到的消息是否有错误?
任何帮助,非常感谢。
非常感谢。
非常感谢。这真的有帮助。非常感激。 – mickm