请问happy教授一个关于添加Gaussian白噪声的问题
看了matlab的帮助和你在http://forum.vibunion.com/forum/thread-13822-1-1.html帖子中的回复,对SNR仍然不是太懂。如果我需要对一个原始信号分别添加信噪比为0.2、0.4、0.6、0.8和1的噪声,我该如何取SNR的值? 你这里的信噪比单位是什么?估计应该是比值吧那应该用y = awgn(x,snr,sigpower,'linear');
snr就是你上面给的值
sigpower的单位是瓦特 对,谢谢教授,唉,竟然看漏眼了
sigpower是x的信号强度吧?我能否不管这个变量,即用 y = awgn(x, 0.2, 'measured', 'linear')?
[ 本帖最后由 ChaChing 于 2010-7-10 18:09 编辑 ] 这样的相当于默认为0dbw
[ 本帖最后由 ChaChing 于 2010-7-10 18:10 编辑 ] 或许我没有理解原文的意思吧,原文是:对信号加上CNR(contrast-to-noise)分别为0.2、0.4、0.6、0.8和1的高斯白噪声。我搜索了一下,CNR的定义如下:
Contrast to noise ratio (CNR) = differences in signal between ROI / Noise of interest
或 CNR_AB = SNR_A - SNR_B
我的任务是对n个信号加上如上所述的噪声,请问如何写awgn语句?
[ 本帖最后由 ChaChing 于 2010-7-10 18:10 编辑 ] 不要意思,刚才看错了,没看到你加了'measured'
y = awgn(x, 0.2, 'measured', 'linear')
你加了measured 则表示函数将在加入噪声之前测定信号强度
这就没问题了 happy 发表于 2006-9-14 16:53 static/image/common/back.gif
不要意思,刚才看错了,没看到你加了'measured'
y = awgn(x, 0.2, 'measured', 'linear')
你真是牛人啊...
都是些专家来的 一直不清楚AWGN不加‘measuired’ 到底是什么意思。。。 sonic530 发表于 2013-6-5 15:39
一直不清楚AWGN不加‘measuired’ 到底是什么意思。。。
前面已经讲过了,加了measured 则表示函数将在加入噪声之前测定信号强度,并将其作为基准生成了噪声
页:
[1]