comm.gpu.LDPCDecoder
(削除予定) GPU を使用したバイナリ低密度パリティチェック (LDPC) コードの復号化
comm.gpu.LDPCDecoder は将来のリリースで削除される予定です。代わりに ldpcDecode を使用してください。 (R2024b 以降)コードの更新の詳細については、バージョン履歴を参照してください。
このオブジェクトを使用するには、Parallel Computing Toolbox™ がインストールされており、サポートされる GPU にアクセスできなければなりません。ホスト コンピューターに GPU が構成されている場合、処理には GPU が使用されます。そうでない場合、処理には CPU が使用されます。GPU の詳細については、GPU コンピューティング (Parallel Computing Toolbox)を参照してください。
説明
comm.gpu.LDPCDecoder System object™ は、確率伝播アルゴリズムを使用してバイナリ LDPC 符号を復号化します。この符号は、復調からの軟判定出力 (受信ビットの対数尤度比) として、オブジェクトに入力されます。このオブジェクトは、パリティ チェック行列でパターンを想定しない一般バイナリ LDPC 符号を復号化します。詳細については、確率伝播復号化を参照してください。
LDPC 符号化された信号を復号化するには、以下の手順に従います。
comm.gpu.LDPCDecoderオブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は、GPU ベースのバイナリ LDPC 復号化器 System object を作成します。このオブジェクトは、指定されたパリティ チェック行列に基づいて LDPC 復号化を実行します。gpu_ldpcdecoder = comm.gpu.LDPCDecoder
は、gpu_ldpcdecoder = comm.gpu.LDPCDecoder(parity)ParityCheckMatrix プロパティを parity に設定して、GPU ベースの LDPC 復号化器 System object を作成します。parity 入力は ParityCheckMatrix プロパティで記述されているように指定しなければなりません。
は、前の構文からの入力に加えて、名前と値の引数を 1 つ以上使用してプロパティを設定します。たとえば、gpu_ldpcdecoder = comm.gpu.LDPCDecoder(___,Name=Value)comm.gpu.LDPCDecoder(DecisionMethod='Soft decision') は、軟判定方式を使用してデータを復号化し、データ型 double の対数尤度比を出力する LDPC 復号化器 System object を構成します。各プロパティ名を引用符で囲みます。
プロパティ
使用法
構文
説明
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
制限
comm.gpu.LDPCDecoderSystem object を MATLAB System (Simulink) ブロックに含めることはできません。
詳細
アルゴリズム
参照
[1] Gallager, Robert G. Low-Density Parity-Check Codes. Cambridge, MA: MIT Press, 1963.
拡張機能
バージョン履歴
R2012a で導入参考
オブジェクト
ldpcDecoderConfig|comm.BCHDecoder|gpuArray(Parallel Computing Toolbox)
関数
ブロック
トピック
- System object の GPU 配列のサポート リスト
- GPU コンピューティング (Parallel Computing Toolbox)
- GPU を使用したシミュレーションの高速化

