このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
comm.CRCDetector
CRC を使用した入力データの誤り検出
説明
comm.CRCDetector
System object™ は、受信したコードワード全体の巡回冗長検査 (CRC) チェックサムを計算します。通信システムのリンクで CRC 検出を適切に行うには、comm.CRCDetector
System object のプロパティ設定を、対になる comm.CRCGenerator
System object と一致させなければなりません。詳細については、CRC シンドローム検出器の動作を参照してください。
CRC シーケンス ビットを含む、受信したコードワードの誤りを検出するには、以下の手順に従います。
comm.CRCDetector
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は CRC 符号検出器 System object を作成します。このオブジェクトは、指定された生成多項式に従って、受信したコードワードの誤りを検出します。crcdetector
= comm.CRCDetector
は、1 つ以上の名前と値のペアを使用してプロパティを設定します。たとえば、crcdetector
= comm.CRCDetector(Name
,Value
)comm.CRCDetector('Polynomial','z^16 + z^14 + z + 1')
は、受信したコードワードの CRC 符号の誤りを検出するときに CRC-16 巡回冗長検査ビットを使用する CRC 符号検出器 System object を構成します。各プロパティ名を引用符で囲みます。
は CRC 符号検出器 System object を作成します。このオブジェクトは、crcdetector
= comm.CRCDetector(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.