Resolusi frekuensi FFT

8

Saya mengalami beberapa masalah dalam memahami FFT. Apakah resolusi frekuensi dalam spektrum dihitung sebagai

laju samplingjumlah poin FFT atau ?laju sampling0,5 * jumlah poin FFT

Menanyakan hal ini karena spektrumnya simetris untuk input bernilai nyata. Jadi, katakan saya memiliki Hz dan = 1024, di mana adalah jumlah poin FFT. Sekarang, apakah resolusi frekuensi Hz ataufs=1000NN1000 Hz1024=0,97661000 Hz0,51024=1.9531 Hz?

argh
sumber

Jawaban:

3

Misalkan Anda punya sinyal x[n], dengan n0,1,...N-1. The sama-ukuran DFT didefinisikan oleh:

X[k]=n=0N-1x[n]e-j2 πnkN

Resolusi frekuensi akan menjadi berapa banyak Hz masing-masing mewakili DFT bin . Ini, seperti yang telah Anda catat, diberikan olehfsN.

Jika di sisi lain Anda memiliki nol-empuk sinyal Anda, sedemikian rupa Nzhal lebih besar dari N, maka istilah granularitas frekuensi yang lebih tepat diberikan olehfsNzhal

Menanyakan hal ini karena spektrumnya simetris untuk input bernilai nyata.

Itu tidak relevan. Resolusi frekuensi / rincian diberikan oleh di atas.

o, misalkan saya memiliki fs = 1000 Hz dan N = 1024, di mana N adalah jumlah poin FFT. Sekarang, apakah resolusi frekuensi 1000 Hz1024 = 0.9766 Hz atau 1000 Hz0.5 ∗ 1024 = 1.9531 Hz?

Jika frekuensi sampling Anda fs=1000 Hz, dan Anda mengambil N=1024(sama-berukuran) FFT, maka frekuensi Anda resolusi adalah10001024, yang sama dengan 0,9766 Hz / bin. Jika AndaNzhal=1024(Panjang FFT setelah zero-padding), maka granularity frekuensi Anda adalah 0,9766 Hz / bin.

Tarin Ziyaee
sumber
Jadi, dengan kata lain: Saya hanya dapat mem-nolkan sinyal N dengan nol N lainnya dan mendapatkan resolusi frekuensi "dua kali lebih baik" tanpa biaya dengan mengambil keuntungan dari simetri untuk FFT nilai riil?
N4ppeL
1

Istilah "resolusi" memiliki banyak arti. Dalam optik, dua garis diselesaikan hanya jika Anda dapat melihat celah di antara mereka. Dalam grafik, resolusi mungkin terkait dengan titik plot per inci (atau ukuran linier lainnya).

Untuk melihat, katakanlah, penurunan 3 dB antara dua puncak spektral dalam hasil FFT, mereka harus lebih dari 1 bin hasil FFT. Sekitar 2 nampan, atau sedikit lebih tergantung pada fungsi jendela yang digunakan, diperlukan untuk secara jelas memisahkan 2 puncak frekuensi yang sama besarnya dengan jarak yang jelas di antara mereka. Resolusi sekitar 2 Hz, dengan ukuran ini, misalnya.

Tetapi jika Anda ingin memperkirakan atau memplot lokasi hanya satu puncak frekuensi yang jauh dari puncak spektral lainnya dan jauh di atas lantai kebisingan, Anda sering dapat memperoleh resolusi yang lebih halus, daripada 1 pemisahan bin hasil FFT, dengan interpolasi yang sesuai ( polinomial, atau lebih baik lagi Sinc). Kemungkinan sub 0,5 Hz dalam contoh Anda, tetapi hanya dengan S / N tinggi yang sesuai dan pemisahan dari puncak lainnya.

Jadi jawabannya adalah ya ... tergantung.

hotpaw2
sumber