Professional Documents
Culture Documents
DF 2 - FIR Filtri
DF 2 - FIR Filtri
FIR filtri
Impulsni odziv konanog trajanja
Mogude je ostvariti linearnu faznu karakteristiku
Konstantno grupno (u nekim sluajevima i fazno) kanjenje
FIR filtriranje
M
b0
x(n)
y(n)
y(n)
bk x(n k)
k 0
z1
h(k)x(n k)
b1
k 0
z1
bM
...
...
bM1
z1
b2
H()
h(n)e
jn
n 0
N 1
N 1
h(n) cos n j
n 0
h(n) sin n
n 0
H() e j()
N 1
h(n) sinn
()
arctg Nn 10
h(n) cos n
n 0
()
()
fazno kanjenje
grupno kanjenje
Od interesa je odrediti
uslov za impulsni odziv
tako da bude = const.
ili barem g = const.
Uslov za g = const. je
() = a + b, i samo za
b = 0 vai i = const.
Prema tome, = const je
stroi uslov od g = const.
5
h(n) sin n
()
arctg Nn 10
h(n) cos n
n 0
N 1
sin ()
tg ()
cos ()
h(n) sin n
n 0
N 1
h(n) cos n
n 0
N 1
N 1
N 1
h(n) sin( n ) 0
n 0
sin( (n ))
7
h(n)
Tip I
N=7
N1
=
=3
2
N=6
N1
=
= 2.5
2
Tip II
Duina impulsnog odziva
h(n) je parna
Grupno kanjenje nije
celobrojno
8
h(n) sin( n ) 0
n 0
h(n) cos( n ) 0
n 0
h(n)
Tip III
N=7
N1
=
=3
2
6
N=6
N1
=
= 2.5
2
2
Tip IV
Duina impulsnog odziva
h(n) je parna
Grupno kanjenje nije
celobrojno
10
x(n)
z1
b1
x(n1)
z1
y(n)
x(n)
b0
x(n6)
b2
z1
z1
x(n2)
N neparno
(npr. N = 7)
z1
z1
b2
b1
z1
b2
x(n2)
x(n4)
z1
x(n5)
z1
x(n5)
b3
x(n4)
z1
b1
x(n1)
x(n3)
z1
y(n)
z1
b3
x(n3)
b0
x(n6)
11
x(n)
z1
b1
y(n)
x(n)
b0
x(n1)
z
N parno
(npr. N = 6)
x(n5)
1
b2
x(n2)
z1
z1
b1
x(n1)
z1
x(n4)
b2
x(n3)
z
y(n)
z1
b2
x(n2)
b1
x(n4)
z1
z1
x(n3)
z1
b0
x(n5)
12
H (z )
h(n)z
n 0
N 1
h(N 1 n)z
n 0
N 1
N 1
h(k)z
N 1
h(k)z k
N 1
k 0
N 1
H(z 1 )
k 0
13
H(z)
N 1
H(z 1 )
z = 1 ( = 0)
z = 1 ( = )
Ogranienje
TIP I
(N neparno)
H(1) = +1N+1H(1)
H(1) = H(1)
nema ogranienja
H(1) = +(1)N+1H(1)
H(1) = H(1)
nema ogranienja
Pogodan za projektovanje
svih tipova frekvencijski
selektivnih filtara
TIP II
(N parno)
H(1) = +1N+1H(1)
H(1) = H(1)
nema ogranienja
H(1) = +(1)N+1H(1)
H(1) = H(1)
H(1) = 0
Nije pogodan za
projektovanje VF i NO
TIP III
(N neparno)
H(1) = 1N+1H(1)
H(1) = H(1)
H(1) = 0
H(1) = (1)N+1H(1)
H(1) = H(1)
H(1) = 0
Pogodan za projektovanje
Hilbertovog transformatora
TIP IV
(N parno)
H(1) = 1N+1H(1)
H(1) = H(1)
H(1) = 0
H(1) = (1)N+1H(1)
H(1) = H(1)
nema ogranienja
Pogodan za projektovanje
diferencijatora
14
z = 1 ( = )
Ogranienje
TIP I
(N neparno)
H(1) = +1N+1H(1)
H(1) = H(1)
nema ogranienja
H(1) = +(1)N+1H(1)
H(1) = H(1)
nema ogranienja
Pogodan za projektovanje
svih tipova frekvencijski
selektivnih filtara
TIP II
(N parno)
H(1) = +1N+1H(1)
H(1) = H(1)
nema ogranienja
H(1) = +(1)N+1H(1)
H(1) = H(1)
H(1) = 0
Nije pogodan za
projektovanje VF i NO
TIP III
(N neparno)
H(1) = 1N+1H(1)
H(1) = H(1)
H(1) = 0
H(1) = (1)N+1H(1)
H(1) = H(1)
H(1) = 0
Pogodan za projektovanje
Hilbertovog transformatora
TIP IV
(N parno)
H(1) = 1N+1H(1)
H(1) = H(1)
H(1) = 0
H(1) = (1)N+1H(1)
H(1) = H(1)
nema ogranienja
Pogodan za projektovanje
diferencijatora
Iz ova dva uslova dobide se sistem od dve jednaine, tako da treba usvojiti
i dve nepoznate. Impulsni odziv se moe pretpostaviti u obliku:
h(n) b(n 1) a(n) b(n 1)
h(n)e
n
be j
a be
a 2b cos
17
h(n)
H( 3) a 2b cos( 3) 1
H(2 3) a 2b cos( 2 3) 0
_
1
2
2
1
1
1
(n 1)
(n)
(n 1)
2
2
2
H()
1
1
2
cos
__
2
3
0, H() 0
, H() 0
0,
,
2 3
2 3
18
hk (n) h(n 1)
H() e
k ()
()
gk ()
k ()
1
2
cos
,
H() 0
1/2
x(n)
yk(n)
z1
, H() 0
z1
19
Kauzalni filtar:
h(n)
hk(n)
_
1
2
2
_
1
2
|H()|
__
2
3
()
__
2
3
__
2
3
__
2
3
k()
|Hk()|
20
n
x1(n) = cos __
3
h(n)
y(n)
1
((n 1) (n) (n 1))
2
1
(x(n 1) x(n) x(n 1))
2
n
y1(n)
Y1()
0.5
0.5
H()
0.5
X2()
2n
x2(n) = cos ___
3
n
Y2()
y2(n)
0.5
__
2
3
H()
0.5
X()
1
n
0
Y()
0.5
_
__
2
3 3
H()
0.5
21
Prednosti i mane
Postupak je raunski veoma efikasan
Neki filtri se mogu realizovati veoma ekonomino (s veoma malim brojem
sabiraa i mnoaa)
Postupak direktno omoguduje realizaciju filtra sa povratnim spregama
Iako H() ima traene vrednosti u takama k, van tih taaka moe biti i
znaajnih odstupanja
22
H(k ) Hi ()
2 k N
H(k)
h(n) IDFT{H(k)}
Da smo traili h(n) kao IFTD{H()}, po pravilu
bismo dobili h(n) beskonanog trajanja, kome bi
odgovarala frekvencijska karakteristika Hi()
Ovako, dobijamo N vrednosti koeficijenata h(n),
emu odgovara frekvencijska karakteristika H()
koja se s Hi() poklapa samo u takama k
H() FTD{h(n)}
H(k ) Hi (k )
23
H (z )
h(n)z
n 0
N
1N 1
H(k)
Nk 0
n
2
j kn
1N 1
H(k)e N z
0N k 0
N 1
n
1
2
k
N
0
j
2
kN
N
1N 1
1 e
z N
H(k)
2
j k
Nk 0
1 e N z1
1N 1
H()
H(k)
Nk 0
1 e
1 e
jN
2
k
N
1N 1
2
H(k)Q
k ,
Nk 0
N
1 z
N
N N 1
k 0
H(k)
1 e
2
k
N
1N 1
1 e
H(k)
Nk 0
1 e
2
k N
N
2
k
N
1 e jN
pri emu Q()
1 e j
N 1
sin( N 2)
sin( 2)
24
x(n)
H(0)
y(n)
zN
H (z)
1 z
N
N N 1
k 0
z1
H(1)
H(k)
1 e
2
k
N
2
__
ej N
...
...
z1
H(N1)
z1
2
__
e j N (N1)
25
H(k)
1 e
2
k
N
H(N k)
z
1 e
2
(N k )
N
2
k z
N
H(k)
1
2
k
N
1 e
z
2
k
N
H (k)
z
1 e
2
k
N
26
Hi()
hi(n)
IFTD
...
...n
28
29
30
IZRAZ
IRINA OSNOVNE
ARKADE
VISINA PRVOG
BONOG OPSEGA
2/N
13 dB
oko 4/N
26 dB
4/N
31 dB
4/N
43 dB
PRAVOUGAONA
w(n)
BARTLETTOVA
(TROUGAONA)
w(n)
1, 0 n N 1
0,
drugde
2n
N 1
,
0 n
N 1
2
2n
N 1
2
,
n N 1
N 1
2
0,
HANNOVA
w(n)
drugde
2n
, 0 n N 1
N 1
0,
HAMMINGOVA
w(n)
drugde
2n
, 0 n N 1
N 1
drugde
31
32
...n
...
w(n)
1
...n
...
0
N1
h(n) = hi(n)w(n)
...n
...
0
N1
33
sin( g (n ))
|HNF()|
hi NF (n)
NF
hi VF (n)
g
|HNO()|
hi NO (n)
NO
g2 g1
g1 g2
(n )
g
1
,
, n
n
sin( g 2 (n ))
hi PO (n)
g1 g2
|HPO()|
PO
g2 g1
, n
sin( g (n ))
|HVF()|
VF
(n )
g
,
sin( g1 (n ))
(n )
(n )
g 2 g1
,
, n
sin( g 2 (n ))
sin( g1 (n ))
(n )
(n )
g2 g1
, n
n
34
Diferencijator
HD ()
je
hi D (n)
0,
Hilbertov
transformator
HHT ()
j(sgn)e
cos(( n ))
, n
n
,
Im{HHT()}
hi D (n)
hi HT (n)
sin(( n ))
,
(n )2
2
, n 2k n
(n )
0,
n 2k n
35
Na osnovu traenog tipa filtra (NF, VF ili neto trede) i zadatih graninih
uestanosti propusnih i nepropusnih opsega usvaja se odgovarajuda
idealna frekvencijska karakteristika
Ova karakteristika treba da sadri lan ej
IRINA OSNOVNE
ARKADE
IRINA PRELAZNOG
OPSEGA ()
VISINA PRVOG
BONOG OPSEGA
POTISKIVANJE U
NEPROPUSNOM
OPSEGU (an)
PRAVOUGAONA
2/N
1.8/N
13 dB
21 dB
BARTLETTOVA
(trougaona)
oko 4/N
5.6/N
26 dB
25 dB
HANNOVA
4/N
6.2/N
31 dB
44 dB
HAMMINGOVA
4/N
6.6/N
43 dB
53 dB
BLACKMANOVA
6/N
11/N
58 dB
74 dB
KAISEROVA
za =90 (=8.96)
6/N
11.4/N
66 dB
90 dB
37
fp
fs
0.5 , n
fn
fs
0.6 .
j 33
0,
g
drugde
n 33
n
, 0
33
0,
n 66
drugde
pa je:
sin(0.55(n 33))
n
0.54 0.46 cos
, 0 n 66 , n 33
(n 33)
33
h(n) hi (n)w(n)
0.55,
n 33
0,
drugde
Mane
Nedostatak fleksibilnosti: talasanje u propusnom opsegu je priblino
jednako talasanju u nepropusnom, to nije uvek ono to je potrebno
ostvariti
Tane vrednosti p i n po pravilu nije mogude precizno odrediti jer je
idealna frekvencijska karakteristika izobliena na vrlo sloen nain
U nekim sluajevima idealna frekvencijska karakteristika Hi() moe biti
suvie sloenog oblika da bi integral:
1
hi (n)
Hi ()e jnd
2
bilo mogude reiti analitiki, i projektovanje odabiranjem u
frekvencijskom domenu je tada pogodnije reenje
41
Moe se minimizovati:
srednja kvadratna greka
maksimalna greka
42
() d
Hi () H() d.
hi (n) h(n) 2 ,
n
A()
h(n)e
n
jn
a(n) cos( n)
n 0
48
cos 1
cos M1
cos 2
cos M2
1 cos M
1 cos M
cos MM
cos MM
1 W (1 )
a(0)
D(1 )
a(1)
D(2 )
( 1)M W (M 1 )
a(M)
D(M 1 )
D(M 2 )
1 W (2 )
1
2
( 1)M
W (M 2 )
bk D(k )
k 1
M 2
k
bk ( 1)k 1
1 W (k )
M 2
, bk
i 1
i k
1
cos k cos i
50
10 log( 12 ) 15
1 34.25
7(n p )
54
Im
|H()|
1
Re
55