加性高斯白噪声 AWGN

Posted jiangkejie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加性高斯白噪声 AWGN相关的知识,希望对你有一定的参考价值。

加性高斯白噪声 AWGN(Additive White Gaussian Noise) 是最基本的噪声与干扰模型。

加性噪声:叠加在信号上的一种噪声,通常记为n(t),而且无论有无信号,噪声n(t)都是始终存在的。因此通常称它为加性噪声或者加性干扰。

白噪声:噪声的功率谱密度在所有的频率上均为一常数,则称这样的噪声为白噪声。如果白噪声取值的概率分布服从高斯分布,则称这样的噪声为高斯白噪声。

 Matlab中实现加性高斯白噪声:

y = awgn(x,SNR)

在信号x中加入高斯白噪声。信噪比SNR以dB为单位。x的强度假定为0dBW。如果x是复数,就加入复噪声。

y = awgn(x,SNR,SIGPOWER)

如果SIGPOWER是数值,则其代表以dBW为单位的信号强度;如果SIGPOWER为‘measured‘,则函数将在加入噪声之前测定信号强度。

y = awgn(x,SNR,SIGPOWER,STATE)

重置RANDN的状态。

y = awgn(…,POWERTYPE)

指定SNR和SIGPOWER的单位。POWERTYPE可以是‘dB‘或‘linear‘。如果POWERTYPE是‘dB‘,那么SNR以dB为单位,而SIGPOWER以dBW为单位。如果POWERTYPE是‘linear‘,那么SNR作为比值来度量,而SIGPOWER以瓦特为单位

以上是关于加性高斯白噪声 AWGN的主要内容,如果未能解决你的问题,请参考以下文章

python 写matlab中的加性高斯白噪声AWGN

高斯白噪声信道仿真

加性高斯白噪声及维纳滤波的基本原理与Python实现

matlab数组中怎么加入高斯白噪声

matlab中怎么产生高斯白噪声

matlab中,给一个正弦信号加上一个均值为0,方差为1的高斯白噪声信号,想用awgn函数,怎么做?