Transformation de Fourier rapide (FFT)
La « transformation de Fourier rapide » (FFT) est une méthode de mesure importante dans le domaine de la mesure audio et acoustique. Elle convertit un signal en composantes spectrales individuelles et fournit ainsi des informations de fréquence sur le signal. Les FFT sont utilisées pour l’analyse des défauts, le contrôle qualité et la surveillance de l’état des machines ou des systèmes. Cet article explique le fonctionnement d’une FFT, les paramètres pertinents et leurs effets sur le résultat de la mesure.
À proprement parler, la FFT est un algorithme optimisé pour la mise en œuvre de la « transformation de Fourier discrète » (DFT). Un signal est échantillonné sur une période de temps et divisé en ses composantes de fréquence. Ces composantes sont des oscillations sinusoïdales uniques à des fréquences distinctes, chacune ayant sa propre amplitude et sa propre phase. Cette transformation est illustrée dans le schéma suivant. Sur la période mesurée, le signal contient 3 fréquences dominantes distinctes.
Vue d’un signal dans le domaine temporel et fréquentiel


Étape par étape
Dans la première étape, une section du signal est scannée et stockée dans la mémoire pour un traitement ultérieur. Deux paramètres sont pertinents :
La fréquence d’échantillonnage ou la fréquence d’échantillonnage fs du système de mesure (par exemple, 48 kHz). Il s’agit du nombre moyen d’échantillons obtenus en une seconde (échantillons par seconde).
Le nombre d’échantillons sélectionné ; la longueur de bloc BL. Il s’agit toujours d’une puissance entière à la base 2 dans la FFT (par exemple, 2^10 = 1024 échantillons)
À partir des deux paramètres de base fs et BL, d’autres paramètres de la mesure peuvent être déterminés.
Bande passante fn (= fréquence de Nyquist). Cette valeur indique la fréquence maximale théorique qui peut être déterminée par la FFT.
fn = fs / 2
Par exemple, à une fréquence d’échantillonnage de 48 kHz, les composantes de fréquence jusqu’à 24 kHz peuvent être théoriquement déterminées. Dans le cas d’un système analogique, la valeur réalisable en pratique est généralement un peu inférieure, en raison des filtres analogiques, par exemple à 20 kHz.
Durée de mesure D. La durée de mesure est donnée par la fréquence d’échantillonnage fs et la longueur de bloc BL.
D = BL / fs.
À fs = 48 kHz et BL = 1024, cela donne 1024/48000 Hz = 21,33 ms
Résolution de fréquence df. La résolution de fréquence indique l’espacement de fréquence entre deux résultats de mesure.
df = fs / BL
À fs = 48 kHz et BL = 1024, cela donne un df de 48000 Hz / 1024 = 46,88 Hz.
En pratique, la fréquence d’échantillonnage fs est généralement une variable donnée par le système. Cependant, en sélectionnant la longueur de bloc BL, la durée de mesure et la résolution de fréquence peuvent être définies. Ce qui suit s’applique :
Une petite longueur de bloc entraîne des répétitions de mesure rapides avec une résolution de fréquence grossière.
Une grande longueur de bloc entraîne des répétitions de mesure plus lentes avec une résolution de fréquence fine.

Vers l’infini…
Dans la transformation de Fourier, l’hypothèse est que le segment de signal échantillonné est répété périodiquement pendant une période infinie. Cela amène deux conclusions :
- La FFT ne convient qu’aux signaux périodiques.
- Le segment de signal échantillonné doit contenir un nombre entier de périodes.
On peut constater que la condition 2. ne s’appliquerait qu’à très peu de signaux. L’échantillonnage d’un signal dont les fréquences ne sont pas un multiple entier de df commencerait et se terminerait dans un bloc de 2^n échantillons avec des valeurs différentes. Il en résulte un saut dans le signal temporel et un spectre FFT « étalé ». (alias Fuite)

Signal temporel non fenêtré avec spectre étalé
Fenêtrage
Afin d’éviter cet étalement, en pratique, un « fenêtrage » est appliqué à l’échantillon de signal. À l’aide d’une fonction de pondération, l’échantillon de signal est plus ou moins doucement activé et désactivé. Il en résulte que le signal échantillonné et le signal « fenêtré » ultérieur commencent et se terminent à l’amplitude zéro. L’échantillon peut maintenant être répété périodiquement sans transition brusque.

Signal temporel fenêtré avec spectre
Un exemple pratique
Un exemple classique de la théorie du signal est la composition spectrale d’un signal à ondes carrées. Il s’agit de la somme de tous les multiples impairs pondérés de la fréquence fondamentale.

