awgn
ホワイト ガウス ノイズを信号に付加
構文
説明
は、入力信号の電力値 (dBW 単位) を受け入れます。Y
= awgn(X
,snr
,signalpower
)X
の電力を測定してからノイズを付加するには、signalpower
を 'measured'
として指定します。'measured'
オプションは、入力信号の電力がフェージングのために時間とともに変化し、チャネルのコヒーレンス時間が入力期間よりも大きい場合、ループ内で繰り返される関数 awgn
の呼び出しに対して要求される平均 SNR を生成しません。
はさらに、乱数ストリーム オブジェクトを受け入れて、正規ランダム ノイズ サンプルを生成します。繰り返し可能なノイズ サンプルの生成の詳細は、ヒントを参照してください。Y
= awgn(X
,snr
,signalpower
,randobject
)
は、前述のいずれかの構文の入力引数に加えて、信号およびノイズ パワー タイプを Y
= awgn(___,powertype
)'dB'
または 'linear'
として指定します。SNR とその他の相対的なノイズ パワー (Es/N0、Eb/N0 など) の測定値との関係の詳細については、AWGN チャネル ノイズ レベルを参照してください。
例
入力引数
出力引数
詳細
ヒント
SNR とその他の相対的なノイズ パワー (Es/N0、Eb/N0 など) の測定値との関係の詳細については、AWGN チャネル ノイズ レベルを参照してください。
繰り返し可能なホワイト ガウス ノイズ サンプルを生成するには、次のいずれかを行います。
入力が
dlarray
オブジェクトである場合を除き、静的seed
値をawgn
への入力として指定する。入力が
dlarray
オブジェクトである場合を除き、入力としてawgn
に渡す前に、randobject
に対して関数reset (RandStream)
を使用する。入力が
dlarray
オブジェクトである場合を除き、既知の状態のrandobject
をawgn
への入力として指定する。詳細については、RandStream
を参照してください。
CPU の乱数ストリームを GPU で再現するには、両方で使用する乱数発生器を揃えなければなりません。詳細については、GPU 上の乱数ストリーム (Parallel Computing Toolbox)を参照してください。