comm.gpu.TurboDecoder
GPU によるターボ復号化を使用した入力信号の復号化
このオブジェクトを使用するには、Parallel Computing Toolbox™ がインストールされており、サポートされる GPU にアクセスできなければなりません。ホスト コンピューターに GPU が構成されている場合、処理には GPU が使用されます。そうでない場合、処理には CPU が使用されます。GPU の詳細については、GPU 計算 (Parallel Computing Toolbox)を参照してください。
説明
comm.gpu.TurboDecoder
System object™ は、グラフィックス処理装置 (GPU) で並列連結復号化スキームを使用して、入力信号を復号化します。この復号化スキームでは、事後確率 (APP) 復号化器を構成復号化器として使用します。構成復号化器は、同じトレリス構造体とアルゴリズムを使用します。
ターボ復号化スキームを使用して入力信号を復号化するには、次のようにします。
comm.gpu.TurboDecoder
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は、GPU ベースのターボ復号化器 System object を作成します。このオブジェクトは、APP 構成復号化器を使用して、並列連結され、畳み込み符号化された入力データを繰り返し復号化します。gpuTurboDec
= comm.gpu.TurboDecoder
は、gpuTurboDec
= comm.gpu.TurboDecoder(trellis,interlvrIndices,numIter)TrellisStructure
プロパティを trellis
に、InterleaverIndices
プロパティを interlvrIndices
に、NumIterations
プロパティを numIter
に設定します。
は、前の構文にある任意の入力引数の組み合わせに加えて、名前と値の引数を 1 つ以上使用してプロパティを設定します。たとえば、gpuTurboDec
= comm.gpu.TurboDecoder(___,Name
,Value
)'NumIterations',10
は System object への各呼び出しに使用される復号化反復の回数を指定します。
プロパティ
使用法
説明
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
詳細
拡張機能
バージョン履歴
R2012a で導入
参考
オブジェクト
ブロック
トピック
- System object の GPU 配列のサポート リスト
- GPU 計算 (Parallel Computing Toolbox)
- GPU を使用したシミュレーションの高速化