このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Integer-Output RS Decoder
リード・ソロモン符号の復号化による整数ベクトルデータの復元
ライブラリ:
Communications Toolbox /
Error Detection and Correction /
Block
説明
Integer-Output RS Decoder ブロックは、メッセージ ベクトルをリード・ソロモン コードワード ベクトルから復元します。適切に復号化するには、このブロックにあるパラメーター値が対応する Integer-Input RS Encoder ブロックのパラメーター値と一致しなければなりません。
リード・ソロモン符号は、メッセージ長が K でコードワード長が N – number of punctures です。N と K はブロック ダイアログに直接指定します。符号のシンボルは、範囲 [0, 2M-1] の整数で、有限体 GF(2M) の要素を示します。M と N に関する制限事項については、以下のM およびコードワード長 N に関する制限事項を参照してください。
このアイコンには、オプションの端子が表示されています。
入力と出力は、コードワードとメッセージをそれぞれ示す整数値信号です。詳細については、RS ブロックの入力および出力信号長を参照してください。このブロックは出力データ型を入力データ型から継承します。各ブロック端子でサポートされるデータ型については、サポートされているデータ型を参照してください。
リード・ソロモン符号のデータ表現の詳細については、整数形式 (リード・ソロモンのみ)の節を参照してください。
復号化器がフレームごとに複数のコードワードを処理する場合は、同じパンクチャ パターンがすべてのコードワードに適用されます。
M の既定値は ceil(log2(N+1))
であり、これは log2(N+1) 以上で最も小さい整数です。原始多項式の指定に後述されているように、GF(2M) の原始多項式を指定することにより、M の値を既定値から変更できます。
また、生成多項式の指定の記載のように、リード・ソロモン符号に生成多項式を指定することもできます。
(N,K) リード・ソロモン符号は、各コードワードで floor((N-K)/2)
までのシンボル誤り (ビット誤り "ではない") を訂正します。
復号化失敗の場合、復号化器入力のメッセージ部が変更されずにそのまま復号化器出力として返されます。
入力信号と出力信号のサンプル時間は同じになります。
端子
入力
出力
パラメーター
ブロックの特性
データ型 |
|
多次元信号 |
|
可変サイズの信号 |
|
詳細
アルゴリズム
このブロックは、Berlekamp-Massey 復号化アルゴリズムを使用します。このアルゴリズムについての詳細については、BCH と RS の誤りのみの復号化のアルゴリズムを参照してください。
参照
[1] Wicker, Stephen B., Error Control Systems for Digital Communication and Storage. Upper Saddle River, N.J.: Prentice Hall, 1995.
[2] Berlekamp, Elwyn R., Algebraic Coding Theory, New York: McGraw-Hill, 1968.
[3] Clark, George C., Jr., and J. Bibb Cain. Error-Correction Coding for Digital Communications, New York: Plenum Press, 1981.
拡張機能
バージョン履歴
R2006a より前に導入