Vous êtes sur la page 1sur 31

0Universit POLITEHNICA de Bucarest

Facult dIngnierie en Langues Etrangres

Conception des filtres RIF par la mthode des


fentres

- 2014 -

1.Thme de projet

Projetez un filtre RIF passe-bas avec la frquence de coupure fc=0,37 et la longueur du filtre
N=243 par la mthode des fentres en utilisant les fentres suivantes : la fentre rectangulaire, la
fentre Bartlett, la fentre Hamming, la fentre Hanning, la fentre Blackman et la fentre Kaiser

avec le paramtre
de 1 a 10.

2.Introduction
2.1 Le traitement du signal
Le traitement du signal dsigne l'ensemble des oprations que l'on fait subir a un signal
(analogique ou numrique) pour le transformer en un autre signal (par exemple de la musique
code sur un disque vinyle ou un CD qui est transforme en un signal acoustique). Le
traitement du signal se rencontre donc dans de nombreux domaines et fait partie intgrante de
la plupart des appareils que nous utilisons quotidiennement. On distingue gnralement les
signaux analogiques (ou continus) des signaux numriques :
les signaux analogiques, ils peuvent tre reprsentes par des fonctions continues du
type x(t), ou t est une variable continue (par exemple la tension dans un circuit lectrique v(t))
les signaux numriques, ils peuvent tre reprsentes par des suites de nombres du type
x[n] ou on reprsente le numro d'chantillon (par exemple des signaux dans baladeur
numrique).
En traitement du signal (analogique et numrique), la notion de filtre est primordiale.
Une dentition intuitive de la notion de filtre est d'adopter la vision entre/sortie et de dire que
le filtre est la partie qui relie la sortie d'un systme a l'entre. Cette vision simpliste rsume
cependant trs bien la plupart des concepts.

Limportance du signal dans nos socits contemporaines


Cest un lieu commun que daffirmer que notre socit contemporaine est la socit de
linformation.Linformation y est vhicule par les signaux. Face `a la masse des signaux quil
est ncessaire de traiter, souvent en temps rel, des systmes technologiques dune grande
complexit ont envahi notre socit. En rponse aux enjeux de la socit actuelle, des
mthodes scientifiques puissantes ont t dveloppes pour grer une telle complexit. La
matrise de ces mthodes devient de plus en plus incontournable dans la pratique de
lingnieur quelque soit le domaine auquel il se destine.
Lobjectif de cet enseignement est de donner des bases minimales pralables
lacquisition et la matrise de ces mthodes.
Dans le traitement de linformation, il est ncessaire de
mesurer le signal, souvent laide de capteurs (mtrologie) ;
caractriser et extraire le signal utile (traitement du signal) ;
le transmettre par un codage adquat (traitement du signal).
Pour cela, le traitement du signal dveloppe des mthodes bases sur la modlisation
mathmatique,ces mthodes tant ensuite mises en uvre en gnral en lectronique
(numrique) du signal(ralisation technologique).

3.Filtre rponse impulsionnelle finie


En traitement numrique du signal, le filtre rponse impulsionnelle finie ou filtre RIF (en
anglais, Finite Impulse Response filter ou FIR filter) est un filtre numrique qui est caractris par une
rponse uniquement base sur des valeurs du signal dentre. Alors, le filtre RIF est un systme
nonrcursif trouv toujours en stabilit et sa rponse impulsionnelle aura une dure finie dpendante

du nombre de coefficients du filtre. On peut aussi lappeler filtre moyenne mobile, car le filtre
rponse impulsionnelle finie nest quune moyenne pondre des termes du signal dentre.
Il est illustr par la fonction de transfert polynomiale dcrite ci-dessous :
N 1

H ( z )= h[n] z

n=0

ou par la rponse impulsionnelle :

h [ n ] = 0, n<0, n N
finie , 0 n N
Intrt : cest possible de calculer les coefficients h[n] tel que la phase soit une fonction
linaire de la frquence.
Inconvnient : l'affaiblissement introduit dans la bande des frquences bloques est petit, de
toute faon plus petit que laffaiblissement introduit par un filtre rcursif de mme ordre.
Conclusion : les filtres nonrcursifs sont appliqus bien quand les spcifications sont
imposes sur lamplitude et la phase en mme temps, ou seulement sur la phase.
Il y a aussi le filtre rponse impulsionnelle infinie (filtre RII) qui, contrairement au filtre RIF,
peut avoir une rponse impulsionnelle de dure infinie et qui dpend la fois des valeurs de lentre et
des valeurs passes de la rponse.

3.1 Proprits
On considre les suivantes proprits des filtres RIF :

Sont forcment stables, quels que soient coefficients utiliss


Dhabitude, sont moins sensibles aux erreurs de quantification que les filtres RII ;
alors, labsence de rcursivit vite les erreurs cumulatives
Sont moins slectifs que les filtres RII du mme ordre ; ainsi, la transition entre la
bande passante et la bande rejete est moins rapide que dans le cas du filtre RII
La complexit dun filtre RII est moindre que celle dun filtre RIF du mme ordre

3.2 Ralisation
On peut crer des filtres numriques en utilisant trois lments de base :

llment gain
llment de sommation
le retard unitaire

Ils sont suffisants pour la ralisation de tous les filtres numriques linaires possibles. La mis
en uvre prsente ci-dessous est une ralisation directe de type 1 du filtre RIF.

Ralisation directe de type 1 dun filtre rponse impulsionnelle finie

3.3 Paramtres caractristiques des filtres

La frquence de coupure du filtre (frquence critique) est la frquence laquelle


lattnuation du filtre diminue avec 3dB.
La bande de frquence du filtre B est dfinie entre deux frquences f MAX et fMIN et dtermine
la longueur de la bande de travail du filrte; la bande de frquence implique les deux
frquences critiques fc1 (basse frquence) et fc2 (haute frquence) pour filtre passe bande et
filtre arrt bande.
Le facteur de qualit Q est dfini comme le rapport entre la frquence de rsonance f 0 et la
bande de frquence B des filtre passe bande et filtre arrt bande.

Q=

f0
B

Limpdance du filtre:
o Limpdance dentre du filtre dentre du filtre Zi
o Limpedance de sortie du filtre Z0

3.4 Proprits des filtres numriques nonrcursifs phase linaire


La rponse frquentielle dun filtre fonction de transfert prsente au dbut est :
N 1

j
jn
H ( e ) = h[n]e
n=0

On peut crire cette quation dans la forme suivante :

H ( e j ) = A ( ) e jB ( )

o :

A ( )

= lamplitude (peut tre ngative aussi)

B ()

= la phase

Si on considre la phase strictement linaire on a les quations :

B ( )=k+ , pour

N 1

j
j ( k+ )
jn
H ( e )= A ( ) e
= h [ n] e
n=0

h [ n ] =F1 { H ( e j ) }

h [ n]=

1
H ( e j ) e jn d
2 2

Le filtre doit tre phase linaire, cest--dire que :

h [ n]=

1
A ( ) e j(k +) e jn d
2

On considre :

e j
h [ n]=
A ( ) {cos [( nk ) ]+ j sin [ ( n+k ) ] } d
2
Si

h [ n ] R , n , on ne peut pas choisir que :

a)
Si

h [ n] R

, on peut crire lquation :

h [ n]=

1
A ( ) cos [ ( nk ) ] d
2

A cause de la prsence de
rapport n=k, do on va obtenir :

cos [ ( nk ) ]

, les coefficients

h [ n]

sont symtriques par

h [ k +n ] =h [ kn ] , n
0 n N1 , alors il faut :

Les chantillons de h[n] ne sont pas nuls pour

k=

k +n=N1

N1
2

k n=0
Alors, en fonction de N, sil est pair ou impair, on peut avoir des valeurs entires ou pas pour k.

N pair : k nest pas entier

h [ n ] nest pas dfini que pour n entier, alors il rsulte que h

N1
+n
2

nas pas aucun sens.

De toute faon, on crit la relation :

h [ n ] =h [ N1n ]

Dans ce cas, laxe de symtrie est donc situ entre deux chantillons, comme la montre la figure cidessous :

N impaire : k entier

N1
N 1
+ n =h
n
2
2

] [

N1
N1
N 1
N1
+ n
=h
n+
2
2
2
2

Do on obtient :

] [

h [ n ] =h [ N 1n ]

Laxe de symtrie concide avec un chantillon.

Dans ce cas, le centre de symtrie concide avec un chantillon.

a)

= + , avec h [ n ] R
2

1
h [n ]=
A ( ) sin [ ( nk ) ] d
2

Grce

sin ( nk ) , h [ n ] est symtrique par rapport au point k, cest--dire quon va obtenir :


h [ n]=

[ ]
N1
2

h [ n ] =h [ N 1n ]

Pour ce cas, le centre de symtrie est situ entre deux chantillons. La figure en bas nous
montre un exemple pour N=10.

3.5 Fentres
Pour la projection des filtres, on utilise plusieurs fentres :
1. Fentre rectangulaire :
Cest la troncature simple o la fonction de fentre est une fonction rectangle, sa transforme
de Fourier un sinus cardinal et la fonction intgrale une superposition de sinus intgral (SI) :

w [ n ]= 1, quand 0 n M
0, autrement
Les fonctions sinus cardinal et sinus intgral sont rappeles ci-aprs et ont les proprits suivantes :

Sinus cardinal :sinc ( 0 )=1


sinc ( x )=0= x=[ 1,2,3 ]
parit :sinc (x )=sinc (x)

Sinus gral :SI ( 0 )=0


x + SI ( x )

parit :SI (x)=SI ( x)

La fonction frquentielle relle du filtre sera donc :

2. Fentre de Hamming :

2 n
w [ n ]= +(1 ) cos 2 M +1 ,M n M
0 ailleurs , a=0.54

Le paramtre est ajust pour minimiser les lobes latraux, en particulier le second

=0.54 w [ n ] = 0.54+0.46 cos

2 n
2 M +1

, communment appel cosinus rehauss .

3. Fentre de Hanning : a la mme

w [n]

que pour fentre Hamming, avec

=0.5 .
Fentre en cosinus dallure proche de la fentre triangulaire :

{[

)]

1
2 n
w [ n ]= 2 1cos M 1 , 0 n M 1
0, ailleurs

Une plus forte attnuation des lobes latraux ce qui diminuera les dpassements en bande passante.

4. Fentre de Bartlett (ou triangulaire) :

|n|
w [ n ]= 1 M ,M m M
0, ailleurs

La transforme de Fourier fait intervenir le carr de la transforme de Fourier dune fentre


rectangulaire de largeur moiti => le lobe central sera deux fois plus large et les lobes latraux
damplitude plus faible. On aura moins doscillations en bande passante au prix dune pente de
coupure deux fois plus faible.

5. Fentre de Blackman :
Elle poursuit loptimisation en ajoutant des termes supplmentaires la fonction de fentre :

w [ n ]= am cos
m=0

m
, o am=1
M
m=0

( )

Ce qui, avec trois coefficients donne :

n
2 n
w [ n ]= 0.42+0.50 cos M + 0.08cos M ,M n M
0,ailleurs

Les lobes latraux de la transforme de Fourier sont bien attnus au prix dun lobe central largi.
6. Fentre de Kaiser :

w [ n ]=

J 0 ( x )
J 0= la fonction Bessel modifie, dordre zro
J 0 () ,

[ (

n
x= 1
2 M +1

J 0 ( ) =1+

k=1

2 1
2

) ] ,M n M
k 2

( ( ))
1 x
k! 2

est un paramtre qui fixe limportance relative du lobe principale par rapport aux lobes secondaires.

Kaiser utilise des fonctions sphrodales. Intervient un paramtre dattnuation des lobes
latraux qui optimise le rapport des nergies du lobe central et du second lobe qui s'exprime partir du
choix dB de lattnuation du premier lobe (en nergie) et f la largeur de la bande de transition:

N=

et

8
+1
14.357 f

=0.1102 ( 8.7 ) , pour >50


0.4
=0.5842 ( 21 ) +0.07886 ( 21 ) , pour 21< <50

4.La conception de filtre RIF passe-bas


Le filtre passe-bas est un dispositif qui dmontre une rponse en
frquence relativement constante (gain fixe) aux basses frquences et un gain dcroissant aux
frquences suprieures la frquence de coupure. La dcroissance plus ou moins rapide
dpend de lordre du filtre.
Idalement, le filtre passe-bas aurait un gain unitaire (ou fixe) aux basses frquences et
un gain nul aux frquences suprieures la coupure fo :

On utilise les filtres passe-bas pour rduire lamplitude des composantes de frquences
suprieures la celle de la coupure.

En ce qui concerne la mthode de conception, il faut retenir les suivantes aspects :


-

la troncature doit tre fait tel que w[n] contient au moins deux lobes latraux gauche
et droite du lobe central pour obtenir une bonne rponse en frquence ;
la fonction de poids tronque h[n], dfinie sur le support n{0,1, ,N-1} ne doit pas
avoir h[0]=h[N-1]=0 ; dans cette situation, la longueur du filtre sera faussement
dclar ;
la mthode de conception sappelle aussi la mthode du dveloppement en srie
Fourier cause du fait que la mthode reprsente pratiquement un dveloppement en
srie Fourier de la fonction priodique 2, H(ej)
lassociation du facteur de phase linaire a deux avantages : dune partie on travaille
avec la fonction H(ej), de priode 2 pour toutes les types de filtres, et de lautre, la
troncature assure que la rponse de longueur finie N est localis directement sur le
support dsir 0nN-1 ;
la troncature direct de la srie Fourier, conduit au phnomne Gibbs qui implique
lapparition des ondulations (appeles riples) de la rponse en frquence du filtre
conu. Ces ondulations agrandissent vers les bouts des bandes de passage et darrt,

dans le voisinage des points de discontinuit de la caractristique idale. En plus, on a


aussi une zone de transition autour des frquences de coupure thoriques.
Ltude de leffet Gibbs permet mettre en vidence les demandes fondamentales quune
fentre doit remplir afin dobtenir un filtre RIF le plus performant posible :
1. Le lobe principal de la fentre doit tre le plus troit possible.
2. Le lobe principal doit contenir la plus grande partie de lnergie de la fentre.
3. Lnergie des lobes secondaires doit tre rpandue entre eux le plus uniformment
possible.
Les restrictions ci-dessus dterminent dans le mme ordre les performances suivantes pour le
filtre projet :
1. Zone de transition troite.
2. De petites riples de la rponse en frquence.
3. Luniformisation des riples, afin dviter la situation ou lnergie des lobes secondaires
de la rponse en frquence du filtre conu est concentre en principal dans les
premiers lobes secondaires.
En gnral, les trois conditions ne peuvent pas tre remplies par une mme fentre de
pondration, car les conditions 1 et 2 sont contradictoires.
La fentre rectangulaire est la meilleure solution pour remplir la premire condition et elle
satisfait aussi les conditions 2 et 3.
Pour rduire les riples dans les deux bandes, on peut utiliser dautres types de fentres, qui
font des troncatures moins abruptes de la rponse impulsionelle h[n], par comparaison avec
la fentre rectangulaire.

La fentre rectangulaire
f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
wr=rectwin(243);
h=fir1(242,fc,rectwin(243));
wrn=wr/sum(wr);
Wr=fft(wrn,10*512);
fiD=fftshift(abs(Wr));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Rectangulaire'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Bartlett
f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,bartlett(243));
wb=bartlett(243);
wbn=wb/sum(wb);
Wb=fft(wbn,10*512);
fiD=fftshift(abs(Wb));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Bartlett'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Blackman

f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,blackman(243));
wbl=blackman(243);
wbln=wbl/sum(wbl);
Wbl=fft(wbln,10*512);
fiD=fftshift(abs(Wbl));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Blackman'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Hamming
f=linspace(-0.5,0.51,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,hamming(243));
wh=hamming(243);
whn=wh/sum(wh);
Wh=fft(whn,10*512);
fiD=fftshift(abs(Wh));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Hamming'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Hanning
f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,hanning(243));
whan=hanning(243);
whann=whan/sum(whan);
Whan=fft(whann,10*512);
fiD=fftshift(abs(Whan));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Hanning'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=1)


f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,1));
wk1=kaiser(243,1);
wk1n=wk1/sum(wk1);
Wk1=fft(wk1n,10*512);
fiD=fftshift(abs(Wk1));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=1'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=2)


f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,2));
wk2=kaiser(243,2);
wk2n=wk2/sum(wk2);
Wk2=fft(wk2n,10*512);
fiD=fftshift(abs(Wk2));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=2'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=3)

f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,3));
wk3=kaiser(243,3);
wk3n=wk3/sum(wk3);
Wk3=fft(wk3n,10*512);
fiD=fftshift(abs(Wk3));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=3'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=4)

f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,4));
wk4=kaiser(243,4);
wk4n=wk4/sum(wk4);
Wk4=fft(wk4n,10*512);
fiD=fftshift(abs(Wk4));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=4'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=5)


f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,5));
wk5=kaiser(243,5);
wk5n=wk5/sum(wk5);
Wk5=fft(wk5n,10*512);
fiD=fftshift(abs(Wk5));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=5'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=6)


f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,6));
wk6=kaiser(243,6);
wk6n=wk6/sum(wk6);
Wk6=fft(wk6n,10*512);
fiD=fftshift(abs(Wk6));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=6'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=7)


f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,7));
wk7=kaiser(243,7);
wk7n=wk7/sum(wk7);
Wk7=fft(wk7n,10*512);
fiD=fftshift(abs(Wk7));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=7'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=8)


f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,8));
wk8=kaiser(243,8);
wk8n=wk8/sum(wk8);
Wk8=fft(wk8n,10*512);
fiD=fftshift(abs(Wk8));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=8'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=9)


f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,9));
wk9=kaiser(243,9);
wk9n=wk9/sum(wk9);
Wk9=fft(wk9n,10*512);
fiD=fftshift(abs(Wk9));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=9'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

La fentre Kaiser (=10)


f=linspace(-0.5,0.5,10*512);
fcnor=0.37;
fc=2*fcnor;
h=fir1(242,fc,kaiser(243,10));
wk10=kaiser(243,10);
wk10n=wk10/sum(wk10);
Wk10=fft(wk10n,10*512);
fiD=fftshift(abs(Wk5));
figure
plot(f,20*log10(fiD),'r'),grid, title('La fenetre
Kaiser,beta=10'),xlabel('frequence(kHz)'),ylabel('amplitude(dB)');
figure
plot(f,20*log10(abs(fftshift(fft(h,10*512)))),
'r'),grid,xlabel('frequence(kHz)'),ylabel('amplitude(dB)'),title('Le
filtre passe-bas');

gauche

Rectangulair
e
Hamming
Hanning
Bartlett
Blackman
Kaiser 1
Kaiser 2
Kaiser 3
Kaiser 4
Kaiser 5
Kaiser 6
Kaiser 7
Kaiser 8
Kaiser 9
Kaiser 10

droite

-0,004005

0,0042

Largeur du lobe
principale
0,008205

-0,008107
-0,0124
-0,005753
-0,008107
-0,0042
-0,004786
-0,005567
-0,006544
-0,007716
-0,008888
-0,01006
-0,01123
-0,0124
-0,007716

0,008302
0,0126
0,01595
0,008302
0,004395
0,004981
0,005763
0,00674
0,007912
0,009084
0,01026
0,01143
0,0126
0,007912

0,016409
0,025
0,021703
0,016409
0,008595
0,009767
0,01133
0,013284
0,015628
0,017972
0,02032
0,02266
0,025
0,015628

longueurs du plus grande lob


secondaire
-13,26
-45,04
-31,5
-26,53
-58,11
-14,68
-18,48
-23,87
-30,15
-36,86
-43,92
-51,07
-58,53
-66,24
-36,86

Largeur du lobe principale


0.03
0.03

Largeur du lobe
principale

0.02
0.02
0.01
0.01
0

Fentre

Rectangulair
e
Hamming
Hanning
Bartlett
Blackman
Kaiser 1
Kaiser 2
Kaiser 3
Kaiser 4
Kaiser 5
Kaiser 6
Kaiser 7
Kaiser 8
Kaiser 9
Kaiser 10

Bande Passante[
-3dB]

0,3691
0,3772
0,3684
0,3683
0,3679
0,3692
0,3691
0,3689
0,3687
0,3685
0,3683
0,3681
0,3681
0,3679
0,3677

Pulsation pour -40


dB

Bande d'arret [dB]

0,3749
0,3851
0,3764
0,3787
0,3785
0,3745
0,3752
0,3758
0,3755
0,3761
0,3769
0,3776
0,3782
0,3788
0,3793

Bande Passante[ -3dB]


0.38
0.38
0.37
0.37
0.37
0.37
0.37
0.36
0.36

Bande Passante[
-3dB]

0,1251
0,1149
0,1236
0,1213
0,1215
0,1255
0,1248
0,1242
0,1245
0,1239
0,1231
0,1224
0,1218
0,1212
0,1207

Bande de
transition

0,0058
0,0079
0,008
0,0104
0,0106
0,0053
0,0061
0,0069
0,0068
0,0076
0,0086
0,0095
0,0101
0,0109
0,0116

Bande de transition
0.01
0.01
0.01
0.01
0.01
0
0
0

Bande de
transition

1 2 3 4 5 6 7 8 9 101112131415

Bande d'arret [dB]


0.13
0.13

Bande d'arret
[dB]

0.12
0.12
0.11
0.11

5.Conclusions
On remarque que :
- le lobe principal de la fentre Rectangulaire est le plus troit que possible et que le lobe
principal doit contenir la plus grande partie de lnergie de la fentre. La plus mauvaise
fentre est Kaiser 9 et Bartlett.
La bande de passage reprsente la rgion dans la frquence (spectrale) ou la puissance est
rduite a moitie (decroit avec 3 dB). La classification du point de vue de la valeur de la bande
de passage est, en sens ascendant, daprs la fentre : Kaiser 10, Kaiser 9, Blackman, Kaiser
7, Kaiser 8, Kaiser 6,Bartlett ,Hanning , Kaiser 5,Kaiser 4, Kaiser 3, Kaiser 2,Rectangulaire,
Kaiser 1,Hamming.
Les conditions pour quun filtre soit performant sont :

zone de transition troite.


de petites riples de la rponse en frquence.

Luniformisation des riples, afin dviter la situation ou lnergie des lobes secondaires de
la rponse en frquence du filtre conu est concentre en principal dans les premiers lobes
secondaires.

Vous aimerez peut-être aussi