Upload
votram
View
245
Download
5
Embed Size (px)
Citation preview
Projektovanje analognih filtara 1
Digitalna obrada signala
Projektovanje analognih filtara
Kontinualan signal
Sistem
Furijerova transformacija
Diferencijalne jednačine
Laplasova transformacija
Vremenski domen:
Signal + diferencijalne jednačine = odziv sistema
Impulsni odziv, konvolucija
Transformacioni “frekventni” domen:
Signal prikazan u “frekventnom” domen
Impulsni odziv sistema u “frekventnom” domenu
Odziv sistema u “frekventnom” domenu
Pravimo sistem koji “izvodi” diferencijalne jednačine!
Digitalna obrada signala
Projektovanje analognih filtara
Diskretan signal
Sistem
Furijerova transformacija
Diferencne jednačine
Z transformacija
Vremenski domen:
Signal + diferencne jednačine = odziv sistema
Impulsni odziv, konvolucija
Transformacioni “frekventni” domen:
Signal prikazan u “frekventnom” domenu
Impulsni odziv sistema u “frekventnom” domenu
Odziv sistema u “frekventnom” domenu
Pravimo sistem koji “izvodi” diferencne jednačine!
Ali možemo da se igramo i u transformacionim domenima!
Projektovanje analognih filtara 2
Digitalna obrada signala
Projektovanje analognih filtara
Diferencna jednačina
Transformacioni domen
Digitalna obrada signala
Projektovanje analognih filtara
Šta je cilj?
Napraviti sistem koji vrši obradu ulaznog signala i
na svom izlazu daje odgovarajući odziv
Realizacija -> Digitalna kola
Softverski
Hardverski
Računarska efikasnost
Memorijski zahtevi
Uticaj konačne dužine reči
Diskretan sistem
Projektovanje analognih filtara 3
Digitalna obrada signala
Projektovanje analognih filtara
Postupak projektovanja i realizacije nekog diskretnog sistema sastoji se iz četiri faze:
1. U fazi zadavanja specifikacija se na osnovu analize problema zadaju amplitudska
i/ili fazna karakteristika diskretnog sistema koje treba ostvariti, kao i dozvoljene
tolerancije u realizaciji ovih karakteristika.
2. U fazi sinteze se određuju koeficijenti polinoma u brojiocu i imeniocu funkcije
prenosa date izrazom, ili položaji polova i nula funkcije prenosa, na takav način
da se zadate specifikacije ostvare sa greškom koja leži unutar dozvoljenih
tolerancija.
3. U fazi realizacije vrši se izbor realizacione strukture i određivanje koeficijenata
množača. Pored kriterijuma ekonomičnosti, prilikom izbora se vodi računa i o
osetljivosti realizacije na konačnu tačnost predstavljanja podataka u digitalnim
sistemima.
4. U fazi implementacije vrši se softverska ili hardverska realizacija funkcije prenosa
određene u fazi 2, korišćenjem realizacione strukture izabrane u fazi 3.
Digitalna obrada signala
Projektovanje analognih filtara
Otkud sada analogni filtri?
U praksi funkcija prenosa koja treba da se sintetizuje najčešće ima filtarsko svojstvo,
tj. pojačava ili propušta bez slabljenja signale iz nekog opsega učestanosti, dok slabi
signale iz nekog drugog opsega učestanosti, faza sinteze se obično naziva
sinteza filtarskih funkcija ili
postupak aproksimacije
Najčešće se sinteza digitalnog filtra izvodi pogodnom transformacijom funkcije
prenosa odgovarajućeg analognog filtra.
1. Postupak sinteze analognih filtara (naročito propusnika niskih učestanosti) se
proučava već više od pedeset godina tako da postoje razvijeni postupci sinteze
za mnoge važne praktične slučajeve.
2. U mnogim važnim slučajevima polovi ili koeficijenti funkcije prenosa analognih
filtara dati su eksplicitnim formulama.
3. Za slučajeve za koje ne postoje eksplicitne formule za funkciju prenosa
sačinjene su opsežne tabele koje služe kao pomoć pri projektovanju.
Projektovanje analognih filtara 4
Digitalna obrada signala
Projektovanje analognih filtara
Karakteristike funkcije prenosa koju treba sintetizovati, ili kraće, specifikacije,
zadaju se najčešće u frekvencijskom domenu.
Kod selektivnih funkcija prenosa, koje su poznate pod nazivom filtarske funkcije,
razlikuju se
•propusni opseg
•nepropusni opseg
•prelazna zona.
U propusnom opsegu signal se u sistemu pojačava, propušta neizmenjen ili vrlo
malo slabi.
U nepropusnom opsegu se signal znatno oslabljuje.
U prelaznoj zoni funkcija prenosa se ne specificira, ali se najčešće zahteva da
amplitudska karakteristika bude monotono opadajuća.
Broj propusnih opsega, odnosno nepropusnih opsega može biti i veći od jedan.
Za sada 1! Sve posle može da se generalizuje.
Digitalna obrada signala
Projektovanje analognih filtara
Primer amplitudskih karakteristika koje želimo da dobijemo
Projektovanje analognih filtara 5
Digitalna obrada signala
Projektovanje analognih filtara
Da bi to dobili krećemo od:
1. Granične učestanosti propusnog opsega Ωp
2. Granične učestanosti nepropusnog opsega Ωa
3. Varijacija amplitude u propusnom opsegu δp
4. Varijacija amplitude u nepropusnom opsegu δa
Grafički
Šrafirano = ne sme
Digitalna obrada signala
Projektovanje analognih filtara
Ako pojačanje ne sme da bude veće od 1
Projektovanje analognih filtara 6
Digitalna obrada signala
Projektovanje analognih filtara
Najčešći način zadavanja gabarita filtarskih funkcija je preko recipročne
vrednost amplitudske karakteristike izražena u dB, odnosno zadaje se
slabljenje.
U tom slučaju se umesto varijacije amplitude u propusnom opsegu δp
specificira maksimalno slabljenje u propusnom opsegu αp, dok se umesto
varijacije amplitude u nepropusnom opsegu δa specificira minimalno
slabljenje u nepropusnom opsegu αa.
Digitalna obrada signala
Projektovanje analognih filtara
1
2
Projektovanje analognih filtara 7
Digitalna obrada signala
Projektovanje analognih filtara
Zašto niskofrekventni filtri (NF) koji propuštaju samo niske učestanosti
kada nama možda (sigurno) trebaju i
Visokofrekventni filtri (VF), odnosno propusnici visokih učestanosti
Propusnici opsega učestanosti (PO)
Nepropusnici opsega učestanosti (NO)
U slučaju sinteze NF filtra, mogu se dobiti eksplicitne formule za polove i nule funkcije
prenosa.
Sinteza ostalih tipičnih funkcija prenosa (VF, PO, NO) vrši se najčešće
transformacijom NF funkcije prenosa
Prilikom projektovanja učestanosti su najčešće normalizovane!
1
1
p
p
Digitalna obrada signala
Projektovanje analognih filtara – Batervortova aproksimacija
Batervortova (Butterworth) aproksimacija idealne amplitudske karakteristike
NF filtra je izvedena pod pretpostavkom da je amplitudska karakteristika
maksimalno ravna u koordinatnom početku.
ε parametar koji određuje slabljenje na granici propusnog opsega ω =ωp
red filtarske funkcije N
Projektovanje analognih filtara 8
Digitalna obrada signala
Projektovanje analognih filtara – Batervortova aproksimacija
Digitalna obrada signala
Projektovanje analognih filtara – Batervortova aproksimacija
Određivanje polova
s = jω
Zbog uslova stabilnosti, koji zahteva da svi polovi funkcije prenosa leže u levoj polovini
ravni kompleksne učestanosti s,
polovi funkcije HB (s) su koreni iz leve poluravni (1≤ k ≤ N ),
dok su polovi funkcije HB (−s) koreni iz desne poluravni (N +1≤ k ≤ 2N ).
Projektovanje analognih filtara 9
Digitalna obrada signala
Projektovanje analognih filtara – Čebiševljeva aproksimacija prve vrste
Kao i kod Batervorta TN (1) = 1 onda
N=3
N=4
Digitalna obrada signala
Projektovanje analognih filtara – Čebiševljeva aproksimacija prve vrste
Projektovanje analognih filtara 10
Digitalna obrada signala
Projektovanje analognih filtara – Čebiševljeva aproksimacija prve vrste
Polovi
Funkcija prenosa
Digitalna obrada signala
Projektovanje analognih filtara – Čebiševljeva aproksimacija druge vrste - inverzni
Projektovanje analognih filtara 11
N=5
Digitalna obrada signala
Projektovanje analognih filtara – Čebiševljeva aproksimacija druge vrste - inverzni
Digitalna obrada signala
Projektovanje analognih filtara – Čebiševljeva aproksimacija druge vrste - inverzni
Polovi
Funkcija prenosa
Projektovanje analognih filtara 12
Digitalna obrada signala
Projektovanje analognih filtara – Eliptička aproksimacija
Zajednička karakteristika Batervortove i Čebiševljeve aproksimacije je da su
odlične u nepropusnom opsegu, ali po cenu široke prelazne zone.
Inverzni Čebiševljevi filtri imaju manje slabljenje u nepropusnom opsegu ali je
slabljenje u gornjem delu propusnog opsega često suviše veliko.
Najbolja prelazna zona se dobija ako se greška aproksimacije idealne
karakteristike ravnomerno rasporedi u propusnom i nepropusnom opsegu.
Rezultujuća amplitudska karakteristika ima oscilatorni karakter i u propusnom i u
nepropusnom opsegu.
Takva aproksimacija naziva se eliptička aproksimacija jer se u postupku sinteze
koriste eliptičke funkcije, ili Kauerova aproksimacija, prema autoru (Cauer) koji ju
je prvi formulisao.
Digitalna obrada signala
Projektovanje analognih filtara – Eliptička aproksimacija
Čebiševljeva racionalna funkcija
Projektovanje analognih filtara 13
Digitalna obrada signala
Projektovanje analognih filtara – Eliptička aproksimacija
Red filtra
Digitalna obrada signala
Projektovanje analognih filtara – Eliptička aproksimacija
Funkcija prenosa
Projektovanje analognih filtara 14
Digitalna obrada signala
Projektovanje analognih filtara – Eliptička aproksimacija
Digitalna obrada signala
Projektovanje analognih filtara – Eliptička aproksimacija
Projektovanje analognih filtara 15
Digitalna obrada signala
Projektovanje analognih filtara – Eliptička aproksimacija
Digitalna obrada signala
Projektovanje analognih filtara – Eliptička aproksimacija
N=4
N=5
Projektovanje analognih filtara 16
Digitalna obrada signala
Projektovanje analognih filtara – Poređenja
Batervort Čebiševljev
Inverzni
Čebiševljev Eliptički
Propusni opseg
Nepropusni opseg
Digitalna obrada signala
Projektovanje analognih filtara – Poređenja Ω =1 isto slabljenje 3db
1. U donjem delu propusnog opsega (u okolini ω = 0)
najbolji je inverzni Čebiševljev filtar, a za njim sledi
Batervortova aproksimacija. Čebiševljev i eliptički
filtar imaju približno slične karakteristike.
2. U gornjem delu propusnog opsega najbolji su eliptički
i Čebiševljev filtar dok su inverzni Čebiševljev i
Batervortov filtar znatno lošiji jer unose veće
slabljenje.
3. U prelaznoj zoni, prema kriterijumu širine prelazne
zone, najbolji je eliptički filtar, za njim sledi inverzni
Čebiševljev filtar, onda Čebiševljev, i na kraju,
Batervortov filtar.
4. U nepropusnom opsegu Čebiševljev i Batervortov
filtar obezbeđuju veće slabljenje od inverznog
Čebiševljevog ili eliptičkog filtra. Međutim, ova
činjenica ne predstavlja nikakvu prednost ove dve
aproksimacije jer je kod svih aproksimacija
zadovoljen uslov da je u nepropusnom opsegu
slabljenje veće od minimalne vrednosti αa
Projektovanje analognih filtara 17
Digitalna obrada signala
Projektovanje analognih filtara – Poređenja
Vrlo važnu karakteristiku funkcije prenosa predstavlja Q faktor kritičnog para polova
Kritičnim parom polova podrazumeva se onaj koji je najbliži imaginarnoj osi.
Ova karakteristika je važna zbog toga što su za realizaciju većeg Q faktora
potrebne kvalitetnije komponente (sa manjim gubicima u pasivnoj tehnologiji i
manjim tolerancijama u aktivnoj tehnologiji).
U slučaju digitalnih filtara, veći Q faktor zahteva veći broj bita u digitalnoj reči.
U pogledu Q faktora, najbolji je Batervortov filtar, obe vrste Čebiševljevih filtara su
identične, dok je eliptički filtar najgori.
Što se tiče jednostavnosti realizacije, u svim tehnologijama je jednostavnije
realizovati polinomske filtre (čija funkcija prenosa nema nule) kakvi su
Batervortov i Čebiševljev, jer je potreban manji broj elemenata u analognim
realizacijama ili manji broj množača u digitalnoj realizaciji.
U pogledu odstupanja od linearnosti fazne karakteristike, odnosno odstupanja
karakteristike grupnog kašnjenja od konstante, najbolji je Batervortov filtar, za
njim sledi inverzni Čebiševljev filtar, dok Čebiševljev i eliptički filtar imaju
znatno lošije karakteristike naročito u gornjem delu propusnog opsega???
Digitalna obrada signala
Projektovanje analognih filtara – Poređenja
Projektovanje analognih filtara 18
Digitalna obrada signala
Projektovanje analognih filtara – Poređenja
Druga vrsta poređenja različitih metoda aproksimacije amplitudske karakteristike
može se izvesti tako što se određuje minimalni red funkcije koja zadovoljava
traženi gabarit.
Neka je potrebno odrediti funkciju prenosa koja zadovoljava karakteristike:
Ωp = 1 p , Ωa =1.5 a , αp = 0.5 dB, αa = 50 dB.
Red funkcije prenosa koja zadovoljava tražene zahteve mora biti
Batervort N = 17
Čebiševljev N = 8
Inverzni Čebiševljev N = 8
Eliptički N = 5
Eliptička aproksimacija daje rešenje najnižeg reda, koje je najčešće i
najekonomičnije za realizaciju. Loša fazna karakteristika.???
Digitalna obrada signala
Projektovanje analognih filtara – Bitna faza – Beselova aproksimacija
Linearna faza = konstantno grupno kašnjenje
Beselov polinom
Projektovanje analognih filtara 19
N=2,3,4,5
Digitalna obrada signala
Projektovanje analognih filtara – Bitna faza – Beselova aproksimacija
Digitalna obrada signala
Projektovanje analognih filtara – Transformacije učestanosti
s pre transformacije; ono što figuriše u funkcijama prenosa
posle transformacije
NF -> NF
N
i i
N
i
i
M
i i
M
i
i
N
i
i
M
i
i
p
sp
z
sz
H
ps
zs
HsH
00
00
0
0
00
1
1
)(
)(
)( sas ˆ
N
i i
N
i
i
M
i i
M
i
i
N
i
iN
i
M
i
iM
i
N
i
i
M
i
i
ap
sp
az
sz
H
a
psa
a
zsa
H
psa
zsa
HsH
00
00
0
00
00
0
0
00
1ˆ
1ˆ
ˆ
ˆ
)ˆ(
)ˆ(
)ˆ(
aaa
pa
paa
a
p
p
ˆˆˆˆ
papaaa
p
paaa
ˆˆˆ
ˆ1p
obrnuto
Projektovanje analognih filtara 20
Digitalna obrada signala
Projektovanje analognih filtara – Transformacije učestanosti
N
i i
N
i
i
M
i i
M
i
i
N
i
i
M
i
i
p
sp
z
sz
H
ps
zs
HsH
00
00
0
0
00
1
1
)(
)(
)(
s
as
ˆ
N
i i
N
i
i
M
i i
M
i
i
MN
N
i i
N
i
i
N
i
M
i i
M
i
i
M
i
N
i i
M
i i
MN
N
i i
N
i
M
i i
M
i
N
i
i
M
i
i
p
asp
z
asz
sH
p
asp
s
z
asz
sH
pa
s
za
s
a
sH
pa
s
s
a
za
s
s
a
H
ps
a
zs
a
HsH
00
00
0
000
000
0
0
0
0
00
00
0
0
00
ˆ
ˆ
ˆ
ˆˆ
1
ˆˆ
1
1ˆ
1ˆ
ˆ
1ˆ
ˆ
1ˆ
ˆ
ˆ
ˆ)ˆ(
a
a
p
p
aa
ˆˆ
NF -> VF
ap
pa
pa
a
app aa
a
ˆˆ
ˆˆ
ˆˆ
1pobrnuto
Digitalna obrada signala
Projektovanje analognih filtara – Transformacije učestanosti
N
i i
N
i
i
M
i i
M
i
i
N
i
i
M
i
i
p
sp
z
sz
H
ps
zs
HsH
00
00
0
0
00
1
1
)(
)(
)(
sB
ss
ˆ
ˆ 2
0
2
2
021212
2
022
0
2
2,1
0
21
0
21
0
0
21
0
0
21
0
0
0
2
0
2
0
0
2
0
2
0
0
0
2
0
2
0
2
0
2
0
4
24
2
1
ˆˆ
ˆˆ
ˆ
ˆˆˆ
1
ˆˆˆ
1
ˆˆˆ
1
ˆˆˆ
1
ˆ
ˆ
ˆ
ˆ
)ˆ(
iiiiiiiiiii
N
i
ii
M
i
iiMN
N
i
ii
N
i
M
i
ii
M
i
N
i
i
N
i
M
i
i
M
i
N
i
i
M
i
i
xxBxxxB
xxB
BxBxxx
psps
zszs
sBH
pspssB
zszssB
H
BpsssB
BzsssB
H
psB
s
zsB
s
HsH
NF -> PO
Projektovanje analognih filtara 21
Digitalna obrada signala
Projektovanje analognih filtara – Transformacije učestanosti
2
0
2
2,1
2
0
2
2,1
2
0
2
2
2
02
2
22
2
0
2
1
2
01
2
11
42
1ˆ
42
1ˆ
42
1ˆˆˆˆ
42
1ˆˆˆˆ
aaa
ppp
pppppppp
pppppppp
BB
BB
BBB
BBB
2
02112
2
02112
ˆˆˆˆ
ˆˆˆˆ
aaaaa
ppppp
B
B
ˆ
ˆ1
ˆ
)ˆ(
ˆ
ˆ 2
0
22
0
22
0
2
BBj
jj
sB
ss
ˆ
ˆ1
ˆ
)ˆ(
ˆ
ˆ 22
0
2
0
22
0
2
BBj
jj
sB
ss
Ne zaboraviti negativne učestanosti
Digitalna obrada signala
Projektovanje analognih filtara – Transformacije učestanosti
12
1
2
1
2
0
2
2
0
2
2
12
1
2
1
2
0
2
2
0
2
2
21
2
0
ˆˆ1
ˆ
ˆ
ˆ
ˆ
ˆˆ
ˆ
ˆ
ˆ
ˆ
ˆˆ
aa
a
a
a
aa
p
pp
p
p
p
p
p
pp
BBB
BBB
1pobrnuto
Projektovanje analognih filtara 22
Digitalna obrada signala
Projektovanje analognih filtara – Transformacije učestanosti
N
i i
N
i
i
M
i i
M
i
i
N
i
i
M
i
i
p
sp
z
sz
H
ps
zs
HsH
00
00
0
0
00
1
1
)(
)(
)(2
0
2ˆ
ˆ
s
sBs
2
021212
2
0
2
2
0
22
2,1
0
21
0
21
2
0
2
0
0
21
02
0
2
0
21
02
0
2
0
0
2
0
2
02
0
2
0
2
0
2
02
0
2
0
02
0
2
02
0
2
0
411
24
2
1
ˆˆ
ˆˆ
ˆ
ˆˆˆ
1
ˆˆˆ
1
ˆˆˆ
1
ˆˆˆ
1
ˆ
ˆ
ˆ
ˆ
)ˆ(
iii
ii
ii
i
i
ii
N
i
ii
M
i
iiMN
N
i
ii
N
i
M
i
ii
M
i
N
i
ii
N
i
M
i
ii
M
i
N
i
i
M
i
i
xxx
BxxBxx
BxBB
xxx
psps
zszs
sH
pspss
zszss
H
pBspss
zBszss
H
ps
sB
zs
sB
HsH
NF -> NO
Digitalna obrada signala
Projektovanje analognih filtara – Transformacije učestanosti
2
0
22
0
22
2,1
2
0
22
0
22
2,1
2
0
22
2
2
02
2
22
2
0
22
1
2
01
2
11
42
14
2
1ˆ
42
14
2
1ˆ
42
1ˆˆˆˆ
42
1ˆˆˆˆ
aaa
p
a
ppp
p
p
p
p
ppppppp
p
p
ppppppp
BBBB
BBBB
BBB
BBB
2
02112
2
02112
ˆˆˆˆ
ˆˆˆˆ
aaaaa
ppppp
B
B
Ne zaboraviti negativne učestanosti
22
0
2
0
22
0
2 ˆ
ˆ
)ˆ(
ˆ
ˆ
ˆ
B
j
Bjj
s
sBs
2
0
22
0
22
0
2 ˆ
ˆ
)ˆ(
ˆ
ˆ
ˆ
B
j
Bjj
s
sBs
Projektovanje analognih filtara 23
Digitalna obrada signala
Projektovanje analognih filtara – Transformacije učestanosti
1pobrnuto
12
2
0
2
2
2
2
1
2
0
1
122
0
2
2
2
2
1
2
0
1
21
2
0
ˆˆˆ
ˆ
ˆ
ˆ
ˆˆˆ
ˆ
ˆ
ˆ
ˆˆ
aaa
a
a
aa
ppp
p
p
p
p
p
pp
BBB
BBB