Maison >développement back-end >C++ >Comment calculer les fréquences à partir des résultats FFT?

Comment calculer les fréquences à partir des résultats FFT?

Susan Sarandon
Susan Sarandonoriginal
2025-02-01 06:21:091052parcourir

How Do I Calculate Frequencies from FFT Results?

Comprendre les sorties de fréquence FFT

L'analyse des composants de fréquence d'un signal utilisant la transformée de Fourier rapide (FFT) nécessite de comprendre comment cartographier les bacs de sortie FFT en fréquences réelles. Cela implique l'utilisation de la fréquence d'échantillonnage et de la taille FFT.

Calcul de fréquence

La fréquence (f) du n th bin dans la sortie d'un FFT est calculée comme suit:

<code>f = n * Fs / N</code>

où:

  • n est l'indice du bac (à partir de 0)
  • Fs est le taux d'échantillonnage du signal d'entrée
  • N est la taille du FFT (nombre de points)

Exemple illustratif

Disons que nous avons une FFT avec un taux d'échantillonnage (Fs) de 44,1 kHz et une taille FFT (N) de 1024. Le premier bac (n = 0) représente DC (0 Hz). Le deuxième bac (n = 1) représente une fréquence d'environ 43,07 Hz (1 * 44100/1024). Chaque bac ultérieur représente une fréquence progressivement plus élevée.

Remarque importante: Signaux réels

Pour les signaux d'entrée à valeur réelle, la sortie FFT présente une symétrie hermitienne. Cela signifie que la seconde moitié des résultats FFT (bacs n / 2 à n-1) sont redondants, étant des conjugués complexes de la première moitié (bacs 0 à n / 2-1). Par conséquent, seule la première moitié (jusqu'à et y compris le bin n / 2 -1) contient des informations de fréquence uniques. La fréquence la plus élevée représentée est FS / 2 (la fréquence Nyquist).

en résumé

En utilisant la formule simple ci-dessus, nous pouvons déterminer avec précision la fréquence associée à chaque bac dans la sortie d'un FFT. Il s'agit d'une étape cruciale dans diverses applications de traitement du signal, permettant une analyse et une interprétation de fréquence détaillées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn