私はCRCとチェックサムが初めてで、次のクエリを試みています:
生成多項式 P=x5+x4+x2 +1 を使用して CRC を決定しようとしています。
送信するメッセージは = 1010001101 です。
私の質問では、次のように求められました。
- 多項式キーを表示します。
- CRC を計算し、
- 送信するメッセージ。
私の試みは次のとおりです。
多項式ジェネレータは P=x5+x4+x2 +1 です。これを 110101 (x の 5 乗 = 1; x の 4 乗 = 1; x の 3 乗 = 0; x の 2 乗 = 1; x の乗1=0; 1=1)。
- 次に、これを送信するメッセージに分割しました: 1010001101(msg) / 110101 (polyn) The Result = 11010; 残り: 00011111。
メッセージを送信するために、元のメッセージから残りを差し引きました (1010001101 - 00011111 = 101011111)。これは正しいです?
メッセージが多項式で除算された後に残った数 (剰余) が CRC ですか?
エラーチェックの場合.. 残りがなければ、受信メッセージにエラーはないと言うのが正しいでしょうか? または、そうでない場合、受信したメッセージにエラーがあるかどうかをどのように判断できますか?
どんな助けでも大歓迎です。
どうもありがとう。