Qu’est-ce que la transformée de Fourier ?
transformée de Fourier est un outil mathématique fondamental qui décompose un signal temporel, comme une onde sonore, en ses fréquences constitutives.
Imaginez un morceau de musique : il est composé de notes jouées à différentes hauteurs (fréquences). La transformée de Fourier permet de "voir" ces fréquences individuellement, comme si on séparait les ingrédients d’une recette.
Cet outil est essentiel dans des domaines comme l’audio numérique, le traitement des signaux, et même l’imagerie médicale, car il révèle les composantes cachées d’un signal complexe.
Dans cet article, nous allons explorer ses bases, puis voir comment elle évolue vers des versions plus rapides et discrètes, comme la transformée de Fourier rapide (FFT).
Comprendre la transformée de Fourier
À la base, la transformée de Fourier convertit un signal du domaine temporel (où l’amplitude varie avec le temps) au domaine fréquentiel (où l’amplitude varie avec la fréquence).
Pour un signal continu
Cette formule peut sembler intimidante, mais elle traduit une idée simple : combien chaque fréquence contribue au signal global.
Transformée de Fourier discrète
Dans le monde numérique, les signaux ne sont pas continus, mais échantillonnés à des intervalles réguliers (comme dans un fichier audio WAV).
C’est là qu’intervient la transformée de Fourier discrète (DFT). Pour un signal discret
Cette formule calcule les composantes fréquentielles d’un signal numérique, mais elle a un défaut : elle est lente, avec une complexité de
Comment calculer la transformée de Fourier
Calculer une DFT brute demande beaucoup d’opérations. Prenons un exemple avec
La complexité est :
C’est pourquoi des optimisations comme la transformée de Fourier rapide ont été développées.
Transformée de Fourier rapide
La transformée de Fourier rapide (FFT), mise au point par James Cooley et John Tukey en 1965, est une version optimisée de la DFT.
Elle réduit drastiquement la complexité en utilisant un algorithme astucieux qui divise le calcul en sous-problèmes plus petits (principe du "diviser pour régner").
Pour
Algorithme transformée de Fourier rapide
L’algorithme de la FFT repose sur une décomposition récursive. Si
Chaque moitié est transformée séparément, puis recombinée, réduisant le nombre total d’opérations de
Cet algorithme est au cœur des technologies modernes, comme les analyseurs de spectre ou les codecs audio.
Transformée de Fourier rapide exemple
Prenons un signal simple : une onde sinusoïdale pure à 440 Hz (la note La). Avec
Sans la FFT, calculer cela avec la DFT prendrait plus d’un million d’opérations. Avec la FFT, cela tombe à 10 240 opérations, rendant l’analyse quasi instantanée.
C’est cette efficacité qui a permis des avancées comme le traitement audio en temps réel.
Transformée de Fourier rapide pour les nuls
Vous ne comprenez rien aux maths ? Pas de panique. Imaginez la FFT comme un cuisinier magique : au lieu de goûter chaque ingrédient d’un plat un par un (DFT), elle mélange tout rapidement et vous dit instantanément quelles fréquences dominent.
Elle fait le même travail, mais beaucoup plus vite, grâce à une recette spéciale qui coupe les étapes inutiles.
Dans la pratique, la FFT est partout : dans votre téléphone pour la reconnaissance vocale, dans votre musique pour les effets sonores, et même dans les jeux vidéo pour le son spatial.
Transformée de Fourier rapide inverse
La FFT ne sert pas seulement à analyser un signal ; elle peut aussi reconstruire un signal à partir de ses fréquences grâce à la transformée de Fourier rapide inverse (IFFT).
La formule de l’IFFT est presque identique à la DFT, mais avec un signe positif dans l’exponentielle et une normalisation :