Maison >développement back-end >C++ >Comment déterminer les fréquences de mes résultats FFT?
Déverrouiller les fréquences de vos données FFT
Comprendre les composants de fréquence dans vos résultats de transformée de Fourier rapide (FFT) est crucial pour analyser les spectres de signal. Ce guide explique comment calculer et interpréter ces fréquences.
Calcul de fréquence
La fréquence de chaque bac FFT est déterminée à l'aide de cette formule simple:
fréquence = index du bac * (taux d'échantillonnage / points FFT)
par exemple, avec un taux d'échantillonnage de 44,1 kHz et une FFT de 1024 points:
bac 0: 0 (44100/1024) = 0 Hz Bac 1: 1 (44100/1024) = 43,1 Hz
Interprétation de la sortie FFT
Pour les signaux d'entrée à valeur réelle, la seconde moitié du FFT (bacs n / 2 1 à n-1) est redondante. La fréquence pratique la plus utile est trouvée à Bin N / 2 - 1, représentant la fréquence Nyquist (moitié du taux d'échantillonnage). Il s'agit de la fréquence maximale résolunable par la FFT.
Exemple illustratif
Examinons une FFT de 1024 points avec un taux d'échantillonnage de 44,1 kHz. Le tableau ci-dessous montre les fréquences des dix premiers bacs:
Bin Index | Frequency (Hz) |
---|---|
0 | 0 |
1 | 43.1 |
2 | 86.1 |
3 | 129.2 |
4 | 172.3 |
5 | 215.3 |
6 | 258.4 |
7 | 301.5 |
8 | 344.5 |
9 | 387.6 |
En comprenant ces mappages de fréquences, vous pouvez identifier et analyser avec précision les composants spectraux présents dans votre sortie FFT.
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!