马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
The noises were picked to be Gaussian, at a relative level of 2%. That is, for each data point, we have
Gi=G0i+Ui,i=1,…N;
Where G0i is the noise-free data, Ui is the noise.
Ui was given by a Gaussian random number generator of mean zero and standard deviation Arel*G0i, where Arel =0.02.
上面是国外一篇文献上的一段关于一组离散数据添加高斯白噪声的原文。
我是这么理解的:
1. 以每个数据点为信号强度,噪声强度为0.02*G0i,就是Gi每个点信噪比为为50,但均值为0,标准偏差为0.02*G0i这句话又怎么理解?;
2. 由上面所说,那么matlab中直接调用高斯白噪声函数awgn(x,SNR,’measured’,’linear’),不能满足,因为awgn中信号强度是按sum(x^2)/N来算的,并不是以每个点;
3. 对于噪声序列Ui,i=1,...N,标准偏差不是应该是一个值么,看原文怎么是每个点对应一个噪声标准偏差Arel*G0i,Arel=0.002?
读了happy和eight斑竹的关于如何添加设定信噪比的高斯噪声的帖子,但觉得上面文献所说的意思与贴子所说的不太一样,大家帮忙看看,这段话我看了好几久了,总是似懂非懂的。
原文中Gi,G0i,Ui,Arel等都是标准数学符号,这里无法输入,只好用别的代替了,呵呵。
[ 本帖最后由 ccgu 于 2007-3-14 13:46 编辑 ] |