符号理論 において、復号とは、受信したメッセージを特定の符号の符号語に変換するプロセスである。メッセージを符号語にマッピングする一般的な方法は数多く存在する。これらは、二値対称チャネルなどのノイズの多いチャネルを介して送信されたメッセージを復元するためによく用いられる。
長さのバイナリコードとみなされる;要素となる; そしてそれは、それらの要素間の距離です。
メッセージを受け取ることができるすると、理想的な観測者復号によってコードワードが生成される。このプロセスを経て、以下の解決策が得られます。
例えば、人はコードワードを選ぶことができるそれはメッセージとして最も受け取られる可能性が高い送信後。
各符号語には予測可能な発生確率はありません。受信メッセージに変化する可能性のある符号語が複数存在する可能性があります。このような場合、送信者と受信者は事前に復号規則について合意する必要があります。一般的な規則には以下のようなものがあります。
受信ベクトルが与えられた場合最尤復号法はコードワードを選択する最大化する
つまり、コードワードそれは、受け取ったのは、が送信されました。すべてのコードワードが等しく送信される場合、この方式は理想的な観測者復号と同等です。実際、ベイズの定理により、
修正後、再編され、 すべての符号語が等しく送信される可能性が高いため、は一定です。したがって、 変数の関数として最大化されるまさにその時 が最大化され、主張が続く。
理想的な観測者による復号と同様に、一意でない復号についても、合意された規約が必要である。
最尤復号問題は、整数計画問題としてモデル化することもできる。[ 1 ]
最尤復号アルゴリズムは、「積関数を周辺化する」問題の一例であり、一般化された分配法則を適用することで解決される。[ 2 ]
受信ベクトルが与えられた場合最小距離復号ではコードワードを選択するハミング距離を最小化する:
つまり、コードワードを選択するそれは可能な限り。
離散的なメモリレスチャネルにおけるエラーの確率はが厳密に 1/2 より小さい場合、最小距離復号は最大尤度復号と等価である。
それから:
これは(pが1/2未満であるため)dを最小化することによって最大化されます。
最小距離復号は最近傍復号とも呼ばれます。標準アレイを使用することで、補助または自動化できます。最小距離復号は、以下の条件が満たされる場合に妥当な復号方法です。
これらの仮定は、バイナリ対称チャネルを介した伝送においては妥当であるかもしれない。しかし、 DVDなどの他の媒体においては、ディスク上のわずかな傷が隣接する多くのシンボルや符号語にエラーを引き起こす可能性があるため、これらの仮定は不適切である可能性がある。
他の復号方法と同様に、一意でない復号についても、合意された規則が必要である。
シンドローム復号は、ノイズのあるチャネル、つまりエラーが発生するチャネル上で線形コードを復号する非常に効率的な方法です。本質的に、シンドローム復号は、縮小ルックアップテーブルを使用した最小距離復号です。これは、コードの線形性によって可能になります。[ 3 ]
仮に長さの線形コードです最小距離パリティチェック行列付きすると明らかに最大で修正可能
チャネルによって発生したエラー (もし以下であれば)エラーが発生した場合でも、最小距離復号法は誤って送信された符号語を正しく復号します。
ここで、コードワードがチャネルを介して送信され、エラーパターン発生します。が受信されます。通常の最小距離復号では、ベクトルを検索します。サイズの表で最も近い一致、つまり要素(必ずしも一意である必要はない)と
すべての人々のためにシンドローム復号は、パリティ行列の以下の特性を利用します。
すべての人々のために受けた症候群は次のように定義されます。
バイナリ対称チャネルでML復号を実行するには、事前に計算されたサイズのテーブルを参照する必要があります。、 マッピングに。
これは、標準的な配列デコードよりも既に大幅に複雑さが低いことに注意してください。
ただし、送信中にエラーが発生した場合、受信側で値を調べることができますさらに縮小されたサイズの表
これはラスベガスの確率的手法の一種で、すべて「すべての誤りのある局面を推測するよりも、十分な数の誤りのない局面を推測する方が容易である」という観察に基づいています。
最も単純な形式はプランゲによるものである。になるジェネレーターマトリックスエンコードに使用されます。選択列ランダムに、そして、対応するサブマトリックス合理的な確率で完全なランクを持つことになります。つまり、任意のコードワードの対応する位置のサブベクトルとするのメッセージ回復できるとしてしたがって、もし私たちが幸運にもこれら受信した単語の位置エラーが含まれていないため、送信されたコードワードの位置と一致する場合、復号することができます。
もしエラーが発生した場合、このような幸運な列の選択の確率は次のように与えられます。。
この方法は、例えば Stern [ 4 ]やCanteautと Sendrier [ 5 ]によって様々な方法で改良されてきた。
部分応答最大尤度法(PRML )は、磁気ディスクまたはテープドライブのヘッドからの微弱なアナログ信号をデジタル信号に変換する方法です。
ビタビ復号器は、畳み込み符号に基づく前方誤り訂正を用いて符号化されたビットストリームを復号するために、ビタビアルゴリズムを使用します。ハードデシジョン型のビタビ復号器では、ハミング距離が評価指標として用いられます。ソフトデシジョン型のビタビ復号器では、ユークリッド距離の二乗が評価指標として用いられます。
非対称 TWRC システム用の最適な決定復号化アルゴリズム (ODDA)。 [ 6 ]