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
Libérer: 2025-02-01 06:21:09
original
1051 Les gens l'ont consulté

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>
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal