Amplitude Des Composantes Spectrales Calcul Es Par La Fft

Calculateur d’amplitude des composantes spectrales calculées par la FFT

Estimez l’amplitude réelle d’une composante fréquentielle à partir de la magnitude brute d’un bin FFT, en tenant compte de la taille de la FFT, du type de fenêtre, de la résolution fréquentielle et du facteur de normalisation.

Nombre d’échantillons utilisés dans la transformée.
Permet de calculer la résolution fréquentielle Δf = fs / N.
Utilisée pour identifier le bin théorique le plus proche.
Magnitude lue directement dans la FFT avant normalisation d’amplitude.
Le gain cohérent corrige l’atténuation de la raie due à la fenêtre.
Les bins standard se corrigent avec un facteur 2, DC/Nyquist avec un facteur 1.
Si votre signal est normalisé entre -1 et +1, laissez 1. Le calcul dBFS compare l’amplitude crête estimée à cette pleine échelle.

Résultats

Renseignez les paramètres puis cliquez sur le bouton de calcul pour afficher l’amplitude corrigée de la composante spectrale.

Comprendre l’amplitude des composantes spectrales calculées par la FFT

L’amplitude des composantes spectrales calculées par la FFT est un sujet central en traitement du signal, en instrumentation, en audio numérique, en vibration mécanique et en électronique de puissance. Beaucoup d’utilisateurs savent afficher un spectre, mais moins nombreux sont ceux qui interprètent correctement la hauteur d’une raie fréquentielle. Une FFT ne donne pas automatiquement une amplitude physique juste. Sans normalisation adaptée, sans correction de fenêtre et sans distinction entre spectre à une face ou à deux faces, la valeur lue sur un bin peut être trompeuse. C’est précisément la raison d’être de ce calculateur.

La transformée de Fourier discrète, et par extension la FFT qui en est l’algorithme rapide, convertit un signal temporel de longueur finie en une représentation fréquentielle discrète. Si un sinus de fréquence exactement alignée sur un bin de la FFT et de valeur crête A est analysé avec une fenêtre rectangulaire, la magnitude brute du bin positif n’est pas égale à A. Elle vaut en première approximation N × A / 2, où N est le nombre d’échantillons. Voilà pourquoi une FFT brute paraît souvent “trop grande” lorsqu’on lit directement ses magnitudes.

Formule pratique pour une composante réelle alignée sur un bin standard :
Amplitude crête estimée = 2 × |X[k]| / (N × gain cohérent de la fenêtre).
Pour une composante DC ou Nyquist, le facteur 2 devient 1.

Pourquoi la magnitude brute de la FFT ne correspond pas directement à l’amplitude du signal

La FFT travaille sur une somme d’échantillons pondérés. Lorsqu’un sinus parfait est aligné sur un bin, son énergie est répartie entre le bin positif et le bin négatif dans un spectre à deux faces. Pour un signal réel, les deux côtés sont conjugués complexes. Si l’on ne regarde que la moitié positive, il faut donc souvent doubler la magnitude afin de retrouver l’amplitude complète de la composante. Cette règle ne s’applique cependant pas au bin DC ni au bin de Nyquist, qui sont des cas particuliers.

À cela s’ajoute la fenêtre. Une fenêtre de Hann, Hamming, Blackman ou Flat Top modifie volontairement les échantillons avant la FFT pour réduire les fuites spectrales. Cette opération améliore la lisibilité du spectre, mais atténue aussi la hauteur de la raie. Pour retrouver l’amplitude correcte, il faut compenser avec le gain cohérent de la fenêtre, parfois noté coherent gain. Sans cette correction, une composante parfaitement mesurée peut sembler plus faible qu’elle ne l’est réellement.

Rôle de la taille FFT et de la résolution fréquentielle

La taille N conditionne la résolution fréquentielle, selon la relation Δf = fs / N, avec fs la fréquence d’échantillonnage. Plus N est grand, plus les bins sont serrés, et plus il devient facile de séparer des composantes proches. En revanche, une plus grande FFT ne change pas, à elle seule, la physique du signal. Elle modifie surtout la finesse de discrétisation du spectre et la relation entre la magnitude brute et l’amplitude physique.

Taille FFT N fs = 48 kHz Résolution Δf Bin le plus proche de 1 kHz Écart de fréquence du bin
512 48 000 Hz 93,75 Hz k = 11 31,25 Hz
1024 48 000 Hz 46,875 Hz k = 21 15,625 Hz
2048 48 000 Hz 23,4375 Hz k = 43 7,8125 Hz
4096 48 000 Hz 11,71875 Hz k = 85 3,90625 Hz

Ce tableau montre un point pratique important : si la fréquence réelle du signal ne tombe pas exactement sur un bin, une partie de son énergie “fuit” vers les bins voisins. C’est la fuite spectrale. Dans ce cas, la simple lecture d’un seul bin sous-estime souvent l’amplitude réelle, surtout avec une fenêtre rectangulaire. Les fenêtres plus douces diminuent les lobes secondaires, mais élargissent le lobe principal. L’analyse d’amplitude devient donc un compromis entre précision fréquentielle et robustesse face aux désalignements.

Comparaison des fenêtres et impact sur l’amplitude

En métrologie et en analyse vibratoire, le choix de la fenêtre est déterminant. Les valeurs ci-dessous sont des ordres de grandeur largement utilisés dans la littérature technique. Le gain cohérent sert à corriger l’amplitude d’une raie, tandis que l’ENBW, ou largeur de bande équivalente du bruit, renseigne sur l’élargissement du bruit introduit par la fenêtre.

