1

余分な 16 ビットを使用して CRC チェックで保護する L = 1024 ビットがあるとします。16 CRC-1 (シングル パリティ チェック) または 1 つの CRC-16 チェックのいずれかを選択できます。エラー検出機能の点でどちらのオプションが優れていますか?

16 CRC-1 の場合、いずれかの CRC-1 が失敗するとエラーが宣言されます。別の言い方をすれば、CRC チェックに合格するには、すべての CRC-1 チェックに合格する必要があります。そうしないと、エラーが宣言されます。

複数の CRC-1 システムは次のように実装されます。1024 ビットは、それぞれ 64 ビットの 16 グループに分割され、各 16 ビット グループには 1 つのパリティ ビットが追加されます。

4

1 に答える 1

1

CRC-16 の方がはるかに優れています。16 個の CRC-1 は 16 個のエラーを検出できますが、それは各エラーがたまたまそれ自身のブロックにうまく収まる場合に限られます。16 個のエラーのいずれかが同じブロック内でペアになっている場合、それらは互いに打ち消し合い、検出されません。

一方、CRC-16 は、たとえば、16 ビット内のバーストで発生する 1 ~ 16 個の 1 ビット エラーを検出します。

于 2012-09-14T23:25:27.283 に答える