声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2949|回复: 9

[编程技巧] 请问happy教授一个关于添加Gaussian白噪声的问题

[复制链接]
发表于 2006-9-14 15:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
看了matlab的帮助和你在http://forum.vibunion.com/forum/thread-13822-1-1.html帖子中的回复,对SNR仍然不是太懂。如果我需要对一个原始信号分别添加信噪比为0.2、0.4、0.6、0.8和1的噪声,我该如何取SNR的值?
回复
分享到:

使用道具 举报

发表于 2006-9-14 15:49 | 显示全部楼层
你这里的信噪比单位是什么?估计应该是比值吧
那应该用y = awgn(x,snr,sigpower,'linear');
snr就是你上面给的值
sigpower的单位是瓦特
 楼主| 发表于 2006-9-14 15:51 | 显示全部楼层
对,谢谢教授,唉,竟然看漏眼了

sigpower是x的信号强度吧?我能否不管这个变量,即用 y = awgn(x, 0.2, 'measured', 'linear')?

[ 本帖最后由 ChaChing 于 2010-7-10 18:09 编辑 ]
发表于 2006-9-14 16:11 | 显示全部楼层
这样的相当于默认为0dbw

[ 本帖最后由 ChaChing 于 2010-7-10 18:10 编辑 ]
 楼主| 发表于 2006-9-14 16:43 | 显示全部楼层
或许我没有理解原文的意思吧,原文是:对信号加上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 编辑 ]
发表于 2006-9-14 16:53 | 显示全部楼层
不要意思,刚才看错了,没看到你加了'measured'

y = awgn(x, 0.2, 'measured', 'linear')
你加了measured 则表示函数将在加入噪声之前测定信号强度
这就没问题了
发表于 2013-6-5 11:28 | 显示全部楼层
发表于 2013-6-5 11:53 | 显示全部楼层
都是些专家来的
发表于 2013-6-5 15:39 | 显示全部楼层
一直不清楚AWGN不加‘measuired’ 到底是什么意思。。。
发表于 2014-3-26 09:05 | 显示全部楼层
sonic530 发表于 2013-6-5 15:39
一直不清楚AWGN不加‘measuired’ 到底是什么意思。。。

前面已经讲过了,加了measured 则表示函数将在加入噪声之前测定信号强度,并将其作为基准生成了噪声
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-15 18:02 , Processed in 0.074005 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表