Inscription / Connexion Nouveau Sujet
Niveau calculatrices
Partager :

Transformée de Fourier discrète

Posté par tHE_fLAmMinG_mOE (invité) 19-01-05 à 23:37

Bonjour,

J'ai utiliser l'API C++ FFTW (Fastest Fourier Transform in the West) pour éxécuter la transformée de fourier sur un signal sonor (au format WAVE, c'est a dire le signal brut). Le signal est composé de 1024 valeurs (uniquement pour le test). La transformée me "renvoie" 1023 complexes de la forme a+ib.
J'aimerais savoir comment en déduire le "poids" de certaines fréquences (voir de toutes si possible) dans le signal a chaque instant t (sachant que les 1024 valeurs représentent (1024/8000) secondes).

Merci de votre aide.

Posté par radeau (invité)aide FFT 21-01-05 à 17:40

Bonjour tHE_fLAmMinG_mOE
1) le complexe numéro k ( k de 1 à 1023) correspond à la fréquence
fk= k*8000/1024 Hz
2) La puissance correspondante est P(k)=a(k)^2+b(k)^2
3) le "poids" est obtenu en calculant la puissance totale
PT somme de tous les P(k) puis en faisant P(k)/PT

Bon courage !

Répondre à ce sujet

Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster :

Connexion / Inscription Poster un nouveau sujet
Une question ?
Besoin d'aide ?
(Gratuit)
Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.


Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !