数据传输CRC,CRC/FALSE的区分

问题描述 投票:0回答:1

我正在尝试学习 CRC。然而 - 我不知道 CRC16/CCITT_FALSE 标准是什么。任何人都可以帮忙或发送一些资源来解释 CRC-16-CCITT 和 CRC16/CCITT FALSE 之间的区别吗?

crc crc16
1个回答
1
投票

它们的 CRC 参数不同。您可以在 Greg Cook 的目录中找到 CRC-16/IBM-3740(通常被错误地标识为 CCITT CRC-16)和 CRC-16/KERMIT(正确的 CCITT CRC-16)。以下是它们的参数:

width=16 poly=0x1021 init=0xffff refin=false refout=false xorout=0x0000 check=0x29b1 residue=0x0000 name="CRC-16/IBM-3740"
width=16 poly=0x1021 init=0x0000 refin=true refout=true xorout=0x0000 check=0x2189 residue=0x0000 name="CRC-16/KERMIT"

它们使用相同的多项式,但一个被反映,另一个没有,并且其中一个具有非零初始值。

© www.soinside.com 2019 - 2024. All rights reserved.