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)を参照してください。

