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.
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 !
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :