Vous êtes sur la page 1sur 59

UNIVERSIT POLYTECHNIQUE DE BUCAREST FACULT DINGNIERIE EN LANGUES ETRANGRES FILIRE FRANCOPHONE

PROJET

SYSTEMES DE TRAITEMENT DE LINFORMATION

Etudiant : VASILE Vlad-Alexandru Groupe : 1230F Professeur coordinateur: RADULESCU Florin

Table de matires
Filtres Dfinition du filtre Applications des filtres Systmes audio Traitement des signaux non-sinusoidaux Filtres rponse impulsionnelle finie Dfinition et gnralits Proprits Ralisation Paramtres caractristiques des filtres Proprits des filtres numriques nonrcursifs phase linaire Fentres Filtre arrt bande Dfinition du filtre arrt bande Filtre de type k constante Filtre arrt bande capacitif Frquence de passage Diagramme Bode Filtres arrt bande LC srie Filtres arrt bande LC parallle
3

1. FILTRES
1.1 Dfinition du filtre
Dans certains cas, cest ncessaire dutiliser des circuits capables filtrer slectivement une certaine frquence, ou un domaine des frquences, dun circuit contenant une combinaison de frquences. Un circuit construit spcialement pour la ralisation de cette slection des frquences est appel circuit de filtration, ou plus simplement, filtre.

1.2 Applications des filtres


1.2.1 Systmes audio Une application utilise souvent pour les circuits de filtrage est le filtrage des systmes audio, o il est ncessaire que certains domaines de frquence soient amplifis ou limins pour obtenir un son de la plus haute qualit et efficacit. Un exemple le reprsente lutilisation de lgaliseur, qui permet lutilisateur de slectionner les domaines de frquence et leurs amplitudes selon ses prfrences ou lacoustique de la salle. Les crossovers sont galement utiliss pour bloquer laccs de certaines frquences aux haut-parleurs. Un tweeter (haut-parleur de haute frquence) nest pas efficient lorsquil est utilis pour reproduire des signaux de basse frquence, tandis quon a besoin de connecter un crossover entre le tweeter et les bornes de sortie du systme audio pour bloquer les signaux de basse frquence ; les seuls signaux qui passent de ce point sont les systmes de haute frquence. Cela augmente lefficacit des systmes audio, et donc amliore la performance. Lgaliseur et le crossover sont des exemples de 4

filtres, spcialement conus pour le filtrage de certaines frquences indsirables.

1.2.2 Traitement des signaux non-sinusodaux Une autre application pratique des circuits de filtrage est reprsente par le traitement des tensions non-sinusodales dans les circuits de puissance. Certaines composantes lectroniques sont sensibles la prsence des harmoniques des sources dalimentation et, par consquent, on a besoin de traiter ces formes donde pour le bon fonctionnement des dispositifs lectroniques. Si une tension sinusodale dforme se comporte comme une srie dharmoniques additionnes avec la frquence de la fondamentale, alors il devrait tre possible la construction dun circuit de filtrage qui permette seulement le passage de la fondamentale, en bloquant toutes les autres harmoniques.

2. FILTRES A REPONSE IMPULSIONNELLE FINIE RIF


2.1 Dfinition et gnralits
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 :

ou par la rponse impulsionnelle :

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. 6

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.

2.2 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

2.3 Ralisation
On peut crer des filtres numriques en utilisant trois lments de base : llment gain llment de sommation le retard unitaire 7

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

2.4 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 fMAX 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 f0 et la bande de frquence B des filtre passe bande et filtre arrt bande.

Limpdance du filtre: o Limpdance dentre du filtre dentre du filtre Zi 8

o Limpedance de sortie du filtre Z0

2.5 Proprits des filtres numriques nonrcursifs phase linaire


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

On peut crire cette quation dans la forme suivante :

o :

= lamplitude (peut tre ngative aussi) = la phase

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

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

On considre :

Si a) Si

, on ne peut pas choisir que :

, on peut crire lquation :

, les coefficients symtriques par rapport n=k, do on va obtenir :


A cause de la prsence de

sont

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

, alors il

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 nest pas dfini que pour n entier, alors il rsulte que nas pas aucun sens. De toute faon, on crit la relation :

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

N impaire : k entier

Do on obtient :

11

Laxe de symtrie concide avec un chantillon.

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

12

b)

Grce -dire quon va obtenir :

est symtrique par rapport au point k, cest-

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

13

2.6 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) :

Les fonctions sinus cardinal et sinus intgral sont rappeles ci-aprs et ont les proprits suivantes :

14

La fonction frquentielle relle du filtre sera donc :

2.

Fentre de Hamming :

15

Le paramtre est ajust pour minimiser les lobes latraux, en particulier le second appel cosinus rehauss . , communment

16

3.

Fentre de Hanning : a la mme .

que pour fentre

Hamming, avec

Fentre en cosinus dallure proche de la fentre triangulaire :

17

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

18

4.

Fentre de Kaiser : , la fonction Bessel modifie, dordre zro

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:

19

20

21

5.

Fentre de Bartlett (ou triangulaire) :

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.

22

6.

Fentre de Blackman :

Elle poursuit loptimisation en ajoutant des termes supplmentaires la fonction de fentre :

Ce qui, avec trois coefficients donne :

23

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

7. Fentre de Dolph-Tchebycheff qui est dfinie dans lespace des frquences : 24

25

3. FILTRE ARRET BANDE


3.1 Dfinition du filtre arrt bande
Dans le traitement du signal, un filtre arrt bande est un circuit qui permet passer la plupart des frquences, mais qui bloque ou attnue une certaine gamme ou bande de frquences. Il est galement connu comme filtre limination bande ou filtre coupe bande . Le filtre arrt bande est loppos du filtre passe bande. La gamme des frquences qui est bloque par un filtre arrt bande est appele bande darrt , qui est li par une plus faible frquence de coupure f1 et une plus haute frquence de coupure f2. Un type particulier de filtre arrt bande, connu sous le nom filtre notch (en anglais, notch signifie encoche ), est celui dont la bande darrt est trs troite, crant ainsi un encoche dans les frquences autorises passer. Le filtre notch est donc un filtre arrt bande qui a un facteur Q lev. En combinant plusieurs filtres notch on obtiendra un filtre comb , qui est un filtre ayant plusieurs bandes darrt. Un filtre arrt bande idal est celui dont la bande est compltement rejete par lui, tout en permettant toutes les autres frquences de passer inchanges (aucun gain, ni attnuation). Dans un filtre arrt bande idal, la transition de la rponse de lextrieur de la bande darrt lintrieur de la bande darrt et vice versa est instantane. Bien sr, un filtre notch idal nexiste pas dans le monde rel, cest--dire, lattnuation complte dans la bande darrt ne peut pas tre ralise tandis que les frquences en dehors de la bande darrt sont soumises un certain niveau dattnuation. Les filtres arrt bande peuvent tre raliss en connectant en parallle un filtre passe bas avec un filtre passe haut. Les deux sont en configuration 26

T et, par consquent, ce type de filtre est connu sous le nom filtre arrt bande en double T .

Le filtre arrt bande permet le passage de toutes les frquences qui se trouvent au-dessus ou au-dessous dun certain domaine/bande de frquences dtermin par ses composantes et bloque tous les signaux avec les frquences appartenant la bande de frquences du filtre. Et ce type de filtre peut tre ralis en connectant un filtre passe-bas avec un filtre passe-haut, mais la connexion se fait en parallle, pas en srie comme dans le cas du filtre passe-bande.

permet le passage des basses frquences


Filtre passe bas

Signal dentre
Filtre passe haut

Signal de sortie

permet le passage des hautes frquences La figure ci-dessus prsente le diagramme bloc du filtr

Dans limage suivante sont prsents les symboles du filtre arrt bande.

27

3.2 Filtre de type K constant


Les filtres de type K constant ont une structure simple, raliss avec une bobine simple et un condensateur (filtres LC). On considre les paramtres suivants :

Limpdance dentre

Limpdance de sortie

Lattnuation dimage

avec Si , il ny a pas dattnuation

La frquence critique (de coupure) 28

Filtre LC de type K constante

Limage suivante illustre les filtres particuliers de type K constante en formes T et .

29

3.3 Filtre arrt bande capacitif

Utilisant des composantes relles, on a illustr le circuit arrt bande capacitif.

