xuyuling 发表于 2007-10-21 21:02

为什么我计算出来的信噪比为负值?

我在对含噪的原始信号进行消噪处理后,按公式:
SNR=10*log10(sum(y.*y)/sum((y-nx).*(y-nx))),
计算得到的值为负值,这是怎么回事呢?
(其中nx为含噪的原始信号,y为消噪处理后的信号)

zhlong 发表于 2007-10-21 21:19

回复 #1 xuyuling 的帖子

想问哈负信噪比是怎么回事情? 信噪比,通常使用SNR、S/N表示,单位:分贝 dB。 计算公式dB = 20lg(S/N)当噪声超过信号功率1/10时,这个分贝就为负数了。对于窄带通信,此时信号就会泯灭在噪声中。

VibrationMaster 发表于 2007-10-22 17:51

只要噪声能量超过信号能量,SNR就是负的

zhlong 发表于 2007-10-22 18:17

回复 #3 VibrationMaster 的帖子

对的,应该是S/N小于1,即N(噪声能量)大于S(信号能量),信噪比SNR就为负。

forest23 发表于 2007-10-29 13:15

那我如果对噪声进行采样呢?比如对水流声音等,那信号本身就是噪声,怎么区分?有必要去噪吗?

zhlong 发表于 2007-10-29 13:37

回复 #5 forest23 的帖子

信号和噪声是相对而言的,相对于你想得到的信号而言,那些不想要的信号成份称为噪声。你所说的水流声音等是指采集声信号,和信噪比里面的噪声不是一个概念。

forest23 发表于 2007-10-30 21:18

回复 #6 zhlong 的帖子

先谢谢zhlong的回答,我本身就是测噪声的啊,哈哈
现在遇到一个新问题:
我对一个信号进行采集,先是在f=2000hz时录入一段信号,进行fft变换,
                                 然后用Goldwave把频率改为f=1000Hz,再进行fft变换;
                                 两次得到的频谱图的纵坐标即幅值不一样,
                     不明白,同一个信号难道在不同的频率下它的能量不一样吗?还是fft变换的坐标
                     不能说明什么,只是看出在频域上的变换?

VibrationMaster 发表于 2007-10-31 07:15

影响变换后的幅值有FFT长度,窗函数,偏离整周期采样的程度。

forest23 发表于 2007-11-2 18:27

再问一个,我用麦克风采集声音,fft变换后,在50Hz左右有个突峰;我每个实验条件里都有,不明白是怎么回事?是电信号导入了?

labview 发表于 2007-11-2 19:57

本帖最后由 wdhd 于 2016-9-8 13:47 编辑

原帖由 forest23 于 2007-11-2 18:27 发表
再问一个,我用麦克风采集声音,fft变换后,在50Hz左右有个突峰;我每个实验条件里都有,不明白是怎么回事?是电信号导入了?

工频噪声干扰,又称"拍频“

forest23 发表于 2007-11-2 23:17

回复 #10 labview 的帖子

我测量的就是噪声信号啊?什么是工频噪声干扰?

labview 发表于 2007-11-3 08:59

本帖最后由 wdhd 于 2016-9-8 13:47 编辑

原帖由 forest23 于 2007-11-2 23:17 发表
我测量的就是噪声信号啊?什么是工频噪声干扰?
“工频噪声干扰”来自供电电源、信号间的地线,是一种常见的现象。

测试中,遵循一点接地会有所改善,但无法彻底消除。

forest23 发表于 2007-11-4 17:50

谢谢了,感谢!
页: [1]
查看完整版本: 为什么我计算出来的信噪比为负值?