Fenêtre Gain cohérent ENBW approximative (bins) Niveau du premier lobe secondaire Usage typique
Rectangulaire 1,0000 1,00 Environ -13 dB Raies parfaitement cohérentes, meilleur pouvoir séparateur
Hann 0,5000 1,50 Environ -31 dB Compromis généraliste très répandu
Hamming 0,5400 1,36 Environ -43 dB Analyse générale, meilleure réjection latérale que Hann
Blackman 0,4200 1,73 Environ -58 dB Réduction marquée des fuites spectrales
Flat Top 0,2156 3,77 Environ -93 dB Mesure d’amplitude très précise, résolution plus faible

Différence entre amplitude crête, RMS et dBFS

Lorsque l’on parle d’amplitude des composantes spectrales calculées par la FFT, il faut préciser l’unité. En instrumentation, on peut vouloir la valeur crête, la valeur crête-à-crête, la valeur RMS, ou encore un niveau relatif tel que le dBFS en audio numérique. Le calculateur affiche principalement l’amplitude crête estimée, car c’est la grandeur directement reliée à la formule de normalisation du bin. Il fournit aussi une valeur RMS pratique. Pour un sinus standard, RMS = crête / √2. Pour une composante DC, en revanche, la valeur RMS est égale à la valeur elle-même.

Le dBFS est particulièrement utile si votre chaîne de traitement travaille avec des signaux normalisés entre -1 et +1. Une amplitude crête de 1 correspond alors à 0 dBFS en crête. Une amplitude de 0,5 correspond à environ -6,02 dBFS. Cette métrique permet de relier immédiatement les résultats de la FFT au headroom numérique disponible.

Quand la formule simple est-elle exacte ?

La formule 2 × |X[k]| / (N × CG) est très fiable si plusieurs conditions sont réunies :

  • la composante est sinusoïdale ou quasi sinusoïdale ;
  • la fréquence du sinus est alignée ou presque alignée avec un bin ;
  • la magnitude utilisée correspond bien à la FFT brute du bin ;
  • la fenêtre appliquée est connue ;
  • l’on distingue correctement un bin standard d’un bin DC ou Nyquist.

Si ces conditions ne sont pas respectées, l’amplitude estimée par un seul bin peut devenir conservatrice, voire franchement erronée. Dans une situation de fuite spectrale, il faut parfois sommer plusieurs bins autour du pic ou utiliser des méthodes d’interpolation fréquentielle. Dans les applications de haute précision, l’estimation de l’amplitude repose souvent sur un ajustement paramétrique plutôt que sur la seule lecture d’un bin.

Erreurs fréquentes lors de l’interprétation d’un spectre FFT

  1. Oublier la normalisation par N. Une FFT non normalisée donne des magnitudes proportionnelles au nombre d’échantillons.
  2. Oublier le facteur 2 pour les bins positifs standard. On sous-estime alors l’amplitude d’environ 50 %.
  3. Appliquer ce facteur à DC ou Nyquist. Dans ce cas, on surestime le résultat.
  4. Négliger le gain cohérent de la fenêtre. Une fenêtre de Hann non corrigée divise typiquement la raie par deux.
  5. Confondre amplitude et densité spectrale. Un spectre de puissance ou de densité se lit différemment d’un spectre d’amplitude.
  6. Interpréter un pic fuyant comme une amplitude réelle. Si la fréquence n’est pas cohérente avec la fenêtre d’observation, la raie s’étale.

Exemple concret de calcul

Supposons une FFT de 1024 points, une fenêtre de Hann, et une magnitude brute de bin de 256 pour une composante sinusoïdale standard. Le gain cohérent de Hann vaut 0,5. L’amplitude crête estimée est alors :

A = 2 × 256 / (1024 × 0,5) = 1,0

Le sinus d’origine a donc une amplitude crête de 1. Sa valeur RMS vaut environ 0,7071. Si la pleine échelle est fixée à 1, on obtient 0 dBFS en crête. Cet exemple illustre très bien pourquoi tant d’utilisateurs lisent 256 dans leur FFT alors que le signal réel a une amplitude de 1.

Bonnes pratiques pour obtenir une amplitude spectrale fiable

  • Choisissez une taille FFT cohérente avec la résolution fréquentielle souhaitée.
  • Utilisez une fréquence de test alignée sur un bin si vous validez une chaîne de mesure.
  • Documentez toujours la convention de normalisation utilisée par votre logiciel ou bibliothèque.
  • Corrigez l’effet de la fenêtre avec son gain cohérent.
  • Différenciez clairement spectre à une face, à deux faces, densité spectrale et spectre de puissance.
  • Pour les mesures de haute précision, privilégiez une fenêtre Flat Top ou une interpolation adaptée.

Références techniques utiles

Pour approfondir la théorie et les conventions de mesure, vous pouvez consulter des sources académiques et institutionnelles de premier plan : le NIST présente des bases solides sur les propriétés spectrales et les mesures de fréquence ; le cours du MIT OpenCourseWare fournit un cadre rigoureux sur le traitement du signal discret ; et les ressources de Stanford CCRMA détaillent très bien les fenêtres, les spectres et les conventions d’amplitude.

En résumé

L’amplitude des composantes spectrales calculées par la FFT ne doit jamais être interprétée sans contexte. La taille de la FFT, la fréquence d’échantillonnage, le type de fenêtre, la position de la composante dans le spectre et la convention de normalisation changent directement le résultat. Le calculateur ci-dessus automatise la relation la plus utilisée en pratique pour remonter d’une magnitude brute de bin vers une amplitude physique exploitable. Il constitue une base robuste pour l’audio, les tests de convertisseurs, la métrologie numérique, l’analyse vibratoire et de nombreuses applications de diagnostic fréquentiel.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top