Professional Documents
Culture Documents
Digitalni Filtri PDF
Digitalni Filtri PDF
Rješenje
Rješenje:
H (z ) =
( )
0,245 1 + z −1
.
1 − 0,509 z −1
rad
Lako se provjerava da je 3-dB učestanost ovog filtra ωc = 0,2π , tj. da
odmjerku
zadovoljava specifikacije.
Važno je uočiti da vrijednost perioda odmjeravanja ∆t u ovom slučaju ne utiče na
konačni rezultat. Može se zaključiti da je ovaj parametar potpuno transparentan kada
su specifikacije filtra zadate u digitalnom domenu pa ga je moguće izabrati
proizvoljno, npr. ∆t = 1 .
Naravno, kada se filtar koristi za obradu digitalnih signala dobijenih A/D konverzijom
rezultujuća frekvencijska karakteristika zavisi od perioda odmjeravanja.
Primjer 2.
Korišćenjem metode impulsne invarijanse projektovati digitalni IIR filtar koji
zadovoljava sledeće specifikacije:
• maksimalno ravna magnituda u propusnom opsegu 0 ≤ ω ≤ 0.2π rad,
• maksimalno dozvoljeno slabljenje u propusnom opsegu 1dB,
• nepropusni opseg 0.3π ≤ ω ≤ π rad,
• minimalno slabljenje u nepropusnom opsegu 15dB,
• period odmjeravanja 1s.
Realizovati ovaj filtar korišćenjem prve i druge direktne forme.
Rješenje
0
10
M agnitude
-5
10
-10
10
0 1
10 10
Frequenc y (radians )
200
P hase (degrees )
100
-100
-200
0 1
10 10
Frequenc y (radians )
Frekvencijska karakteristika analognog filtra.
U MATLABu je metoda impulsne invarijanse realizovana funkcijom impinvar,
koja u našem primjeru daje sledeći rezultat:
- 1.132e - 014 z -1 + 0.000631 z -2 + 0.0101 z -3 + 0.01614 z -4 + 0.004101 z -5 + 0.0001033 z -6
H ( z) =
1 - 3.364 z -1 + 5.068 z -2 - 4.276 z -3 + 2.107 z -4 - 0.5706 z -5 + 0.06607 z -6
0
M agnitude Respons e (dB )
-20
-40
-60
-80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm alized frequency (Nyquis t = = 1)
0
P hase (degrees )
-200
-400
-600
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm alized frequency (Nyquis t = = 1)
1
analogni
0.9 digitalni
0.8
0.7
0.6
Magnituda
0.5
0.4
0.3
0.2
0.1
0
-3 -2 -1 0 1
10 10 10 10 10
Frekvencija [rad/s]
Rješenje
2 1 − z −1
Funkcija prenosa digitalnog filtra dobija se smjenom: s = .
∆t 1 + z −1
0.0005795 + 0.003477 z -1 + 0.008693 z -2 + 0.01159 z -3 + 0.008693 z -4 + 0.003477 z -5 + 0.0005795 z -6
H (z) =
1 - 3.314 z -1 + 4.95 z - 2 - 4.144 z -3 + 2.028 z -4 - 0.5459 z -5 + 0.06285 z -6
0
M agnitude Res pons e (dB )
-100
-200
-300
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm aliz ed frequency (Nyquis t == 1)
0
P hase (degrees)
-200
-400
-600
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm aliz ed frequency (Nyquis t == 1)
0.9 analogni
digitalni
0.8
0.7
0.6
Magnituda
0.5
0.4
0.3
0.2
0.1
0
-3 -2 -1 0 1
10 10 10 10 10
Frekvencija
0
ω
-1
-2
-3
-15 -10 -5 0 5 10 15
Ω∆t
Primjer 4.
Korišćenjem metoda impulsne invarijanse i bilinearne transformacije projektovati
digitalni eliptički filtar koji zadovoljava sledeće specifikacije:
• propusni opseg 0 ≤ ω ≤ 0.2π rad,
• maksimalno dozvoljeno slabljenje u propusnom opsegu 1dB,
• nepropusni opseg 0.3π ≤ ω ≤ π rad,
• minimalno slabljenje u nepropusnom opsegu 15dB,
• period odmjeravanja 1s.
Rješenje
0.4711s 2 + 0.7551
Hˆ N (s ) = .
s 3 + 0.9805s 2 + 1.225s + 0.7551
Njenom denormalizacijom se dobija:
0.296 s 2 + 0.1873
Hˆ (s ) =
s 3 + 0.6161s 2 + 0.4837 s + 0.1873
Rješenje
rad
Dati filtar je visokopropusni filtar sa graničnom učestanošću Ω c = 1 .
s
1
0.9
0.8
0.7
0.6
M agnituda
0.5
0.4
0.3
0.2
0.1
0
-1 0 1
10 10 10
Frekvencija
H ( z) =
(
2 1 − z −1 ) .
2 + ∆t + (∆t − 2 )z −1
1
0.95
0.9
0.85
0.8
M agnituda
0.75
0.7
0.65
0.6
0.55
0.5
-1 0 1 2 3
10 10 10 10 10
Frek vencija
Amplitudna karakteristika.
-0.1
-0.2
-0.3
-0.4
A m plitude
-0.5
-0.6
-0.7
-0.8
-0.9
-1
0 1 2 3 4 5 6
Tim e (sec.)
-0.1
-0.2
-0.3
-0.4
-0.5
-0.6
-0.7
-0.8
-0.9
-1
0 100 200 300 400 500 600
0.9
0.8
0.7
0.6
Magnituda
0.5
0.4
0.3
0.2
0.1
0
-1 0 1 2 3
10 10 10 10 10
Frekvencija
Amplitudna karakteristika digitalnog filtra dobijenog metodom impulsne
invarijanse.
1.2
1.1
0.9
0.8
0.7
0.6
0.5
-1 0 1 2 3
10 10 10 10 10
Rješenje
-20
-40
Magnituda [dB]
-60
-80
-100
-120
0 50 100 150 200 250 300 350 400
Frekvencija [Hz]
Primjer 7.
Data je pravougaona prozorska funkcija dužine N.
a) Odrediti spektar pravougaone prozorske funkcije.
b) Generisati i nacrtati u MATLAB-u pravougaonu prozorsku funkciju dužine N=32
i N=128.
c) Izračunati i nacrtati u MATLAB-u spektar pravougaonog prozora.
d) Definisati značajne parametre u spektru prozorske funkcije i uočiti njihovu
zavisnost od dužine prozorske funkcije.
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15 20 25 30 35
Pravougaona prozorska funkcija dužine N = 32.
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 20 40 60 80 100 120 140
c)
Amplitudska karakteristika (dB)
0
-10
-20
-30
-40
-50
-60
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalizovana frekvencija
-10
-20
-30
-40
-50
-60
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalizovana frekvencija
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15 20 25 30 35
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm aliz ovana frek venc ija
Pravougaoni w(n) = 1, 0 ≤ n ≤ N − 1
Trougaoni (Bartletov) 2n N −1
, 0≤n≤
w(n) = N −1 2
2n N −1
2 − , ≤ n ≤ N −1
N −1 2
Hanov 1 2πn
w(n) = 1 − cos , 0 ≤ n ≤ N − 1
2 N − 1
Hemingov 2πn
w(n) = 0,54 − 0,46 cos , 0 ≤ n ≤ N − 1
N −1
Blekmenov 2πn 4πn
w(n) = 0,42 − 0,5 cos + 0,08 cos
N −1 N −1
Kajzerov 2
N −1 N −1
2
I 0 ωa − n −
2 2
w(n) =
N −1
I 0 ωa
2
Maksimalna Minimalno
amplituda Širina slabljenje u
Prozor
bočnog luka glavnog luka nepropusnom
(dB) opsegu (dB)
Rješenje
a)
0.8
0.6
|Hd(ejω)|
0.4
0.2
0.4
0.3
0.2
h (n)
d
0.1
-0.1
-0.2
-25 -20 -15 -10 -5 0 5 10 15 20 25
n
Rješenje
0.4
0.3
0.2
h(n)
0.1
-0.1
-0.2
0 5 10 15 20 25 30 35 40 45 50
n
0.8
M agnituda
0.6
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm alizovana frek vencija
-5
-10
-15
-20
Faz a
-25
-30
-35
-40
-45
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm alizovana frekvenc ija
Fazna karakteristika.
Sada je jasno da široki glavni luk u spektru prozorske funkcije unosi prelazni opseg u
amplitudnu karakteristiku FIR filtra. Pored toga, izraženi bočni lukovi unose
oscilacije u okolini granične učestanosti i utiču na slabljenje filtra u nepropusnom
opsegu.
Da bismo smanjili efekat Gibsovih oscilacija možemo da iskoristimo neku drugu
prozorsku funkciju, npr. trougaonu koja nema nagli prekid u vremenskom domenu.
Vidimo da prozorska funkcija sa većim slabljenjem bočnog luka rezultuje manjom
amplitudom Gibsovih oscilacija i većim slabljenjem u nepropusnom opsegu.
Meñutim, ove funkcije imaju širi glavni luk, što rezultuje širim prelaznim opsegom.
Takoñe, povećanjem dužine prozorske funkcije može se smanjiti širina glavnog luka,
odnosno prelazni opseg FIR filtra.
Slabljenje u nepropusnom opsegu uglavnom nije funkcija dužine prozorske funkcije,
nego uglavnom njenog oblika.
Kada se koristi trougaoni prozor impulsni odziv FIR filtra je:
Impuls ni odz iv FIR filtra - trougaoni prozor
0.6
0.5
0.4
0.3
0.2
0.1
-0.1
0 5 10 15 20 25 30 35 40 45 50
n
1
Magnituda
0.8
0.6
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Normalizovana frekvencija
-20
-40
Pojac anje (dB)
-60
-80
-100
-120
-140
0 0.5 1 1.5 2 2.5 3 3.5
Norm alizovana frekvenc ija
-20
-40
-80
-100
-120
-140
-160
-180
0 0.5 1 1.5 2 2.5 3 3.5
Norm alizovana frekvenc ija
Rješenje
Neka je h(n), n=0,...,N-1 impulsni odziv FIR filtra dužine N (reda N-1). Njegova
frekvencijska karakteristika data je jednačinom:
( ) ∑ h ( n) e
N −1
H e jω = − jωn
.
n=0
DFT impulsnog odziva:
N −1
H (k ) = ∑ h(n)e − j (2π N )kn ,
n =0
predstavlja uniformno odmjerenu frekvencijsku karakteristiku digitalnog FIR filtra.
Dakle, ako su poznati odmjerci frekvencijske karakteristike H(k), k=0,...,N-1 moguće
je korišćenjem IDFT odrediti impulsni odziv FIR filtra:
1 N −1
h(n) = ∑ H (k )e j (2π N )nk , n = 0, … N − 1 ,
N k =0
odnosno prenosnu funkcija:
1 − z − N N −1 H (k )
H ( z) = ∑
N k =0 1 − e j (2 π N )k −1
z
.
0.9
0.8
0.7
0.6
A m plituda
0.5
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Norm aliz ovana frekvenc ija
1.2
0.8
A m plituda
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Norm aliz ovana frek venc ija
0.25
0.2
0.15
0.1
0.05
-0.05
-0.1
0 5 10 15 20 25 30 35
n
-20
-40
-60
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm aliz ed frequenc y (Ny quis t = = 1)
-200
P hase (degrees )
-400
-600
-800
-1000
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm aliz ed frequenc y (Ny quis t = = 1)
Meñutim, za N parno nailazimo na probleme jer H(z) ima nule na jediničnoj kružnici,
pa amplitudska karakteristika nije analitička funkcija, a fazna karakteristika ima
diskontinuitete.
1
0.9
0.8
0.7
0.6
A m plituda
0.5
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Norm aliz ovana frek vencija
Problem se može prevazići ako se A(ω) posmatra kao realna funkcija (koja može uzeti
i pozitivne i negativne vrijednosti). Za FIR filtre sa simetričnim impulsnim odzivom
frekvencijska karakteristika ima oblik:
ω N − 1 ( N −3 ) 2
N −1
( )jω
−j
H e = e 2 h
+ ∑ 2h(n) cos n −
N − 1
ω , N neparno
2
2 n =0
N −1
He( )= e
jω
−j
2
ω N / 2−1
2h(n) cos n ∑ −
N − 1
ω , N parno ,
2
n=0
N −1 N −1
(2π − ω) = (−1)
2 n − N +1
Može se pokazati da je cos n − cos n − ω , što
2 2
znači da je A(ω ) simetrična za N neparno, a antisimetrična za N parno. To znači da za
N parno odmjerke moramo izabrati na sledeći način.
1
0.8
0.6
0.4
A m plituda 0.2
-0.2
-0.4
-0.6
-0.8
-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Norm alizovana frekvencija
1.2
0.8
A m plituda
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Norm aliz ovana frekvenc ija
0.35
0.3
0.25
0.2
0.15
0.1
0.05
-0.05
-0.1
0 5 10 15 20 25 30 35
n
-20
-40
-60
-80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm alized frequency (Ny quist = = 1)
-1000
-1500
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm alized frequency (Ny quist = = 1)
Frekvencijska karakteristika.
Ukoliko u prelaznom opsegu dodamo jedan ili dva odmjerka čija je vrijednost izmeñu
0 i 1 proširićemo prelazni opseg ali ćemo povećati slabljenje u nepropusnom opsegu.
1.4
1.2
0.8
A m plituda
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Norm aliz ovana frekvenc ija
50
M agnitude Res pons e (dB)
-50
-100
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm aliz ed frequenc y (Ny quis t == 1)
0
Phas e (degrees )
-500
-1000
-1500
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Norm aliz ed frequenc y (Ny quis t == 1)
Frekvencijska karakteristika.
Ako želimo da pored ovoga zadržimo istu širinu prelaznog opsega moraćemo
udvostručiti red filtra.
Korišćenjem tehnika linearne optimizacije moguće je izabrati vrijednosti ovih
odmjeraka tako da se dobije najbolja aproksimacija željenog filtra.