Le filtre passe bas est compos de R1, R2 et C1 en configuration T , et le filtre passe haut est compos de C2, C3 et R3 aussi en configuration T . Ensemble, les deux filtres constituent le filtre arrt bande connu sous le nome double T . La rponse de ce filtre est trs prcise quand sont respectes les suivantes proportions dans le choix des lments composantes:

3.3.1 Frquence de passage


Utilisant ces relations, la frquence maximale de passage peut tre calcule de la manire suivante:

30

3.3.2 Diagramme Bode


On peut voir aussi la rponse en frquence trs bonne de ce filtre, en utilisant les proportions ci-dessous, dans le diagramme Bode.

La figure ci-dessus illustre le diagramme Bode

3.4 Filtre arrt bande rsonant


Les filtres arrt bande sont forms comme les filtres passe bande des circuits rsonants srie et parallle, mais leur position est inverse, donc la bande entre deux frquences limite est limine.

3.4.1 Filtre arrt bande LC srie


Limpdance totale dun circuit rsonant LC srie constitu dune inductance et un condensateur en srie les uns avec les autres va tomber zro la frquence de rsonance parce que les ractances de linductance et du condensateur sannulent en cas de rsonance.

31

Utilis en cette combinaison, le filtre LC prsente une impdance trs faible en comparaison avec le signal, la frquence de rsonance, la chute de tension entire se trouvant sur la rsistance R1, et le signal nest pas donc vue par la charge.

La rponse en frquence du filtre arrt bande LC srie est prsente dans la figure ci-dessus.

3.4.2 Filtre arrt bande LC parallle


Dautre part, limpdance totale dun circuit rsonant LC parallle compos dune inductance et un condensateur en parallle les uns avec les autres va augmenter jusqu linfini la frquence de rsonance, cest--dire, 32

les ractances de linductance et du condensateur rsultent en flux de courant nul en cas de rsonance.

Les composante LC connectes en parallle prsente une impdance trs grande la frquence de rsonance, bloquant ainsi les signaux de la source vers la charge, la frquence respective, et permet le passage de tous les autres signaux (autres frquences que celle de rsonance) de la source vers la charge.

De nouveau, on peut observer que labsence dune rsistance srie conduit une attnuation minimale des signaux. Lamplitude du signal la frquence de passage, dautre part, est trs petite. Autrement dit, ceci est un filtre trs slectif. 33

Dans tous ces circuits rsonants de filtrage, la slectivit dpend surtout de la puret des bobines et des condensateurs utiliss. Sil y a une rsistance parasite, elle affectera la capacit du filtre de discriminer prcisment les frquences et, cest possible dintroduire les effets antirsonants, qui affectent les frquences de passage.

Les circuits rsonants LC srie et parallle peuvent ainsi tre combins pour former un filtre notch comme celui montr dans la figure ci-dessous. Dans ce circuit, les circuits rsonants LC parallle sont utiliss pour bloquer les frquences dans la bande darrt, tandis que le circuit rsonant LC srie est utilis pour attnuer les frquences dans la bande darrt en les shuntant vers le sol.

Filtre notch utilisant des circuits rsonants LC

Les quations suivantes sappliquent au filtre notch de la figure cidessus :

34

1.

2.

3.

4.

o: impdance de ligne frquence de coupure infrieure frquence de coupure suprieure frquence de rsonance

3.5 Normalisation du filtre arrt bande


Lobjectif de la normalisation dun filtre est de ramener ltude de tous les types de filtres (passe bas, passe haut, passe bande, arrt bande) ltude dun filtre passe bas afin de faciliter les calculs.

35

La normalisation se fait comme de la manire suivante : Gabarit rel

Le des

gabarit est symtrique (au sens logarithmes) par rapport f0 ainsi :

Normalisation

On

dfinit X1 comme :

On

dfinit :

36

Transformation :

Cette transformation implique le fait que linductance va tre change par une capacit en parallle avec une inductance :

La capacit va tre change par une inductance en srie avec une capacit :

37

MATLAB
Filtre arrt bande de longueur N = 199 Poza scanata de pe foaie scrisa de mana

(la frquence maximale) Soient les frquences :

(1) 0.3
La frquence de coupure se trouve entre 0 et 0.5 et a la formule :

(2)
Alors, des relations (1) et (2), on trouvera :

