2011-03-21 138 views
0

Here is a short video of my results 声音很可怕,但请耐心等待。FFT数据看起来很奇怪

对我来说,这看起来有点奇怪。前几个箱子上的大量飙升是什么?什么是非线性处理?

我正在绘制实部和虚部平方和的平方根。我已经尝试在其上使用对数,但是我获得了很多基线的移动,也就是说,频谱不保持居中在屏幕中。

如果你能指出我正确的方向,我会很感激!

+0

您是否在FFT之前应用了窗口函数? – 2011-03-21 07:07:03

+0

@Paul R - 根据辐射到主峰两侧的Sinc响应“颠簸”的外观,OP似乎使用了矩形窗口功能。 – hotpaw2 2011-03-21 12:51:02

+0

我正在使用Blackman-Harris窗口 – drunkmonkey 2011-03-21 14:42:44

回答

1

第一个箱子是DC。如果您的采样窗口有直流偏置(换句话说,它的平均值不是0),那么直流箱中将有大量能量。这可能就像传递以2^{n-1}为中心的无符号数据一样简单,而不是以0为中心的签名数据。

我不确定您的文本或视频中“非线性”的含义。

+0

我的意思是,高端频谱分布在我的“示波器”的一半以上,而中频到极低频仅在前三分之一。我很好奇为什么我的高峰不会以恒定的速度向下移动。 – drunkmonkey 2011-03-21 14:45:58

+0

@drunkmonkey - 您是否在一段时间内按频率或绝对误差扫描频率? – hotpaw2 2011-03-21 18:42:53

+0

这是一个好点。实际上,我不确定。我在网上找到了mp3,我只是假设它会随着时间的推移而变化。 – drunkmonkey 2011-03-22 03:06:24

5

其实您发布的FFT结果看起来相当正常。

  1. 您有一个巨大的直流偏移,它会影响FFT结果的前几个分档。

  2. 您的时域信号中还会产生谐波或谐波失真,从而在FFT结果的正弦波频率扫描峰值之上产生泛音列。

  3. 您可能由于采样前缺乏足够的低通滤波而导致混叠,导致这些泛音从FFT结果的另一侧的复共轭峰值的频率响应中完全绕过或出现,从而出现正在朝另一个方向移动。由于您的频率扫描产生的频率不在FFT频点中心,并且您没有使用任何类型的“平顶”窗口,这会导致您在主要中看到的轻微的Sinc响应量级扇形化信号峰值。

  4. 由于您似乎已经使用了一个矩形窗口,因此每当频率峰值不在FFT分档中心时,就会有更多的Sinc响应幅度“颠簸”辐射到您主峰的一侧。有时称为“频谱泄漏”。

+0

所以,现在我有了,可以检查某些箱子,看看我是否有高音或低音? – drunkmonkey 2011-03-22 03:12:48

+1

音频频谱音?也许。音乐音调?可能不会。 – hotpaw2 2011-03-22 04:40:56

+0

对不起,打扰你,但我怎么能改善我的结果?我正在考虑实施低通滤波器,但除此之外,您可以提出什么建议?我想尽量减少直流分量对我的前几个分箱的影响,使低频更清晰可见。另一个窗口会有帮助吗? – drunkmonkey 2011-03-24 02:22:54

相关问题