私は次の過去の紙の質問に目を通します:
4ビットジェネレーターG=1001を検討し、巡回冗長検査(CRC)計算の前に送信されるビットストリームのデータ部分が11001001であると仮定します。送信された実際のビットストリームを表示します。送信リンクのノイズにより、送信ビットストリームの左端のビットが反転しているとします。このエラーが受信者側で検出されたことを示します。
XORを使用して、送信の最後に追加されるCRCを次のように計算しました。
11001001000
1001|||||||
----|||||||
0101|||||||
1001||||||
-----||||||
001000||||
1001||||
----||||
000001100|
1001|
----|
01010
1001
----
0011
したがって、R = 011が送信に追加され、送信されます。
質問の2番目の部分では、左端のエラーが原因で同じことを行いますが、現在は0になっています。
01001001011
1001|||||||
----|||||||
1101|||||||
1001|||||||
----|||||||
01001||||||
1001||||||
----||||||
0000001011
1001
----
0010 therefore there is an error
ここからどこへ行くの?それがすべてゼロの場合、私はやめますか?しかし、これはエラーがないことを意味します...