w=linspace(-0.5,0.5,1024); f1=0.2 f2=0.3 fc=[f1,f2]

En ce qui suit, on utilisera toutes les fentres prsentes dans la partie thorique du projet : 38

La fentre rectangulaire
wr=boxcar(199) wrn=wr/sum(wr) Wr=fft(wrn,1024) plot(w,20*log10(fftshift(abs(Wr)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre rectangulaire')
Fenetre rectangulaire 0 -10 -20 -30 -40 -50 -60 -70 -80 -90 -100 -0.5

Amplitude(dB)

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

La fentre Bartlett (triangulaire)


wb=bartlett(199) wbn=wb/sum(wb) Wb=fft(wbn,1024) plot(w,20*log10(fftshift(abs(Wb)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre (triangulaire)')

Bartlett

39

Fenetre Bartlett (triangulaire) 0 -20 -40 -60 Amplitude(dB) -80 -100 -120 -140 -160 -180 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

La fentre Hamming
whm=hamming(199) whmn=whm/sum(whm) Whm=fft(whmn,1024) plot(w,20*log10(fftshift(abs(Whm)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Hamming')
Fenetre Hamming 20

-20

Amplitude(dB)

-40

-60

-80

-100

-120 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

40

La fentre Hanning
whn=hanning(199) whnn=whn/sum(whn) Whn=fft(whnn,1024) plot(w,20*log10(fftshift(abs(Whn)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Hanning')
Fenetre Hanning 0

-50

-100

Amplitude(dB)

-150

-200

-250

-300

-350 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

La fentre Blackman
wbk=hanning(199) wbkn=wbk/sum(wbk) Wbk=fft(wbkn,1024) plot(w,20*log10(fftshift(abs(Wbk)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Blackman')

41

Fenetre Blackman 0

-50

-100

Amplitude(dB)

-150

-200

-250

-300

-350 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

La fentre Kaiser
i. =1

wk1=kaiser(199,1) wk1n=wk1/sum(wk1) Wk1=fft(wk1n,1024) plot(w,20*log10(fftshift(abs(Wk1)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=1')


Fenetre Kaiser, beta=1 20

-20

Amplitude(dB)

-40

-60

-80

-100

-120 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

ii.

=2 42

wk2=kaiser(199,2) wk2n=wk2/sum(wk2) Wk2=fft(wk2n,1024) plot(w,20*log10(fftshift(abs(Wk2)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=2')


Fenetre Kaiser, beta=2 20

-20

Amplitude(dB)

-40

-60

-80

-100

-120 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

iii.

=3

wk3=kaiser(199,3) wk3n=wk3/sum(wk3) Wk3=fft(wk3n,1024) plot(w,20*log10(fftshift(abs(Wk3)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=3')


Fenetre Kaiser, beta=3 0

-20

-40 Amplitude(dB)

-60

-80

-100

-120 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

iv.

=4

wk4=kaiser(199,4)

43

wk4n=wk4/sum(wk4) Wk4=fft(wk4n,1024) plot(w,20*log10(fftshift(abs(Wk4)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=4')


Fenetre Kaiser, beta=4 20

-20

Amplitude(dB)

-40

-60

-80

-100

-120 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

v.

=5

wk5=kaiser(199,5) wk5n=wk5/sum(wk5) Wk5=fft(wk5n,1024) plot(w,20*log10(fftshift(abs(Wk5)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=5')


Fenetre Kaiser, beta=5 0

-20

-40

Amplitude(dB)

-60

-80

-100

-120

-140 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

vi.

=6

wk6=kaiser(199,6) wk6n=wk6/sum(wk6)

44

Wk6=fft(wk6n,1024) plot(w,20*log10(fftshift(abs(Wk6)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=6')


Fenetre Kaiser, beta=6 0

-20

-40

Amplitude(dB)

-60

-80

-100

-120

-140 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

vii.

=7

wk7=kaiser(199,7) wk7n=wk7/sum(wk7) Wk7=fft(wk7n,1024) plot(w,20*log10(fftshift(abs(Wk7)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=7')


Fenetre Kaiser, beta=7 0

-50 Amplitude(dB) -100 -150 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

viii.

=8

wk8=kaiser(199,8) wk8n=wk8/sum(wk8) Wk8=fft(wk8n,1024)

45

plot(w,20*log10(fftshift(abs(Wk8)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=8')


Fenetre Kaiser, beta=8 0

-50 Amplitude(dB) -100 -150 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

ix.

=9

wk9=kaiser(199,9) wk9n=wk9/sum(wk9) Wk9=fft(wk9n,1024) plot(w,20*log10(fftshift(abs(Wk9)))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre Kaiser, beta=9')


Fenetre Kaiser, beta=9 20 0 -20 -40 Amplitude(dB) -60 -80 -100 -120 -140 -160 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

x.

=10

wk10=kaiser(199,10) wk10n=wk10/sum(wk10) Wk10=fft(wk10n,1024) plot(w,20*log10(fftshift(abs(Wk10)))),grid

46

xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Fenetre beta=10')
Fenetre Kaiser, beta=10 20 0 -20 -40 -60 -80 -100 -120 -140 -160 -180 -0.5

Kaiser,

Amplitude(dB)

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

47

Gauche Rectangulaire Bartlett Hamming Hanning Blackman Kaiser =1 Kaiser =2 Kaiser =3 Kaiser =4 Kaiser =5 Kaiser =6 Kaiser =7 Kaiser =8 Kaiser =9 Kaiser =10 -4.3988x10-3 -9.2864x10-3 -0.0103 -9.2864x10-3 -9.2864x10-3 -4.3988x10-3 -5.3763x10-3 -6.3539x10-3 -7.3314x10-3 -9.2864x10-3 -0.0103 -0.0122 -0.0132 -0.0152 -0.0161

Le plus grand lobe Droite Largeur du lobe principal secondaire -3 -3 5.3763x10 9.78X10 -13.4795 0.0103 1.96X10-2 -26.5504 0.0112 2.15X10-2 -42.6666 -2 0.0103 1.96X10 -31.4837 0.0103 1.96X10-2 -31.4837 5.3763x10-3 9.78X10-3 -15.0242 -3 -2 6.3539x10 1.17X10 -18.505 7.3314x10-3 1.37X10-2 -23.9133 8.3089x10-3 1.56X10-2 -30.1711 0.0103 1.96X10-2 -36.8931 -2 0.0112 2.15X10 -44.4929 0.0132 2.54X10-2 -51.4917 0.0142 2.74X10-2 -58.5609 -2 0.0161 3.13X10 -67.5724 0.0171 3.32X10-2 -78.5259

1.

Filtre RIF arrt-bande fentre rectangulaire

Br=fir1(198,2*fc,'stop',wr);Brn=Br/sum(Br); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Br,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre rectangulaire') subplot(2,1,2) plot(w,(abs(fftshift(fft(Br,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')

48

Filtre RIF arret-bande - fenetre rectangulaire 20 0 Amplitude(dB) -20 -40 -60 -80 -0.5 -0.4 -0.3 -0.2 -0.1 0 Frequence 0.1 0.2 0.3 0.4 0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

Filtre RIF arrt-bande fentre Bartlett (triangulaire)


Bb=fir1(198,2*fc,'stop',wb);Bbn=Bb/sum(Bb); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bb,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Bartlett (triangulaire)') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bb,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Bartlett (triangulaire) 10 0 Amplitude(dB) -10 -20 -30 -40 -0.5 -0.4 -0.3 -0.2 -0.1 0 Frequence 0.1 0.2 0.3 0.4 0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

49

Filtre RIF arrt-bande fentre Hamming


Bhm=fir1(198,2*fc,'stop',whm);Bhmn=Bhm/sum(Bhm); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bhm,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Hamming') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bhm,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Hamming 50

Amplitude(dB)

-50

-100 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

Filtre RIF arrt-bande fentre Hanning


Bhn=fir1(198,2*fc,'stop',whn);Bhnn=Bhn/sum(Bhn); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bhn,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Hanning') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bhn,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')

50

Filtre RIF arret-bande - fenetre Hanning 50

Amplitude(dB)

-50

-100 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

Filtre RIF arrt-bande fentre Blackman


Bbk=fir1(198,2*fc,'stop',wbk);Bbkn=Bbk/sum(Bbk); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bbk,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Blackman') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bbk,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Blackman 50

Amplitude(dB)

-50

-100 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

51

Filtre RIF arrt-bande fentre Kaiser =1


Bk1=fir1(198,2*fc,'stop',wk1);Bk1n=Bk1/sum(Bk1); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk1,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=1') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk1,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Kaiser, beta=1 20 0 Amplitude(dB) -20 -40 -60 -80 -0.5 -0.4 -0.3 -0.2 -0.1 0 Frequence 0.1 0.2 0.3 0.4 0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

=2
Bk2=fir1(198,2*fc,'stop',wk2);Bk2n=Bk2/sum(Bk2); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk2,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=2') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk2,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')

52

Filtre RIF arret-bande - fenetre Kaiser, beta=2 20 0 Amplitude(dB) -20 -40 -60 -80 -0.5 -0.4 -0.3 -0.2 -0.1 0 Frequence 0.1 0.2 0.3 0.4 0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

=3
Bk3=fir1(198,2*fc,'stop',wk3);Bk3n=Bk3/sum(Bk3); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk3,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=3') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk3,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Kaiser, beta=3 20 0 Amplitude(dB) -20 -40 -60 -80 -0.5 -0.4 -0.3 -0.2 -0.1 0 Frequence 0.1 0.2 0.3 0.4 0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

53

=4
Bk4=fir1(198,2*fc,'stop',wk4);Bk4n=Bk4/sum(Bk4); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk4,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=4') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk4,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Kaiser, beta=4 50

Amplitude(dB)

-50

-100 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

=5
Bk5=fir1(198,2*fc,'stop',wk5);Bk5n=Bk5/sum(Bk5); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk5,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=5') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk5,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')

54

Filtre RIF arret-bande - fenetre Kaiser, beta=5 50

Amplitude(dB)

-50

-100 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

=6
Bk6=fir1(198,2*fc,'stop',wk6);Bk6n=Bk6/sum(Bk6); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk6,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=6') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk6,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Kaiser, beta=6 50 0 -50 -100 -150 -0.5

Amplitude(dB)

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

55

=7
Bk7=fir1(198,2*fc,'stop',wk7);Bk7n=Bk7/sum(Bk7); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk7,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=7') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk7,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Kaiser, beta=7 50 0 -50 -100 -150 -0.5

Amplitude(dB)

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

=8
Bk8=fir1(198,2*fc,'stop',wk8);Bk8n=Bk8/sum(Bk8); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk8,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=8') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk8,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')

56

Filtre RIF arret-bande - fenetre Kaiser, beta=8 50 0 -50 -100 -150 -0.5

Amplitude(dB)

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

=9
Bk9=fir1(198,2*fc,'stop',wk9);Bk9n=Bk9/sum(Bk9); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk9,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=9') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk9,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Kaiser, beta=9 50 0 -50 -100 -150 -0.5

Amplitude(dB)

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

57

=10
Bk10=fir1(198,2*fc,'stop',wk10);Bk10n=Bk10/sum(Bk10); figure subplot(2,1,1) plot(w,20*log10(abs(fftshift(fft(Bk10,1024))))),grid xlabel('Frequence'),ylabel('Amplitude(dB)'),title('Filtre RIF arret-bande fenetre Kaiser, beta=10') subplot(2,1,2) plot(w,(abs(fftshift(fft(Bk10,1024))))),grid xlabel('Frequence'),ylabel('Amplitude')
Filtre RIF arret-bande - fenetre Kaiser, beta=10 50 0 -50 -100 -150 -0.5

Amplitude(dB)

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

1.5

Amplitude

0.5

0 -0.5

-0.4

-0.3

-0.2

-0.1

0 Frequence

0.1

0.2

0.3

0.4

0.5

58

Bibliographie
1.http://www.circuiteelectrice.ro/ 2.http://www.scribd.com/ 3.http://www.ecelab.com/ 4.http://fr.wikipedia.org/ 5.http://www.electronics-tutorials.ws/ 6.http://www.greyc.ensicaen.fr/ 7.http://www.csid.upt.ro/ 8.http://www.allaboutcircuits.com/ 9.http://www.scritube.com/ 10. 11. http://xcotton.pagesperso-orange.fr/ http://www.elewatt.ro/

59

Vous aimerez peut-être aussi