错误检测效率(CRC,校验和等)

irl*_*irl 5 checksum data-link-layer crc error-detection telecommunication

我有一个发送数据单元的假设情况,每个数据单元都有一千个字节.故障率很少,但是当发生错误时,它不太可能是单个位错误,并且更可能是连续几位中的错误.

起初我想过使用校验和,但显然可能会错过大于一位的位错误.奇偶校验也不起作用,因此CRC可能是最佳选择.

使用循环冗余校验是否有效千字节?或者还有其他方法可以更好地运作吗?

Rob*_*ino 7

循环冗余校验(CRC)是特别受欢迎的,因为它们能够以有保证的精度检测多个误码率.

存在不同的设计来生成CRC多项式,其中权衡是精确度与计算复杂度.在您的情况下,您可以选择符合您的准确性要求的"最快"的.

您可能希望从Wikipedia上的循环冗余检查文章开始.