2012-09-14 65 views
1

假設我有L = 1024位,使用16位額外的位進行CRC校驗保護。我可以選擇使用16個CRC-1(單個奇偶校驗)或一個CRC-16校驗。在錯誤檢測能力方面哪個選項更好?多個小型CRC檢查或單個大型CRC檢查?

對於16個CRC-1,如果任何CRC-1失敗,我們將聲明錯誤。換句話說,要通過CRC檢查,應通過所有CRC-1檢查;否則,將聲明一個錯誤。

多CRC-1系統實現如下。 1024位分爲16組,每組64位,每個16位組附加一個奇偶校驗位。

回答

1

CRC-16會好很多。您的16個CRC-1可以檢測到16個錯誤,但前提是每個錯誤都發生在自己的塊中。如果16個錯誤中的任何一個在同一個塊中配對,它們將相互抵消而不被檢測到。另一方面,CRC-16將檢測16個一位錯誤,這些錯誤發生在任何地方,包括連續突發。