Académique Documents
Professionnel Documents
Culture Documents
2.1. Introduction
Le filtre moyenneur (ou filtre à moyenne mobile) est le filtre le plus courant dans le traitement
numérique du signal, principalement parce que c’est le filtre numérique le plus facile à comprendre
et à utiliser. Malgré sa simplicité, le filtre moyenneur est optimal pour une tâche courante : réduire
le bruit aléatoire tout en conservant une réponse pas nette. Cela en fait le premier filtre pour les
signaux codés dans le domaine temporel. Cependant, le filtre moyenneur est le pire filtre pour les
signaux codés dans le domaine fréquentiel, avec une faible capacité à séparer une bande de
fréquences d'une autre. Les filtres proches du moyenneur incluent les filtres Gaussian et de Blackman
ont des performances légèrement meilleures dans le domaine fréquentiel, au détriment d'un temps
de calcul accru.
Où x [ ] est le signal d’entrée, y [ ] est le signal de sortie et M est le nombre de points dans la
moyenne. Cette équation n’utilise que des points d’un côté de l’échantillon de sortie en cours de
calcul. Par exemple, dans un filtre moyenneur à 5 points, le point 80 du signal de sortie est donné
par :
𝑥𝑥[80] + 𝑥𝑥[81] + 𝑥𝑥[82] + 𝑥𝑥[83] + 𝑥𝑥[84]
𝑦𝑦[80] =
5
En alternative, le groupe de points du signal d’entrée peut être choisi symétriquement autour du
point de sortie :
𝑥𝑥[78] + 𝑥𝑥[79] + 𝑥𝑥[80] + 𝑥𝑥[81] + 𝑥𝑥[82]
𝑦𝑦[80] =
5
Cela correspond à changer la sommation dans l’équation (1) de : 𝑗𝑗 = 0 à 𝑀𝑀 − 1, à :
𝑗𝑗 = −(𝑀𝑀 − 1)⁄2 à (𝑀𝑀 − 1)⁄2.
Cours de Traitement avancé des signaux physiologiques Responsable : Mr. BOUTAA Mohammed
1
Université Ziane Achour de Djelfa ﺟﺎﻣﻌﺔ زﯾﺎن ﻋﺎﺷﻮر ﺑﺎﻟﺠﻠﻔﺔ
Faculté des Sciences et de la Technologie ﻛﻠﯿﺔ اﻟﻌﻠﻮم و اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ
Département de Génie Electrique ﻗﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻟﻜﮭﺮﺑﺎﺋﯿﺔ
Par exemple, dans un filtre moyenneur à 11 points, l'indice j peut aller de 0 à 10 (moyenne d’un côté)
ou de -5 à 5 (moyenne symétrique). La moyenne symétrique nécessite que M soit un nombre
impair. La programmation est légèrement plus facile avec les points sur un seul côté ; cependant,
cela produit un décalage relatif entre les signaux d’entrée et de sortie.
Vous devez reconnaître que le filtre moyenneur est une convolution utilisant un noyau de filtre très
simple. Par exemple, un filtre à 5 points a le noyau de filtre : ... 0, 0, 1/5, 1/5, 1/5, 1/5, 1/5, 0, 0 ... .
Autrement dit, le filtre moyenneur est une convolution du signal d'entrée avec une impulsion
rectangulaire ayant une aire égale à un.
Figure 1 : Exemple de filtre moyenneur. En (a), une impulsion rectangulaire est enterrée dans un
bruit aléatoire. En (b) et (c), ce signal est filtré avec des filtres moyenneurs à 11 et 51 points,
respectivement.
Cours de Traitement avancé des signaux physiologiques Responsable : Mr. BOUTAA Mohammed
2
Université Ziane Achour de Djelfa ﺟﺎﻣﻌﺔ زﯾﺎن ﻋﺎﺷﻮر ﺑﺎﻟﺠﻠﻔﺔ
Faculté des Sciences et de la Technologie ﻛﻠﯿﺔ اﻟﻌﻠﻮم و اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ
Département de Génie Electrique ﻗﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻟﻜﮭﺮﺑﺎﺋﯿﺔ
La figure 1 montre un exemple de la façon dont cela fonctionne. Le signal en (a) est une impulsion
enfouie dans un bruit aléatoire. En (b) et (c), l’action de lissage du filtre moyenneur diminue
l’amplitude du bruit aléatoire (bon), mais réduit également la netteté des bords (mauvais). De tous
les filtres linéaires possibles qui pourraient être utilisés, le moyenneur produit le bruit le plus faible
pour une netteté de bord donnée. La quantité de réduction du bruit est égale à la racine carrée du
nombre de points dans la moyenne. Par exemple, un filtre moyenneur de 100 points réduit le bruit
d’un facteur de 10. Pour comprendre pourquoi le moyenneur est la meilleure solution, imaginez que
nous souhaitons concevoir un filtre avec une netteté de bord fixe. Par exemple, supposons que nous
corrigeons la netteté des contours en spécifiant qu’il y a onze points dans la montée de la réponse
en échelon. Cela nécessite que le noyau de filtre ait onze points. La question d’optimisation est :
comment choisir les onze valeurs dans le noyau de filtre pour minimiser le bruit sur le signal de
sortie ? Puisque le bruit que nous essayons de réduire est aléatoire, aucun des points d’entrée n’est
spécial ; chacun est aussi bruyant que son voisin. Par conséquent, il est inutile d’accorder un
traitement préférentiel à l’un quelconque des points d’entrée en lui attribuant un coefficient plus
grand dans le noyau de filtre. Le bruit le plus faible est obtenu lorsque tous les échantillons d’entrée
sont traités de manière égale, c'est-à-dire le filtre moyenneur.
Cours de Traitement avancé des signaux physiologiques Responsable : Mr. BOUTAA Mohammed
3
Université Ziane Achour de Djelfa ﺟﺎﻣﻌﺔ زﯾﺎن ﻋﺎﺷﻮر ﺑﺎﻟﺠﻠﻔﺔ
Faculté des Sciences et de la Technologie ﻛﻠﯿﺔ اﻟﻌﻠﻮم و اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ
Département de Génie Electrique ﻗﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻟﻜﮭﺮﺑﺎﺋﯿﺔ
Réponse Fréquentielle
1
0.9
0.8
0.7
3 Points
0.6
11 Points
Amplitude
0.5
0.4
31 Points
0.3
0.2
0.1
0
0 0.1 0.2 0.3 0.4 0.5
Fréquence
Figure 2 : Réponse en fréquence du filtre moyenneur. Le moyenneur est un filtre passe-bas très médiocre,
en raison de sa lente atténuation et de sa mauvaise atténuation de la bande d’arrêt.
Cours de Traitement avancé des signaux physiologiques Responsable : Mr. BOUTAA Mohammed
4
Université Ziane Achour de Djelfa ﺟﺎﻣﻌﺔ زﯾﺎن ﻋﺎﺷﻮر ﺑﺎﻟﺠﻠﻔﺔ
Faculté des Sciences et de la Technologie ﻛﻠﯿﺔ اﻟﻌﻠﻮم و اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ
Département de Génie Electrique ﻗﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻟﻜﮭﺮﺑﺎﺋﯿﺔ
Ce signal va être modifié en ajoutant du bruit correspondant au bruit généré par la proximité des
lignes électriques, ce qui est courant dans les signaux ECG une fois qu’ils sont acquis. La forme
d’onde obtenue est représentée sur la figure 4. Cette nouvelle version du signal d’origine est plus
proche d’un scénario réel où différents facteurs, tels que les lignes électriques, peuvent ajouter des
données indésirables à la fenêtre temporelle. Ensuite, le filtre moyenneur peut être obtenu en
utilisant un simple code dans MATLAB.
Cours de Traitement avancé des signaux physiologiques Responsable : Mr. BOUTAA Mohammed
5
Université Ziane Achour de Djelfa ﺟﺎﻣﻌﺔ زﯾﺎن ﻋﺎﺷﻮر ﺑﺎﻟﺠﻠﻔﺔ
Faculté des Sciences et de la Technologie ﻛﻠﯿﺔ اﻟﻌﻠﻮم و اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ
Département de Génie Electrique ﻗﺴﻢ اﻟﮭﻨﺪﺳﺔ اﻟﻜﮭﺮﺑﺎﺋﯿﺔ
Cours de Traitement avancé des signaux physiologiques Responsable : Mr. BOUTAA Mohammed