Saya membaca artikel ini , dan saya sedikit bingung dengan penggunaan 'resolusi frekuensi' oleh liberal mengenai Algoritma Goertzel.
Pertanyaan dasar: Apakah menggunakan algoritme Goertzel benar-benar memberi Anda lebih banyak resolusi frekuensi daripada pita frekuensi tertentu, atau apakah itu secara efisien menghitung FFT hanya pada pita frekuensi tertentu, tetapi pada resolusi frekuensi yang sama yang ditentukan oleh frekuensi sampel dibagi dengan angka sampel?
Sebagai contoh, katakanlah adalah 100 KHz, (tetap) dan jumlah sampel data adalah 10000. (Juga diperbaiki). Jika saya menghitung FFT normal, di mana panjang FFT juga , resolusi frekuensi saya adalah seperti yang diharapkan, dan itu akan sama dengan 10 Hz. Ini berarti tempat sampah saya dipisahkan oleh 10 Hz, dari -50.000 Hz hingga 50.000 Hz.
Sekarang katakanlah saya ingin menggunakan Algoritma Geortzel untuk hanya melihat frekuensi dalam kisaran katakanlah, 20.000-21.000 Hz. Jika saya menggunakan sama untuk jumlah sampel, dan menggunakan sama untuk ukuran FFT saya, lalu apa resolusi frekuensi saya? Masih 10 Hz? Atau apakah itu Hz?
Saya merasa bahwa saya tidak benar-benar meningkatkan resolusi frekuensi saya, sebanyak hanya interpolasi poin pada lobus utama, dengan menggunakan sama untuk mengevaluasi frekuensi dari 21.000 menjadi 20.000 seperti yang saya lakukan dari 0 hingga 50.000.
Apakah ini pemahaman yang benar?
sumber
Saya tidak dapat mengakses artikel yang Anda maksud, tetapi saya pikir Anda mungkin menemukan yang ini cukup menarik. Para penulis mempresentasikan versi mereka dari algoritma Goertzel yang dapat digunakan untuk menemukan amplitudo dan fase pada frekuensi yang merupakan kelipatan non-integer dari frekuensi fundamental dalam sinyal yang diberikan. Itu berarti algoritma mereka meningkatkan resolusi frekuensi. Artikel ini berisi bukti matematis dan kode algoritma.
sumber