Documente Academic
Documente Profesional
Documente Cultură
FIR
Filtrele nerecursive sunt cu rspuns finit la impuls (FIR)
1
= [] []
=0
N = lungimea filtrului
(taps in En) sau numrul de
coeficieni ai filtrului
Funcia de transfer
=
=0
Remember convolutie
FIR au la baz operaia de convoluie
/2
()
/2
= 2 2/
FIR
= 2 ,
= ( 1)/2,0,(N-1)/2
FIR
N = impar: h[- (N-1)/2], .. h[-1], h[0], h[1], . h[(N-1)/2]
N = par: h[- (N/2) +1/2], h[-1/2], h[1/2], h[(N/2) - 1/2]
Rezulta calcule cu indici mai mari decat esantionul curent,
adic esantioane viitoare i filtrele deven necauzale (nu pot fi
implementate on line).
Valorile coeficienilor se translateaz, astfel nct indicele
primului eantion s devin zero: rezult o intarziere in domeniul
timp egal N/2 * Te.
Apare intarzierea rspunsului.
Dar, indiferent dac N a fost par sau impar, va rezulta sirul de N
valori: h[0], h[1], h[N - 1]
FIR
Posibilitatea filtrelor nerecursive de a avea o caracteristic de faz
liniar permite realizarea operaiei de filtrare fr a introduce
distorsiuni de faz, aspect important n reconstrucia fidel a
semnalelor. Transformata Fourier a rspunsului la impuls, denumit
rspuns n frecven sau funcie de transfer Fourier, se obine prin
evaluarea H(z) pe cercul unitate din planul Z:
()
7
FIR
unde - caracteristic de modul (de amplitudine)
() - caracteristic de faz.
Practic intereseaz doar filtrele cu coeficieni reali, adic cu h[n]R
Pentru aceste filtre caracteristica de modul este o funcie par iar
cea de faz, o funcie impar, adic:
=
si (-)= - ()
FIR
Sunt 4 tipuri de FIR cu faz liniar:
1. FIR cu lungime impar i rspuns la impuls
simetric:
h[n] = h[N 1 n]
2. FIR cu lungime par i rspuns la impuls
simetric;
3. FIR cu lungime impar i rspuns la impuls
antisimetric:
h[n] = h[N 1 n]
4. FIR cu lungime par i rspuns la impuls
antisimetric.
9
FIR
10
12
0.6
n=0:16;
h=3/5*sinc(3/5*(n-8));
zplane(h)
0.5
0.4
0.3
0.2
1.5
0.1
1
0
Imaginary Part
0.5
-0.1
10
12
14
16
-0.5
Filtru de ordin 1
-1
-1.5
-2
-1.5
-1
-0.5
0
Real Part
0.5
1.5
13
16
1.5
Imaginary Part
1
0.5
0
-0.5
-1
-1.5
-2
-1.5
-1
-0.5
0
0.5
Real Part
1.5
15
10
-5
-10
-15
16
17
18
-20
Magnitude (dB)
-40
-60
-80
-100
-120
0
10
Frequency (kHz)
15
20
20
Magnitude (dB)
-20
-30
-40
-50
-60
-70
0
10
Frequency (kHz)
15
20
21
FIR
Concluzii:
Filtru Notch
Filtrul Notch este de tip OB special n sensul c este
proiectat s elimine total o frecven (de ex. 50 Hz!),
adic banda de oprire este foarte ngust.
Zeroul plasat pe cercul unitate elimin complet
semnalul a crui frecven corespunde punctului
respectiv.
Pentru a avea doar coeficieni reali trebuie considerat
o pereche complex conjugat de zerouri.
Se elimin pulsaia 0: = 0
23
Filtru Notch
Funcia de transfer a filtrului:
= 1 0 1
= 1 2 cos 0
1 0 1
1 + 2
-10
Magnitude (dB)
-20
-30
-40
-50
-60
10
Frequency (kHz)
15
20
24
Filtru Notch
Pentru a reduce banda de trecere din jurul frecvenei considerate
se introduce o pereche de poli:
= 0
Funcia de transfer devine:
1 2 cos 0 1 + 2
=
1 2 cos 0 1 + 2 2
Acesta este un filtru recursiv sau cu rspuns infinit la impuls
(IIR) de ordin 2. Cu ct crete valoarea lui r cu att se ngusteaz
banda filtrului.
25
Filtru Notch
Filtre recursive
sau Filtre cu rspuns infinit la
impuls (IIR)
27
Filtre recursive
Algoritmul de definire a filtrelor recursive este dat de relaia:
=0
Se aplic transformata Z:
=0
1+
=1
=1
, cu a0=1, sau
+ 1 + . . . 0
0
1
=
1 + 1 1 + 2 2 + 0
1 2
= 0
1 2
Daca MN, atunci determin apariia zerourilor sau a polilor.
28
Remember poli-zerouri
Pentru:
29
Remember poli-zerouri
Im {z}
zero
Re{z}
pol
Remember poli-zerouri
Zerourile atenueaz semnalele cu frecvenele din
vecintatea lor iar polii le amplific.
Cu ct frecvena unui semnal este mai apropiat de un
zerou cu att semnalul este mai atenuat. Cu ct frecvena
unui semnal este mai apropiat de un pol cu att semnalul
este mai amplificat.
Dac zeroul este pe cercul unitar atunci semnalul cu acea
frecvena este complet oprit (Filtru Notch).
Polii nu pot s fie pe cercul unitate, pot fi plasai doar n
interiorul cercului.
Cu ct un pol se gsete mai aproape de cercul unitate cu
att va fi mai ngust caracteristica n vecintatea
frecvenei corespunztoare polului.
Pentru a avea doar coeficieni reali, polii i zerourile
trebuie sa fie n perechi simetrice fa de axa real.
31
Filtre IIR
Sinteza(proiectarea): determinarea coeficientilor ai si bi pornind
de la specificatiile de frecventa.
Analiza: determinarea caracteristicilor de frecventa cunoscand
ecuatia cu diferente (functia de transfer).
Filtre IIR prototip:
Butterworth
Chebyshev
Eliptic
Filtrele prototip sunt de tip trece jos. Din ele se poate obtine orice
alt tip de filtru utiliznd transformari adecvate.
32
33
1
1 + 2
n ordinul filtrului
Dac =t , = 2
amplificarea maxim n banda de trecere (implicit este 1)
35
1
1 + 2 2
37
=
1+
1
2 2
38
Filtru eliptic
1
1+
2 ()2
39
40
41