Calcul amplitude à la sortie d’un filtre moyenneur
Estimez l’amplitude de sortie d’un filtre moyenneur à N points pour un signal sinusoïdal. Le calcul s’appuie sur la réponse fréquentielle exacte du filtre moyenneur discret, aussi appelé moving average filter.
Amplitude de sortie = Amplitude d’entrée × |H(e^jω)|
Comprendre le calcul d’amplitude à la sortie d’un filtre moyenneur
Le calcul d’amplitude à la sortie d’un filtre moyenneur est une opération fondamentale en traitement du signal numérique. Dans l’industrie, en instrumentation, en biomédical, en télécommunications ou encore en électronique embarquée, le filtre moyenneur est souvent le premier outil utilisé pour lisser un signal bruité. Son implémentation est simple, son coût de calcul est faible et son comportement est très intuitif dans le domaine temporel. Pourtant, dès qu’il faut prévoir précisément l’effet du filtre sur une composante sinusoïdale donnée, il devient indispensable de passer par sa réponse fréquentielle.
Un filtre moyenneur à N points calcule, pour chaque échantillon de sortie, la moyenne arithmétique des N derniers échantillons d’entrée. Dans le domaine temporel, cela ressemble à un lissage local. Dans le domaine fréquentiel, cela correspond à un filtre passe-bas avec une réponse en peigne, comportant des zéros à des fréquences périodiques. C’est précisément cette structure qui permet d’évaluer l’amplitude d’une sinusoïde après filtrage.
Premier zéro
f0 = fs / N
Gain à basse fréquence
Proche de 1
Complexité typique
Très faible
Formule exacte de l’amplitude en sortie
Si le signal d’entrée est une sinusoïde d’amplitude A, de fréquence f, échantillonnée à une fréquence fs, et que le filtre moyenneur a une longueur N, alors la pulsation numérique vaut :
La magnitude de la réponse fréquentielle du filtre moyenneur est :
L’amplitude de sortie est alors simplement :
Cette formule est exacte pour une composante sinusoïdale pure. Elle montre immédiatement trois faits essentiels :
- si la fréquence est très basse devant fs, le gain est proche de 1 ;
- si la fréquence coïncide avec un zéro de la réponse, l’amplitude de sortie devient théoriquement nulle ;
- plus N est grand, plus le filtre lisse fortement, mais plus il déforme les composantes rapides.
Cas limite autour de la fréquence nulle
À f = 0, la formule brute donne une forme indéterminée du type 0/0. En réalité, la limite vaut 1. Cela signifie que la composante continue n’est pas atténuée. C’est cohérent avec la définition même d’une moyenne : si le signal est constant, la moyenne reste identique à la valeur d’entrée.
Pourquoi un filtre moyenneur modifie l’amplitude
Un filtre moyenneur additionne plusieurs échantillons consécutifs puis divise par N. Si le signal varie lentement, les échantillons sont proches les uns des autres, leur moyenne reste proche de la valeur instantanée, et l’atténuation est faible. Si le signal varie rapidement, les échantillons pris dans la fenêtre de moyenne peuvent avoir des signes opposés ou des phases très différentes, ce qui provoque des compensations. L’amplitude finale diminue alors parfois très fortement.
C’est pour cette raison qu’un filtre moyenneur peut être excellent pour atténuer du bruit à haute fréquence, mais moins adapté si l’on souhaite préserver fidèlement l’amplitude d’une composante utile proche des zéros ou des lobes secondaires de la réponse fréquentielle.
Exemple chiffré complet
Prenons un signal d’entrée de 1 V d’amplitude, à 50 Hz, échantillonné à 1000 Hz, et filtré par une moyenne glissante de N = 8 points. La pulsation numérique est alors ω = 2π × 50 / 1000. En injectant cette valeur dans la formule, on obtient un gain légèrement inférieur à 1. L’amplitude en sortie n’est donc plus exactement de 1 V, mais d’une valeur un peu plus faible. Si l’on augmente N à 16 ou 32, l’atténuation à 50 Hz augmente. Inversement, si l’on garde N = 8 mais que l’on descend la fréquence du signal à 5 Hz, l’effet du filtre devient beaucoup plus faible.
Méthode de calcul pas à pas
- Relever l’amplitude d’entrée A, la fréquence f, la fréquence d’échantillonnage fs et la longueur N.
- Calculer la pulsation numérique ω = 2πf / fs.
- Évaluer la magnitude |H(e^jω)| avec la formule du filtre moyenneur.
- Multiplier A par |H(e^jω)| pour obtenir l’amplitude de sortie.
- Si nécessaire, convertir le gain en décibels via 20 log10(|H|).
Tableau comparatif du gain en fonction de N
Le tableau suivant présente des valeurs représentatives calculées pour un signal de 50 Hz, une fréquence d’échantillonnage de 1000 Hz et une amplitude d’entrée de 1. Ces chiffres illustrent un comportement réel du filtre moyenneur fondé sur la formule exacte.
| Longueur N | Premier zéro fs/N | Gain à 50 Hz | Amplitude de sortie pour A = 1 | Atténuation approximative |
|---|---|---|---|---|
| 4 | 250 Hz | 0,939 | 0,939 | -0,55 dB |
| 8 | 125 Hz | 0,760 | 0,760 | -2,38 dB |
| 16 | 62,5 Hz | 0,235 | 0,235 | -12,58 dB |
| 32 | 31,25 Hz | 0,190 | 0,190 | -14,42 dB |
On voit clairement qu’augmenter N déplace le premier zéro vers les basses fréquences. Résultat : une composante à 50 Hz, très peu atténuée pour N = 4, devient fortement réduite pour N = 16 ou 32. Dans de nombreuses applications, ce compromis est le point clé du dimensionnement.
Tableau comparatif du gain selon la fréquence
Considérons maintenant un filtre moyenneur de N = 8 points avec fs = 1000 Hz. Les valeurs ci-dessous montrent l’évolution du gain quand la fréquence de la sinusoïde change.
| Fréquence du signal | Gain linéaire | Gain en dB | Observation pratique |
|---|---|---|---|
| 5 Hz | 0,997 | -0,03 dB | Amplitude quasi conservée |
| 20 Hz | 0,954 | -0,41 dB | Faible lissage sans grosse déformation |
| 50 Hz | 0,760 | -2,38 dB | Atténuation déjà sensible |
| 125 Hz | 0,000 | Théoriquement très faible | Premier zéro du filtre |
Applications concrètes du calcul d’amplitude
Le calcul d’amplitude à la sortie d’un filtre moyenneur n’est pas seulement académique. Il répond à des besoins opérationnels très concrets :
- vérifier si un capteur conserve correctement l’amplitude d’un signal périodique utile après lissage ;
- estimer l’erreur induite par un prétraitement avant détection ou mesure RMS ;
- choisir la longueur N optimale dans un microcontrôleur à ressources limitées ;
- comparer un filtre moyenneur à d’autres FIR ou IIR plus sélectifs ;
- prévoir l’affaiblissement de composantes parasites ou de bruit haute fréquence.
Avantages et limites du filtre moyenneur
Ses avantages
- mise en œuvre très simple ;
- coût de calcul réduit ;
- efficacité correcte pour lisser un bruit blanc ou des fluctuations rapides ;
- comportement intuitif dans le temps ;
- implémentation facile en temps réel.
Ses limites
- réponse fréquentielle peu sélective ;
- présence de lobes secondaires ;
- déformation possible des signaux utiles si leur fréquence n’est pas très basse ;
- retard de groupe non négligeable pour certaines applications ;
- risque de suppression complète à certaines fréquences précises.
Bonnes pratiques de dimensionnement
Pour choisir correctement N, il faut partir de la fréquence maximale du signal utile que vous souhaitez préserver. Si cette fréquence est trop proche de fs/N, l’atténuation peut devenir gênante. Une bonne pratique consiste à vérifier le gain précisément à la fréquence d’intérêt, puis à confirmer visuellement la réponse fréquentielle complète. C’est exactement ce que fait le calculateur ci-dessus avec la courbe Chart.js.
En pratique, vous pouvez suivre cette stratégie :
- définir la bande utile à conserver ;
- fixer l’échantillonnage fs ;
- tester plusieurs valeurs de N ;
- observer l’atténuation à la fréquence du signal utile ;
- vérifier que les zéros de la réponse ne tombent pas près d’une composante importante.
Sources d’autorité pour approfondir
Pour aller plus loin sur le traitement du signal, la réponse fréquentielle et les filtres numériques, vous pouvez consulter ces ressources reconnues :
- MIT OpenCourseWare (.edu)
- Georgia Tech DSP First (.edu)
- National Institute of Standards and Technology – NIST (.gov)
Questions fréquentes sur le calcul amplitude sortie filtre moyenneur
Le filtre moyenneur conserve-t-il toujours l’amplitude d’une sinusoïde ?
Non. Il conserve bien la composante continue et les très basses fréquences, mais il atténue progressivement les fréquences plus élevées. À certaines fréquences précises, appelées zéros de la réponse, l’amplitude peut même devenir théoriquement nulle.
Pourquoi la fréquence d’échantillonnage joue-t-elle un rôle central ?
Parce que la réponse du filtre se calcule en fréquence numérique normalisée. Une même fréquence analogique f n’a pas le même effet si fs change. En augmentant fs à N constant, la fréquence considérée devient relativement plus basse dans le spectre numérique, ce qui réduit souvent l’atténuation.
Quand faut-il préférer un autre filtre ?
Si vous avez besoin d’une meilleure sélectivité, d’une transition plus raide ou d’une meilleure maîtrise des lobes secondaires, un FIR fenêtré, un filtre de Savitzky-Golay ou un IIR bien conçu peut être plus approprié. Le filtre moyenneur reste un excellent choix pour des besoins simples, robustes et rapides.
Conclusion
Le calcul de l’amplitude à la sortie d’un filtre moyenneur repose sur une formule simple mais très puissante. Elle permet de transformer une intuition de lissage en prévision quantitative fiable. En connaissant l’amplitude d’entrée, la fréquence de la sinusoïde, la fréquence d’échantillonnage et la longueur N, vous pouvez déterminer immédiatement le gain, l’atténuation en dB et l’impact réel du filtrage. Cette approche est indispensable pour dimensionner correctement un filtre moyenneur dans un système de mesure, un capteur numérique, une chaîne embarquée ou une application d’analyse de données. Utilisez le calculateur interactif ci-dessus pour tester rapidement différents scénarios et visualiser la réponse fréquentielle complète avant de valider votre choix de filtre.