1

假设我有 L = 1024 位来保护使用 16 个额外位的 CRC 校验。我可以选择使用 16 CRC-1(单奇偶校验)或 CRC-16 校验。就错误检测能力而言,哪个选项更好?

对于 16 CRC-1,如果任何 CRC-1 失败,我们的错误将被声明。换句话说,要通过 CRC 校验,所有的 CRC-1 校验都应该通过;否则,将声明错误。

多CRC-1系统实现如下。1024 位分为 16 组,每组 64 位,每个 16 位组附加一个奇偶校验位。

4

1 回答 1

1

CRC-16 会好很多。您的 16 个 CRC-1 可以检测 16 个错误,但前提是每个错误恰好恰好落在自己的块中。如果 16 个错误中的任何一个在同一个块中配对,它们将相互抵消并且不会被检测到。

另一方面,例如,CRC-16 将检测 16 位内突发中发生的 1 到 16 个一位错误。

于 2012-09-14T23:25:27.283 回答