多数決論理デコード
誤り検出および訂正において、多数決論理復号法は、シンボルの発生回数が最も多いシンボルが送信されたシンボルであるという仮定に基づいて 繰り返しコードを復号する方法です。
理論
で構成される2進アルファベットにおいて、繰り返しコードが使用される場合、各入力ビットは - 個の複製された入力ビットの文字列としてコードワードにマッピングされます。一般に、 は奇数です。
繰り返し符号は最大で 個の伝送エラーを検出できます。これらの伝送エラーよりも多くのエラーが発生すると、復号エラーが発生します。したがって、ビット伝送エラーが独立していると仮定すると、繰り返し符号のエラー確率は で与えられます。ここでは伝送路上のエラーです。
アルゴリズム
仮定: コードワードは、ただしは奇数です。
- 繰り返しコードのハミング重みを計算します。
- の場合、コードワードをすべて0にデコードする
- の場合、コードワードをすべて1にデコードする
このアルゴリズムは、それ自体がブール関数、つまり多数決関数です。
例
コードでは、R=[1 0 1 1 0]の場合、次のように復号されます。
- 、、したがってR'=[1 1 1 1 1]
- したがって、送信されたメッセージ ビットは 1 でした。