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
522 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!

sumber:php.cn
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