このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
comm.RSDecoder
リード・ソロモン復号化器を使用したデータの復号化
説明
RSDecoder
オブジェクトは、メッセージ ベクトルをリード・ソロモン コードワード ベクトルから復元します。適切に復号化するには、このオブジェクトのプロパティ値と、対応する RS 符号化器オブジェクトのプロパティ値が一致していなければなりません。
リード・ソロモン復号化方式を使用したデータの復号化方法は次のとおりです。
メモ
R2016b 以降では、step
メソッドを使用して、System object™ によって定義された演算を実行する代わりに、引数を関数であるかのように使ってオブジェクトを呼び出すことができます。たとえば、y = step(obj,x)
と y = obj(x)
は同等の演算を実行します。
構築
はブロック復号化器 System object、dec
= comm.RSDecoderdec
を作成します。このオブジェクトはリード・ソロモン (RS) 復号化を実行します。
は、dec
= comm.RSDecoder(N
,K
)CodewordLength
プロパティを N
、MessageLength
プロパティを K
に設定して、RS 復号化器オブジェクト dec
を作成します。
は、RS 復号化器オブジェクト dec
= comm.RSDecoder(N
,K
,GP
)dec
を作成します。このとき、CodewordLength
プロパティは N
に、MessageLength
プロパティは K
に、GeneratorPolynomial
プロパティは GP
に設定します。
は、RS 復号化器オブジェクト dec
= comm.RSDecoder(N
,K
,GP
,S
)dec
を作成します。このとき、CodewordLength
プロパティは N
に、MessageLength
プロパティは K
に、GeneratorPolynomial
プロパティは GP
に、ShortMessageLength
プロパティは S
に設定します。
は、dec
= comm.RSDecoder(N
,K
,GP
,S
,Name
,Value
)CodewordLength
プロパティを N
、MessageLength
プロパティを K
、GeneratorPolynomial
プロパティを GP
に設定し、さらに指定の各 Name
プロパティを指定の Value
に設定して、RS 復号化器オブジェクト dec
を作成します。
は、指定の各プロパティ名を指定の値に設定して、RS 復号化器オブジェクト dec
= comm.RSDecoder(Name
,Value
)dec
を作成します。(Name1
,Value1
,...,NameN
,ValueN
) のように、追加の名前と値のペアの引数を任意の順番で指定できます。
プロパティ
メモ
入出力信号長の一覧は、comm.BCHDecoder
のリファレンス ページのBCH System object と RS System object の入出力信号長の表に記載されています。
|
入力をビットと仮定 入力がビットか整数かを指定します。既定の設定は
|
|
コードワード長 シンボル内の RS 符号のコードワード長を倍精度、正の整数スカラー値として指定します。既定の設定は フルレングスの RS 符号では、このプロパティの値は 2M–1 でなければなりません。ここで、M は 3 ≤ M ≤ 16 を満たす整数です。 |
|
メッセージ長 シンボル内のメッセージ長を、倍精度の正の整数スカラー値で指定します。既定の設定は |
|
短縮メッセージ長のソース 短縮メッセージのソースを
|
|
短縮メッセージ長 短縮メッセージの長さを、シンボル内の倍精度の正の整数スカラーとして指定します。この値は
|
|
生成多項式のソース 生成多項式のソースを
|
|
生成多項式 RS 符号の生成多項式を、倍精度の整数の行ベクトルまたはガロア体の行ベクトルとして指定します。ガロア体の行ベクトル エントリは範囲 [0, 2M–1] で、生成多項式を降べきの順に表していなければなりません。各係数は、整数形式で表されたガロア体の要素 このオブジェクトを使用してコードを生成する場合、生成多項式を倍精度の整数行ベクトルに設定しなければなりません。 このプロパティは |
|
生成多項式の検証を有効にする このプロパティを このチェックにより、X 有効な生成多項式は (X – αB)×(X – α(B + 1))×...×(X-α(B + このプロパティは |
|
原始多項式のソース 原始多項式のソースを
|
|
原始多項式 メッセージとコードワードを形成する整数に対応して、有限体 このプロパティは |
|
パンクチャ パターンのソース パンクチャ パターンのソースを
|
|
パンクチャ パターン ベクトル 符号化されたデータをパンクチャするために使用するパターンを、長さ ( このプロパティは |
|
消去入力を有効にする このプロパティを このプロパティを |
|
訂正された誤り数の出力の有効化 このプロパティを |
|
出力のデータ型 出力データ型を このプロパティは |
例
アルゴリズム
このオブジェクトは、BCH と RS の誤りのみの復号化のアルゴリズムで説明されているアルゴリズム、入力および出力を実装しています。
参照
[1] Clark, George C., and J. Bibb Cain. Error-Correction Coding for Digital Communications. Applications of Communications Theory. New York: Plenum Press, 1981.
拡張機能
バージョン履歴
R2012a で導入