Cette vidéo montre la création d’une onde carrée de 500 Hz en tant que signal temporel et spectre.
Comment mesurer ?
L’analyseur audio et acoustique portable XL2 est idéal pour une analyse FFT simple et rapide jusqu’à 20 kHz. Pour une analyse ou des calculs multicanaux et plus détaillés, un système plus puissant avec une large bande passante et des processeurs de signaux rapides tels que l’analyseur audio FLEXUS FX100 est nécessaire. En conjonction avec le logiciel PC FX-Control, la FFT peut être facilement et rapidement adaptée et visualisée en fonction des exigences de la mesure. La plus grande mémoire interne du FLEXUS FX100 permet de traiter des longueurs de bloc nettement plus longues, ce qui se traduit par une résolution de fréquence beaucoup plus fine.
Autres considérations relatives à la FFT
Cette deuxième partie de cet article traite d’aspects spécifiques qui sont utiles dans l’application pratique des mesures FFT. Les mesures FFT sont utilisées dans de nombreuses applications. Les résultats sont généralement présentés sous forme de graphiques et sont faciles à interpréter. Pour des mesures FFT précises, il y a certaines choses à surveiller. Cet article fournit des conseils précieux.
Comme expliqué dans la première partie, la fréquence d’échantillonnage fs du système de mesure et la longueur de bloc BL sont les deux paramètres centraux d’une FFT. La fréquence d’échantillonnage indique la fréquence à laquelle le signal analogique à analyser est scanné. Lors de l’enregistrement de fichiers wav via une carte son PC disponible dans le commerce, par exemple, le signal audio est généralement échantillonné 44 100 fois par seconde.
Théorème de Nyquist
Harry Nyquist a été le découvreur d’une règle fondamentale dans l’échantillonnage des signaux analogiques : la fréquence d’échantillonnage doit être au moins le double de la fréquence la plus élevée du signal. Si, par exemple, un signal contenant des fréquences jusqu’à 24 kHz doit être échantillonné, une fréquence d’échantillonnage d’au moins 48 kHz est requise à cet effet. La moitié de la fréquence d’échantillonnage, dans cet exemple 24 kHz, est appelée la « fréquence de Nyquist ».
Mais que se passe-t-il si des signaux supérieurs à la fréquence de Nyquist sont introduits dans le système ?
Repliement de spectre
Pour la plupart, un signal est échantillonné avec un nombre d’échantillons plus que suffisant. Avec une fréquence d’échantillonnage de 48 kHz, par exemple, la fréquence de 6 kHz est échantillonnée 8 fois par cycle, tandis que la fréquence de 12 kHz n’est échantillonnée que 4 fois par cycle. À la fréquence de Nyquist, seuls 2 échantillons sont disponibles par cycle.
Avec 2 échantillons ou plus, il est toujours possible de reconstruire le signal sans perte. Si, toutefois, moins de 2 échantillons sont disponibles, des artefacts qui ne se produisent pas dans le signal échantillonné (original) sont générés.
Fréquences miroirs
Dans la FFT, ces artefacts apparaissent comme des fréquences miroirs. Si la fréquence de Nyquist est dépassée, le signal est réfléchi à cette limite imaginaire et retombe dans la bande de fréquences utile. La vidéo suivante montre un système FFT avec une fréquence d’échantillonnage de 44,1 kHz. Un signal de balayage de 15 kHz à 25 kHz est introduit dans ce système.
Ces fréquences miroirs indésirables sont contrecarrées par un filtre passe-bas analogique (filtre anti-repliement) avant le balayage. Le filtre garantit que les fréquences supérieures à la fréquence de Nyquist sont supprimées.
Dans le cas de signaux périodiquement continus, le fenêtrage temporel sert à lisser les sauts transitionnels indésirables à la fin du balayage (voir partie 1). Cela empêche l’étalement dans le spectre. Il existe de nombreux types de fenêtres, dont certaines ne diffèrent que légèrement. Lors de la sélection de la fenêtre temporelle, la règle suivante s’applique : chaque fenêtre nécessite un compromis entre la sélectivité de fréquence et la précision de l’amplitude.

Dans l’analyse des signaux non périodiques, par exemple le bruit ou la musique, il est souvent avantageux de capturer plusieurs blocs FFT et de déterminer les valeurs moyennes à partir de ceux-ci. Il existe deux approches possibles :
- La moyenne classique : un certain nombre de FFT sont mesurées. Chaque résultat est considéré en parts égales dans le résultat final moyenné. Cette méthode convient aux mesures avec une durée définie.
- La moyenne exponentielle : les FFT sont mesurées en continu. Ici aussi, un nombre fixe de résultats des mesures continues sont pris en compte. Cependant, la pondération est inversement proportionnelle à « l’âge » du résultat. La plus ancienne des mesures est la moins prise en compte, la mesure la plus récente contribue le plus efficacement au résultat moyenné. Cette moyenne exponentielle est utilisée lorsque le spectre est surveillé en continu sur une longue période de temps.

Les analyseurs FFT modernes à haute résolution offrent la possibilité de découpler le nombre de résultats de mesure de la longueur de bloc FFT. Il en résulte une augmentation du temps de performance de la mesure, en particulier pour les FFT à haute résolution. Ainsi, par exemple, avec une longueur de bloc de 2 Mo, il n’est plus nécessaire de mesurer et de représenter plus d’un million de points (bins), mais seulement le nombre nécessaire pour l’affichage, par exemple 1024.
La valeur choisie pour chaque bin FFT peut être définie de deux manières :
- « MaxPeak » : ici, la valeur maximale des résultats FFT est utilisée. Ce type est bien adapté à la représentation visuelle des FFT
- « Puissance » : ici, les résultats FFT sont additionnés et moyennés énergétiquement. Ceci est nécessaire lorsque la FFT est utilisée pour les calculs.
Les FFT sont principalement utilisées pour visualiser les signaux. Cependant, il existe également des applications où les résultats FFT sont utilisés dans les calculs. Par exemple, des niveaux très simples de bandes de fréquences définies peuvent être calculés en les additionnant via un algorithme RSS (Root Sum Square).
Une autre application est la comparaison des spectres. L’exemple ci-dessous montre une mesure acoustique d’un tournevis sans fil. Le spectre mesuré est soustrait d’un spectre de référence défini. Cette différence est comparée à une tolérance supérieure et inférieure. Le spectre supérieur montre un tournevis sans fil fonctionnel. Dans le spectre inférieur, le spectre acoustique suggère que l’échantillon testé est défectueux.
