comm.LDPCEncoder
(削除予定) バイナリ低密度パリティ チェック (LDPC) コードの符号化
comm.LDPCEncoder は将来のリリースで削除される予定です。代わりに ldpcEncode を使用してください。 (R2021b 以降)コードの更新の詳細については、バージョン履歴を参照してください。
説明
comm.LDPCEncoder System object™ は、LDPC 符号化をバイナリ入力メッセージに適用します。LDPC 符号は、スパース パリティ チェック行列およびシャノン限界に近いパフォーマンスを達成できる長いブロック長をもつ、線形の誤り制御符号です。
バイナリ LDPC 符号を符号化するには、以下の手順に従います。
comm.LDPCEncoderオブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は、バイナリ LDPC 符号化器 System object を作成します。このオブジェクトは、既定のパリティ チェック行列に基づいて LDPC 符号化を実行します。ldpcencoder = comm.LDPCEncoder
は、ldpcencoder = comm.LDPCEncoder(parity)ParityCheckMatrix プロパティを parity に設定して、LDPC 符号化器 System object を作成します。parity 入力は ParityCheckMatrix プロパティで記述されているように指定しなければなりません。
は、前のいずれかの構文の入力に加えて、1 つ以上の名前と値のペアを使用してプロパティを設定します。たとえば、ldpcencoder = comm.LDPCEncoder(___,Name,Value)comm.LDPCEncoder('ParityCheckMatrix',sparse(I(:,1),I(:,2),1)) は、パリティ行列 sparse(I(:,1),I(:,2),1) を使用してデータを符号化する LDPC 符号化器 System object を構成します。各プロパティ名を引用符で囲みます。
プロパティ
使用法
説明
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)