|
|
1
3
峰值不是给你答案吗?如果你在看一个好的ADC信号,环境电平应该在1或10的计数,而声音或音乐将上升到数千的计数。是否有某种自动增益控制使这种策略不起作用? 如果您需要更复杂的内容,那么峰与均方根的比率可能比简单的均方根级别(rms=stdev)要可靠一些。纯噪声的比值约为3-5,而正弦波的峰均方根比为1.4。但是,通过查看 spectrum 信号的。静态的通常是壮观的平滑,甚至平坦,而声音和音乐是壮观的结构。所以傅立叶变换可能是你想要的。假设一个包含0.5秒数据的信号x,这里有一些matlab代码:
这个 HANN 函数应用汉恩窗来减少光谱泄漏,而 FFT 函数快速计算傅立叶变换。现在你有几个选择。如果要确定信号x是由静态还是语音/音乐组成,请采用频谱的峰均方根比:
我希望纯静态的峰均方根比在3-5左右(再次),而声音/音乐至少要高出一个数量级。这充分利用了纯白噪声在时间和频率域具有相同的“结构”这一事实。 如果要获得噪声级的数值估计,可以使用平均值计算随时间变化的Sx功率:
随着时间的推移,Gxx中的峰值应该来来去去去去,但是您应该看到一个与噪声地板相对应的恒定最小值。一般来说,在db(对数垂直)尺度上,音频频谱更容易观察到。
一些注释:
|
|
|
2
0
有各种各样的噪音。白色、粉色、棕色。噪音可能来自许多地方。60赫兹的嗡嗡声是噪声还是信号? 对于白噪声,我会查看FFT并找到最低值,以了解您的噪声地板是什么。 |