Maison > développement back-end > C++ > Comment calculer les fréquences à partir des éléments du tableau FFT?

Comment calculer les fréquences à partir des éléments du tableau FFT?

DDD
Libérer: 2025-02-01 06:26:09
original
522 Les gens l'ont consulté

How Do I Calculate Frequencies from FFT Array Elements?

Tableau FFT de la détermination de la fréquence moyenne

Question:

Étant donné les résultats FFT stockés dans le tableau (y compris la partie réelle et la partie virtuelle), comment obtenir la fréquence correspondant à chaque élément de tableau?

Réponse:

Pour déterminer la fréquence liée à la bande de fréquence FFT, vous pouvez utiliser les formules suivantes: La fréquence de bande de fréquence = n * fs / n

parmi eux:

n est l'indice de bande de fréquence

fs est le taux d'échantillonnage

    n est la taille FFT
  • Exemple:
  • Considérons un résultat FFT, où le FS est réglé sur 44,1 kHz et les paramètres N vers 1024. La fréquence des premières bandes de fréquence est la suivante:

bande de fréquence 0: 0 Hz (DC)

bande de fréquence 1: 43.1 Hz

bande de fréquence 2: 86.1 Hz
  • bande de fréquence 3: 129,2 Hz
  • ... <...>
  • Veuillez noter que la portée de la bande de fréquences de 0 à N-1. Pour le signal d'entrée du nombre réel, la seconde moitié de la FFT contient des informations redondantes, qui peuvent être ignorées. Dans cet exemple, la dernière bande de fréquences utile est n / 2-1 = 511, correspondant à 22006,9 Hz.
  • Remarque:
Habituellement, la fréquence supérieure à la fréquence des naquau (FS / 2) sera atténuée par le filtre anti-hybride, qui peut ne pas avoir de signification pratique.

La fréquence naquiste est représentée par la bande de fréquence de N / 2.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal