Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Filtre passe bas

Un filtre passe-bas (low-pass filter) laisse passer les fréquences faibles et arrête les fréquences hautes. De manière générale, sa réponse fréquentielle s’écrit sous la forme :

H(f)={Kej2πfasi  ffc,0si  f>fcH(f) = \begin{cases} K e^{-j 2\pi f a} &\text{si}\; |f| \leq f_c, \\ 0 &\text{si}\; |f| > f_c \end{cases}

KK et aa sont deux paramètres du filtre et fcf_c est la « fréquence de coupure » (cutoff frequency). En utilisant la transformée de Fourier, on obtient le gain de ce filtre :

G(f)=H(f)={Ksi  ffc,0si  f>fc.G(f) = |H(f)| = \begin{cases} K &\text{si}\; |f| \leq f_c, \\ 0 &\text{si}\; |f| > f_c. \end{cases}

Le gain du filtre passe-bas idéal est représenté Figure 1 : le gain dans les hautes fréquences est nul, donc le filtre passe-bas supprimera toute fréquence supérieure à fcf_c. Cette bande de fréquence est appelée « bande atténuée », et la bande de fréquence pour laquelle le gain n’est pas nul est la « bande passante ».

Gain d’un filtre passe-bas idéal.

Figure 1:Gain d’un filtre passe-bas idéal.

Intéressons-nous à la réponse impulsionnelle de ce filtre, en nous plaçant dans le domaine analogique. Par définition, la réponse impulsionnelle h(t)h(t) du filtre passe-bas idéal est la transformée de Fourier inverse de sa réponse fréquentielle H(f)H(f). Le calcul donne :

h(t)=2Kfcsinc(2fc(ta))h(t) = 2 K f_c \, \mathrm{sinc}(2 f_c (t-a))
Démonstration
h(t)=F1[H(f)](t)=fc+fcKej2πfae+j2πftdf=fc+fcKe+j2πf(ta)df=K[e+j2πf(ta)+j2π(ta)]fc+fc=Ke+j2πfc(ta)ej2πfc(ta)+j2π(ta)=K1π(ta)sin(2πfc(ta))=K1π(ta)sin(2πfc(ta))2fc2fc=2Kfcsinc(2fc(ta))\begin{align*} h(t) &= \mathcal{F}^{-1}\left[H(f)\right](t) \\ &= \int_{-f_c}^{+f_c} K e^{-j 2\pi f a} e^{+j 2\pi f t} df \\ &= \int_{-f_c}^{+f_c} K e^{+j 2\pi f (t-a)} df \\ &= K \left[ \frac{e^{+j 2\pi f (t-a)}}{+j 2\pi (t-a)} \right]_{-f_c}^{+f_c} \\ &= K \frac{e^{+j 2\pi f_c (t-a)} - e^{-j 2\pi f_c (t-a)}}{+j 2\pi (t-a)} \\ &= K \frac{1}{\pi (t-a)} \sin(2\pi f_c (t-a)) \\ &= K \frac{1}{\pi (t-a)} \sin(2\pi f_c (t-a)) \frac{2f_c}{2f_c} \\ &= 2 K f_c \, \mathrm{sinc}(2 f_c (t-a)) \end{align*}

La réponse impulsionnelle de l’équation précédente est représentée Figure 2.

Réponse impulsionnelle du filtre passe-bas idéal (ici : K = 0,9, f_c = 0,4, a = 0,7).

Figure 2:Réponse impulsionnelle du filtre passe-bas idéal (ici : KK = 0,9, fcf_c = 0,4, aa = 0,7).

On observe que la réponse impulsionnelle est infinie, et donc non causale (elle n’est pas nulle pour t<0t<0). Qu’est-ce que cela implique ? Et bien ce filtre n’est pas réalisable ! En effet, pour pouvoir implémenter un tel filtre (et donc effectuer convenablement la convolution), il aurait déjà fallu commencer le filtrage il y a très très longtemps, et le filtrage se poursuivra jusqu’à la fin des temps ! 😵 Bref, un filtre passe-bas idéal n’est pas réalisable pour une application en temps réel.

Filtre passe-haut

Un filtre passe-haut (high-pass filter) laisse passer les fréquences hautes et arrête les fréquences faibles. Sa réponse fréquentielle s’écrit sous la forme suivante et son gain est représenté Figure 3. Comme pour le filtre passe-bas idéal, il n’est pas réalisable.

H(f)={Kej2πfasiffc,0sif<fc.H(f) = \begin{cases} K e^{-j 2\pi f a} &\text{si} |f| \geq f_c, \\ 0 &\text{si} |f| < f_c. \end{cases}
Gain d’un filtre passe-haut idéal.

Figure 3:Gain d’un filtre passe-haut idéal.

Filtre passe-bande

Un filtre passe-bande (band-pass filter) laisse passer les fréquences moyennes, entre deux fréquences de coupure fcf_{c-} et fc+f_{c+}. Sa réponse fréquentielle s’écrit sous la forme suivante et son gain est représenté Figure 4. Il n’est pas réalisable.

H(f)={Kej2πfasifcffc+,0sinon.H(f) = \begin{cases} K e^{-j 2\pi f a} &\text{si} f_{c-} \leq |f| \leq f_{c+}, \\ 0 &\text{sinon}. \end{cases}
Gain d’un filtre passe-bande idéal.

Figure 4:Gain d’un filtre passe-bande idéal.

Filtre coupe-bande

Un filtre coupe-bande (band-stop filter, ou notch filter lorsque la bande atténuée est très étroite) ne supprime que les fréquences situées entre fcf_{c-} et fc+f_{c+}. Sa réponse fréquentielle s’écrit sous la forme suivante et son gain est représenté Figure 5. Il n’est pas réalisable.

H(f)={0sifcffc+,Kej2πfasinon.H(f) = \begin{cases} 0 &\text{si} f_{c-} \leq |f| \leq f_{c+}, \\ K e^{-j 2\pi f a} &\text{sinon}. \end{cases}
Gain d’un filtre coupe-bande idéal.

Figure 5:Gain d’un filtre coupe-bande idéal.

Filtre passe-tout

Un filtre passe-tout (all-pass filter) laisse passer toutes les fréquences sans les atténuer, mais modifie leur phase. Il est utilisé pour linéariser la phase ou introduire des retards. Sa réponse fréquentielle s’écrit sous la forme suivante et son gain est représenté Figure 6. Comme tous les filtres idéaux précédents, il n’est pas réalisable, vous vous en doutiez...

H(f)=Kej2πfa.H(f) = K e^{-j 2\pi f a}.
Gain d’un filtre passe-tout idéal.

Figure 6:Gain d’un filtre passe-tout idéal.