Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya mengira frekuensi dari elemen array FFT?

Bagaimanakah saya mengira frekuensi dari elemen array FFT?

DDD
Lepaskan: 2025-02-01 06:26:09
asal
600 orang telah melayarinya

How Do I Calculate Frequencies from FFT Array Elements?

pelbagai penentuan pertengahan frekuensi

<:> Soalan:

Memandangkan hasil FFT yang disimpan dalam array (termasuk bahagian sebenar dan maya), bagaimana untuk mendapatkan kekerapan yang sepadan dengan setiap elemen array?

Jawapan:

Untuk menentukan kekerapan yang berkaitan dengan jalur frekuensi FFT, anda boleh menggunakan formula berikut: frekuensi jalur frekuensi = n * fs / n

di antara mereka:

n ialah indeks jalur frekuensi

fs adalah kadar persampelan

    n ialah saiz fft
  • Contoh:
  • Pertimbangkan hasil FFT, di mana FS ditetapkan kepada 44.1 kHz dan tetapan N hingga 1024. Kekerapan beberapa jalur frekuensi pertama adalah seperti berikut:

frekuensi jalur 0: 0 Hz (dc)

Band Frekuensi 1: 43.1 Hz

Band Frekuensi 2: 86.1 Hz
  • Band Frekuensi 3: 129.2 Hz
  • ... <...>
  • Sila ambil perhatian bahawa skop jalur frekuensi dari 0 hingga n-1. Untuk isyarat input nombor sebenar, separuh kedua FFT mengandungi maklumat yang berlebihan, yang boleh diabaikan. Dalam contoh ini, jalur frekuensi berguna terakhir adalah n/2-1 = 511, bersamaan dengan 22006.9 Hz.
  • nota:
  • Biasanya, kekerapan yang lebih tinggi daripada kekerapan naquris (FS/2) akan dilemahkan oleh penapis anti -hybrid, yang mungkin tidak mempunyai kepentingan praktikal.

kekerapan naquist diwakili oleh jalur kekerapan n/2.

Atas ialah kandungan terperinci Bagaimanakah saya mengira frekuensi dari elemen array FFT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan