このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
comm.gpu.ConvolutionalEncoder
GPU によるバイナリ データの畳み込み符号化
このオブジェクトを使用するには、Parallel Computing Toolbox™ がインストールされており、サポートされる GPU にアクセスできなければなりません。ホスト コンピューターに GPU が構成されている場合、処理には GPU が使用されます。そうでない場合、処理には CPU が使用されます。GPU の詳細については、GPU 計算 (Parallel Computing Toolbox)を参照してください。
説明
comm.gpu.ConvolutionalEncoder
System object™ は、グラフィックス処理装置 (GPU) を使用してバイナリ入力ベクトルのシーケンスを畳み込み符号化し、バイナリ出力ベクトルのシーケンスを生成します。
バイナリ信号を畳み込み符号化するには、以下の手順に従います。
comm.gpu.ConvolutionalEncoder
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
構文
説明
は GPU ベースの畳み込み符号化器 System object を作成します。gpuConvEncoder
= comm.gpu.ConvolutionalEncoder
は gpuConvEncoder
= comm.gpu.ConvolutionalEncoder(trellis)TrellisStructure
プロパティを trellis
に設定します。
は、前の構文の任意の入力引数の組み合わせに加えて、1 つ以上の名前と値からなる引数を使用してプロパティを設定します。たとえば、gpuConvEncoder
= comm.gpu.ConvolutionalEncoder(___,Name
,Value
)'TerminationMethod','Continuous'
は、終了方法を連続として指定し、各入力ベクトルの最後に符号化器の状態を保持して次の入力ベクトルで使用できるようにします。
プロパティ
使用法
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
詳細
拡張機能
バージョン履歴
R2012a で導入
参考
関数
distspec
|poly2trellis
|istrellis
|vitdec
|convenc
オブジェクト
トピック
- System object の GPU 配列のサポート リスト
- GPU 計算 (Parallel Computing Toolbox)
- GPU を使用したシミュレーションの高速化