作者g10497 (LCS)
看板comm_and_RF
標題[問題] 快速傅立葉轉換(FFT)的點數與解析度
時間Sun Jul 28 16:07:03 2013
下列問題煩請各位高手解答 :
將一聲音訊號用matlab做頻譜分析的過程中:
1.
就小弟所知,fft點數(nfft)除了要選擇power of 2以外,並無其他限制.
而頻譜中,頻域的解析度(frequency resolution)與fft的點數有關
即頻率軸上每一刻度代表的實際頻率為sampling frequency(fs)/nfft
因此,nfft越大,我們可以在頻率軸上看到的資料就越細,
看似只有好處沒有壞處,但是,nfft真的可以這樣無限上綱嗎?
2.
呈上題,又時間/頻率的解析度間存在拮抗關係(意即其中一者高,另一者即低),
但據小弟了解,時間軸的解析度(也就是一個時間軸刻度代表的實際時間)
跟frame長短以及overlap長短有關係
但以上兩者跟nfft皆無關連,與事實不符,為何?
不知道是不是小弟對名詞或其他概念有些誤解,才會有此問題
還麻煩各位解答了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.120.227
※ g10497:轉錄至看板 MATLAB 07/28 16:08
1F:推 yunghang:1.為什麼一定要power of 2 ?? 那這樣IFFT140.113.150.243 07/28 20:32
2F:→ yunghang:也應該會是power of 2的結果吧140.113.150.243 07/28 20:34
3F:→ yunghang:2.frame的長短不就已經和nfft有關係了嗎?140.113.150.243 07/28 20:35
4F:推 profyang:power of 2最快~~140.112.247.141 07/28 21:04
5F:→ yunghang:power of 2沒錯XD 我剛剛會錯意了140.113.150.243 07/28 22:11
6F:→ ofd168:從數學上看, nfft無限大最好, 但實作上會 65.46.62.54 08/05 01:07
7F:→ ofd168:有成本問題 65.46.62.54 08/05 01:07
8F:推 mmmbop:會有這種問題 對時間解析度理解不夠140.124.249.111 08/05 20:52
9F:→ mmmbop:我懶的再打了 請看matlab版140.124.249.111 08/05 20:53