comm.BCHEncoder
BCH 符号化器を使用したデータの符号化
説明
BCHEncoder
オブジェクトは、指定のメッセージおよびコードワードの長さの BCH 符号を作成します。
BCH 符号化方式を使用したデータの符号化方法は次のとおりです。
メモ
R2016b 以降では、step
メソッドを使用して、System object™ によって定義された演算を実行する代わりに、引数を関数であるかのように使ってオブジェクトを呼び出すことができます。たとえば、y = step(obj,x)
と y = obj(x)
は同等の演算を実行します。
構築
は、BCH 符号化を実行する BCH 符号化器 System object enc
= comm.BCHEncoderenc
を作成します。
は enc
= comm.BCHEncoder(N
,K
)CodewordLength
プロパティを N
、MessageLength
プロパティを K
に設定して、BCH 符号化器オブジェクト enc
を作成します。
は enc
= comm.BCHEncoder(N
,K
,GP
)CodewordLength
プロパティを N
、MessageLength
プロパティを K
、GeneratorPolynomial
プロパティを GP
に設定して、BCH 符号化器オブジェクト enc
を作成します。
は、enc
= comm.BCHEncoder(N
,K
,GP
,S
)CodewordLength
プロパティを N
、MessageLength
プロパティを K
、GeneratorPolynomial
プロパティを GP
、ShortMessageLength
プロパティを S
に設定して、BCH 符号化器オブジェクト enc
を作成します。
は enc
= comm.BCHEncoder(N
,K
,GP
,S
,Name
,Value
)CodewordLength
プロパティを N
、MessageLength
プロパティを K
、GeneratorPolynomial
プロパティを GP
、ShortMessageLength
プロパティを S
に設定し、さらに指定の各 Name
プロパティを指定の Value
に設定して、BCH 符号化器オブジェクト enc
を作成します。
は、指定の各プロパティが指定の値に設定された BCH 符号化器オブジェクト enc
= comm.BCHEncoder(Name
,Value
)enc
を作成します。(Name1
,Value1
,...,NameN
,ValueN
) のように、追加の名前と値のペアの引数を任意の順番で指定できます。
プロパティ
メモ
入出力信号長の一覧は、comm.BCHDecoder
のリファレンス ページのBCH System object と RS System object の入出力信号長の表に記載されています。
|
コードワード長 BCH 符号のコードワード長を、倍精度の正の整数スカラーとして指定します。既定の設定は |
|
メッセージ長 メッセージ長を、倍精度の正の整数スカラーとして指定します。 |
|
短縮メッセージ長のソース 短縮メッセージのソースを |
|
短縮メッセージ長 短縮メッセージの長さを、倍精度の正の整数スカラーとして指定します。この値は |
|
生成多項式のソース 生成多項式のソースを |
|
生成多項式 生成多項式を、倍精度のバイナリ行ベクトル、降べきの順の生成多項式の係数を表すバイナリ ガロア行ベクトルまたは多項式の文字ベクトルとして指定します。生成多項式の長さは、 |
|
生成多項式の検証を有効にする このプロパティを |
|
原始多項式のソース 原始多項式のソースを |
|
原始多項式 有限ガロア体 GF(2) を定義する、M 次原始多項式を指定します。降べきの順での多項式の係数をもつ倍精度のバイナリ行ベクトルを使用するか、多項式の文字ベクトルとして使用します。このプロパティは、 |
|
パンクチャ パターンのソース パンクチャ パターンのソースを |
|
パンクチャ パターン ベクトル オブジェクトが符号化データをパンクチャするために使用するパターンを指定します。長さ |
例
参考文献
[1] Clark, George C. Jr., and J. Bibb Cain, Error-Correction Coding for Digital Communications. New York, Plenum Press, 1981.
[2] Wicker, Stephen B., Error Control Systems for Digital Communication and Storage Upper Saddle River, NJ, Prentice Hall, 1995.
アルゴリズム
このオブジェクトは、BCH と RS の誤りのみの復号化のアルゴリズムで説明されているアルゴリズム、入力および出力を実装しています。
拡張機能
参考
comm.BCHDecoder
| comm.RSEncoder
| bchenc
| bchgenpoly
| primpoly