A mon avis cela ne provient pas du zero padding qui est une
opération classique pour faire une FFT qui est un algo qui exige une
puissance de 2 echantillons pour calculer la TFD. le zero padding
n'enleve pas de l'information puisque il ne suprime pas une partie
du signal ca ajoute juste une partie sans information. Ca produit
un effet gènant seulement sur un signal périodique mais n'est pas
pire qu'une troncature temporelle mal faite.
En fait ce que tu
observe est normal : si tu prends N echantillons dans ton signal, la TFD
te donne N echantillons dans le spectre mais :
1) le spectre est périodique de période N donc avec N points
tu ne vois que la premiere periode.
2)un signal audio est réel donc sa TFD est paire : moralité
les points correspondant aux fréquences négative (qui n'apparaissent
pas ) sont identiques à ceux des fréquences positives. Mais comme
le spectre est périodique, ces points se retrouvent en fin du spectre.
En gros avec N point dans le spectre, seuls les N/2 premiers sont
suffisants puisque les N/2 suvant sont l'image des N/2 premiers :
l'amplitude de la raie pour n=1 egal amplitude de la raie pour N-1
idem avec n=2 et N-2 ....
d'ailleurs fais un essai avec scilab par exemple c'est exactement
ce que l'on observe.
pour masquer cet effet il te suffit donc de n'afficher que les N/2 points
apres c'est redondant !
# normal !
Posté par gringonz . En réponse au message Question sur la transformée de Fourier. Évalué à 2.
A mon avis cela ne provient pas du zero padding qui est une
opération classique pour faire une FFT qui est un algo qui exige une
puissance de 2 echantillons pour calculer la TFD. le zero padding
n'enleve pas de l'information puisque il ne suprime pas une partie
du signal ca ajoute juste une partie sans information. Ca produit
un effet gènant seulement sur un signal périodique mais n'est pas
pire qu'une troncature temporelle mal faite.
En fait ce que tu
observe est normal : si tu prends N echantillons dans ton signal, la TFD
te donne N echantillons dans le spectre mais :
1) le spectre est périodique de période N donc avec N points
tu ne vois que la premiere periode.
2)un signal audio est réel donc sa TFD est paire : moralité
les points correspondant aux fréquences négative (qui n'apparaissent
pas ) sont identiques à ceux des fréquences positives. Mais comme
le spectre est périodique, ces points se retrouvent en fin du spectre.
En gros avec N point dans le spectre, seuls les N/2 premiers sont
suffisants puisque les N/2 suvant sont l'image des N/2 premiers :
l'amplitude de la raie pour n=1 egal amplitude de la raie pour N-1
idem avec n=2 et N-2 ....
d'ailleurs fais un essai avec scilab par exemple c'est exactement
ce que l'on observe.
pour masquer cet effet il te suffit donc de n'afficher que les N/2 points
apres c'est redondant !
Si ca peut aider