在awgn中的snr.

233意见(过去30天)
忘记了
忘记了 2012年6月10日
回答: 达尔 2021年8月4日
你好,
我正在尝试做一些AWGN频道的模拟。matlab有一个函数awgn(x,snr)。它在这里使用什么样的snr?它是EB / NO(平均比特能量/功率谱密度)吗?如果是,那么我知道AWGN的PSD等于NO / 2。SNR项中的PSD是否意味着没有/ 2?
-obli.

接受答案

达尔
达尔 2021年8月4日
AWGN功能不使用EBNO。它使用SNR,以与信号处理工具箱的SNR()函数相同的方式定义:信号的平方样本的和在噪声的平方样本的总和上的总和,其中该比率被转换为DB。因此,如果您根据噪音数据
y = awgn(x,snr);
你应该能够检查一下
mysnr = snr(x,y-x)
在第一个电话中与SNR大致相同。

更多答案(1)

韦恩国王
韦恩国王 2012年6月10日
用语法
y = awgn(x,snr);
您生成了一种具有差异的白噪声向量
方差= 10 ^( - snr / 10);
噪声= sqrt(方差)* randn(size(x));
如果使用“测量”,则AWGN实际上测量信号功率。
例如:
x = cos(pi / 4 *(0:99));
y = awgn(x,5,'测量');
在这种情况下,添加剂白噪声的方差是:
sigp = 10 * log10(符号(x,2)^ 2 / numel(x));
SNR = SIGP-5;
noisep = 10 ^(snr / 10);
噪声= sqrt(noisep)* randn(size(x));
5条点评
Mrutyunjaya Hiremath.
Mrutyunjaya Hiremath. 在2020年9月13日
有意义的解释

登录评论。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!