2011-03-21 136 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

相關問題