このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
comm.CRCGenerator
CRC 符号ビットの生成と入力データへの付加
comm.CRCGenerator
は将来のリリースで削除される予定です。代わりに crcGenerate
を使用してください。 (R2024b 以降)コードの更新については、「バージョン履歴」を参照してください。
説明
comm.CRCGenerator
System object™ は入力フレームごとに巡回冗長検査 (CRC) 符号ビットを生成し、それらをフレームに付加します。詳細については、CRC 発生器の動作を参照してください。
入力フレームごとに CRC 符号ビットを生成し、それらをフレームに付加するには、以下の手順に従います。
comm.CRCGenerator
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は CRC 符号発生器 System object を作成します。このオブジェクトは、指定された生成多項式に従って CRC ビットを生成し、それらを入力フレームに付加します。crcgenerator
= comm.CRCGenerator
は、1 つ以上の名前と値のペアを使用してプロパティを設定します。たとえば、crcgenerator
= comm.CRCGenerator(Name
,Value
)comm.CRCGenerator('Polynomial','z^16 + z^14 + z + 1')
は CRC 発生器 System object を構成し、CRC-16 巡回冗長検査ビットを入力フレームに付加します。各プロパティ名を引用符で囲みます。
は CRC 符号発生器 System object を作成します。このオブジェクトは、crcgenerator
= comm.CRCGenerator(poly,Name
,Value
)Polynomial
プロパティを poly
に設定し、指定の他のプロパティは指定の値に設定しています。
プロパティ
使用法
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
アルゴリズム
参照
[1] Sklar, Bernard. Digital Communications: Fundamentals and Applications. Englewood Cliffs, N.J.: Prentice-Hall, 1988.
[2] Wicker, Stephen B. Error Control Systems for Digital Communication and Storage. Upper Saddle River, N.J.: Prentice Hall, 1995.