と BCH コードと誤りの訂正(続き)
2 ビット誤っていた場合
今度は ビット目と ビット目()が誤って送られた場合を考えます。このときは
となります。以下、 とおきます。
故
が成り立ちます。よって は二次方程式
の解です。これを解けば が求まり、どのビットが誤りかわかるので、訂正ができます。
二次方程式、と言っても、 係数の方程式ですから の世界なので、通常の解の公式はもちろん使えません。以下、二つの実例で、実際のやり方を見てみましょう。
が送られてきたとしましょう。このとき
となります。そして
となるので、二次方程式
を解くことになります。 となる組み合わせを と調べていくと
となるので、 となることがわかりますので、3 ビット目と 12 ビット目が誤りで、正しくは
となります。
もう一つ実例を計算しましょう。
が送られてきたとしましょう。このとき
となります。そして
となるので、二次方程式
を解くことになります。 となる組み合わせを と調べていくと
となるので、 となることがわかりますので、7 ビット目と 8 ビット目が誤りで、正しくは
となります。