31.12.2014 Views

okna, sita in viri

okna, sita in viri

okna, sita in viri

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UNIVERZA<br />

V<br />

MARIBORU<br />

Žarko ČUČEJ<br />

SIGNALI<br />

Okna, <strong>sita</strong> <strong>in</strong> <strong>viri</strong><br />

signal_C


CIP - Kataloški zapis o publikaciji<br />

Univerzitetna knjižnica Maribor<br />

681.51/.52(075.8)<br />

ČUČEJ, Žarko<br />

Signali: <strong>okna</strong>, <strong>sita</strong> <strong>in</strong> <strong>viri</strong><br />

[risbe Žarko Čučej]. - Maribor: Fakulteta za elektrotehniko,<br />

računalništvo <strong>in</strong> <strong>in</strong>formatiko, 2002<br />

ISBN . . .<br />

COBBIS-ID . . .<br />

naslov<br />

SIGNALI:<br />

Okna, <strong>sita</strong> <strong>in</strong> <strong>viri</strong><br />

avtor<br />

Žarko ČUČEJ<br />

soavtorja nekaterih poglavij Peter Cafuta, Peter Plan<strong>in</strong>šič<br />

revizija v1.05 20040504<br />

recenzija<br />

Rajko Svečko<br />

jezik<br />

Milena Milanovič<br />

uredil <strong>in</strong> oblikoval<br />

Žarko ČUČEJ<br />

risbe<br />

Žarko ČUČEJ<br />

uporabljani programi MikTeX 2.4, W<strong>in</strong>Edt 5.4, CorelDraw 7<br />

založba knjižna: UM – FERI 50 izvodov<br />

elektronska: SPaRC, na domači strani:<br />

http://sparc.feri.uni-mb.si/Digknj/<strong>in</strong>dex.htm#U%E8beniki<br />

datoteka: signal_D.pdf<br />

vse pravice pridržane


Kazalo<br />

Kazalo<br />

i<br />

I Okna, <strong>sita</strong> <strong>in</strong> <strong>viri</strong> 1<br />

15 Laplaceova <strong>in</strong> z transformacija 3<br />

15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije . . . . . . 4<br />

Izpeljava Laplaceove transformacije . . . . . . . . . . . . . 5<br />

Simbolični zapis . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

Bazične funkcije . . . . . . . . . . . . . . . . . . . . . . . 6<br />

Opis Laplaceova transformiranke s poli <strong>in</strong> ničlami . . . . . . 6<br />

Konvergenca Laplaceovega <strong>in</strong>tegrala . . . . . . . . . . . . . 7<br />

Laplaceova transformacija vzorca signala . . . . . . . . . . 12<br />

Povezava Laplaceove <strong>in</strong> z-transformacije . . . . . . . . . . . 13<br />

Konvergenčno območje z-transformacije . . . . . . . . . . . 14<br />

Lastnosti konvergenčnega območja . . . . . . . . . . . . . . 17<br />

15.2 Lastnosti Laplaceove <strong>in</strong> z-transformacije . . . . . . . . . . . 19<br />

L<strong>in</strong>earnost . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

Pomik po časovni osi . . . . . . . . . . . . . . . . . . . . . 20<br />

Množenje z eksponentno funkcijo . . . . . . . . . . . . . . 21<br />

Zasuk signalne osi . . . . . . . . . . . . . . . . . . . . . . . 21<br />

Teorem o začetni <strong>in</strong> končni vrednosti . . . . . . . . . . . . . 23<br />

Laplaceova transformacija odvoda signala . . . . . . . . . . 23<br />

Laplaceova transformacija <strong>in</strong>tegrala signala . . . . . . . . . 24<br />

Odvod transformiranke . . . . . . . . . . . . . . . . . . . . 25<br />

Konvolucija . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

15.3 Povezanost transformacij . . . . . . . . . . . . . . . . . . . 26<br />

15.4 Tabele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

15.5 Inverzna Laplaceova <strong>in</strong> z -transformacija . . . . . . . . . . . 30<br />

Ničelna funkcija . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

Def<strong>in</strong>icija <strong>in</strong>verzne Laplaceove <strong>in</strong> z-transformacije . . . . . . 33<br />

i


ii<br />

KAZALO<br />

Računanje <strong>in</strong>verzne Laplaceove <strong>in</strong> z-transformacije . . . . . 34<br />

Računanje s pomočjo tabel <strong>in</strong> konvolucije. . . . . . . 34<br />

Parcialni ulomki. . . . . . . . . . . . . . . . . . . . 34<br />

Heavisideov razcep . . . . . . . . . . . . . . . . . . 36<br />

Heavisideov razcep pri kompleksnih ničlah . . . . . 36<br />

15.6 Zgledi računanja <strong>in</strong>verznih transformacij . . . . . . . . . . . 36<br />

15.7 Bil<strong>in</strong>earna transformacija . . . . . . . . . . . . . . . . . . . 44<br />

16 Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami 47<br />

Peter Cafuta <strong>in</strong> Žarko Čučej<br />

16.1 Analogni sistemi . . . . . . . . . . . . . . . . . . . . . . . 48<br />

Struktuiranje analognih sistemov . . . . . . . . . . . . . . . 50<br />

Zgradba blokov analognih sistemov . . . . . . . . . . . . . 51<br />

Analogne realizacije . . . . . . . . . . . . . . . . . . . . . 53<br />

16.2 Digitalni sistemi . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

Diferenčne enačbe . . . . . . . . . . . . . . . . . . . . . . 54<br />

Začetni pogoji . . . . . . . . . . . . . . . . . . . . 55<br />

Model MA . . . . . . . . . . . . . . . . . . . . . . 57<br />

Model AR . . . . . . . . . . . . . . . . . . . . . . 57<br />

Model ARMA . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

Prenosna funkcija <strong>in</strong> impulzni odziv . . . . . . . . . . . . . 58<br />

Sistem s končnim impulznim odzivom . . . . . . . . 59<br />

Sistem s neskončnim impulznim odzivom . . . . . . 60<br />

Računanje izhoda s konvolucijo . . . . . . . . . . . 60<br />

16.3 Grafična predstavitev diferenčnih enačb . . . . . . . . . . . 61<br />

Direktna izvedba . . . . . . . . . . . . . . . . . . . . . . . 62<br />

Zaporedna izvedba . . . . . . . . . . . . . . . . . . . . . . 63<br />

Paralelna izvedba . . . . . . . . . . . . . . . . . . . . . . . 63<br />

Transponirane oblike . . . . . . . . . . . . . . . . . . . . . 63<br />

Digitalne realizacije . . . . . . . . . . . . . . . . . . . . . . 66<br />

17 Analogna <strong>sita</strong> 67<br />

Peter Plan<strong>in</strong>šič, Žarko Čučej<br />

17.1 Idealna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

17.2 Idealno nizko sito . . . . . . . . . . . . . . . . . . . . . . . 68<br />

17.3 Realna nizka <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . 69<br />

Amplitudna karakteristika . . . . . . . . . . . . . . . . . . 69<br />

Frekvenčno skaliranje amplitudnega odziva . . . . . . . . . 70<br />

Fazna karakteristika . . . . . . . . . . . . . . . . . . . . . . 72<br />

Stopnični odziv . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

Impluzni odziv . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


iii<br />

17.4 Ostala <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

Visoko pasovna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . 73<br />

Pasovna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

Širokopasovna <strong>sita</strong> . . . . . . . . . . . . . . . . . . 73<br />

Ozkopasovna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . 73<br />

Zaporna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

17.5 Načrtovanje sit . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

17.6 Aproksimacija prenosne funkcije idealnega nizko pasovnega<br />

<strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

Postopek aproksimacije . . . . . . . . . . . . . . . . . . . . 77<br />

17.7 Unificirano načrtovanje . . . . . . . . . . . . . . . . . . . . 77<br />

Kaskadna zgradba <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . 78<br />

Normiranje na mejno frekvenco gradnika <strong>sita</strong> . . . . 78<br />

Normiranje na mejno frekvenco kaskade . . . . . . 79<br />

Računanje koeficientov a k <strong>in</strong> b k . . . . . . . . . . . . . . . . 81<br />

Računanje a k <strong>in</strong> b k iz kompleksnih frekvenc . . . . . 82<br />

Določitev lege normiranih polov . . . . . . . . . . . 82<br />

17.8 Optimirana realna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . 82<br />

17.9 Butterworthovo sito . . . . . . . . . . . . . . . . . . . . . . 83<br />

Amplitudni <strong>in</strong> fazni odziv<br />

Butterworthovega nizkopasovnega <strong>sita</strong> . . . . . . . . 89<br />

Impulzni odziv . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

Stopnični odziv . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

17.10Čebiševo sito . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

Prenosna funkcija normirana na ω r . . . . . . . . . . . . . . 92<br />

Prenosna funkcija normirana na ω m . . . . . . . . . . . . . 95<br />

17.11Aktivna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

Načrtovanje aktivnih nizkopasovnih sit . . . . . . . . . . . . 96<br />

Vrste aktivnih analognih sit . . . . . . . . . . . . . . . . . . 97<br />

Aktivna <strong>sita</strong> z neskončnim ojačenjem <strong>in</strong> enojno<br />

povratno zanko: <strong>sita</strong> IGSFB . . . . . . . . 97<br />

Aktivna <strong>sita</strong> z neskončnim ojačenjem <strong>in</strong> večkratno<br />

povratno zanko: <strong>sita</strong> IGMSFB . . . 98<br />

Aktivna <strong>sita</strong> z napetostno krmiljenim napetostnim<br />

izvorom: <strong>sita</strong> VCVS . . . . . . . . 99<br />

18 Digitalna <strong>sita</strong> 103<br />

18.1 Uvod v digitalna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . 103<br />

18.2 Vrste digitalnih sit . . . . . . . . . . . . . . . . . . . . . . . 105<br />

18.3 Kdaj uporabiti sito s FIR <strong>in</strong> kdaj z IIR . . . . . . . . . . . . 106<br />

18.4 Idealna digitalna <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . 107<br />

datoteka: signal_C


iv<br />

KAZALO<br />

Normiranje . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

Normirane idealne frekvenčne karakteristike . . . . . . . . . 107<br />

Impulzni odzivi idealnih digitalnih sit . . . . . . . . . . . . 108<br />

Ostala idealna digitalna <strong>sita</strong> . . . . . . . . . . . . . . . . . . 109<br />

18.5 Koraki načrtovanja . . . . . . . . . . . . . . . . . . . . . . 110<br />

Specifikacije . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

Računanje koeficientov . . . . . . . . . . . . . . . . . . . . 113<br />

Sita s FIR . . . . . . . . . . . . . . . . . . . . . . . 114<br />

Sita z IIR . . . . . . . . . . . . . . . . . . . . . . . 114<br />

Struktura: prikaz realizacije digitalnega <strong>sita</strong> . . . . . . . . . 114<br />

Sita s FIR . . . . . . . . . . . . . . . . . . . . . . . 115<br />

Sita z IIR . . . . . . . . . . . . . . . . . . . . . . . 115<br />

Mrežne strukture . . . . . . . . . . . . . . . . . . . 116<br />

Analiza vpliva zaokroževanja števil . . . . . . . . . . . . . . 116<br />

Gradnja <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br />

19 Sita s FIR 119<br />

19.1 Značilnosti sit s končnim impulznim odzivom . . . . . . . . 119<br />

Lastnosti sit s FIR . . . . . . . . . . . . . . . . . . . . . . . 120<br />

Pomen l<strong>in</strong>earne fazne karakteristike . . . . . . . . . . . . . 120<br />

Pogoj za l<strong>in</strong>earno fazno karakteristiko . . . . . . . . . . . . 122<br />

Pozitivna simetrija . . . . . . . . . . . . . . . . . . 123<br />

Negativna simetrija . . . . . . . . . . . . . . . . . . 126<br />

Vrste sit s FIR <strong>in</strong> l<strong>in</strong>earno fazno karakteristiko . . . . . . . . 127<br />

19.2 Postopki načrtovanja sit s FIR . . . . . . . . . . . . . . . . 127<br />

19.3 Postopek načrtovanja z okensko metodo . . . . . . . . . . . 127<br />

Izbira <strong>okna</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 130<br />

Uporaba nepravokotnih oken . . . . . . . . . . . . . . . . . 133<br />

Uporaba nenastavljivih oken . . . . . . . . . . . . . . . . . 136<br />

Načrtovanje s Kaiserovim oknom . . . . . . . . . . . . . . . 138<br />

19.4 Optimalna aproksimacija sit . . . . . . . . . . . . . . . . . 140<br />

19.5 Načrtovanja z vzorčenjem frekvenčne karakteristike . . . . . 145<br />

Načrtovanje nerekurzivnih sit s FIR z vzorčenjem frekvenčne<br />

karakteristike . . . . . . . . . . . . . . . . 145<br />

Optimiranje amplitudnega odziva . . . . . . . . . . . . . . . 147<br />

Načrtovanje rekurzivnih sit s FIR . . . . . . . . . . . . . . . 148<br />

Rekurzivna sit s FIR <strong>in</strong> preprostimi koeficienti . . . . . . . . 153<br />

19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR . . . 157<br />

Računanje frekvenčnega odziva digitalnih sit . . . . . . . . 157<br />

Okenska metoda . . . . . . . . . . . . . . . . . . . . . . . . 159<br />

Optimalna metoda . . . . . . . . . . . . . . . . . . . . . . . 164<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


v<br />

Funkcija remez . . . . . . . . . . . . . . . . . . . 165<br />

Funkcija remezord . . . . . . . . . . . . . . . . . 167<br />

Metoda vzorčenja frekvenčne karakteristike . . . . . . . . . 174<br />

20 Načrtovanje sit z IIR 181<br />

20.1 Osnovne lastnosti sit z IIR . . . . . . . . . . . . . . . . . . 181<br />

20.2 Postopki načrtovanja sit z IIR . . . . . . . . . . . . . . . . . 182<br />

20.3 Postopek z razporejanjem polov <strong>in</strong> ničel . . . . . . . . . . . 184<br />

20.4 Metoda enakih impulznih odzivov . . . . . . . . . . . . . . 188<br />

Postopek . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188<br />

Lastnosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191<br />

20.5 Bil<strong>in</strong>earna transformacija . . . . . . . . . . . . . . . . . . . 192<br />

Butterworthovo sito . . . . . . . . . . . . . . . . . . . . . . 194<br />

Čebiševa <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . 196<br />

Eliptična <strong>sita</strong> . . . . . . . . . . . . . . . . . . . . . . . . . 198<br />

20.6 Načrtovanje sit z IIR z Matlabom . . . . . . . . . . . . . . . 198<br />

20.7 Primerjava sit tipa IIR <strong>in</strong> FIR . . . . . . . . . . . . . . . . . 199<br />

20.8 Povzetek . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199<br />

datoteka: signal_C


Del I<br />

Okna, <strong>sita</strong> <strong>in</strong> <strong>viri</strong><br />

Okna<br />

Laplaceova <strong>in</strong> z transformacija<br />

Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

Načrtovanje analognih sit<br />

Načrtovanje digitalnih sit<br />

Načrtovanje sit s FIR<br />

Načrtovanje sit z IIR<br />

Banke (gruče) sit<br />

Viri<br />

1


15<br />

Laplaceova <strong>in</strong><br />

z - transformacija<br />

LAPLACEOVO IN z-TRANSFORMACIJO bomo obravnavali kot posplošitev<br />

Fourierove transformacije signalov <strong>in</strong> zaporedij tako, da bomo<br />

z njima lahko analizirali širši razred signalov <strong>in</strong> zaporedij oziroma si<br />

olajšali načrtovanje analognih <strong>in</strong> digitalnih sistemov.<br />

S Fourierovo transformacijo dobimo vpogled v sestavo funkcije ali zaporedja<br />

iz harmoničnih signalov ali zaporedij, pri katerem pa smo omejeni na<br />

razred signalov, ki izpolnjujejo Dirichletove pogoje. Obstaja pa razred pomembnih<br />

signalov <strong>in</strong> zaporedij tako imenovanega eksponentnega naraščanja,<br />

na primer enotska stopnica:<br />

{<br />

1 t > 0<br />

u(t) =<br />

0 t < 0<br />

ki je v obravnavi signalov, posebej sistemov, zelo pogosti signal, ki ne izpolnjuje<br />

Dirichletovega pogoja:<br />

‖x(t)‖ 1 =<br />

∫ ∞<br />

−∞<br />

|x(t)|dt < ∞<br />

(absolutna <strong>in</strong>tegrabilnost)<br />

zato zanj ne moremo določiti spektra 1 . Zato se oziramo za analizo, ki je<br />

uporabna pri širši druž<strong>in</strong>i signalov <strong>in</strong> zaporedij kot Fourierova transformacija.<br />

Taka transformacija je Laplaceova transformacija.<br />

1 Za enotsko stopnico smo sicer v razdelku na strani izračunali spekter s Fourierovo<br />

transformacijo, ki smo jo izračunali v limitnem postopku. Ta postopek ni splošna metoda<br />

<strong>in</strong> ne zmore zajeti na primer začetnih stanj sistemov.<br />

3


4 15. Laplaceova <strong>in</strong> z transformacija<br />

15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije<br />

Laplaceova transformacija, podobno kot Fourierova transformacija, spada v<br />

druž<strong>in</strong>o <strong>in</strong>tegralskih transformacij. Dopolnjuje jo z-transformacija, ki preoblikuje<br />

Laplaceovo transformacijo časovno diskretnih signalov, to je zaporedij,<br />

v uporabnejšo obliko. Njuni splošni def<strong>in</strong>iciji sta:<br />

DEFINICIJA 15.1.1 (Laplaceova transformacija)<br />

Laplaceova transformacija je preslikava L , ki transformira<br />

časovno zvezne regularne ali s<strong>in</strong>gularne signale<br />

x(t), def<strong>in</strong>irane na časovni osi T ∈ R, v kompleksno<br />

funkcijo X(s) = L {x(t)}:<br />

∫ ∞<br />

X(s) = x(t) e −st dt , s ∈ E . (15.1)<br />

−∞<br />

Množico E sestavljajo vsa kompleksna števila s, pri katerih<br />

<strong>in</strong>tegral v (15.1) konvergira. Imenujemo jo konvergenčno<br />

ali eksistenčno območje X(s).<br />

<br />

DEFINICIJA 15.1.2 (z-transformacija)<br />

z-transformacija je preslikava Z , ki transformira časovno<br />

diskretne regularne ali s<strong>in</strong>gularne signale ali zaporedja<br />

x[n], def<strong>in</strong>irane na časovni osi T ∈ Z, v kompleksno<br />

funkcijo X(z) = Z {x[n])}:<br />

X(z) =<br />

∞<br />

∑<br />

n=−∞<br />

x[n]z −n , z ∈ E . (15.2)<br />

Množico E sestavljajo vsa kompleksna števila z, pri katerih<br />

vsota v (15.2) konvergira. Imenujemo jo konvergenčno<br />

ali eksistenčno območje X(z).<br />

<br />

☞<br />

Ker zapisani def<strong>in</strong>iciji transformacijo def<strong>in</strong>irana nad negativno <strong>in</strong> pozitivno<br />

polovico časovne osi – zato velja za kavzalne <strong>in</strong> nekavzalne signale – jo imenujemo<br />

tudi dvostranska ali tudi obojestranska Laplaceova oziroma z-transformacija.<br />

Ko imamo opravka le s kavzalnimi signali ali zaporedji, uporabimo desno<br />

stransko Laplaceovo oziroma z-transformacijo. Njuni def<strong>in</strong>iciji sta:<br />

DEFINICIJA 15.1.3 (Laplaceova transformacija)<br />

Desno stranska Laplaceova transformacija je preslikava<br />

L , ki transformira kavzalne časovno zvezne regularne<br />

ali s<strong>in</strong>gularne signale x(t), t ∈ R + , v kompleksno<br />

funkcijo X + (s) = L {x(t)}:<br />

∫ ∞<br />

X + (s) = x(t) e −st dt , s ∈ E . (15.3)<br />

0<br />

Množico E sestavljajo vsa kompleksna števila s, pri katerih<br />

<strong>in</strong>tegral v (15.1) konvergira. Imenujemo jo konvergenčno<br />

ali eksistenčno območje X + (s).<br />

<br />

DEFINICIJA 15.1.4 (z-transformacija)<br />

Desno stranska z-transformacija je preslikava Z ki<br />

transformira kavzalne časovno diskretne regularne ali<br />

s<strong>in</strong>gularne signale (zaporedja) x[n], n ∈ Z + , v kompleksno<br />

funkcijo X + (z) = Z {x[n])}:<br />

X + (z) =<br />

∞<br />

∑<br />

n=0<br />

x[n]z −n , z ∈ E . (15.4)<br />

Množico E sestavljajo vsa kompleksna števila z, pri katerih<br />

vsota v (15.2) konvergira. Imenujemo jo konvergenčno<br />

ali eksistenčno območje X + (z).<br />

<br />

☞<br />

Desnostranski transformiranki bomo označevali z <strong>in</strong>deksom + le v primerih,<br />

kadar bosta obe transformaciji hkrati nastopali. Ker nas zanimajo predvsem<br />

kavzalni signali <strong>in</strong> sistemi, bomo več<strong>in</strong>oma uporabljali le desnostranski transformaciji.<br />

Zaradi krajšega pisanja, bomo v teh primerih izpuščali <strong>in</strong>deks + .<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije 5<br />

Iz def<strong>in</strong>icij dvostranskih transformacij sledi, da lahko def<strong>in</strong>iramo tudi levostranski<br />

transformaciji. Def<strong>in</strong>icija je podobna desnostranski z razliko, da<br />

sta meji <strong>in</strong>tegriranja oziroma seštevanja med −∞ <strong>in</strong> 0.<br />

Pierre S. Laplace (1749 – 1827) francoski matematik. Ukvarjal se<br />

je tudi z astronomijo <strong>in</strong> mehaniko. Dokazal stabilnost sončnega sistema.<br />

V analizo je vpeljal potencialne funkcije <strong>in</strong> Laplaceove koeficiente<br />

(danes znane kot Lagrangeove funkcije). Uveljavil je teorijo<br />

matematične verjetnosti.<br />

Ime z-transformacija izhaja iz črke z, s katero matematiki običajno označujejo neodvisno<br />

spremenljivko v transformaciji. Njena izbira nima nobene asociacije s čemerkoli.<br />

z-transformacija temelji na teoriji potenčnih vrst. Opiše jo potenčna vrsta s spremenljivko<br />

z −1 <strong>in</strong> koeficienti, ki jih določajo vrednosti zaporedja.<br />

Izpeljava Laplaceove transformacije<br />

Iz def<strong>in</strong>icije Laplaceove transformacije sledi, da je Fourierova transformacija<br />

poseben primer Laplaceove transformacije, ko je σ = 0. To potrdimo z izpeljavo<br />

Laplaceove transformacije iz Fourierove transformacije. Na primer,<br />

imejmo signal:<br />

g(t) = x(t) e −σt , (15.5a)<br />

katerega Fourierova transformacija je:<br />

G(ω) =<br />

∫ ∞<br />

−∞<br />

g(t) e − jωt dt =<br />

Vpeljimo novo oznako s = σ + jω:<br />

G(ω) =<br />

∫ ∞<br />

−∞<br />

∫ ∞<br />

x(t) e −(σ+ jω)t dt =<br />

−∞<br />

∫ ∞<br />

<strong>in</strong> vidimo, da se (15.5c) <strong>in</strong> (15.1) ujemata.<br />

Simbolični zapis<br />

x(t) e −σ e − jωt dt . (15.5b)<br />

−∞<br />

Simbolični zapis Laplaceove <strong>in</strong> z-transformacije sta:<br />

x(t) e −st dt = X(s)<br />

(15.5c)<br />

X(s) = L { x(t) } , X(z) = Z { x(t) } , (15.6)<br />

oziroma rečemo, da x(t) <strong>in</strong> X(s) ter x[n] <strong>in</strong> X(z) tvorita transformacijski par:<br />

x(t)<br />

L<br />

←−−−→ X(s) , x[n]<br />

Z<br />

←−−−→ X(z) . (15.7)<br />

datoteka: signal_C


6 15. Laplaceova <strong>in</strong> z transformacija<br />

Bazične funkcije<br />

Spremenljivko s = σ + jω nekateri imenujejo posplošena frekvenčna spremenljivka<br />

[]. Določa bazične funkcije transformacije:<br />

φ(t) = e −st = e −(σ+ jω)t , (15.8)<br />

ki poleg s<strong>in</strong>usnih <strong>in</strong> kos<strong>in</strong>usnih nihanj (pri σ = 0) obsegajo še naraščajoča<br />

<strong>in</strong> padajoča s<strong>in</strong>usna ter kos<strong>in</strong>usna nihanja ter naraščajoče <strong>in</strong> padajoče eksponentne<br />

signale (slika 15.1).<br />

(a) primeri funkcij eksponentnega naraščanja<br />

(b) primeri naraščajočih <strong>in</strong> padajočih s<strong>in</strong>usnih<br />

ter kos<strong>in</strong>usnih nihanj<br />

Slika 15.1<br />

Primeri kavzalnih bazičnih funkcij φ(t), ki poleg harmoničnih nihanj nastopajo v Laplaceovi transformaciji.<br />

Opis Laplaceova transformiranke s poli <strong>in</strong> ničlami<br />

Argandova ravn<strong>in</strong>a<br />

V splošnem Laplaceovo transformiranko določa racionalna funkcija, ki je<br />

kvocient dveh pol<strong>in</strong>omov:<br />

X(s) = Q(s)<br />

P(s)<br />

. (15.9)<br />

Koreni pol<strong>in</strong>oma Q(s) določajo ničle X(s) (pri njih je X(s) enaka nič), koreni<br />

pol<strong>in</strong>oma P(s) pa pole X(s) (pri njih X(s) ni omejena). Pole <strong>in</strong> ničle<br />

predstavimo s krožci <strong>in</strong> križci na tako imenovani Argandovi ravn<strong>in</strong>i, to je<br />

kompleksni s-ravn<strong>in</strong>i. Poli <strong>in</strong> ničle so lahko realni, imag<strong>in</strong>arni ali kompleksni.<br />

Pri realnih signalih se kompleksni poli vedno pojavijo v konjugirano<br />

kompleksnih parih.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


☞<br />

15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije 7<br />

ZGLED 15.1.1 (prikaz X(s) s poli <strong>in</strong> ničlami)<br />

Za funkcijo<br />

X(s) =<br />

s2 − 2s<br />

s 2 + 2s + 10<br />

poiščimo pole <strong>in</strong> ničle ter z njimi predstavimo X(s).<br />

(15.10)<br />

REŠITEV:<br />

Najprej X(s) faktoriziramo:<br />

X(s) =<br />

s(s − 2)<br />

(s + 1 − j3)(s + 1 + j3)<br />

.<br />

nato pa določimo ničle <strong>in</strong> pole X(s): Korena števca s = 0 <strong>in</strong> s = 2 določata ničli X(s),<br />

Slika 15.2<br />

Ničle <strong>in</strong> poli X(s) določene z (15.10).<br />

korena imenovalca s = −1 + j3 <strong>in</strong> s = −1 − j3 pa določata pola X(s) (slika 15.2). ♦<br />

Konvergenca Laplaceovega <strong>in</strong>tegrala<br />

V splošnem so funkcije x(t), za katere obstaja Laplaceova transformacija,<br />

funkcije eksponentnega naraščanja. Zanje velja:<br />

| e −σt x(t)| < M ali |x(t)| < M e σt , (15.11)<br />

kjer so M <strong>in</strong> σ poljubni realni števili. Območje vrednosti kompleksne spremenljivke<br />

s, za katero Laplaceova transformacija konvergira: |X(s)| < ∞,<br />

imenujemo konvergenčno območje. Na slikah <strong>in</strong> v enačbah ga bomo označevali<br />

z E , kar nas bo spom<strong>in</strong>jalo na eksistenca, ker v tem področju Laplaceova<br />

transformacija eksistira 2 .<br />

Pogoj (15.11) pomeni, da je Laplaceov <strong>in</strong>tegral izračunljiv:<br />

‖ e −σt x(t)‖ 1 =<br />

∫ ∞<br />

−∞<br />

| e −σt x(t)| < ∞ , (15.12)<br />

2 V nekaterih učbenikih v anglešč<strong>in</strong>i konvergenčno območje označujejo s kratico ROC<br />

(Region of Convergence).<br />

datoteka: signal_C


8 15. Laplaceova <strong>in</strong> z transformacija<br />

oziroma da smo Dirichletov pogoj absolutne <strong>in</strong>tegrabilnosti signala razširili<br />

na absolutno <strong>in</strong>tegrabilnost dušenega signala.<br />

ZGLED 15.1.2 (konvergenčno območje kavzalnega signala)<br />

Za signal x(t) = e at u(t), a je realen, poiščimo območje konvergence.<br />

REŠITEV: Signal je zaradi u(t) kavzalen: x(t)| t −a, a < 0 (slika 15.4a) (15.14a)<br />

0<br />

R{s} > a, a > 0 (slika 15.4b) . (15.14b)<br />

(a) amplitudna karakteristika slike |X(s)|, a = −3 (b) amplitudna karakteristika slike |X(s)|, a = 3<br />

Slika 15.3<br />

Amplitudna karakteristika |X(s)| = ∣ ∣ 1<br />

∣<br />

∣<br />

s+a . Pol z okolico je omejen na maksimalno vrednost 10.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije 9<br />

(a) a < 0 (b) a > 0<br />

Slika 15.4<br />

Konvergenčno območje Laplaceove transformacije kavzalnega signala x(t) = e −at u(t) je v osenčenem delu<br />

s-ravn<strong>in</strong>e. Označeno je z E .<br />

V konvergenčnem območju velja:<br />

lim x(t)<br />

t→−∞ e−st = lim<br />

t→−∞ e−(a+s)t = 0 ,<br />

torej, ko t narašča preko vseh meja, vrednost <strong>in</strong>tegranda v (15.13a) eksponencialno<br />

upada proti nič. Ker je to upadanje hitrejše kot naraščanje časa, ima <strong>in</strong>tegral v (15.13a)<br />

končno vrednost.<br />

♦<br />

ZGLED 15.1.3 (konvergenčno območje nekavzalnega signala)<br />

Za signal x(t) = −e at u(−t), a je realen, poiščimo območje konvergence.<br />

REŠITEV: Ta signal je nekavzalen, torej brez začetka <strong>in</strong> s koncem pri t = 0, torej<br />

x(t) = 0 pri t > 0. Laplaceovo transformiranko izračunamo z def<strong>in</strong>icijo dvostranske<br />

Laplaceove transformacije (15.1), v kateri ustrezno upoštevamo meje signala:<br />

∫ ∞<br />

∫ 0<br />

X(s) = − e at u(−t) e −st dt = − e −(s−a)t dt<br />

−∞<br />

−∞<br />

= − 1<br />

s − a e−(s−a)t ∣ ∣∣∣<br />

∞<br />

0<br />

(15.15a)<br />

= 1<br />

s − a . (15.15b)<br />

Vidimo, da se rezultata (15.13b) <strong>in</strong> (15.15b) ujemata, čeprav se signala razlikujeta. Iz<br />

tega zaključimo, da je Laplaceova transformacija povsem določena šele takrat, ko ji<br />

določimo konvergenčno območje.<br />

datoteka: signal_C


10 15. Laplaceova <strong>in</strong> z transformacija<br />

(a) a < 0 (b) a > 0<br />

Slika 15.5<br />

Konvergenčno območje Laplaceove transformacije nekavzalnega signala x(t) = − e −at u(−t). Nahaja se v<br />

osenčenem delu s ravn<strong>in</strong>e. Označeno je z E .<br />

Pri obravnavanem signalu za konvergenčno območje velja:<br />

E : R{s} < −a, a < 0 (slika 15.5a) (15.16a)<br />

R{s} < a, a > 0 (slika 15.5b) . (15.16b)<br />

♦<br />

ZGLED 15.1.4 (Laplaceova transformacija neprehodnega signala )<br />

Neprehodni signal sestavljata signala iz zgleda 15.1.2 <strong>in</strong> 15.1.3:<br />

x(t) = e a1t u(t) − e a2t u(−t)<br />

} {{ } } {{ }<br />

kavzalni nekavzalni<br />

del<br />

del<br />

, a 1 ,a 2 sta realna . (15.17)<br />

REŠITEV: Laplaceova transformacija je l<strong>in</strong>earna transformacija (razdelek 15.2 na strani<br />

19), zato lahko dvostransko Laplaceovo transformacijo sestavimo iz enostranske Laplaceove<br />

transformacije nekavzalnega dela X − (s) <strong>in</strong> enostranske Laplaceove transformacije<br />

kavzalnega dela X + (s):<br />

X(s) = X − (s) + X + (s) . (15.18)<br />

Za kavzalni <strong>in</strong> nekavzalni del neprehodnega signala je Laplaceova transformacija enaka:<br />

∫ ∞<br />

(en. 15.13b ) X + (s) = e a1t u(t) e −st dt = 1<br />

0<br />

s − a 1<br />

∫ 0<br />

(en. 15.15b ) X − (s) = − e a2t u(−t) e −st dt = 1 ,<br />

−∞<br />

s − a 2<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije 11<br />

obstaja pa v konvergenčnem območju E , ki ga pri kavzalnem delu določa (15.14),<br />

pri nekavzalnem delu pa (15.16). Če se področji E − <strong>in</strong> E + izključujeta, ne moremo<br />

najti R{s}, ki hkrati izpolnjuje pogoj kavzalnega <strong>in</strong> nekavzalnega dela signala. V tem<br />

primeru je presek E − ∩ E + prazna množica <strong>in</strong> takšen neprehodni signal seveda nima<br />

Laplaceove transformacije (slika 15.6).<br />

Laplaceova transformacija neprehodnega signala (15.6) obstaja le na preseku E − ∩<br />

E + ≠ ∅. Da presek ni prazna množica (slika 15.7), mora veljati:<br />

E = E − ∩ E + ≠ ∅ ⇒ a 1 < R{s} < a 2 . (15.19)<br />

Poleg leg konvergenčnih območij predstavljenih na slikah 15.6 <strong>in</strong> 15.7, sta še dve legi,<br />

(a) a 2 < a 1 < 0 (b) 0 < a 2 < a 1<br />

Slika 15.6<br />

Za neprehodni signal x(t) = e a 1t u(t) − e a 2t u(−t), a 2 < a 1 Laplaceova transformacija ne obstaja. Konvergenčno<br />

območje je prazna množica: E − ∩ E + = ∅.<br />

(a) a 1 < a 2 < 0 (b) 0 < a 1 < a 2<br />

Slika 15.7<br />

Za neprehodni signal x(t) = e a 1t u(t) − e a 2t u(−t), a 2 > a 1 Laplaceova transformacija obstaja na območju<br />

E − ∩ E + . Tam velja a 1 < R{s} < a 2<br />

datoteka: signal_C


12 15. Laplaceova <strong>in</strong> z transformacija<br />

(a) a 2 < 0 < a 1 (b) a 1 < 0 < a 2<br />

Slika 15.8<br />

Za neprehodni signal x(t) = e a 1t u(t) − e a 2t u(−t), a 2 > 0 > a 1 Laplaceova transformacija obstaja tudi na<br />

območju E − ∩ E + = [a 1 < R{s} < a 2 ].<br />

ko sta konstanti a 1 <strong>in</strong> a 2 različnih predznakov (slika 15.8). Izmed njih je za splošno<br />

Laplaceovo transformacijo uporabna le tista, pri kateri velja a 1 < R{s} < a 2 , torej<br />

ko je a 1 < 0 < a 2 (slika 15.8b). Vidimo, da v tem primeru konvergenčno območje<br />

E = E − ∩ E + zajema tudi imag<strong>in</strong>arno os ravn<strong>in</strong>e s.<br />

♦<br />

Laplaceova transformacija vzorca signala<br />

Laplaceovo transformacijo časovno diskretnega signala oziroma zaporedja<br />

lahko izpeljemo s Fourierovo transformacijo zaporedja. Poglejmo:<br />

1. Imejmo zaporedje g[n] = x[n] e −σnT s<br />

u[n], katerega Fourierova transformacija<br />

je:<br />

G(ω) = F {g[n]} =<br />

=<br />

∞<br />

∑<br />

n=−∞<br />

∞<br />

∑<br />

n=−∞<br />

g[n] e − jωnT s<br />

=<br />

∞<br />

∑<br />

n=−∞<br />

x[n] e −σnT s<br />

} {{ }<br />

=g[n]<br />

e − jωnT s<br />

x[n] e −(σ+ jω)nT s<br />

(15.20)<br />

2. Enako kot pri signalih vpeljimo novo oznako s = σ + jω <strong>in</strong> (15.20)<br />

zapišemo v obliki:<br />

L { x[n] } =<br />

∞<br />

∑<br />

n=−∞<br />

x[n] e −nT s ·s = X(s) . (15.21)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije 13<br />

Slika 15.9<br />

Periodičnost Laplaceove<br />

transformiranke vzorca signala.<br />

Vidimo, da se Laplaceova transformacija vzorca signala, podobno kot Fourierova<br />

transformacija, periodično ponavlja vzdolž frekvenčne osi (slika 15.9).<br />

Zato je X(s + jk 2π<br />

T s<br />

) enaka X(s):<br />

X(s + jk 2π ∞<br />

T ) = 2π<br />

∑ x[n] e<br />

−nT (s+ jk T )<br />

n=0<br />

=<br />

∞<br />

∑<br />

n=0<br />

x[n] e −nT ·s e<br />

2π<br />

nT (− jk T )<br />

} {{ }<br />

=1<br />

=<br />

∞<br />

∑<br />

n=0<br />

x[n] e −nT ·s . (15.22)<br />

Zaradi periodičnosti X(s) Laplaceova transformacija vzorca signala izgubi<br />

mnogo lepih lastnosti. Na primer, pri <strong>in</strong>verzni Laplaceovi transformaciji<br />

imamo neskončno število polov <strong>in</strong> ničel v s-ravn<strong>in</strong>i. Izmed njih so ”pravi´´ le<br />

tisti, ki ležijo znotraj pasu [− jω m , jω m ]. Samo iz teh lahko povrnemo signal,<br />

ki smo ga vzorčili.<br />

Povezava Laplaceove <strong>in</strong> z-transformacije<br />

Če v (15.21) vpeljemo novo spremenljivko:<br />

z = e T s ·s<br />

, (15.23)<br />

iz (15.21) dobimo z-transformacijo (15.2) ali (15.4), ko imamo opravka s<br />

kavzalnimi zaporedji. Ta preslika pasove med − jnω m <strong>in</strong> jnω m , n = 2k +<br />

1, k ∈ Z, vzdolž realne osi v s-ravn<strong>in</strong>i v z-ravn<strong>in</strong>o, tako, da se tam prekrijejo<br />

vsi poli <strong>in</strong> ničle (slika 15.10 na naslednji strani).<br />

datoteka: signal_C


14 15. Laplaceova <strong>in</strong> z transformacija<br />

Slika 15.10<br />

Preslikava s-ravn<strong>in</strong>e v z-ravn<strong>in</strong>o<br />

pri kavzalnem zaporedju.<br />

z-transformacija več lična<br />

transformacija vrste<br />

”many-to-one“.<br />

Konvergenčno območje z-transformacije<br />

Med tem ko konvergenčno območje Laplaceove transformacije omejuje navpična<br />

premica, ga pri z-transformaciji omejuje krožnica. Zato pogoj (15.11),<br />

ki velja za Laplaceovo transformacijo, prilagodimo v:<br />

|x(t)z −n | < M . (15.24)<br />

V območju, kjer velja pogoj (15.24), ni polov. Pri kavzalnih signalih je to<br />

izven krožnice, ki gre skozi izhodišču najbližji pol, pri nekavzalnih pa je<br />

ravno obratno.<br />

ZGLED 15.1.5 (z-transformacija kavzalnega signala)<br />

Izračunajmo z-transformacijo zaporedja x[n] = a n u[n], a je realen.<br />

REŠITEV: z-transformacijo zaporedja x[n] izračunamo z:<br />

def<strong>in</strong>icija 15.1.4: X(z) =<br />

=<br />

∞<br />

∑<br />

n=0<br />

∞<br />

∑<br />

n=0<br />

x[n]z −n<br />

a n u[n]z −n =<br />

∞<br />

∑<br />

n=0<br />

(z/a) −n . (15.25)<br />

Pogoj (15.24) je izpolnjen v območju |a/z| < 1, torej v območju, ko je |z| > a. V tem<br />

primeru vsoto v (15.25) lahko izračunamo z obrazcem (). Dobimo:<br />

X(z) =<br />

=<br />

∞<br />

∑<br />

n=0<br />

(z/a) −n =<br />

∞<br />

∑<br />

n=0<br />

1<br />

1 − az −1 = z<br />

z − a<br />

(<br />

az<br />

−1 ) n<br />

(15.26)<br />

, |z| > a . (15.27)<br />

Vidimo, da je X(z) racionalna funkcija z, zato jo lahko, podobno kot pri Laplaceovi<br />

transformaciji, opišemo z lego njenih ničel <strong>in</strong> polov. Iz (15.27) sledi, da ima X(z) ničlo<br />

pri z = 0 <strong>in</strong> pol pri z = a. V odvisnosti od velikosti a glede na enotsko krožnico |Z| = 1,<br />

so možne štiri lege pola (slika 15.11).<br />

Konvergenčno območje omejuje krožnica, ki gre skozi pol X(z). Pri 0 < a < 1<br />

(slika 15.11a) <strong>in</strong> −1 < a < 0 (slika 15.11c) je mejna krožnica znotraj enotskega kroga,<br />

pri a > 1 (slika 15.11c) <strong>in</strong> a < −1, pa zunaj njega (slika 15.11d).<br />

♦<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


☞<br />

15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije 15<br />

(a) 0 < a < 1 (b) a > 1<br />

(c) −1 < a < 0 (d) a < −1<br />

Slika 15.11<br />

Konvergenčno območje z-transformacije kavzalnega zaporedja x[n] = e an u[n] je v<br />

osenčenem delu z-ravn<strong>in</strong>e. Označeno je z E .<br />

ZGLED 15.1.6 (z-transformacija nekavzalnega signala)<br />

Opazujmo obnašanje z-transformacije zaporedja x[n] = −a n u[−n − 1], a je realen.<br />

REŠITEV: z-transformacijo nekavzalnega zaporedja x[n] izračunamo z:<br />

def<strong>in</strong>icija 15.1.2: X(z) =<br />

=<br />

∞<br />

∑<br />

n=−∞<br />

∞<br />

∑<br />

n=−∞<br />

∞<br />

= −<br />

∑<br />

n=1<br />

x[n]z −n<br />

−a n u[−n − 1]z −n = −<br />

(z/a) n = 1 −<br />

∞<br />

∑<br />

n=0<br />

1<br />

∑<br />

−∞<br />

a n z −n<br />

(z/a) n (15.28)<br />

Pogoj (15.24) je izpolnjen v območju |z/a| < 1, torej v območju, ko je |z| < a. V tem<br />

primeru vsoto v (15.25) lahko izračunamo z () . Dobimo:<br />

X(z) = 1 −<br />

1 z/a<br />

=<br />

1 − (z/a) −1 z/a − 1 = z<br />

z − a<br />

, |z| < a . (15.29)<br />

Vidimo, da ima to zaporedje enako z-transformacijo kot v primeru 15.1.5. Zato je tudi<br />

z-transformacija povsem določena šele takrat, ko določimo še konvergenčno območje.<br />

Pri nekavzalnih signalih se nahaja znotraj krožnice, ki gre skozi izhodišču z-ravn<strong>in</strong>e<br />

najbližji pol (slika 15.12).<br />

♦<br />

potenčna vrsta<br />

datoteka: signal_C


16 15. Laplaceova <strong>in</strong> z transformacija<br />

(a) 0 < a < 1 (b) a > 1<br />

(c) −1 < a < 0 (d) a < −1<br />

Slika 15.12<br />

Konvergenčno območje z-transformacije nekavzalnega zaporedja<br />

x[n] = − e an u[−1 − n] je v osenčenem delu z-ravn<strong>in</strong>e. Označeno je z E .<br />

ZGLED 15.1.7 (z-transformacija neprehodnega zaporedja )<br />

Naj neprehodno zaporedje sestavljata kavzalno zaporedje iz zgleda 15.1.5 na strani 14<br />

<strong>in</strong> zgleda 15.1.6 na predhodni strani:<br />

x[n] = a n 1<br />

} {{ u[n] −a n 2u[−n − 1]<br />

} } {{ }<br />

kavzalni nekavzalni<br />

del<br />

del<br />

, a 1 ,a 2 sta realna . (15.30)<br />

Določimo pogoje, pri katerih to zaporedje obstaja z-transformacija.<br />

REŠITEV: Iz zgledov 15.1.5 <strong>in</strong> 15.1.6 vemo, da kavzalni del zaporedja konvergira<br />

v območju |z| > |a 1 |, ki je izven krožnice s središčem v izhodišču <strong>in</strong> z radijem a 1<br />

(slika 15.11 na predhodni strani), nekavzalni del zaporedja pa v območju |z| < |a 2 |<br />

(slika 15.12). Vso zaporedje seveda konvergira takrat <strong>in</strong> samo takrat, ko sta konvergenčna<br />

pogoja za oba dela zaporedja hkrati izpolnjena:<br />

|a 1 | < |z| < |a 2 | , (15.31)<br />

torej v kolobarju v z-ravn<strong>in</strong>i. Kolobar se nahaja znotraj enotske krožnice, ko velja<br />

|a 1 |,|a 2 | < 1, izven enotskega krožnice, ko velja 1 < |a 1 |,|a 2 |, oziroma zajema enotsko<br />

krožnico, ko velja |a 1 | < 1 < |a 2 | (slika 15.13).Radije mejnih krožnic določajo poli.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.1 Def<strong>in</strong>icija splošne Laplaceove <strong>in</strong> z-transformacije 17<br />

(a) −a 1 < −1 < −a 2 (b) a 2 < 1 < a 1<br />

Slika 15.13<br />

Konvergenčno območje za neomejena zaporedja pri |a 1 | < 1 < |a 2 |.<br />

Ker so določeni z absolutno vrednostjo konstant a 1 <strong>in</strong> a 2 , enak radij krožnice dobimo<br />

pri a 1 <strong>in</strong> −a 1 ter pri a 2 <strong>in</strong> −a 2 (slika 15.13).<br />

♦<br />

Lastnosti konvergenčnega območja<br />

Iz zgledov 15.1.2 – 15.1.7 povzemimo spoznanja o konvergenčnih območjih:<br />

Laplaceova transformacija<br />

z-transformacija<br />

1. V konvergenčnem območju H(s) nima polov. V konvergenčnem območju H(z) nima polov.<br />

2. Ko je x(t) prehodni signal:<br />

⎧<br />

0 −∞ t < t ⎪⎨<br />

1<br />

x(t) = x(t) t 1 t t 2<br />

⎪⎩<br />

0 t 2 t < ∞<br />

(15.32)<br />

Ko je x[n] končno zaporedje:<br />

⎧<br />

0 −∞ n < n ⎪⎨<br />

1<br />

x[n] = x[n] n 1 n n 2<br />

⎪⎩<br />

0 n 2 n < ∞<br />

(15.33)<br />

potem konvergenčno območje obsega vso s-<br />

ravn<strong>in</strong>o z mogočo izjemo točk s = 0 <strong>in</strong> s → ∞.<br />

3. Ko je x(t) kavzalni signal:<br />

x(t) =<br />

{<br />

0 , t < t1<br />

x(t) , t t 1<br />

, (15.34a)<br />

potem se konvergenčno območje X(s) nahaja<br />

v delu s-ravn<strong>in</strong>e z lastnostjo:<br />

R{s} > σ max , (15.34b)<br />

potem je konvergenčno območje vsa z-ravn<strong>in</strong>a<br />

z mogočo izjemo točk z = 0 <strong>in</strong> z = ∞.<br />

Ko je x[n] kavzalno zaporedje:<br />

x[n] =<br />

{<br />

0 , n < n1<br />

x[n] , n n 1<br />

, (15.35a)<br />

potem se konvergenčno območje X(z) nahaja<br />

zunaj krožnice z lastnostjo:<br />

|z| > r max ali ∞ > |z| > r max , (15.35b)<br />

datoteka: signal_C


18 15. Laplaceova <strong>in</strong> z transformacija<br />

Laplaceova transformacija<br />

kjer je σ max maksimalni realni del polov X(s).<br />

Torej se nahaja na desni strani vertikalne premice<br />

R{s} = σ max .<br />

4. Ko je x(t) nekavzalni signal:<br />

x(t) =<br />

{<br />

x(t) , t < t1<br />

0 , t t 1<br />

, (15.36a)<br />

potem se konvergenčno območje X(s) nahaja<br />

v delu s-ravn<strong>in</strong>e z lastnostjo:<br />

R{s} < σ max , (15.36b)<br />

kjer je σ max maksimalna realni del polov X(s).<br />

Torej se nahaja na levi strani vertikalne premice<br />

R{s} = σ max .<br />

5. Ko je x(t) neprehodni, dvostranski signal, potem<br />

se konvergenčno območje nahaja v delu<br />

s-ravn<strong>in</strong>e z lastnostjo:<br />

σ m<strong>in</strong> < R{s} < σ max , (15.38)<br />

6. kjer sta σ m<strong>in</strong> <strong>in</strong> σ max m<strong>in</strong>imalna oziroma maksimalna<br />

vrednost realnega dela polov X(s).<br />

vertikalnima premicama .<br />

Trak, ki ga omejujeta vertikalni premici<br />

R{s} = σ m<strong>in</strong> <strong>in</strong> R{s} = σ max določa presek<br />

konvergenčnega območja E + kavzalnega dela<br />

signala <strong>in</strong> konvergenčnega območja E − nekavzalnega<br />

dela signala:<br />

E = E − ∩ E + ≠ ∅ . (15.40)<br />

7. Fourierova transformacija x(t) obstaja le, če<br />

konvergenčno območje Laplaceove transformacije<br />

x(t) zajema imag<strong>in</strong>arno os s-ravn<strong>in</strong>e.<br />

nadaljevanje opisa lastnosti<br />

z-transformacija<br />

kjer je radij krožnice r max enak razdalji med<br />

izhodiščem z-ravn<strong>in</strong>e <strong>in</strong> najbolj oddaljenega<br />

pola X(z).<br />

Ko je x[n] nekavzalno zaporedje:<br />

x[n] =<br />

{<br />

x[n] , n < n1<br />

0 , n n 1<br />

, (15.37a)<br />

potem se konvergenčno območje X(z) nahaja<br />

v delu z-ravn<strong>in</strong>e z lastnostjo:<br />

|z| < r m<strong>in</strong> ali 0 < |z| < r m<strong>in</strong> , (15.37b)<br />

kjer je radij krožnice r m<strong>in</strong> enak razdalji med<br />

izhodiščem z-ravn<strong>in</strong>e <strong>in</strong> najmanj oddaljenega<br />

pola X(z).<br />

Ko je x(t) neprehodno, dvostranski zaporedje,<br />

potem se konvergenčno območje nahaja v kolobarju<br />

v z-ravn<strong>in</strong>i z lastnostjo:<br />

r m<strong>in</strong> < |z| < r max , (15.39)<br />

kjer sta r m<strong>in</strong> <strong>in</strong> r max razdalji med izhodiščem<br />

z-ravn<strong>in</strong>e <strong>in</strong> najbližjim oziroma najbolj oddaljenim<br />

polom X(z).<br />

Kolobar, ki ga omejujeta krožnici s polmeri<br />

r m<strong>in</strong> <strong>in</strong> r max , določa presek konvergenčnega<br />

območja E + kavzalnega dela zaporedja <strong>in</strong> konvergenčnega<br />

območja E − nekavzalnega dela<br />

zaporedja:<br />

E = E − ∩ E + ≠ ∅ . (15.41)<br />

Fourierova transformacija x[n] obstaja le, če<br />

konvergenčno območje z-transformacije x[n]<br />

zajema enotski krog v z-ravn<strong>in</strong>i.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.2 Lastnosti Laplaceove <strong>in</strong> z-transformacije 19<br />

Laplaceova transformacija<br />

8. Konvergenčno območje mora omejevati sklenjena<br />

krivulja.<br />

V s-ravn<strong>in</strong>i si to predstavljamo tako, da se<br />

mejna premica konvergenčnega območja v neskončnosti<br />

zaključi v vase tako, da vmes obide<br />

vso konvergenčno območje.<br />

nadaljevanje opisa lastnosti<br />

z-transformacija<br />

Konvergenčno območje mora omejevati sklenjena<br />

krivulja.<br />

Pomen lastnosti 7 <strong>in</strong> 8 bomo spoznali kasneje, ko bomo iskali <strong>in</strong>verzno Laplaceovo<br />

<strong>in</strong> z-transformacijo, oziroma iskali frekvenčne karakteristike sistemov,<br />

katerih prenosne funkcije bomo določili z Laplaceovo oziroma z-<br />

transformacijo.<br />

15.2 Lastnosti Laplaceove <strong>in</strong> z-transformacije<br />

Pokazali smo, da sta si Laplaceova <strong>in</strong> z-transformacija zelo sorodni transformaciji.<br />

Zato imata mnogo skupnih lastnosti, ki jih zato povzemamo v<br />

paralelnem zapisu. Razlike med njima so opisane ločeno.<br />

L<strong>in</strong>earnost<br />

Laplaceova transformacija<br />

Za poljubni konstanti a 1 <strong>in</strong> a 2 velja:<br />

L<br />

a 1 x 1 (t) + a 2 x 2 (t) ←−−−→ a 1 X 1 (s) + a 2 X 2 (s) .<br />

(15.42)<br />

Ko se ničle <strong>in</strong> poli obeh signalov ne prekrivajo, je konvergenčno<br />

območje določeno s presekom posameznih<br />

konvergenčnih območij posameznega signala, če pa<br />

se, potem lahko ničle enega signala črtajo pole drugega.<br />

Posledica je lahko povečanje konvergenčnega<br />

področja. Zato velja:<br />

[E 1 ∩ E 2 ] ⊆ E , (15.43)<br />

z-transformacija<br />

Za poljubni konstanti a 1 <strong>in</strong> a 2 velja:<br />

Z<br />

a 1 x 1 [n] + a 2 x 2 [n] ←−−−→ a 1 X 1 (z) + a 2 X 2 (z) .<br />

(15.44)<br />

Ko se ničle <strong>in</strong> poli obeh zaporedij ne prekrivajo, je konvergenčno<br />

območje določeno s presekom posameznih<br />

konvergenčnih območij. Če je l<strong>in</strong>earna komb<strong>in</strong>acija zaporedij<br />

taka, da ničle enega zaporedja črtajo pole drugega,<br />

potem se konvergenčno območje lahko poveča.<br />

Zato zanj velja:<br />

[E 1 ∩ E 2 ] ⊆ E , (15.45)<br />

ZGLED 15.2.1 (Konvergenčno območje l<strong>in</strong>earne komb<strong>in</strong>acije dveh zaporedij)<br />

Določimo konvergenčno območje l<strong>in</strong>earne komb<strong>in</strong>acije zaporedij<br />

x[n] = a n u[n] − a n u[n − n 0 ] .<br />

REŠITEV:<br />

Tako a n u[n] kot a n u[n−n 0 ] sta kavzalni zaporedji. Njuna z-transformacija<br />

datoteka: signal_C


20 15. Laplaceova <strong>in</strong> z transformacija<br />

ima pole <strong>in</strong> ničle pri z = a, zato sta njuni konvergenčni območji določeni z |z| > a.<br />

Vendar so ti poli izničeni z ničlami pri z = a, zato skupno konvergenčno območje obsega<br />

vso z-ravn<strong>in</strong>o razen koord<strong>in</strong>atnega izhodišča.<br />

♦<br />

Pomik po časovni osi<br />

Laplaceova transformacija<br />

1. Če za regularni ali s<strong>in</strong>gularni signal obstaja dvostranska<br />

Laplaceova transformacija z E = E x , potem<br />

pri pomiku signala po časovni osi za poljubni t 0 , t ∈ R<br />

velja:<br />

z-transformacija<br />

1. Če za regularno ali s<strong>in</strong>gularno zaporedje obstaja<br />

dvostranska z-transformacija z E = E x , potem pri pomiku<br />

zaporedja po časovni osi za poljubni n 0 , n 0 ∈ Z<br />

velja:<br />

x(t −t 0 )<br />

L<br />

←−−−→ e −st 0<br />

X(s)<br />

(15.46a)<br />

x[n − n 0 ]<br />

Z<br />

←−−−→ z −n 0<br />

X(z)<br />

(15.47a)<br />

s konvergenčnim območjem s ∈ E x .<br />

s konvergenčnim območjem E = E x ∩ [0 < |z| < ∞].<br />

Če sta t 0 oziroma n 0 pozitivna, se signal oziroma zaporedje premakne v desno,<br />

če sta negativna, pa v levo po časovni osi. Pri pomiku imamo pri z-<br />

transformaciji dve posebnosti:<br />

1. Pri n 0 = 1:<br />

x[n − 1]<br />

x[n + 1]<br />

Z<br />

←−−−→ z −1 X(z) , E = E x ∩ [ 0 < |z| ] (15.48a)<br />

Z<br />

←−−−→ z X(z) , E = E x ∩ [ |z| < ∞] (15.48b)<br />

Zaradi (15.48a) spremenljivko z −1 imenujemo operator zakasnitve, zaradi<br />

(15.48b) pa spremenljivko z imenujemo operator prehitevanja.<br />

Pri Laplaceovi transformaciji ima s −1 par v <strong>in</strong>tegraciji v časovnem prostoru;<br />

s pa par v odvajanju v časovnem prostoru.<br />

2. Desnostranska z-transformacija za poljubni n 0 , n 0 ∈ Z + po časovni osi<br />

pomaknjenega regularnega ali s<strong>in</strong>gularnega zaporedja je enaka:<br />

x[n − n 0 ]<br />

x[n + n 0 ]<br />

Z<br />

←−−−→ z −n 0<br />

X + (z) +<br />

Z<br />

←−−−→ z n 0<br />

X + (z) −<br />

n 0<br />

∑<br />

i=1<br />

n 0<br />

∑<br />

i=1<br />

z −n 0+i x[−i]<br />

z n 0−i x[n 0 − i]<br />

(15.49a)<br />

(15.49b)<br />

Pri desnostranski <strong>in</strong> dvostranski Laplaceovi transformaciji se lastnosti pomika<br />

ne razlikujeta.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.2 Lastnosti Laplaceove <strong>in</strong> z-transformacije 21<br />

Množenje z eksponentno funkcijo<br />

Laplaceova transformacija<br />

L<br />

Če velja x(t) ←−−−→ X(s), E = E x , potem za x(t) e s 0t<br />

velja:<br />

x(t) e s 0t<br />

L<br />

←−−−→ X(s − s 0 ) . (15.50a)<br />

Konvergenčno območje E x se premakne za R{s 0 }:<br />

Če velja x[n]<br />

velja:<br />

x[n]z n 0<br />

z-transformacija<br />

Z<br />

←−−−→ X(z), E = E x , potem za x[n]z n 0<br />

Z<br />

←−−−→ X(z/z 0 ) . (15.51a)<br />

Konvergenčno območje E x se spremeni za |z 0 | krat:<br />

(s − s 0 ) ∈ E x → s ∈ E = E x + R{s 0 } (15.50b)<br />

(z/z 0 ) ∈ E x → z ∈ E = |z 0 |E x<br />

(15.51b)<br />

Pomik konvergenčnega območja E x v desno v s-ravn<strong>in</strong>i<br />

povzroči dušenje signala v časovnem prostoru, pomik<br />

v levo pa eksponentno naraščanje signala.<br />

posebni primer: Če je s 0 imag<strong>in</strong>arno število, torej<br />

s 0 = jω 0 , dobimo amplitudno moduliran signal. Njegova<br />

Laplaceova transformacija je:<br />

x(t) e jω 0t<br />

L<br />

←−−−→ X(σ + j[ω − ω 0 ])<br />

(15.52a)<br />

Konvergenčno območje E x se v tem primeru ne premakne,<br />

saj je R{s 0 } = 0:<br />

(s − jω 0 ) ∈ E x → s ∈ E = E x (15.52b)<br />

(z/a) imenujemo tudi radialni pomik. Pol z = z 1 pri<br />

X(z) se radialno premakne v z = z 0 z 1 pri X(z/z 0 ). Pri<br />

0 < z 0 < 1 se razdalje od izhodišča z-ravn<strong>in</strong>e do polov<br />

krčijo, pri z 0 > 1 pa daljšajo (slika 15.14).<br />

posebni primer: Če je z 0 kompleksno število z absolutno<br />

vrednostjo enako ena:<br />

|z 0 | = | e jω 0<br />

| = 1 , z 0 ∈ C 1 (15.53a)<br />

potem množenje x[n] z z 0 povzroči zasuk X(z) v z-<br />

ravn<strong>in</strong>i za kot ω 0 . To lahko predstavimo kot frekvenčni<br />

premik, ki ga dobimo pri amplitudni modulaciji. Če za<br />

zaporedje obstaja Fourierova transformacija, potem to<br />

lastnost opišemo z:<br />

z = e jω 0n x[n]<br />

Z<br />

←−−−→ X(e j(ω−ω 0) )<br />

(15.53b)<br />

Zasuk signalne osi<br />

Če velja x(t)<br />

velja:<br />

x(−t)<br />

Laplaceova transformacija<br />

L<br />

←−−−→ X(s) , E = E x , potem za x(−t)<br />

L<br />

←−−−→ X(−s) , E = −E x (15.54)<br />

Obrat signalne osi povzroči, da pri enostranskih signalih<br />

kavzalni signali postanejo nekavzalni <strong>in</strong> obratno, prehodni<br />

signali pa zamenjajo svoj začetek <strong>in</strong> konec. V<br />

obeh primerih se pri tem zasuče tudi konvergenčno območje<br />

(slika 15.15).<br />

Če velja x[n]<br />

velja:<br />

x[−n]<br />

z-transformacija<br />

L<br />

←−−−→ X(z), E = E x , potem za x(−t)<br />

Z<br />

←−−−→ X(1/z) , E = 1 E x<br />

(15.55)<br />

Pri obratu signalne osi <strong>in</strong>vertira konvergenčno območje.<br />

Če pri X(z) velja R N < |z| < R Z , potem za X(z) velja<br />

1/R Z < |z| < 1/R N (slika 15.15).<br />

Lastnost zasuka signalne osi lahko dokažemo z uporabo def<strong>in</strong>icije z-transformacije.<br />

Njeno uporabnost pa si poglejmo na naslednjem preprostem primeru (zgled 15.2.2).<br />

datoteka: signal_C


22 15. Laplaceova <strong>in</strong> z transformacija<br />

(a) E x (b) E x<br />

(c) E = E x + R{s 0 } (d) E = |z 0 |E x<br />

Slika 15.14<br />

Pomik konvergenčnega območja pri množenju signala <strong>in</strong> zaporedja z eksponentno<br />

funkcijo.<br />

ZGLED 15.2.2 (Izračun z-transformacije z uporabo zasuka signalne osi)<br />

Določimo z-transformacijo zaporedju x[n] = na n u[−n] s konvergenčnim območjem E x<br />

z uporabo lastnosti zasuka signalne osi zaporedju.<br />

REŠITEV:<br />

Najprej poiščimo transformacijski par zaporedju x[n] = na n u[n]. V tabeli<br />

(a) E = E x (b) E = 1/E x<br />

Slika 15.15<br />

Konvergenčno območje z-transformacije pri zasuku časovne osi kavzalnemu<br />

zaporedju.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.2 Lastnosti Laplaceove <strong>in</strong> z-transformacije 23<br />

najdemo:<br />

na n u[n]<br />

Z<br />

←−−−→<br />

iz lastnosti zasuka signalne osi zaporedju sledi:<br />

na n u[−n]<br />

z<br />

z − a<br />

Z<br />

←−−−→ X(1/z) = 1/z<br />

1/z − a<br />

s konvergenčnim območjem |1/z| < |a| oziroma E = 1/E x (slika 15.15).<br />

♦<br />

Teorem o začetni <strong>in</strong> končni vrednosti<br />

Laplaceova transformacija<br />

Če je x(t) kavzalni signal za katerega obstaja X + (s),<br />

potem je X + (s) na konvergenčnem območju analitična<br />

funkcija, za katero velja teorem o (i) začetni <strong>in</strong><br />

(ii) končni vrednosti:<br />

z-transformacija<br />

Če je x[n] kavzalno zaporedje za katerega obstaja<br />

X + (z), potem je X + (z) na konvergenčnem območju<br />

analitična funkcija, za katero velja teorem o (i) začetni<br />

<strong>in</strong> (ii) končni vrednosti:<br />

(i)<br />

x(0 + ) = lim<br />

s→∞<br />

sX + (s)<br />

(15.56a)<br />

(i)<br />

x[0] = lim<br />

z→∞<br />

X + (z)<br />

(15.57a)<br />

(ii)<br />

lim x(t) = lim sX + (s)<br />

t→∞ s→0<br />

(15.56b)<br />

(ii)<br />

lim x[n] = lim(1 − z −1 )X + (z)<br />

n→∞ z→1<br />

(15.57b)<br />

Laplaceova transformacija odvoda signala<br />

1. Če za signal x(t) obstaja dvostranska Laplaceova transformacija, potem<br />

odvod signala <strong>in</strong> dvostranska Laplaceova transformacija tvorita<br />

transformacijski par:<br />

d n x(t)<br />

dt n<br />

L<br />

←−−−→ s n X(s) , E ⊃ E x (15.58)<br />

Z besedami, uč<strong>in</strong>ek odvajanje v časovnem prostoru je enak množenju<br />

Laplaceove transformiranke s s. Novo konvergenčno območje ostane<br />

isto, tudi v primeru, če se zaradi množenja s s črta pol X(s) pri s = 0.<br />

2. Če za signal x(t) obstaja enostranska Laplaceova transformacija, potem<br />

odvod signala <strong>in</strong> enostranska Laplaceova transformacija tvorita<br />

transformacijski par:<br />

dx(t)<br />

dt<br />

L<br />

←−−−→ sX(s) − x(0 − ) (15.59)<br />

kjer je x(0 − ) vrednost signala v t = 0, ki jo izračunamo z levo limito.<br />

Konvergenčno območje pri enostranski Laplaceovi transformaciji je<br />

datoteka: signal_C


24 15. Laplaceova <strong>in</strong> z transformacija<br />

določeno z<br />

E : R{s} > σ max (15.60)<br />

Enostransko Laplaceovo transformacijo odvodov višjih redov dobimo<br />

s ponavljanjem (15.59):<br />

d 2 x(t)<br />

dt 2<br />

d n x(t)<br />

dt n<br />

L<br />

←−−−→ s 2 X(s) − sx(0 − ) − x ′ (0 − ) (15.61)<br />

L<br />

←−−−→ s n X(s) − s n−1 x(0 − ) − s n−2 x ′′ (0 − ) − ···<br />

··· − sx (n−2) (0 − ) − x (n−1) (0 − ) (15.62)<br />

kjer so<br />

∣<br />

x (r) (0 − ) = dr x(t) ∣∣∣t=0<br />

dt r .<br />

−<br />

Iz (15.58) - (15.62) sledi, da enostranska Laplaceova transformacija pri<br />

odvajanju upošteva začetno stanje signala oziroma sistema.<br />

Laplaceova transformacija <strong>in</strong>tegrala signala<br />

1. Če za signal x(t) obstaja dvostranska Laplaceova transformacija, potem<br />

ima <strong>in</strong>tegral signala naslednji transformacijski par:<br />

∫ t<br />

−∞<br />

x(τ) dτ<br />

L<br />

←−−−→ X(s)<br />

s<br />

, E = E x ∩ [ R{s} > 0 ] . (15.63)<br />

Z besedami, uč<strong>in</strong>ek <strong>in</strong>tegriranja v časovnem prostoru je enak deljenju<br />

Laplaceove transformiranke s s. Novo konvergenčno območje upošteva,<br />

da se zaradi tega lahko pojavi nov pol X(s) pri s = 0.<br />

2. Če za signal x(t) obstaja enostranska Laplaceova transformacija, potem<br />

ima <strong>in</strong>tegral signala naslednji transformacijski par:<br />

∫ t<br />

0<br />

x(τ) dτ<br />

L<br />

←−−−→ X +(s)<br />

s<br />

, E = E x ∩ [ R{s} > 0 ] . (15.64)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


☞<br />

15.2 Lastnosti Laplaceove <strong>in</strong> z-transformacije 25<br />

Odvod transformiranke<br />

(množenje signala ali zaporedja z neodvisno spremenljivko)<br />

Laplaceova transformacija<br />

L<br />

Če velja x(t) ←−−−→ X(s) , E = E x , potem je par k<br />

odvodu Laplaceove transformacije:<br />

z-transformacija<br />

L<br />

Če velja x(t) ←−−−→ X(s) , E = E x , potem je par k<br />

odvodu z-transformacije:<br />

−tx(t)<br />

L<br />

←−−−→ dX(s)<br />

ds<br />

(15.65)<br />

−nx[n]<br />

Z<br />

←−−−→ z dX(z)<br />

dz<br />

(15.66)<br />

s konvergenčnim območjem E = E x .<br />

s konvergenčnim območjem E = E x z izjemo, ko se pri<br />

odvajanju doda ali črta z = 0 ali z = ∞.<br />

Konvolucija<br />

Laplaceova transformacija<br />

z-transformacija<br />

Pri<br />

x 1 (t)<br />

L<br />

←−−−→ X 1 (s) , E = E 1<br />

Pri<br />

x 1 [n]<br />

Z<br />

←−−−→ X 1 (z) , E = E 1<br />

x 2 (t)<br />

L<br />

←−−−→ X 2 (s) , E = E 2<br />

x 2 [n]<br />

Z<br />

←−−−→ X 2 (z) , E = E 2<br />

je Laplaceova transformacija konvolucije enaka<br />

je Laplaceova transformacija konvolucije enaka<br />

x 1 (t) ∗ x 2 (t)<br />

L<br />

←−−−→ X 1 (s)X 2 (s)<br />

(15.67a)<br />

x 1 [n] ∗ x 2 [n]<br />

Z<br />

←−−−→ X 1 (z)X 2 (z)<br />

(15.68a)<br />

Obstaja nad konvergenčnim območjem<br />

Obstaja nad konvergenčnim območjem<br />

E ⊇ E 1 ∩ E 2<br />

(15.67b)<br />

E ⊇ E 1 ∩ E 2<br />

(15.68b)<br />

Laplaceova <strong>in</strong> z-transformacija konvolucije da podoben rezultat lot Fourierova<br />

transformacija. Ker zajemata širši razred signalov <strong>in</strong> zaporedij, <strong>in</strong> ker<br />

upoštevata začetne pogoje pri kavzalnih sistemih, imata v teoriji sistemov<br />

osrednji pomen v analizi <strong>in</strong> s<strong>in</strong>tezi zveznih oziroma diskretnih sistemov.<br />

Laplaceova <strong>in</strong> z-transformacija impulznega odziva v teoriji sistemov običajno<br />

imenujemo sistemska funkcija. Mi bomo zanjo ohranili ime iz Fourierove<br />

transformacije impulznega odziva – prenosna funkcija – <strong>in</strong> s tem poudarili,<br />

da smo osredotočeni na zakonitosti prenosa signalov skozi sistem <strong>in</strong> ne<br />

sistemsko teorijo.<br />

Z znano prenosno funkcijo <strong>in</strong> Laplaceovo oziroma z-transformacijo vhoda,<br />

lahko preprosto z množenjem izračunamo Laplaceovo ali z transformacijo izhoda.<br />

Časovni odziv dobimo z ustrezno <strong>in</strong>verzno transformacijo (slika 15.16).<br />

Ta pot je daljša le navidezno, saj je marsikdaj hitreje prehodna kot direktno<br />

računanje konvolucije.<br />

datoteka: signal_C


26 15. Laplaceova <strong>in</strong> z transformacija<br />

(a) zvezni sistemi<br />

(b) diskretni sistemi<br />

Slika 15.16<br />

Izračun odziva sistema s pomočjo Laplaceove ali Z-transformacije.<br />

V teoriji sistemov ima sistemska funkcija še dodatni pomen. Z njo lahko<br />

določimo lastnosti sistema, njegovo strukturo, oziroma je z njo dan model<br />

sistema.<br />

15.3 Povezanost transformacij<br />

Oglejmo si še podobnosti med transformacijami. V razdelku 15.1 na strani 5<br />

smo Laplaceovo transformacijo izpeljali iz Fourierove, zato zvezo<br />

X( jω) = X(ω) = H(s) ∣ ∣<br />

σ=0<br />

(15.69)<br />

le ponazorimo s primerom X(s) = 1/(s + 1), kjer je pol pri s = −1. Ker je<br />

imag<strong>in</strong>arna os v konvergenčnem področju<br />

E x : R{s} > 1<br />

Fourierova transformacija eksistira (slika 15.17). Povezanost z-transformacije,<br />

zvezne Fourierove <strong>in</strong> diskretne Fourierove transformacije pa uvidimo z naslednjo<br />

izpeljavo. Zapišimo z v polarni obliki:<br />

<strong>in</strong> jo zapišimo v splošni z-transformaciji:<br />

X(z = |z| e jω ) =<br />

z = |z| e jω (15.70)<br />

=<br />

∞<br />

∑<br />

n=−∞<br />

∞<br />

∑<br />

n=−∞<br />

x[n] [ |z| e jω] −n<br />

Če izberemo |z| = 1, se zgornja enačba poenostavi v:<br />

X(z = 1· e jω ) =<br />

∞<br />

∑<br />

n=−∞<br />

x[n]|z| −n e − jnω . (15.71)<br />

x[n] e − jnω , (15.72)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.4 Tabele 27<br />

Slika 15.17<br />

Prikaz Fourierove<br />

transformacije v<br />

Laplaceovi. Funkcija<br />

nad imag<strong>in</strong>arno osjo<br />

določa amplitudni<br />

spekter. Da je prikaz<br />

preglednejši, je pol<br />

odrezan pri |X(s)| = 2<br />

kar je Fourierova transformacija zaporedja x[n] (slika 15.18)!<br />

V splošnem primeru je z-transformacija vzdolž poljubnega kroga s polmerom<br />

R enaka Fourierovi transformaciji zaporedja x[n], ki je pomnožena s<br />

faktorjem R −n . To je ponovna podobnost med z-transformacijo, Laplaceovo<br />

transformacijo <strong>in</strong> Fourierovo transformacijo. Seveda pa obstajajo funkcije,<br />

za katere obstaja z-transformacija, Fourierova pa ne. Vzrok je prav R −n . Ta<br />

mora biti takšen, da se enotska krožnica nahaja v konvergenčnem območju<br />

z-transformacije.<br />

Vrednosti DFT so otipki Fourierove transformacije zaporedij. Od tod<br />

sledi, da je DFT enaka otipkom z-transformacije na enotski krožnici:<br />

X(mΩ) = X(z) ∣ , (15.73)<br />

z=e<br />

j 2π N k<br />

kjer je Ω je <strong>in</strong>terval med otipki spektra (slika 15.18).<br />

15.4 Tabele<br />

Laplaceovo <strong>in</strong> z-transformacijo lahko razmeroma preprosto izračunamo z<br />

njuno def<strong>in</strong>icijo. Pri zahtevnejših funkcijah si lahko pomagamo z Matematičnim<br />

priročnikom, pri pogostih signalih pa lahko pogledamo v tabele transformacijskih<br />

parov.<br />

datoteka: signal_C


28 15. Laplaceova <strong>in</strong> z transformacija<br />

(a) tridimenzionalni prikaz (zaradi preglednejšega prikaza je pol odrezan pri<br />

|X(s)| = 3)<br />

(b) običajni dvodimenzionalni prikaz<br />

Slika 15.18<br />

Povezava med Fourierovo transformacijo, diskretno Fourierovo transformacijo (DFT) <strong>in</strong> z-transformacijo.<br />

Pri računanju si pogostokrat pomagamo z lastnostmi obeh transformacij.<br />

Z njihovo spretno uporabo se lahko poenostavimo računanje <strong>in</strong>tegralov ali<br />

vsot. Poleg tega so danes na voljo še računalniška orodja, s katerimi si lahko<br />

– seveda če jih obvladamo – računanje transformacije še nadalje olajšamo.<br />

Z njimi si lahko tudi nazorno grafično predstavimo poteke transformirank.<br />

Uporaba programskega paketa Matlab z orodnim kovčkom “digital signal<br />

process<strong>in</strong>g toolbox” je opisana v na koncu tega poglavja.<br />

Diracov impulz: Iz def<strong>in</strong>icije Diracovega impulza δ(t)<br />

sledi, da je <strong>in</strong>tegral produkta Diracovega impulza <strong>in</strong><br />

funkcije enaka vrednosti funkcije v trenutku t = 0, zato<br />

za njegovo Laplaceovo transformacijo velja:<br />

∫ ∞<br />

−∞<br />

δ(t) e −st dt = e −s·0 = 1 .<br />

Ker L {δ(t)} nima pola (slika 15.19a), je njeno konvergenčno<br />

območje pri vseh s.<br />

Kroneckerov impulz: Iz def<strong>in</strong>icije Kroneckerjevega impulza<br />

δ K [n] sledi, da je njegova z-transformacija:<br />

∞<br />

∑ δ K (t)z −n = 1·z 0 = 1 .<br />

n=0<br />

Ker Z {δ(t)} nima pola (slika 15.19a), je konvergenčno<br />

območje pri vseh z.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.4 Tabele 29<br />

(a)<br />

δ(t)<br />

L<br />

←−−−→ 1 (b) δ K [n]<br />

Z<br />

←−−−→ 1<br />

Slika 15.19<br />

Laplaceova <strong>in</strong> z-transformacija enotskega impulza je ravn<strong>in</strong>a X(s) = L {δ(t)} = 1 oziroma<br />

X(z) = Z {δ K [n])} = 1. Spekter δ(t), ki ga izračunamo s Fourierovo transformacijo, predstavlja trak z viš<strong>in</strong>o 1 ob<br />

imag<strong>in</strong>arni osi (na sliki 15.19a je označen s F {δ(t)}), oziroma plašč valja na enotski krožnici z viš<strong>in</strong>o 1 (na sliki<br />

15.19b je označen s F {δ K [n]}).<br />

Eksponentni pulz: Splošni zapis eksponentnega<br />

pulza je x(t) = k e −at u(t). Njegovo Laplaceova transformacijo<br />

izračunamo iz def<strong>in</strong>icije<br />

∫ ∞<br />

X(s) = x(t) e −st dt<br />

−∞<br />

∫ ∞<br />

= k e −at u(t) e −st dt<br />

−∞<br />

∫ ∞<br />

= k e −(a+s)t dt =<br />

k<br />

0<br />

s + a . (15.74)<br />

Pol X(s) je pri s = −a. Njegova lega je odvisna<br />

od predznaka a. Lahko je pri s = −a ali pri s = a<br />

(slika 15.4).<br />

Posebni primeri eksponentnega signala:<br />

Eksponentno zaporedje: Splošni zapis eksponentnega<br />

zaporedja je x[n] = ka n u[n]. Njegovo z-<br />

transformacijo izračunamo iz def<strong>in</strong>icije:<br />

X(z) =<br />

= k<br />

∞<br />

∑<br />

n=−∞<br />

∞<br />

∑<br />

n=0<br />

x[n]z −n =<br />

a n z −n = k<br />

Pri |z/a|>1 lahko izračunamo:<br />

X(z) =<br />

∞<br />

∑<br />

n=−∞<br />

∞<br />

∑<br />

n=0<br />

ka n u[n]z −n<br />

(z/a) −n (15.75)<br />

k<br />

1 + (z/a) −1 = k z<br />

z + a . (15.76)<br />

Posebni primeri eksponentnega zaporedja:<br />

a = 1, k = 1 → x(t) = u(t)<br />

L<br />

u(t) ←−−−→ 1 s<br />

a = 1, k ≠ 0 → x(t) = ku(t)<br />

L<br />

ku(t) ←−−−→ k s<br />

a < 0, k ≠ 0 → x(t) = k e −at u(t)<br />

x(t)<br />

L<br />

←−−−→<br />

k<br />

s − a<br />

R{s} > 0<br />

R{s} > 0<br />

R{s} > a<br />

x[n] = u[n]<br />

Z<br />

u[n] ←−−−→ 1<br />

1 − z −1 = z<br />

z − 1<br />

x[n] = ku[n]<br />

Z<br />

ku[n] ←−−−→<br />

k kz<br />

=<br />

1 − z−1 z − 1<br />

x[n] = ka n u[n]<br />

x[n]<br />

Z<br />

←−−−→<br />

k kz<br />

=<br />

1 − z−1 z + a <br />

|z| > 1<br />

|z| > 1<br />

|z| > a<br />

datoteka: signal_C


30 15. Laplaceova <strong>in</strong> z transformacija<br />

Klanec: Pri računanju Laplaceove transformacije enotske<br />

strm<strong>in</strong>e ali klanca x(t) = tu(t) uporabimo lastnost<br />

odvoda transformiranke X(s). Iz (15.65) sledi:<br />

Klanec: Pri računanju z-transformacije zaporedja<br />

klanca x[n] = nu[n] uporabimo lastnost odvoda transformiranke<br />

X(z). Iz (15.66) sledi:<br />

ker je<br />

je<br />

u(t)<br />

−tu(t)<br />

L<br />

←−−−→ 1 s<br />

L<br />

←−−−→ − d<br />

ds<br />

1<br />

s = 1 s 2<br />

ker je<br />

je<br />

u[n]<br />

−nu[n]<br />

Z<br />

←−−−→ 1<br />

1 − z −1<br />

Z<br />

←−−−→ − d<br />

dz<br />

z<br />

z − 1 =<br />

z<br />

(z − 1) 2<br />

Konvergenčno območje klanca je enako kot pri enotski<br />

stopnici, E : R{s} > 0.<br />

Konvergenčno območje zaporedja klanca je enako kot<br />

pri enotski stopnici, E : |z| > 1.<br />

Zgoraj izračunani rezultati Laplaceove <strong>in</strong> z-transformacije ter še njune transformacije<br />

ostalih signalov oziroma zaporedij, ki jih v teoriji signalov <strong>in</strong> v<br />

teoriji sistemov pogosto srečujemo, so zbrani v tabeli 15.1 na naslednji strani<br />

oziroma v tabeli 15.2 na strani 32.<br />

15.5 Inverzna Laplaceova <strong>in</strong> z -transformacija<br />

Ena glavnih težav Laplaceove <strong>in</strong> z-transformacije je izračun njihove <strong>in</strong>verzne<br />

transformacije. Čeprav imamo dvostranski <strong>in</strong> enostranski Laplaceovi <strong>in</strong><br />

z-transformaciji, za obstaja le ena – dvostranska <strong>in</strong>verzna transformacija. Ta<br />

v primeru uporabe pri enostranskih transformacijah rekonstruira signal oziroma<br />

zaporedja le za nenegativne vrednosti t oziroma n.<br />

Spoznali smo, da sta rezultat Laplaceove <strong>in</strong> z-transformacije kompleksni<br />

funkciji. Zato pri računanju <strong>in</strong>verzne transformacije uporabljamo matematična<br />

orodja znana iz kompleksne analize. V njene podrobnosti ne zahajamo,<br />

zadovoljimo se z def<strong>in</strong>icijami <strong>in</strong> tistimi rezultati kompleksne analize, ki jih<br />

potrebujemo pri računanju <strong>in</strong>verzne transformacije.<br />

Ničelna funkcija<br />

Obstajajo funkcije N (t), katerih Laplaceov transform je enak nič:<br />

∫ t<br />

N (u) du = 0 . (15.77)<br />

0<br />

Take funkcije imenujemo ničelne funkcije. V splošnem so ničelne enake nič<br />

povsod razen v števnem zaporedju številu točk, ki jih lahko preslikamo v<br />

naravna števila 1,2,3···. Zaradi obstoja N (t), <strong>in</strong>verzna Laplaceova transformacija<br />

ni enolična transformacija. Na primer:<br />

če je L [x(t)] = X(s) potem je tudi L [x(t)] + N (t) = X(s) .<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.5 Inverzna Laplaceova <strong>in</strong> z -transformacija 31<br />

Tabela 15.1<br />

Pomembnejši Laplaceovi pari.<br />

oblika x(t) X(s) E poli <strong>in</strong> ničle<br />

δ(t) 1 pri vseh s<br />

u(t)<br />

−u(−t)<br />

e −at u(t)<br />

− e −at u(−t)<br />

1<br />

s<br />

1<br />

s<br />

1<br />

s + a<br />

1<br />

s + a<br />

R(s) > 0<br />

R(s) < 0<br />

R(s) > −R(a)<br />

R(s) < −R(a)<br />

tu(t)<br />

−tu(−t)<br />

t k u(t)<br />

t e −at u(t)<br />

−t e −at u(−t)<br />

1<br />

s 2 R(s) > 0<br />

1<br />

s 2 R(s) < 0<br />

k!<br />

s k+1 R(s) > 0<br />

1<br />

(s + a) 2 R(s) > −R(a)<br />

1<br />

(s + a) 2 R(s) < −R(a)<br />

cosω 0 t u(t)<br />

s<br />

s 2 + ω 2 0<br />

R(s) > 0<br />

s<strong>in</strong>ω 0 t u(t)<br />

ω 0<br />

s 2 + ω 2 0<br />

R(s) > 0<br />

tabela se nadaljuje na naslednji strani<br />

datoteka: signal_C


32 15. Laplaceova <strong>in</strong> z transformacija<br />

Tabela 15.1<br />

Pomembnejši Laplaceovi pari.<br />

(nadaljevanje tabele s prejšnje strani)<br />

oblika x(t) X(s) E poli <strong>in</strong> ničle<br />

e −at cosω 0 t u(t)<br />

s + a<br />

(s + a) 2 + ω 2 0<br />

R(s) > −R(a)<br />

e −at s<strong>in</strong>ω 0 t u(t)<br />

ω 0<br />

(s + a) 2 + ω 2 0<br />

R(s) > −R(a)<br />

Tabela 15.2<br />

Pomembnejši z-transformacijski pari.<br />

oblika x[n] X(z) E poli <strong>in</strong> ničle<br />

δ K [n] 1 vsi z<br />

δ[n − m] z −m vsi z razen<br />

z = 0 (m > 0) ali<br />

z = ∞ (m < 0)<br />

u[n]<br />

−u[−n − 1]<br />

a n u[n]<br />

−a n u[−n − 1]<br />

z<br />

z − 1<br />

z<br />

z − 1<br />

z<br />

z − a<br />

z<br />

z − a<br />

|z| > 1<br />

|z| < 1<br />

|z| > |a|<br />

|z| < |a|<br />

na n u[n]<br />

az<br />

(z − a) 2 |z| > |a|<br />

−na −n u[−n − 1]<br />

az<br />

(z − a) 2 |z| < |a|<br />

[ ]<br />

(n + 1)a n z 2<br />

u[n] −<br />

|z| > |a|<br />

z − 1/a<br />

tabela se nadaljuje na naslednji strani<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.5 Inverzna Laplaceova <strong>in</strong> z -transformacija 33<br />

Tabela 15.2<br />

Pomembnejši z-transformacijski pari.<br />

(nadaljevanje tabele s prejšnje strani)<br />

oblika x[n] X(z) E poli <strong>in</strong> ničle<br />

u[n]cosΩ 0 n<br />

u[n]s<strong>in</strong>Ω 0 n<br />

u[n]r n cosΩ 0 n<br />

u[n]r n s<strong>in</strong>Ω 0 n<br />

z 2 − (cosΩ 0 )z<br />

z 2 − (2cosΩ 0 )z + 1<br />

(s<strong>in</strong>Ω 0 )z<br />

z 2 − (2cosΩ 0 )z + 1<br />

z 2 − (r cosΩ 0 )z<br />

z 2 − (2r cosΩ 0 )z + r 2<br />

(r s<strong>in</strong>Ω 0 )z<br />

z 2 − (2r cosΩ 0 )z + r 2<br />

|z| > 1<br />

|z| > 1<br />

|z| > r<br />

|z| > r<br />

{<br />

a<br />

n<br />

0 n N − 1<br />

0 sicer<br />

1 − a N z −N<br />

1 − az −1 |z| > 0<br />

Zato lahko imata različna orig<strong>in</strong>ala isto sliko. Na srečo se te funkcije ne<br />

pojavljajo v fizikalnih sistemih. O tem govori Lerchov izrek:<br />

IZREK 15.1 (Lerchov izrek)<br />

Če se omejimo na funkcije x(t), ki so eksponentnega reda pri t > N <strong>in</strong> odsekoma<br />

zvezne v vsakem končnem <strong>in</strong>tervalu = 0 ≤ t ≤ N, potem je <strong>in</strong>verzna Laplaceova transformacija<br />

X(s) enolična transformacija.<br />

<br />

Def<strong>in</strong>icija <strong>in</strong>verzne Laplaceove <strong>in</strong> z-transformacije<br />

Za krajše pisanje bomo po potrebi za izraza <strong>in</strong>verzna Laplaceova transformacija<br />

<strong>in</strong> <strong>in</strong>verzna z-transformacija uporabili kratici L −1 oziroma Z −1 .<br />

Laplaceova transformacija<br />

1. dvostranska L −1 : Iz dvostranske transformiranke<br />

X(s) časovno zveznega signala x(t) s konvergenčnim<br />

območjem E rekonstruiramo signal x(t) z:<br />

x(t) = L −1 {X(s)}<br />

= 1<br />

j2π<br />

∫ σ+ j∞<br />

σ− j∞<br />

X(s) e st ds (15.78)<br />

Integral računamo vzdolž abscise σ, ki obide vso konvergenčno<br />

območje E .<br />

z-transformacija<br />

1. dvostranska Z −1 : Iz dvostranske transformiranke<br />

X(s) zaporedja x[n] s konvergenčnim območjem<br />

E rekonstruiramo zaporedje x[n] z:<br />

x[n] = Z −1 {X(z)}<br />

= 1 ∮<br />

X(z)z n−1 dz (15.79)<br />

j2π<br />

Integral računamo vzdolž krožnice, ki obkroža vso konvergenčno<br />

območje E s središčem v izhodišču kompleksne<br />

ravn<strong>in</strong>e.<br />

datoteka: signal_C


34 15. Laplaceova <strong>in</strong> z transformacija<br />

2. enostranska L −1 : Dvostranska L −1 enostranske<br />

transformiranke X + (s) povrne časovno zvezni<br />

signal x(t) pomnožen z enotsko stopnico u(t):<br />

2. enostranska Z −1 : Dvostranska Z −1 enostranske<br />

transformiranke X + (z) povrne zaporedje x[n]<br />

pomnoženo z enotsko stopnico u[n]:<br />

x(t) = L −1 {X + (s)} =<br />

{<br />

x(t) t 0<br />

0 t < 0<br />

(15.80)<br />

x[n] = Z −1 {X + (z)} =<br />

{<br />

x[n] n 0<br />

0 n < 0<br />

(15.81)<br />

<strong>in</strong>version by reduction:<br />

<strong>in</strong>verzna transformacija z<br />

redukcijo<br />

Vidimo, da sta obrazca (15.78) - (15.79) kompleksna. Iz njiju vidimo, kako<br />

Laplaceova transformacija izrazi zvezni signal x(t) s kont<strong>in</strong>uum eksponentnih<br />

signalov oblike<br />

e st , t ∈ R (15.82)<br />

oziroma, kako z-transformacija izrazi zaporedje x[n] s kont<strong>in</strong>uum eksponentnih<br />

signalov oblike<br />

z n−1 , n ∈ Z . (15.83)<br />

Računanje <strong>in</strong>verzne Laplaceove <strong>in</strong> z-transformacije<br />

Direktno računanje <strong>in</strong>verzne Laplaceove <strong>in</strong> z-transformacije je zelo zahtevno,<br />

zato se oziramo za postopki, ki so preprostejši. Z njimi preoblikujemo zapis<br />

X(s) oziroma X(z) v sestavljeno obliko, kjer lahko za vsak člen poiščemo<br />

v tabeli transformacijski par, nato pa z uporabo lastnosti Laplaceove <strong>in</strong> z-<br />

transformacije poiščemo pripadajoči signal x(t) oziroma zaporedje x[n]. Skupno<br />

ime tem tehnikam je obrat z redukcijo.<br />

V nadaljevanju tega razdelka so povzete glavne tehnike računanja <strong>in</strong>verzne<br />

Laplaceove transformacije. Z ustrezno zamenjavo neodvisnih spremenljivk<br />

(s z z) navedene tehnike veljajo tudi za <strong>in</strong>verzno z transformacijo.<br />

Računanje s pomočjo tabel <strong>in</strong> konvolucije.<br />

V literaturi (na primer [, ]) so obsežne tabele Laplaceovih parov. V njih<br />

skušamo najti zapis transformiranke, za katero iščemo orig<strong>in</strong>al. Če najdemo<br />

transformacijske pare le za faktorje produkta, do iskanega orig<strong>in</strong>ala pridemo<br />

s pomočjo konvolucijskega izreka.<br />

Parcialni ulomki.<br />

V primeru, ko lahko sliko signala zapišemo kot kvocient dveh pol<strong>in</strong>omov<br />

P(s)/Q(s), kjer je red pol<strong>in</strong>oma P(S) manjši ali enak redu pol<strong>in</strong>oma Q(S),<br />

lahko ta kvocient razdelimo na parcialne ulomke. Pri tem imamo naslednje<br />

možnosti:<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.5 Inverzna Laplaceova <strong>in</strong> z -transformacija 35<br />

X(s) je pravilna racionalna funkcija (m n)<br />

1. enojne ničle <strong>in</strong> poli:<br />

X(s) = P(s)<br />

Q(s) = A 1<br />

+ A 2<br />

+ ··· +<br />

A n<br />

(15.84)<br />

s − s 1 s − s 2 s − s n<br />

kjer so s 1 ,s 2 ,··· koreni števca Q(s). Koeficiente lahko A k izračunamo<br />

z:<br />

ali metodo istoležnih koeficientov.<br />

2. večkratne ničle <strong>in</strong> poli:<br />

A k = (s − p k )X(s) ∣ ∣<br />

s=pk<br />

. (15.85)<br />

P(s)<br />

Q(s) = A 11<br />

(s − s 1 ) + A 12<br />

(s − s 1 ) 2 + ··· + A 1r<br />

(s − s 1 ) r (15.86)<br />

3. konjugirano kompleksni poli:<br />

P(s)<br />

(s − s 1 )(s − s ∗ 1 ) = P(s)<br />

=<br />

(s − σ 1 − jω 1 )(s − σ 1 + jω 1 )<br />

K 1<br />

+<br />

s − σ 1 − jω 1<br />

K1<br />

∗ (15.87)<br />

s − σ 1 + jω 1<br />

X(s) je nepravilna racionalna funkcija (m > n) V tem primeru izvedemo<br />

dolgo deljenje, s katerim X(s) razdelimo v dva dela:<br />

P(s) R(s)<br />

= Z(s) +<br />

Q(s) Q(s)<br />

(15.88)<br />

Inverzno Laplaceovo transformacijo določimo z določitvijo <strong>in</strong>verzne<br />

Laplaceove transformacije Z(s) <strong>in</strong> racionalnega pol<strong>in</strong>oma R(s) R(s)<br />

Q(s)<br />

. Za<br />

Q(s)<br />

uporabimo eno od naštetih metod za racionalne funkcije, pri Z(s) pa<br />

uporabimo Laplaceov par<br />

d δ (t)<br />

dt<br />

L<br />

←−−−→ s k , k,1,2,... (15.89)<br />

Orig<strong>in</strong>al sedaj tvorimo tako, da za vsak parcialni ulomek poiščemo Laplaceov<br />

par v tabeli <strong>in</strong> delne rezultate preprosto seštejemo.<br />

datoteka: signal_C


36 15. Laplaceova <strong>in</strong> z transformacija<br />

Heavisideov razcep<br />

Pri <strong>in</strong>verzni transformaciji si lahko pomagamo tudi s Heavisideovo formulo:<br />

x(t) =<br />

N<br />

∑<br />

k=1<br />

P(s k )<br />

Q ′ (s k ) es kt<br />

(15.90)<br />

kjer je Q ′ (s) = d ds Q(s).<br />

Obrazec je primeren za racionalne funkcije, ki jih lahko zapišemo kot<br />

kvocient dveh pol<strong>in</strong>omov P(s)/Q(s), kjer je red pol<strong>in</strong>oma P(S) manjši ali<br />

kvečjemu enak redu pol<strong>in</strong>oma Q(S).<br />

Heavisideov razcep pri kompleksnih ničlah<br />

Iz (15.90) sledi, da ima pol<strong>in</strong>om Q(s) samo (realne) enostavne korene, vendar<br />

Heavisideov razcep ostane v veljavi tudi pri kompleksnih <strong>in</strong> večkratnih<br />

korenih. V takih primerih vsak par ulomkov, ki pripada konjugirano kompleksnim<br />

korenom, strnemo v ulomek s kvadratnim imenovalcem ter zanje<br />

<strong>in</strong>verzno transformacijo poiščemo v tabelah (tako kot smo storili pri razstavljanju<br />

v parcialne ulomke). To storimo tudi, ko ima Q(s) večkratne korene.<br />

15.6 Zgledi računanja <strong>in</strong>verznih transformacij<br />

Opisane metode računanja <strong>in</strong>verzne Laplaceove <strong>in</strong> z-transformacije podkrepimo<br />

še z nekaj zgledi.<br />

ZGLED 15.6.1 (Uporaba tabel <strong>in</strong> konvolucije)<br />

S pomočjo tabel <strong>in</strong> konvolucije poiščimo orig<strong>in</strong>al Laplaceove transformiranke:<br />

X(s) = 1<br />

s + 3<br />

1<br />

s 2 + 4 = X 1(s)X 2 (s) . (15.91)<br />

REŠITEV: V tabeli Laplaceovih parov poiščemo para za X 1 (s) = 1/(s+a) <strong>in</strong> X 2 (s) =<br />

1/(s 2 + b 2 ):<br />

{ } 1<br />

L −1 = e −at = x 1 (t)<br />

s + a<br />

{ } 1<br />

L −1 s 2 + b 2 = 1 { } b<br />

b L −1 s 2 + b 2 = 1 b s<strong>in</strong>bt = x 2(t) .<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.6 Zgledi računanja <strong>in</strong>verznih transformacij 37<br />

Z uporabo izreka o konvoluciji (15.67a) dobimo:<br />

x(t) = L −1 {X 1 (s)·X 2 (s)}<br />

=<br />

=<br />

∫ t<br />

0<br />

∫ t<br />

0<br />

x 1 (t − τ)x 2 (t) dτ<br />

e −b(t−τ)<br />

} {{ }<br />

x 1 (t)<br />

(s<strong>in</strong>bτ)/b<br />

} {{ }<br />

x 2 (t)<br />

dτ = e−bt<br />

b<br />

∫ t<br />

= 1 ( as<strong>in</strong>bt − bcosbt<br />

b 2 + a 2 + exp−at<br />

b<br />

expbτ s<strong>in</strong>bτ dτ<br />

0<br />

} {{ }<br />

)<br />

<strong>in</strong>tegral 459, []<br />

Na koncu še vstavimo prave vrednosti za a <strong>in</strong> b <strong>in</strong> smo dobili iskani signal.<br />

♦<br />

ZGLED 15.6.2 (uporaba parcialnih ulomkov)<br />

Za Laplaceovo transformiranko:<br />

X(s) = 3s + 7<br />

s 2 − 2s − 3<br />

(15.92)<br />

z metodo parcialnih ulomkov poiščimo orig<strong>in</strong>alni signal. Pri tem Števce parcialnih ulomkov<br />

določimo z metodo istoležnih koeficientov <strong>in</strong> z limitnim postopkom.<br />

REŠITEV:<br />

1. Metoda istoležnih koeficientov:<br />

X(s) = 3s + 7<br />

s 2 − 2s − 3 = 3s + 7<br />

(s − 3)(s + 1) = A<br />

s − 3 + B<br />

s + 1 . (15.93)<br />

Pomnožimo obe strani z (s − 3)(s + 1):<br />

3s + 7 = A(s + 1) + B(s − 3) = (A + B)s + (A − 3B)<br />

Izenačimo koeficiente pri istih potencah s ter izračunamo A <strong>in</strong> B:<br />

3 = A + B <strong>in</strong> 7 = A − 3B → A = 4 ter B = −1<br />

Inverzna transformacija te slike je:<br />

{<br />

L −1 3s + 7<br />

(s − 3)(s + 1)<br />

2. Metoda z limitiranjem:<br />

}<br />

= 4L −1 { 1<br />

s − 3<br />

= 4 e 3t − exp−t<br />

} { } 1<br />

+ L −1 s + 1<br />

Pomnožimo obe strani (15.93) s prvim korenom, to je s s − 3 <strong>in</strong> poiščimo vrednost<br />

produktov z limitnim postopkom pri s → 3:<br />

datoteka: signal_C<br />

3s + 7<br />

lim<br />

s→3 s + 1 = A + lim B(s − 3)<br />

= 3·3 + 7<br />

s→3 s + 1 3 + 1 = 4 = A


38 15. Laplaceova <strong>in</strong> z transformacija<br />

Podobno poiščemo še vrednost za B:<br />

3s + 7<br />

lim<br />

s→−1 s − 3 = lim A(s + 1)<br />

s→−1 s − 3 + B = 3· − 1 + 7<br />

−1 − 3<br />

= −1 = B<br />

Vidimo, da smo dobili enaki vrednosti za A <strong>in</strong> B kot prej.<br />

♦<br />

ZGLED 15.6.3 (uporaba parcialnih ulomkov pri večkratnih polih)<br />

Poiščimo <strong>in</strong>verzno Laplaceovo transformacijo za:<br />

X(s) = P(s)<br />

Q(s) = 2s + 1<br />

(s − 2)(s + 1) 2 . (15.94)<br />

REŠITEV: Vidimo, da ima Q(s) dvojno ničlo. Zato pri razcepu na parcialne ulomke<br />

uporabimo nastavek (15.86). Dobimo:<br />

X(s) =<br />

1. Metoda istoležnih koeficientov:<br />

2s + 1<br />

(s − 2)(s + 1) 2 = A<br />

s − 2 + B<br />

(s + 1) 2 + C<br />

s + 1<br />

(15.95)<br />

Najprej v (15.95) odpravimo ulomke - obe strani enačbe pomnožimo s Q(s) = (s −<br />

2)(s + 1) 2 :<br />

2s − 1<br />

(s − 2)(s + 1) 2 = A<br />

s − 2 + B<br />

(s + 1) 2 + C<br />

∣ − 2)(s + 1)2<br />

s + 1∣·(s 2s − 1 = A(s + 1) 2 + B(s − 2) +C(s − 2)(s + 1)<br />

= As 2 + 2As + A + Bs − 2B +Cs 2 −Cs − 2C<br />

nato izenačimo koeficiente členov z isto potenco:<br />

= (A +C)s 2 + (2A + B −C)s + (A − 2B − 2C)<br />

0 = A +C 2 = 2A + B −C − 1 = A − 2B − 2C<br />

ter jih z razrešitvijo sistema treh enačb s tremi neznankami izračunamo. Dobimo<br />

A = 5/9, B = 1/3 <strong>in</strong> C = −3/9.<br />

Od tu do <strong>in</strong>verzne transformacije gre naravnost. V tabeli najdemo:<br />

{ } 1<br />

L −1 = e at → 1<br />

s − a s − 2 ↔ exp2t, 1<br />

s + 1 ↔ exp−t<br />

{ } 1<br />

L −1 (s + a) 2 = tn−1<br />

(n − 1)! → 1<br />

(s + 1) 2 ↔ t exp−t<br />

<strong>in</strong> iskani orig<strong>in</strong>al je:<br />

x(t) = 1 9<br />

(<br />

5e 2 t +t exp−t − 5 e −t)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.6 Zgledi računanja <strong>in</strong>verznih transformacij 39<br />

2. Metoda z limitiranjem:<br />

Imenovalec Q(s) ima dvojni pol, zato lahko izračunamo le koeficient A <strong>in</strong> B, koeficient<br />

C, pa po tej metodi ni izračunljiv. Poglejmo!<br />

Pomnožimo obe strani (15.95) s prvim korenom, to je s s − 2 <strong>in</strong> izračunajmo limito<br />

produkta, ko gre s → 2. Dobimo:<br />

lim<br />

s→2<br />

izračunajmo še koeficient B:<br />

2s + 1<br />

(2s + 1) 2 = A + lim<br />

s→2<br />

B(s − 2)<br />

(s + 1) 2 + lim<br />

s→2<br />

2·2 + 1<br />

(2·2 + 1) 2 = 5 9 = A + 0 + 0 → A = 5 9<br />

2s + 1<br />

lim<br />

s→−1 (s − 2) = lim A(s + 1) 2<br />

s→−1 s − 2<br />

2·(−1) + 1<br />

−1 − 2<br />

Pri koeficientu C pa ta metoda odpove:<br />

lim<br />

s→−1<br />

= 1 3 = 0 + B +C =→ A = 1 3<br />

2s + 1<br />

(s − 2)(s + 1) = lim A(s + 1) 2<br />

s→−1 s − 2<br />

∞ = 0 + ∞ +C<br />

C(s − 2)<br />

s + 1<br />

C(s + 1)<br />

+ B + lim<br />

s→−1 s + 1<br />

+ lim<br />

s→−1<br />

B<br />

s + 1 +C<br />

Koeficient C lahko izračunamo le po metodi istoležnih koeficientov. V njej lahko<br />

upoštevamo že izračunana koeficienta A <strong>in</strong> B. Dobimo:<br />

2s + 1<br />

(s − 2)(s + 1) 2 = 5<br />

9(s − 2) + 1<br />

3(s + 1) 2 + C<br />

∣ − 2)(s + 1)2<br />

(s + 1) ∣·9(s<br />

18s + 9 − 5s 2 − 10s − 5 − 3s + 6 =<br />

9(2s + 1) = 5(s + 1) 2 + 3(s − 2) +C(s − 2)(s + 1)<br />

∼<br />

−5s 2 + 5s + 10 = 9Cs 2 − 9Cs − 18<br />

Po izenačitvi istoležnih koeficientov dobimo dve enačbi z eno neznanko:<br />

−5 = 9C ter 5 = −9C<br />

Vidimo, da sta enaki (to samo potrjuje, da se v računanju nismo zmotili) <strong>in</strong> da je<br />

rezultat enak kot pri prvi metodi, torej C = −5/9.<br />

♦<br />

ZGLED 15.6.4 (Heavisideov razcep)<br />

Izračunajmo <strong>in</strong>verzno transformacijo<br />

datoteka: signal_C<br />

X(s) =<br />

1<br />

(s + a)(s 2 + b 2 )


40 15. Laplaceova <strong>in</strong> z transformacija<br />

s pomočjo Heavisideovega razcepa <strong>in</strong> po metodi parcialnih ulomkov.<br />

REŠITEV:<br />

1. Izračun s Heavisideovo formulo:<br />

Pri tem X(s) je P(s) = 1, Q(s) = (s + a)(s 2 + b 2 ) <strong>in</strong> Q ′ (s) = 3s 2 + 2sa + b 2 . Poli<br />

X(s), določajo jih ničle Q(s), so pri α 1 = −a,α 2 = jb <strong>in</strong> α 3 = − jb <strong>in</strong> so enostavni<br />

(enojni). Iz Heavisideove formule sledi:<br />

kjer so:<br />

x(t) =<br />

1<br />

Q ′ (s = −a) e jat +<br />

1<br />

Q ′ (s = jb) e jbt +<br />

1<br />

jbt<br />

Q ′ e−<br />

(s = − jb)<br />

1<br />

Q ′ (s = −a) = 1<br />

3(−a) 2 + 2a(− jb) + b 2 = 1<br />

3a 2 − 2a 2 + b 2 = 1<br />

a 2 + b 2<br />

1<br />

Q ′ (s = jb) = 1<br />

3(− jb) 2 + 2a(− jb) + b 2 = 1<br />

−3b 2 − j2ab + b 2 = 1 1<br />

−2b b + ja<br />

1<br />

Q ′ (s = − jb) = 1<br />

3( jb) 2 + 2a( jb) + b 2 = 1<br />

−3b 2 + 2 jb − b 2 = 1 1<br />

−2b b − ja .<br />

Iskani parcialni ulomek Laplaceove transformiranke je:<br />

X(s) =<br />

2. Razcep v parcialne ulomke.<br />

Naredimo po že uhojeni poti:<br />

e−at<br />

(s 2 + a 2 ) − e jbt<br />

2b(b − ja) −<br />

e−<br />

jbt<br />

2b(b + ja)<br />

1<br />

(s + a)(s 2 + b 2 ) = 1<br />

(s + a)(s + jb)(s − jb)<br />

= A<br />

s + a +<br />

B<br />

s + jb +<br />

C<br />

s − jb .<br />

Računanje koeficientov A,B <strong>in</strong> C po metodi istoležnih koeficientov je kar obsežno.<br />

Izhajamo iz:<br />

1 = A(s 2 + b 2 ) + B(s + a)(s + jb) +C(s + a)(s − jb)<br />

= (A + B +C)s 2 + [(a + jb)B + (a − jb)C]s + b 2 b + jabB − jabC ,<br />

od koder sledi sistem enačb:<br />

0 = A + B +C → A = −(B +C) = −( a − jb<br />

a + jb + 1)C<br />

0 = (a + jb)B + (a − jb)C → B = − a − jb<br />

a + jb C<br />

1 = b 2 A + jabB − jabC → 1 = −b 2 (B +C) + jab(B −C)<br />

<strong>in</strong><br />

A = 1<br />

a 2 + b 2 B =<br />

a − jb<br />

j2b(a 2 + b 2 )<br />

C =<br />

a + jb<br />

− j2b(a 2 + b 2 )<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.6 Zgledi računanja <strong>in</strong>verznih transformacij 41<br />

Torej je slika opisana s parcialnimi ulomki:<br />

X(s) = 1 ( 1<br />

a 2 + b 2 s + a + a − jb<br />

j2b<br />

= 1<br />

a 2 + b 2 [ 1<br />

s + a + 1<br />

j2b<br />

1<br />

s − jb − a + jb )<br />

1<br />

j2b s + jb<br />

( a − jb<br />

s − jb − a + jb )]<br />

s + jb<br />

= 1 ( 1<br />

a 2 + b 2 s + a + 1 as − jbs + jab + b 2 − (as + jbs − jab + b 2 )<br />

)<br />

j2b<br />

s 2 + b 2<br />

= 1 ( 1<br />

a 2 + b 2 s + a + 1<br />

)<br />

− j2bs + j2ab<br />

j2b s 2 + b 2 = 1 ( 1<br />

a 2 + b 2 s + a + s + a )<br />

s 2 + b 2<br />

Od tu do <strong>in</strong>verzne transformacije je preprosto. Z upoštevanjem l<strong>in</strong>earnosti Laplaceove<br />

transformacije <strong>in</strong> ob uporabi tabele dobimo:<br />

x(t) = 1<br />

a 2 + b 2 (<br />

exp−at + a b s<strong>in</strong>bt + cosbt )<br />

Rezultata sta ekvivalentna (to lahko dokažemo z uporabo Eulerjevih obrazcev e jα =<br />

cosα + j s<strong>in</strong>α, e − jα = cosα − j s<strong>in</strong>α).<br />

♦<br />

ZGLED 15.6.5 (Izpeljava <strong>in</strong>verzne z-transformacije)<br />

Izpeljimo obrazec za <strong>in</strong>verzno z-transformacijo (15.79).<br />

REŠITEV: Določiti jo moramo na več nač<strong>in</strong>ov, vsem nač<strong>in</strong>om pa je v ozadju znana<br />

relacija iz kompleksne analize.<br />

{<br />

∮<br />

1<br />

0 k ≠ 0<br />

z k−1 dz =<br />

2π j C<br />

1 k = 1<br />

(15.96)<br />

Za rešitev krivuljnega <strong>in</strong>tegrala moramo določiti krivuljo C, ki mora obiti vse pole.<br />

Če pomnožimo levo <strong>in</strong> desno stran enačbe, ki def<strong>in</strong>ira z-transformacijo, z z k−1 ,<br />

dobimo:<br />

X(z)z k−1 =<br />

∞<br />

∑<br />

n=0<br />

x[n] z −n z k−1 =<br />

∞<br />

∑<br />

n=0<br />

x[n] z k−n−1<br />

ter rezultat <strong>in</strong>tegriramo po zaključeni krivulji C, ki je v območju konvergence:<br />

∮<br />

C<br />

X(z)z k−1 dz =<br />

∞<br />

∑<br />

n=0<br />

∮<br />

x[n] z k−n−1 dz . (15.97)<br />

C<br />

Zaradi (15.96) je na desni strani (15.97) različen od nič samo člen z k = n, zato sledi:<br />

datoteka: signal_C<br />

∮<br />

C<br />

X(z)z k−1 dz = x(k)(2π j) ,


42 15. Laplaceova <strong>in</strong> z transformacija<br />

kjer je 2π j zaradi<br />

1 ∮<br />

2π j<br />

C z−1 dz = 1. Sledi, da je x[n] določen z:<br />

x[n] = 1 ∮<br />

X(z) z n−1 dz . (15.98)<br />

2π j<br />

Vidimo, da se (15.98) <strong>in</strong> def<strong>in</strong>icija <strong>in</strong>verzne z-transformacije ujemata.<br />

C<br />

♦<br />

Iz kompleksne analize je znano, da lahko <strong>in</strong>tegral v (15.98) rešimo s teoremom<br />

o residuumih, to je ostankih []. Velja<br />

∮<br />

1<br />

X(z) z n−1 dz =<br />

2π j<br />

∑ [ Res X(z)vseh polov znotraj C ] , (15.99)<br />

C<br />

kjer residuum izračunamo z:<br />

[Res] k = (z − z k )X(z) z n−1∣ ∣<br />

z=zk<br />

. (15.100)<br />

ZGLED 15.6.6 (Izračun Z −1 z residuumi)<br />

Določimo zaporedje x[n], katerega z-transformacija je kompleksna funkcija:<br />

X(z) =<br />

z −1<br />

(1 − z −1 )(1 − 0,5z −1 ) = z<br />

(z − 1)(z − 0,5)<br />

z <strong>in</strong>verzno z-transformacijo, ki jo izračunamo s pomočjo residuumov.<br />

, E : |z| > 1 ,<br />

REŠITEV: Ker je konvergenčno območje X(z) določeno z E : |z| > 1, mora biti zaporedje<br />

x[n] kavzalno. Zato pri računanju <strong>in</strong>verzne z-transformacije izhajamo iz njegove<br />

def<strong>in</strong>icije<br />

en. (15.81): x[n]u[n] = 1 ∮<br />

X(z)z n−1 z<br />

dz =<br />

2π<br />

(z − 1)(z − 0,5) zn−1 dz<br />

kjer z upoštevanjem (15.99) <strong>in</strong> (15.100) dobimo:<br />

z n (z − 1)<br />

x[n]u[n] =<br />

(z − 1)(z − 0,5) ∣ + zn (z − 0,5)<br />

} {{ z=1<br />

(z − 1)(z − 0,5) ∣<br />

}<br />

z=0,5<br />

} {{ }<br />

Res 1<br />

Res 2<br />

x[ n]<br />

Slika 15.20<br />

Ilustracija zgleda 15.6.6.<br />

2<br />

1<br />

0<br />

1 2 3<br />

n<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.6 Zgledi računanja <strong>in</strong>verznih transformacij 43<br />

x[n]u[n] =<br />

1n<br />

1 − 0,5 + 0,5n<br />

0,5 − 1 = 2 − 0,5n−1 = 2(1 − 2 −n ) ♦<br />

Pri računanju <strong>in</strong>verzne z transformacije pri uporabi postopka razvoja v<br />

parcialne ulomke želimo, da so ti oblike:<br />

zA k<br />

z − p k<br />

, (15.101)<br />

p k <strong>in</strong> A k sta lahko realni ali kompleksni števili, ker so v tabelah z-transformacijskih<br />

parov (na primer v tabeli 15.2 na strani 32) zapisani ulomki take<br />

oblike. Ker razvoj racionalne funkcije z enojnimi poli v parcialne ulomke<br />

oblike (15.101) ne da take oblike, si pomagamo z naslednjim postopkom:<br />

1. tvorimo pol<strong>in</strong>om F(z) = z −1 X(z), katerega lahko razstavimo na parcialne<br />

ulomke<br />

2. parcialne ulomke F(z) pomnožimo z z , da postanejo oblike (15.101)<br />

ter enaki X(z)<br />

3. z uporabo tabel poiščemo <strong>in</strong>verzne z-transformacijske pare ulomkov<br />

ter sestavimo iskano zaporedje x[n].<br />

ZGLED 15.6.7 (izračun Z −1 s parcialnimi ulomki)<br />

Ponovimo izračuna <strong>in</strong>verzne z-transformacije funkcije X(z) iz zgledu 15.6.6 s postopkom<br />

z razvojem X(z) v parcialne ulomke <strong>in</strong> uporabe tabel z-transformacijskih parov.<br />

REŠITEV:<br />

Najprej X(z) zapišemo v korenski obliki:<br />

X(z) =<br />

z<br />

(z − 1)(z − 0,5)<br />

, |z| > 1 .<br />

nato upoštevamo zapisani postopek računanja <strong>in</strong>verzne z-transformacije z delnimi ulomki:<br />

F(z) = z −1 z<br />

(z − 1)(z − 0,5) = 1<br />

(z − 1)(z − 0,5) = A<br />

z − 1 + B<br />

z − 0,5 ,<br />

kjer sta koeficienta A <strong>in</strong> B določena z:<br />

Sedaj je<br />

1<br />

A = lim(z − 1)F(z) = lim<br />

z→1 z→1 z − 0,5 = 2<br />

B = lim (z − 0,5)F(z) = lim<br />

z→0,5 z→0,5<br />

1<br />

z − 1 = −2 .<br />

F(z) = 2<br />

z − 1 − 2<br />

z − 0,5<br />

⇒ X(z) = x F(x) = 2 z<br />

z − 1 − 2 z<br />

z − 0,5 .<br />

datoteka: signal_C


44 15. Laplaceova <strong>in</strong> z transformacija<br />

V tabeli poiščemo transformacijske pare:<br />

a n u[n]<br />

Z<br />

←−−−→<br />

z<br />

z − a<br />

, |z| > |a|<br />

<strong>in</strong> iskana funkcija x[n] je:<br />

x[n] = 2·1 n u[n] − 2·0,5 n u[n] = 2(1 − 0,5 n )u[n]<br />

torej smo dobili enak rezultat kot v prejšnjem zgledu (zgled 15.6.6 na strani 42).<br />

♦<br />

15.7 Bil<strong>in</strong>earna transformacija<br />

V izpeljavi z-transformacije smo vpeljali novo spremenljivko z, ki smo jo<br />

def<strong>in</strong>irali z:<br />

en. (15.23): e sT s<br />

= z . (15.102)<br />

Iz (15.102) lahko izračunamo s. Dobimo:<br />

s = 1 T s<br />

lnz . (15.103)<br />

Izraz na desni strani (15.103) lahko razvijemo v vrsto. Dobimo:<br />

s = 1 [ ]<br />

z − 1 (z − 1)3 (z − 1)2n+1<br />

+ + ··· + . (15.104)<br />

T s z + 1 3(z + 1) (2n + 1)(z + 1)<br />

Aproksimacija (15.103) s prvim členom vrste v (15.104) določa tako imenovano<br />

bil<strong>in</strong>earno transformacijo:<br />

bil<strong>in</strong>earna transformacija λ ↔ z λ = z − 1<br />

z + 1 = 1 − z−1<br />

1 + z −1 . (15.105)<br />

V (15.105) je λ aproksimacija s <strong>in</strong> je bil<strong>in</strong>earna funkcija z – s spremenljivko<br />

z je povezana z dvema l<strong>in</strong>earnima izrazoma, z enim v imenovalcu <strong>in</strong> z drugim<br />

v števcu (15.105). Od tod tudi izhaja tudi ime transformacije.<br />

Bil<strong>in</strong>earna transformacija je posebej uporabna v dveh primerih:<br />

1. Pri preizkusu stabilnosti digitalnih sistemov (s tem se obširnejše ukvarja<br />

teorija sistemov <strong>in</strong> vodenja, zato je tu nadalje ne obravnavamo).<br />

2. Pri aproksimaciji analognih sit z digitalnimi. Ta postopek načrtovanja<br />

digitalnih sit je opisan v razdelku 20.5 na strani 192.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


15.7 Bil<strong>in</strong>earna transformacija 45<br />

V tem razdelku se nahaja le opis preslikave s ravn<strong>in</strong>e v z ravn<strong>in</strong>o preko λ<br />

ravn<strong>in</strong>e. Povezave med njimi lahko najdemo z zapisom z <strong>in</strong> λ v kartezičnih<br />

koord<strong>in</strong>atah:<br />

z = z R + jz I<br />

(15.106a)<br />

λ = λ R + jλ I , (15.106b)<br />

kjer imata λ R <strong>in</strong> λ I isto vlogo kot σ <strong>in</strong> ω v s ravn<strong>in</strong>i. Upoštevamo (15.106)<br />

v (15.102):<br />

λ = λ R + jλ Im = z − 1<br />

z + 1 = z R + jz I − 1<br />

(15.107)<br />

z R + jz I + 1<br />

ter ulomek v (15.107) razdelimo na realni <strong>in</strong> imag<strong>in</strong>arni del:<br />

λ R + jλ Im = (z − 1)(z∗ + 1)<br />

(z + 1)(z ∗ + 1) = zz∗ − z ∗ + z − 1<br />

zz ∗ + z ∗ + z + 1<br />

Iz realnega dela (15.109) sledi:<br />

= |z|2 − z R + jz I + z R + jz I − 1<br />

|z| 2 + z R + jz I + z R − jz I + 1 = |z|2 − 1 + j2z I<br />

|z| 2 + 2z R + 1<br />

(15.108)<br />

= |z|2 − 1<br />

|z + 1| 2 + j 2z I<br />

|z + 1| 2 . (15.109)<br />

1. Notranjost enotskega kroga v z-ravn<strong>in</strong>i se preslika v levo (negativno)<br />

polovico λ ravn<strong>in</strong>e:<br />

|z| < 1 ⇔ λ R < 1 . (15.110)<br />

2. Zunanjost enotskega kroga v z-ravn<strong>in</strong>i se preslika v desno (pozitivno)<br />

polovico λ-ravn<strong>in</strong>e:<br />

3. Preslikavo krožnice določa:<br />

|z| > 1 ⇔ λ R > 1 . (15.111)<br />

|z| = 1 ⇔ λ R = 0 , (15.112)<br />

zato lahko sklepamo, da se enotska krožnica v z-ravn<strong>in</strong>i preslika v imag<strong>in</strong>arno<br />

os v λ-ravn<strong>in</strong>i. Ta sklep lahko preprosto potrdimo z opazovanjem<br />

(15.105) <strong>in</strong> upoštevanjem (15.112):<br />

z = 1 ⇔ λ R = 0 & λ I = 0 (15.113)<br />

<strong>in</strong><br />

z = −1 ⇔ λ R = 0 & λ I = ±∞ . (15.114)<br />

datoteka: signal_C


46 15. Laplaceova <strong>in</strong> z transformacija<br />

Pri z-transformaciji predpostavimo, da je signal omejen v skladu s Shannonovim<br />

pravilom, zato v enotsko krožnico preslikamo le del imag<strong>in</strong>arne osi<br />

med −ω s /2 ter ω s /2. Frekvence tega dela imag<strong>in</strong>arne osi jω so enakomerno<br />

porazdeljene po enotski krožnici. Pri bil<strong>in</strong>earni transformaciji to l<strong>in</strong>earnost<br />

izgubimo, saj drugače ni mogoče preslikati premice v krog.<br />

Frekvenčne razmere bil<strong>in</strong>earne transformacije uvidimo, če v (15.105) upoštevamo<br />

z = |z| e jω ter opazujemo dogajanja le na imag<strong>in</strong>arni, to je frekvenčni<br />

osi:<br />

1 − e−<br />

jω<br />

λ = jλ I = j<br />

1 + e − jω = j e− jω/2 [ e − jω/2 − e − jω/2]<br />

e [ − jω/2 e − jω/2 + e − jω/2]<br />

upoštevamo še Eulerove obrazce <strong>in</strong> dobimo:<br />

frequency pre-warp<strong>in</strong>g<br />

λ I = j s<strong>in</strong>(ω/2)<br />

cos(ω/2)<br />

. (15.115)<br />

Zaradi nel<strong>in</strong>earne povezave med dejansko frekvenco ω <strong>in</strong> navidezno frekvenco<br />

λ I , nekateri izraz (15.115) imenujejo frekvenčno zvijanje. Z njim ob<br />

upoštevanju povezav med trigonometrijskimi funkcijami def<strong>in</strong>iramo transformacijo<br />

frekvenčnega območja, ki je dostopno pri vzorčenju signala:<br />

bil<strong>in</strong>earna transformacija s ↔ λ λ I = j tan(ω/2) . (15.116)<br />

Funkcija λ I je periodična funkcija s periodo π. V tej periodi zavzame vse<br />

vrednosti med −∞ <strong>in</strong> ∞. Z njo območje frekvenc med −ω s /2 <strong>in</strong> ω s /2 v s-<br />

ravn<strong>in</strong>i razširimo na vso imag<strong>in</strong>arno os λ ravn<strong>in</strong>e. Z drugimi besedami, z njo<br />

preslikamo trak med −ω s /2 <strong>in</strong> ω s /2 (slika 15.10 na strani 14) preslikamo v λ<br />

ravn<strong>in</strong>o. Imag<strong>in</strong>arna os v λ ravn<strong>in</strong>i pa je z bil<strong>in</strong>earno transformacijo (15.105)<br />

povezana z enotsko krožnico v z-ravn<strong>in</strong>i (slika 15.21).<br />

Slika 15.21<br />

Preslikave med s, λ <strong>in</strong> z-ravn<strong>in</strong>o.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16<br />

Opis sistemov z<br />

diferencialnimi <strong>in</strong><br />

diferenčnimi enačbami<br />

Peter Cafuta <strong>in</strong> Žarko Čučej<br />

PRI DOSEDANJI OBRAVNAVI SISTEMOV je za opis lastnosti sistema zadoščal<br />

signalni vhodno-izhodni opis. Sedaj pa je pred nami drugačna<br />

naloga. Želimo sestaviti sistem, ki bo obdelal vhodni signal ali vhodno<br />

zaporedje na želen nač<strong>in</strong>. Torej za sistem ne zadostuje več črna škatla,<br />

temveč bela, v kateri se pokaže njegova struktura.<br />

Predpostavimo, da imamo sistem, ki ga sestavljajo upori, kondenzatorji <strong>in</strong><br />

tuljave. Takemu električnemu vezju lahko določimo izhod vezja pri danem<br />

vhodu s pomočjo prvega <strong>in</strong> drugega Kirchhoffovega zakona (vsota tokov v<br />

vozlišču je enaka nič, vsota napetosti v zanki je enaka nič). Ker sta napetost<br />

<strong>in</strong> tok v kondenzatorju <strong>in</strong> tuljavi povezana z:<br />

u C = 1 C<br />

∫ t<br />

∞<br />

i c dτ , u L = L di L<br />

dt<br />

sklepamo, da lahko poljubni električni sistem opišemo z diferencialnimi enačbami.<br />

Izkaže se, da to velja na splošno, torej tudi za mehanske 1 , kemične,<br />

1 Na primer, mehanski sistem, ki ga določa prosti pad, opišemo z diferencialno enačbo<br />

drugega reda, ki jo izpeljemo iz drugega Newtonovega zakona (F = ma):<br />

−mg = ma = m dv<br />

dt = m d2 s<br />

dt 2 ⇒ d2 s<br />

dt 2 ≡ g = a ,<br />

kjer so m masa, g gravitaciski pospešek, a pospešek <strong>in</strong> s pot.<br />

47


48 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

biološke <strong>in</strong> druge sisteme 2 .<br />

Omejimo se na konvolucijske sisteme. Kot vemo, so to časovno neodvisni<br />

<strong>in</strong> l<strong>in</strong>earni sistemi. Zato jih lahko opišemo z l<strong>in</strong>earnimi, časovno neodvisnimi<br />

diferencialnimi (če so zvezni) ali diferenčnimi (če so digitalni) enačbami.<br />

16.1 Analogni sistemi<br />

Pri vhodno-izhodnim opisu sistemov (poglavje na strani ) smo videli, da<br />

je izhod sistema enak konvoluciji vhoda z impulznim odzivom sistema. Pri<br />

tem smo v razdelku na strani opisali specifičnost prevajanja harmoničnih<br />

signalov. Tam smo odziv sistema določili s produktom frekvenčne karakteristike<br />

(pri izbrani frekvenci) z vhodnim harmoničnim signalom. Pri opisu<br />

lastnosti Fourierove <strong>in</strong> Laplaceove transformacije, smo te ugotovitve posplošili<br />

na poljubni vhodni signal. Spoznali smo, da Fourierova transformacija<br />

impulznega odziva h(t) določa frekvenčno karakteristiko sistema, označili<br />

smo jo s H( jω), oziroma da Laplaceova transformacija impulznega odziva<br />

določa sistemsko ali prenosno funkcijo, označili smo jo s H(s), ter da izhod<br />

transformiranega sistema lahko izračunamo z<br />

oziroma z<br />

Y ( jω) = H( jω)·V ( jω)<br />

Y (s) = H(s)·V (s) ,<br />

kjer so V ( jω), V (s), Y ( jω) <strong>in</strong> Y ()s) Fourierove oziroma Laplaceove transformiranke<br />

vhodov oziroma izhodov sistema.<br />

ZGLED 16.1.1 (Opis LR vezja z diferencialnimi enačbami)<br />

V zgledu na strani vidimo, kako lahko z impedancami preprosto določimo frekvenčni<br />

karakteristiki pri določeni frekvenci <strong>in</strong> pri njej izračunamo odziv na določeni<br />

vhodni harmonični signal. Sedaj za enak sistem (slika 16.1), določimo izhod sistema<br />

Slika 16.1<br />

Analogni sistem, ki ga določa električno<br />

vezje z LR členom.<br />

pri poljubnem (amplitudno končnem) vhodnem signalu ter prenosno funkcijo sistema!<br />

2 Do tega sklepa lahko pridemo na primer tudi iz def<strong>in</strong>icij odvoda (diferencialno enačbo<br />

sestavlja l<strong>in</strong>earna komb<strong>in</strong>acija odvodov funkcije). Na primer, na odvod lahko gledamo<br />

kot na kvocient sprememb funkcije, torej napoveduje kako se bo v določenem trenutku<br />

spremenila funkcija, spremenila napoved spremembe funkcije itd.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.1 Analogni sistemi 49<br />

REŠITEV: Iz elektrotehnike vemo, da sta napetost na tuljavi <strong>in</strong> tok skozi tuljavo povezani<br />

z diferencialno enačbo u L = L(di L (t)/ dt). Iz 1. Kirchhoffovega lahko zakona<br />

izpeljemo:<br />

v(t) = u L (t) + u R (t) = L di L(t)<br />

dt<br />

Prenosno funkcijo določimo z Laplaceovo transformacijo:<br />

+ Ri L (t) <strong>in</strong> y(t) = u R (t) = Ri L (t) .<br />

V (s) = sI L (s)L + I L (t)R ⇒ I L (s) = V (s)<br />

sL + r = V (s) 1/L<br />

s + R/L ,<br />

od koder izračunamo:<br />

R/L<br />

Y (s) = i L (s)R = V (s)<br />

s + R/L<br />

Y (s)<br />

<strong>in</strong> H(s) =<br />

V (s) = R/L<br />

s + R/L .<br />

Impulzni odziv je seveda enak <strong>in</strong>verzni Laplaceovi transformaciji prenosne funkcije:<br />

h(t) = L −1 {H(s)} . ♦<br />

Iz primera sledi, da lahko poljuben (SISO) sistem opišemo z navadno diferencialno<br />

enačbo s konstantnimi koeficienti:<br />

a p<br />

d p y(t)<br />

dt p<br />

+ a p−1<br />

d p−1 y(t)<br />

dt p−1<br />

b q<br />

d q v(t)<br />

dt q<br />

+ ··· + a 1<br />

dy(t)<br />

dt<br />

+ b q−1<br />

d q−1 v(t)<br />

dt q−1<br />

+ a 0 y(t) =<br />

+ ··· + b 1<br />

dv(t)<br />

dt<br />

+ b 0 v(t) . (16.1)<br />

Predpostavimo, da je sistem sproščen (torej so vsi začetni pogoji diferencialne<br />

enačbe enaki nič). Laplaceova transformacija obeh strani (16.1), kjer sta<br />

V (s) = L {v(t)} <strong>in</strong> Y (s) = L {y(t)} da:<br />

SISO:<br />

S<strong>in</strong>gle Input<br />

S<strong>in</strong>gle Output<br />

a p s p Y (s) + a p−1 s p−1 Y (s) + ··· + a 1 sY (s) + a 0 Y (s) =<br />

oziroma<br />

b q s q V (s) + b q−1 s q−1 V (s) + ··· + b 1 sV (s) + b 0 V (s) , (16.2)<br />

[<br />

ap s p + a p−1 s p−1 ]<br />

+ ··· + a 1 s + a 0 Y (s) =<br />

[<br />

bq s q + b q−1 s q−1 ]<br />

+ ··· + b 1 sY (s) + b 0 V (s) . (16.3)<br />

<strong>in</strong> sistemsko ali prenosno funkcijo H(s) določa kvocient:<br />

H(s) = Y (s)<br />

V (s) = b qs q + b q−1 s q−1 + ··· + b 1 s + b 0<br />

a p s p + a p−1 s p−1 = B(s)<br />

+ ··· + a 1 s + a 0 A(s)<br />

. (16.4)<br />

datoteka: signal_C


50 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

Imenujemo jo tudi racionalna funkcija kompleksne spremenljivke s = σ +<br />

jω. Razstavimo jo lahko v produkt kvocientov pol<strong>in</strong>omov prvega ali drugega<br />

reda ali v parcialne ulomke pol<strong>in</strong>omov prvega ali drugega reda (tehniko<br />

smo opisali pri računanju <strong>in</strong>verzne Laplaceove transformacije, razdelek <br />

na strani ).<br />

Struktuiranje analognih sistemov<br />

Razčlenitev funkcije (16.4) v produkte kvocientov pol<strong>in</strong>omov nižjih redov<br />

imenujemo kaskadna ali zaporedna razčlenitev. Dobimo jo z izračunom korenov<br />

pol<strong>in</strong>omov števca <strong>in</strong> imenovalca:<br />

∏: produkt<br />

H(s) = H (s − z p)(s − z p−1 )··· + (s − z 0 )<br />

(s − p q )(s − p q−1 )··· + (s − p 0 )<br />

= H<br />

0<br />

∏<br />

i=p<br />

j=q<br />

s − z i<br />

= H<br />

s − p j<br />

0<br />

∏<br />

j=q<br />

(16.5)<br />

H j (s) , (16.6)<br />

kjer so v H združeni vsi koeficienti, ki nastanejo pri faktorizaciji, z i so koreni<br />

pol<strong>in</strong>oma v števcu, ki določajo ničle prenosne funkcije, p i pa so koreni pol<strong>in</strong>oma<br />

v imenovalcu, ki določajo njene pole. Iz zapisa (16.6) sledi, da sistem<br />

tvori kaskadna vezava blokov, ki jih določajo podsistemi H j (s) (slika 16.2b).<br />

V( s)<br />

H<br />

aps<br />

+a s p-1+ ... +a s+a<br />

bqs<br />

+b s q-1+ ... +b s+b<br />

p-1 1 0<br />

q-1 1 0<br />

Y( s)<br />

(a)<br />

direktna realizacija analognega sistema<br />

(b) kaskadna realizacija analognega sistema (c) vzporedna realizacija analognega sistema<br />

Slika 16.2<br />

Tri glavne realizacije analognih sistemov. Narisani primeri veljajo pri m = n. V tem prikazu strukture gradnikov –<br />

podsistemov ne vidimo, gre le za koncept kako lahko tudi razdelimo sistem na podsisteme.<br />

Pri razčlenitvi (16.4) na parcialne ulomke dobimo paralelno ali vzporedno<br />

vezavo blokov (slika 16.2c). Na primer, ko so koreni enojni, to je enostavni,<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.1 Analogni sistemi 51<br />

lahko zapišemo:<br />

H(s) = H q<br />

s − z p<br />

s − p q<br />

+ H q−1<br />

s − z p−1<br />

s − p q−1<br />

+ ··· + H 0<br />

s − z 0<br />

s − p 0<br />

=<br />

0<br />

∑<br />

i=p<br />

j=q<br />

H j<br />

s − z i<br />

s − p j<br />

. (16.7) ∑: vsota<br />

Zgradba blokov analognih sistemov<br />

Prikaze povezanih blokov pogosto imenujemo tudi simulacijski diagrami. Simulacijsko<br />

zgradbo si oglejmo pri bloku, ki ga določa prenosna funkcija drugega<br />

reda <strong>in</strong> a 0 = 1. Njen zapis z naraščajočimi potencami je:<br />

Ta blok lahko zapišemo v obliki:<br />

kjer sta<br />

<strong>in</strong><br />

H(s) = b 0 + b 1 s + b 2 s 2<br />

1 + a 1 s + a 2 s 2 . (16.8)<br />

H(s) = H 1 (s)H 2 (s) , (16.9)<br />

H 1 (s) = b 0 + b 1 s + b 2 s 2 (16.10)<br />

H 2 (s) =<br />

1<br />

1 + a 1 s + a 2 s 2 . (16.11)<br />

Opazujmo H 1 (s) kot podsistem z vhodom V 1 (s) <strong>in</strong> izhodom Y 1 (s):<br />

Y 1 (s) = (b 0 + b 1 s + b 2 s 2 )V 1 (s)<br />

= b 0 V 1 (s) + b 1 sV 1 (s) + b 2 s 2 V 1 (s) . (16.12)<br />

Z (16.12) lahko direktno prikažemo njegovo strukturo (slika 16.3a). Podobno<br />

vidimo tudi pri podsistemu H 2 (s). Tu bodi vhod V 2 (s) <strong>in</strong> izhod Y 2 (s):<br />

Y 2 (s) = H 2 (s)V 2 (s)<br />

1<br />

=<br />

1 + a 1 s + a 2 s 2 V 2(s)<br />

Y 2 (s)(1 + a 1 s + a 2 s 2 ) = V 2 (s)<br />

Y 2 (s) = V 2 (s) − a 1 sY 2 (s) − a 2 s 2 Y 2 (s) , (16.13)<br />

iz katere spet lahko direktno narišemo zgradbo bloka H(s) (slika 16.3b).<br />

datoteka: signal_C


52 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

Združimo podsistema. Pri tem imamo več možnosti, ki jih bomo podrobneje<br />

predstavili pri opisu sistemov z diferenčnimi enačbami. Izmed njih poglejmo<br />

tako imenovano kanonsko obliko, ki jo dobimo iz (16.9), s katero smo<br />

uvedli zaporedno vezavo blokov H 1 (s) <strong>in</strong> H 2 (s), izračunajmo:<br />

H(s) = H 1 (s)H 2 (s) = Y 1(s)<br />

V 1 (s)<br />

Y 2 (s)<br />

V 2 (s) = Y (s)<br />

V (s)<br />

, (16.14)<br />

kar pomeni, da so v tem primeru V (s) = V 1 (s), Y 1 (s) = V 2 (s) <strong>in</strong> Y 2 (s) = Y (s).<br />

Seveda velja tudi H(s) = H 2 (s)H 1 (s), torej da je izhod drugega bloka vhod<br />

prvega <strong>in</strong> da velja:<br />

Y 2 (s) = V 1 (s) , V 2 (s) = Y 1 (s) , Y 1 (s) = Y (s) . (16.15)<br />

Pri tej povezavi <strong>in</strong> z upoštevanjem (16.15) za (16.12) dobimo:<br />

Y (s) = (b 0 + b 1 s + b 2 s 2 )Y 2 (s) , (16.16)<br />

<strong>in</strong> za (16.13):<br />

Y 2 (s) = V (s) − a 1 sY 2 (s) − a 2 s 2 Y 2 (s) . (16.17)<br />

Zgradbo sistema H(s) pričnimo risati iz izhoda drugega bloka. Pri tem uporabimo<br />

simulacijske elemente prikazane v tabeli 16.1 na naslednji strani. Vidimo,<br />

da smo bloka sestavili tako, da si delita diferenciatorja (slika 16.3c).<br />

To obliko simulacijskega vezja imenujemo kanonska oblika realizacije.<br />

(a) realizacija H 1 (s),<br />

opisuje ga (16.10).<br />

Slika 16.3<br />

Simulacijska vezja drugega reda.<br />

(b) realizacija H 2 (s),<br />

opisuje ga (16.11).<br />

(c) kanonska povezava blokov<br />

določenima z (16.16) <strong>in</strong> (16.17).<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.2 Digitalni sistemi 53<br />

Tabela 16.1<br />

Simulacijski simboli v grafični predstavitvah realizacij prenosnih funkcij.<br />

simbol<br />

diferenciator<br />

pomen<br />

množenje s skalarjem, na primer z b k<br />

seštevanje<br />

vejitev<br />

Analogne realizacije<br />

Primer vezja na sliki 16.1 imenujemo pasivno realiziran sistem prenosne<br />

funkcije H(s). Predstavlja približek diferenciranja saj pravega diferenciatorja<br />

ni možno realizirati. V analognih simulacijskih vezjih uporabljamo zato <strong>in</strong>tegratorje,<br />

seštevalnike <strong>in</strong> množilnike s konstanto. Kanonsko realizacijo na<br />

sliki 16.3c zato ustrezno pretvorimo. Potrebno znanje bo študent pridobil pri<br />

predmetih Teorije sistemov <strong>in</strong> Simulacije. Prenosne funkcije je možno tudi<br />

direktno uporabiti, kadar izberemo ustrezna programska orodja. Pri tem zelo<br />

pogosto uporabljamo programski paket MATLAB s simulacijskim kovčkom<br />

Simul<strong>in</strong>k. Pri vnosu sistemov za simuliranje lahko uporabimo blokovne kot<br />

tudi simulacijske diagrame. Ker Simul<strong>in</strong>k računa diskretno moramo izbrati<br />

ustrezni T s časovne diskretizacije.<br />

16.2 Digitalni sistemi<br />

Zaradi neustavljivega razvoja polprevodniške tehnologije so danes zaradi že<br />

večkrat omenjenih lastosti aktualni predvsem digitalni sistemi. Pri njih se<br />

struktura sistema ujema s strukturo algoritma, ki teče v izbranem računalniku<br />

ali digitalnem signalnem procesorju.<br />

Algoritmi digitalnih sistemov temeljijo na opisu z diferenčnimi enačbami.<br />

Za take sisteme ne moremo zgraditi računalnikov, saj zahtevajo poljubno natančnost<br />

zapisa otipkov v vzorcu signala. Zato moramo časovno diskretne<br />

sisteme aproksimirati s časovno <strong>in</strong> amplitudno diskretnimi sistemi. Obe vrsti<br />

sistemov se razlikujeta v kvantizaciji <strong>in</strong> kodiranju otipkov (slika 16.4). Zaradi<br />

kvantizacije se izhoda obeh sistemov razlikujeta. Signal razlike ima lastnosti<br />

datoteka: signal_C


54 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

Slika 16.4<br />

Časovno diskretne <strong>in</strong> amplitudno zvezne<br />

signale lahko obdelujemo le z analognim<br />

sistemom. Digitalni sistem obdeluje le<br />

zaporedje podatkov (števil), zato mu pri<br />

obdelavi signalov dodamo analogno - digitalni<br />

pretvornik, ki kvantizira <strong>in</strong> kodira otipke v vzorcu<br />

signala. Stopnično rekonstrukcijo zveznega<br />

signala opravi digitalno analogni pretvornik.<br />

☞<br />

šuma, zato ga imenujemo po izvoru njegovega nastanka kvantizacijski šum.<br />

Če je kvantizacijska stopnica dovolj majhna, lahko razliko med diskretnim <strong>in</strong><br />

praktičnim digitalnim sistemom zanemarimo. Vedno pa se moramo zavedati,<br />

da so natančne izpeljave povezav le med analognimi <strong>in</strong> časovno diskretnimi<br />

sistemi. Z digitalnimi sistemi lahko diskretne sisteme (<strong>in</strong> s tem analogne) le<br />

aproksimiramo.<br />

Diferenčne enačbe<br />

Diferenčne enačbe, s katerim opišemo časovno diskretni (<strong>in</strong> amplitudno zvezni)<br />

sistem, izpeljemo z aproksimacijo odvoda:<br />

dx(t)<br />

∣ ≈ x(nT s) − x((n − 1)T s )<br />

(16.18)<br />

dt<br />

T s<br />

∣<br />

Ts →0<br />

≈<br />

x[n] − x[n − 1]<br />

T s<br />

(16.19)<br />

kjer je T s <strong>in</strong>terval otipavanja signala, x(nT s ) <strong>in</strong> x((n − 1)T s ) sta zaporedna<br />

otipka signala x(t) v trenutkih (n − 1)T s <strong>in</strong> nT s , n ∈ Z, x[n] <strong>in</strong> x[n − 1] pa<br />

sta koda teh otipkov, torej podatka. Ker bomo diferenčne enačbe računali<br />

z digitalnimi računalniki, torej obdelavali zaporedje števil (ki predstavljajo<br />

otipke signala do kvantizacijskega šuma natančno), bomo nadalje upoštevali<br />

(16.19) kot izhodišče opisa digitalnih sistemov z diferenčnimi enačbami.<br />

V splošnem za sistem, ki povezuje p + 1 vhodnih podatkov z q + 1 izhodnimi,<br />

opišemo z diferenčno enačbo:<br />

b ′ 0v[n] + b ′ 1v[n − 1] + b ′ 2v[n − 2] + ··· + b ′ pv[n − p] =<br />

a ′ 0y[n] + a ′ 1y[n − 1] + a ′ 2y[n − 2] + ··· + a ′ py[n − q] , (16.20)<br />

oziroma v krajši obliki:<br />

p<br />

∑<br />

k=0<br />

b ′ kv[n − k] =<br />

q<br />

∑<br />

k=0<br />

a ′ ky[n − k] (16.21)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.2 Digitalni sistemi 55<br />

Zapis (16.20) je splošen <strong>in</strong> velja tudi za kompleksna zaporedja s kompleksnimi<br />

koeficienti. V takem primeru se običajno z zapisom označi, da so<br />

koeficienti konjugirano kompleksni.<br />

Začetni pogoji<br />

Tako kot l<strong>in</strong>earne diferencialne enačbe s konstantnimi koeficienti tudi l<strong>in</strong>earne<br />

diferenčne enačbe s konstantnimi koeficienti nimajo enolične rešitve.<br />

Določeno ali partikularno rešitev zagotovijo šele pripadajoči začetni pogoji.<br />

Za ilustracijo si oglejmo naslednji zgled (zgled 16.2.1).<br />

ZGLED 16.2.1 (Vpliv začetnih pogojev na lastnosti sistema)<br />

Imejmo sistem, ki ga opišemo z diferenčno enačbo:<br />

y[n] = ay[n − 1] + v[n] . (16.22)<br />

Na vhod sistema damo impulz v[n] = Kδ K [n], kjer je K poljubno število. Za začetni<br />

pogoj diferenčne enačbe izberimo y[−1] = c. Določimo izhod sistema!<br />

REŠITEV: Izhod sistema pričnimo računati v trenutku, za katerega je določen začetni<br />

pogoj:<br />

y[0] = ay[−1] + v[0]<br />

= ac + K<br />

y[1] = ay[0] + v[1]<br />

= a(ac + K) + 0 = a 2 c + K<br />

y[2] = ay[1] + v[2]<br />

.<br />

= a(a 2 c + K) + 0 = a 3 c + K<br />

Iz tega preprostega primera vidimo, da pri n 0 za izhod sistema dobimo:<br />

.<br />

y[n] = a n+1 + a n K , n 0 . (16.23)<br />

Da izračunamo izhod pri n 0, preuredimo diferenčno enačbo v (16.22) v:<br />

y[n − 1] = a −1 (y[n] − v[n])<br />

(16.24a)<br />

y[n] = a −1 (y[n + 1] − v[n + 1]) . (16.24b)<br />

Podobno kot prej po korakih računajmo izhod sistema pri n −1:<br />

y[−2] = a −1( y[−1] + v[−1] ) = a −1 c<br />

y[−3] = a −1 ( a −1 c ) = a −2 c<br />

y[−3] = a −1 ( a −2 c ) = a −3 c<br />

.<br />

.<br />

y[−n] = a −n−1 c (16.25)<br />

datoteka: signal_C


56 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

Združimo (16.23) <strong>in</strong> (16.25) <strong>in</strong> dobimo:<br />

y[n] = a n+1 + a n Ku[n] , pri vseh n , (16.26)<br />

kjer je u[n]enotska stopnica.<br />

♦<br />

Iz zgleda lahko zaključimo naslednje:<br />

1. Rekurzivno računanje izhoda za pozitivne <strong>in</strong> negativne n pričnemo pri<br />

n = −1. Seveda je ta procedura nekavzalna.<br />

2. Pri K = 0 vhod ne uč<strong>in</strong>kuje na sistem, vendar kljub temu zaradi začetnih<br />

pogojev dobimo izhod:<br />

y[n] = a n+1 .<br />

Zaradi tega je ta vhodno-izhodni sistem nel<strong>in</strong>earen. L<strong>in</strong>earni sistemi<br />

imajo izhod enak nič dokler se ne pojavi vhod različen od nič.<br />

3. Sistem je časovno odvisen. To uvidimo, če premaknemo vhod na primer<br />

za n 0 otipkov:<br />

v 1 [n] = Kδ K [n − n 0 ] .<br />

V tem primeru je izhod sistema enak:<br />

y 1 [n] = a n+1 c + a n−n 0<br />

Ku[n − n 0 ] , pri vseh n (16.27)<br />

<strong>in</strong> je odvisen od tega, kdaj se pojavi vhod 3 .<br />

Povzemimo, kavzalni sistem morajo na začetku biti v stanju nič. Ker ti pogoji<br />

določajo začetno stanje sistema, jih imenujemo začetni pogoji. Pri kavzalnih<br />

sistemih je trenutni izhod odvisen od trenutnega <strong>in</strong> izbranega števila predhodnih<br />

vhodov ter izbranega števila predhodnih izhodov:<br />

v(n < p) = 0 ⇒ y(n − q) = 0 , a ′ 0 ≠ 0 (16.28)<br />

Zato lahko (16.20) delimo z a ′ 0 . Če vpeljemo oznake a k = a ′ k /a′ 0 <strong>in</strong> b k =<br />

b ′ k /a′ 0 , je izhod sistema:<br />

y[n] = b 0 v[n] + b 1 v[n − 1] + ··· + b p v[n − p]<br />

=<br />

p<br />

∑<br />

k=0<br />

− a 1 y[n − 1] − a 2 y[n − 2] − ··· − a q y[n − q]<br />

b k v[n − k] −<br />

q<br />

∑<br />

k=1<br />

3 Ko bi bil začetni pogoj enak nič, bi se (16.22) <strong>in</strong> (16.27) glasili<br />

a k y[n − k] . (16.29)<br />

y 1 [n] = y[n − n 0 ] = kδ K [n − n 0 ]<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.2 Digitalni sistemi 57<br />

Model MA<br />

Za q = 0 v (16.29) dobimo:<br />

y[n] =<br />

p<br />

∑<br />

k=0<br />

b k v[n − k] . (16.30)<br />

Pri statistični obdelavi signalov imenujemo tako vsoto pomično povprečje <strong>in</strong><br />

ga označujemo z MA <strong>in</strong> MA(p), ko želimo poudariti njegovo dolž<strong>in</strong>o. Določa<br />

jo p + 1 otipkov iz zaporedja. Ime izhaja iz pomikanja <strong>okna</strong> dolž<strong>in</strong>e p +<br />

1, v katerem seštevamo utežene otipke. S seštevanjem uteženih vrednosti<br />

v statistični obdelavi določimo srednjo vrednost v opazovanem oknu (glej<br />

razdelek na strani ).<br />

Izhod, ki ga določa (16.30), lahko zapišemo tudi vektorsko:<br />

y[n] = b H v[n] = ( b T v[n] ) ∗<br />

, (16.31)<br />

Mov<strong>in</strong>g Average: MA<br />

kjer sta b <strong>in</strong> v[n] stolpična vektorja<br />

⎡ ⎤<br />

v[n]<br />

v[n − 1]<br />

v[n] =<br />

⎢<br />

⎣<br />

. ⎥<br />

⎦<br />

v[n − p]<br />

⎡ ⎤<br />

b 0<br />

b 1<br />

, b =<br />

⎢<br />

⎣<br />

. ⎥<br />

⎦<br />

b p<br />

,<br />

b H pa je transponirani vektor b s konjugirano kompleksnimi elementi: b H =<br />

[b ∗ 0 ,b∗ 1 ,...,b∗ p]. Pri realnih zaporedjih <strong>in</strong> koeficientih seveda velja b H = b T .<br />

Vektorski zapis modela MA(p) kaže, kako ga lahko uč<strong>in</strong>kovito računamo z<br />

različnimi programskimi orodji.<br />

Model AR<br />

Pri p = 0 dobimo iz (16.29):<br />

y[n] = b 0 v[n] −<br />

q<br />

∑<br />

k=0<br />

a k y[n − k] . (16.32)<br />

Takšno zaporedje imenujemo avto regresijsko zaporedje reda q <strong>in</strong> ga označujemo<br />

s kratico AR oziroma AR(q), ko želimo poudariti njegov red. Term<strong>in</strong><br />

avto izhaja iz tega, ker je zaporedje izraženo z njim samim, regresijski pa<br />

zato, ker obstaja funkcionalna povezava med dvemi ali več spremenljivkami.<br />

Podobno kot model MA lahko tudi model AR izrazimo vektorsko:<br />

autoregressive: AR<br />

y[n] = b 0 v[n] − a H y[n] , (16.33)<br />

datoteka: signal_C


58 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

kjer sta a <strong>in</strong> v[n] stolpična vektorja koeficientov diferenčne enačbe oziroma<br />

trenutne <strong>in</strong> preteklih vrednosti izhoda sistema. Zaradi tega so sistemi AR(q)<br />

rekurzivni sistemi.<br />

Model ARMA<br />

Diskretni konvolucijski sistem lahko opišemo s komb<strong>in</strong>acijo modelov AR(q)<br />

<strong>in</strong> MA(p). Njegove lastnosti so določene z obema modeloma. Model MA<br />

“povpreči” p zaporednih podatkov vhodnega zaporedja, model AR pa omogoči<br />

vpliv zadnjih q podatkov izhoda. Primer komb<strong>in</strong>acije za sistem prvega<br />

reda vidimo v naslednjem zgledu.<br />

ZGLED 16.2.2 (Struktura modela ARMA)<br />

Strukturo modela ARMA, ki ga opišemo z diferenčno enačbo<br />

y[n] = a 1 y[n − 1] + b 0 v[n] + b 1 v[n − 1] (16.34)<br />

kaže slika 16.5. Prva dva člena na desni strani (16.44) pripadata modelu MA(1), druga<br />

(a) Predstavitev s simulacijskim diagramom<br />

(b) Predstavitev z signalnim grafom<br />

Slika 16.5<br />

Grafična predstavitev (16.44). Na sliki označuje z −1 zakasnitev za en otipek (<strong>in</strong>terval T s ).<br />

dva pa modelu AR(1). Vidimo, da se vhod b 0 v[n] pojavlja v obeh modelih.<br />

♦<br />

Prenosna funkcija <strong>in</strong> impulzni odziv<br />

Pot do sistemske funkcije vodi preko z-transformacije diferenčne enačbe, s<br />

katero je opisan sistem. Podobno kot pri analognih sistemih obravnavamo le<br />

tiste, pri katerih so začetni pogoji enaki nič. z-transformacija (16.29) da:<br />

Y (z)<br />

q<br />

∑<br />

k=0<br />

a k z −k = V (z)<br />

p<br />

∑<br />

k=0<br />

b k z −k , (16.35)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.2 Digitalni sistemi 59<br />

Kjer sta V (z) <strong>in</strong> Y (z) z-transformiranki vhoda <strong>in</strong> izhoda: Y (z) = Z {y[n]},<br />

V (z) = Z {v[n]}. Zgornjo enačbo lahko zapišemo tudi v obliki:<br />

Y (z)A(z) = V (z)B(z) . (16.36)<br />

kjer sta A(z) <strong>in</strong> B(z) ustrezna pol<strong>in</strong>oma. Njun kvocient določa prenosno funkcijo:<br />

p<br />

∑<br />

H(z) = Y (z)<br />

V (z) = B(z)<br />

b k z −k<br />

A(z) = k=0<br />

q<br />

∑<br />

k=0<br />

p<br />

∑<br />

k=0<br />

=<br />

a k z −k 1 +<br />

b k z −k<br />

q<br />

∑<br />

k=1<br />

a k z −k , (16.37)<br />

kjer je a 0 = 1. Če je sistem vrste AR, potem je njegova prenosna funkcija:<br />

H(z) =<br />

1 +<br />

1<br />

q<br />

∑<br />

k=1<br />

a k z −k = 1<br />

A(z)<br />

. (16.38)<br />

Takšen sistem nima ničel, zato se zanj v angleški literaturi sreča ime all-pole<br />

system. Če je sistem vrste MA, potem je njegova prenosna funkcija<br />

H(z) =<br />

p<br />

∑<br />

k=0<br />

b k z −k = B(z) . (16.39)<br />

Takšen sistem nima polov, zato se zanj v angleški literaturi sreča ime all-zero<br />

system. Impulzni odziv sistema lahko določimo z <strong>in</strong>verzno transformacijo<br />

prenosne funkcije:<br />

h[n] = Z −1 {H(z)} . (16.40)<br />

ali pri z odzivom sistema na Kroneckerov impulz:<br />

all-pole<br />

all-zero<br />

δ K [n] =<br />

{<br />

1 , n = 0<br />

0 , sicer<br />

.<br />

Sistem s končnim impulznim odzivom<br />

Pri sistemih MA(p) je impulzni odziv enak:<br />

y[n] = h[n] =<br />

p<br />

∑<br />

k=0<br />

b k δ K [n − k] . (16.41)<br />

Vidimo, da so koeficienti impulznega odziva enaki koeficientom b k . Ker je<br />

koeficientov končno mnogo, imamo končno dolg impulzni odziv. Zato sisteme<br />

MA(p) imenujemo tudi sistemi s končnim impulznim odzivom, oziroma<br />

na kratko sistem s FIR (kratica FIR izhaja iz angleškega term<strong>in</strong>a za končni<br />

impulzni odziv).<br />

FIR:<br />

F<strong>in</strong>ite Impulse Responce<br />

datoteka: signal_C


60 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

Sistem s neskončnim impulznim odzivom<br />

Pri sistemu AR(q) pa imamo opraviti z neskončnim impulznim odzivom. To<br />

uvidimo iz preprostega primera AR(1) v zgledu 16.3.1 na strani 64.<br />

ZGLED 16.2.3 (Impulzni odziv sistema AR(1))<br />

Impulzni odziv AR(1) izračunamo z (16.32), kjer upoštevamo p = 1 <strong>in</strong> da pri δ K [n]<br />

dobimo na izhodu sistema h[n]. Dobimo:<br />

h[n] = b 0 δ K [n] −<br />

1<br />

∑<br />

k=0<br />

Z računanjem (16.42) po korakih dobimo:<br />

h[0] = b 0 δ[0] + b 1 δ[0 − 1] − a 1 h[0 − 1]<br />

= b 0 ·1 + b 1 ·0 − a 1 ·0 = b 0<br />

h[1] = b 0 δ[1] + b 1 δ[1 − 1] − a 1 h[1 − 1]<br />

= b 0 ·0 + b 1 ·1 − a 1 ·b 0 = −a 1 b 0 + b 1<br />

h[2] = b 0 δ[2] + b 1 δ[2 − 1] − a 1 h[2 − 1]<br />

a k h[n − k] , n ∈ Z + . (16.42)<br />

= b 0 ·0 + b 1 ·0 − a 1 (−a 1 b 0 + b 1 ) = −a 1 (−a 1 b 0 + b 1 )<br />

h[3] = b 0 δ[3] + b 1 δ[3 − 1] − a 1 h[3 − 1]<br />

= b 0 ·0 + b 1 ·0 − a 1 [−a 1 (−a 1 b 0 + b 1 )] = (−a 1 ) 2 (−a 1 b 0 + b 1 )<br />

oziroma pri k-tem koeficientu impulznega odziva:<br />

h[k] = (−a 1 ) k−1 (−a 1 b 0 + b 1 ) . (16.43)<br />

Iz (16.32) <strong>in</strong> (16.43) sedaj lahko sestavimo splošni zapis impulznega odziva sistema<br />

AR(1):<br />

h[n] = b 0 δ[n] + (−a 1 ) n (−a 1 b 0 + b 1 )δ[n − 1] . (16.44)<br />

♦<br />

IIR:<br />

Inf<strong>in</strong>ite Impulse<br />

Response<br />

Za (16.42) smo potrdili, da ima sistem neskončni odziv. Temu je vzrok povratna<br />

vez – odvisnost trenutnega izhoda od predhodnih izhodov. Diskretne<br />

sisteme s takšno lastnostjo imenujemo sistemi z neskončnim impulznim odzivom.<br />

Zanje uporabljamo kratico IIR.<br />

Računanje izhoda s konvolucijo<br />

Pri znanem impulznem odzivu sistema lahko izračunamo izhod sistema z<br />

diskretno konvolucijo. Njen splošni obrazec je:<br />

y[n] =<br />

∞<br />

∑<br />

k=−∞<br />

v[n]h[n − k] . (16.45)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.3 Grafična predstavitev diferenčnih enačb 61<br />

Pri neskončno trajajočem vhodnem zaporedju <strong>in</strong> končnem impulznem odzivu,<br />

je (16.45) enak modelu MA(p), pri neskončno dolgem impulznem odzivu<br />

s tem obrazcem ne moremo izračunavati izhodnega zaporedja. Izračunamo<br />

ga lahko le z rekurzivno formulo, ko jo dobimo iz opisa sistema z<br />

diferenčnimi enačbami. Iz tega sledi, da je dolž<strong>in</strong>a impulznega odziva pomembna<br />

značilnost sistema. Od nje je odvisna uporabnost konvolucije pri<br />

določanju izhoda sistema. Zato bomo pri opisu sit le-ta ločili na <strong>sita</strong> s FIR <strong>in</strong><br />

<strong>sita</strong> s IIR. Napovejmo, da prva praviloma računamo s konvolucijo, druga pa<br />

rekurzivno 4 .<br />

16.3 Grafična predstavitev diferenčnih enačb<br />

Algoritme računanja diferenčnih enačb lahko podobno kot pri diferenčnih<br />

enačbah nazorno upodobimo z simulacijskimi diagrami ali s signalnimi grafi.<br />

Elementi teh prikazov so zbrani v tabeli 16.2.<br />

Tabela 16.2<br />

Simulacijski simboli predstavitve diferenčnih enačb<br />

1pt]vhv<br />

zakasnitev za <strong>in</strong>terval T s<br />

množenje s skalarjem b k<br />

seštevanje<br />

1pt]vhv<br />

vejitev<br />

(prireditev v[n] = v 1 [n] =<br />

v 2 [n])<br />

Simulacijski diagram je možno neposredno pretvoriti v računski algoritem<br />

– program. V signalni tehniki dajemo simulacijskim diagramom prednost<br />

pred diagrami programskih potekov. Predstavitev s signalnimi grafi je<br />

4 Obstojajo tudi tehnike rekurzivnega računanja izhodov sit oziroma sistemov s FIR. Pri<br />

sistemih oziroma sitih z IIR pa lahko na primer direktno računamo izhod s konvolucijo<br />

končnega vhoda <strong>in</strong> neskončnega impulznega odziva.<br />

datoteka: signal_C


62 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

“asketska” oblika simulacijskih diagramov. Uporabljamo jih ne samo pri ponazoritvi<br />

diferenčnih enačb, ampak za vse algoritme v obdelavi signalov (na<br />

primer potek računanja hitre Fourierove transformacije).<br />

Diskretne sisteme lahko zapišemo na več nač<strong>in</strong>ov. Pri tem lahko izhajamo<br />

iz (16.29), ki vodi do tako imenovane direktne <strong>in</strong> modificirane direktne<br />

oblike. Nadaljne možnosti nudi uvedba pomičnega operatorja oziroma<br />

(16.44). Iz (16.44) lahko izpeljemo gradnike prvega <strong>in</strong> drugega reda prirejene<br />

za zaporedno ali pa za vzporedno vezavo.<br />

Direktna izvedba<br />

Direktna izvedba, kot pove že ime, direktno preslika matematični zapis sistema<br />

v ustrezni diagram oziroma algoritem. Za sistem prvega reda opisanega<br />

z (16.30) simulacijsko shemo kaže slika , splošni diskretnega sistem:<br />

en. (16.29): y[n] =<br />

M<br />

∑<br />

j=0<br />

b j v[n − j] −<br />

M<br />

∑<br />

k=1<br />

a k y[n − k] , N M<br />

pa upodablja slika 16.6. Iz te slike spoznamo, da imamo dva zaporedno ve-<br />

(a) predstavitev s simulacijskim diagramom<br />

(b) predstavitev z signalnim grafom<br />

Slika 16.6<br />

Direktna izvedba diskretnega sistema, osnovna oblika.<br />

zana bloka. Prvi pripada vhodnemu signalu <strong>in</strong> njegovim zakasnitvam, drugi<br />

pa zakasnjenim povratnim vplivom izhoda.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.3 Grafična predstavitev diferenčnih enačb 63<br />

Zaporedna izvedba<br />

Prenosno funkcijo lahko izrazimo tudi v razčlenjeni obliki, podobno kot smo<br />

jo zapisali za kaskadne zgradbe analognih sit. Pri tem združimo konjugirano<br />

kompleksne pole <strong>in</strong> ničle. Za sodo prenosno funkcijo lahko zapišemo:<br />

H(z) = H 0<br />

(1 + b 11 z −1 + b 12 z −2 )···(1 + b k1 z −1 + b k2 z −2 )<br />

(1 − a 11 z −1 + ab 12 z −2 )···(1 − a k1 z −1 − a k2 z −2 )<br />

(16.46)<br />

= H 0 ·H 1 (z)H 2 (z)···H k (z) (16.47)<br />

kjer je<br />

H k (z) = (1 + b k1z −1 + b k2 z −2 )<br />

(1 − a k1 z −1 − a k2 z −2 )<br />

(16.48)<br />

k-ti blok kaskade. Njegova struktura je lahko taka kot pri kanonski direktni<br />

realizaciji. Zaporedno realizacijo prenosne funkcije kaže slika 16.7.<br />

Slika 16.7<br />

Kaskadna izvedba diskretnega sistema, na osnovi kanonske oblike.<br />

Ko prenosna funkcija ni soda, pomeni da ima realne ničle ali pole. V<br />

tem primeru imamo v kaskadni vezavi tudi člen prvega reda. Tega preprosto<br />

dobimo iz drugega reda tako, da postavimo a 21 = b 21 = 0.<br />

Paralelna izvedba<br />

Pot do paralelne izvedbe je razcep prenosne funkcije na delne ulomke drugega<br />

reda. Ker v tem primeru določa izhod vsota vseh blokov drugega reda,<br />

so vezani vzporedno (slika 16.8).<br />

Transponirane oblike<br />

Signalni graf ponazarja algoritem, s katerim izračunamo izhod sistema pri danem<br />

vhodu. Teorija grafov nudi za isti sistem več postopkov preoblikovanja<br />

datoteka: signal_C


64 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

Slika 16.8<br />

Paralelna vezava diskretnega sistema, modificirana<br />

oblika.<br />

grafov <strong>in</strong> s tem algoritmov računanja. Med njimi je pomembno preoblikovanje,<br />

ki ga dobimo z zasukom smeri vej ter pri sistemih SISO z zamenjavo<br />

vhoda <strong>in</strong> izhoda 5 (zgled 16.3.1). Grafe, ki jih pri tem dobimo, imenujemo<br />

transponirane grafe.<br />

ZGLED 16.3.1 (Transpozicija sistema prvega reda)<br />

Imejmo sistem, ki ga opiše prenosna funkcija<br />

H(z) =<br />

Zanj narišimo signalni graf <strong>in</strong> transponirani signalni graf.<br />

1<br />

1 − az −1 . (16.49)<br />

REŠITEV: Postopek transpozicije zahteva, da vsem puščicam spremenimo smer ter<br />

medsebojno zamenjavo vhoda <strong>in</strong> izhoda (slika 16.9). Ko rišemo transponirano obliko<br />

od leve proti desni, tako kot je običaj v naših krajih, skico 16.9b zasučemo okoli vertikalne<br />

osi (slika 16.10). Primerjava slik 16.10 <strong>in</strong> 16.9a pokaže, da se medsebojno razlikujeta<br />

v tem, da se v direktni obliki najprej zakasni izhod <strong>in</strong> nato pomnoži s konstanto<br />

a ter prišteje vhodu, pri transponirani obliki, pa se najprej pomnoži izhod s konstanto a<br />

ter nato zakasni ter prišteje vhodu.<br />

♦<br />

Podobno lahko transponiramo tudi kanonsko obliko sistema drugega reda<br />

(zgled 16.3.2).<br />

ZGLED 16.3.2 (Transpozicija kanonske oblike sistema drugega reda)<br />

Za sistem na sliki poiščimo transponirani signalni graf.<br />

5 Pri teh sistemih je ta zamenjava enolična, ker se s problemi, ki nastopijo pri MIMO sistemih,<br />

ne obremenjujemo.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


16.3 Grafična predstavitev diferenčnih enačb 65<br />

Slika 16.9<br />

Signalni graf (16.49).<br />

(a) signalni graf sistema (16.49) (b) transponirani signalni graf sistema (16.49)<br />

Slika 16.10<br />

Zasukani transponirani signalni<br />

graf sistema (16.49).<br />

Slika 16.11<br />

Signalni graf kanonskega sistema<br />

drugega reda.<br />

REŠITEV: Najprej spremenimo smer vsem puščicam, potem pa medsebojno zamenjamo<br />

vhod <strong>in</strong> izhod (slika 16.12a). Skico 16.12a zasučimo še okoli vertikalne osi <strong>in</strong><br />

(a) transponirani signalni graf<br />

(b) zasukani transponirani signalni graf<br />

Slika 16.12<br />

Transponirani signalni graf kanonskega sistema drugega reda.<br />

dobimo iskani transponirani signalni graf (slika 16.10).<br />

Pokažimo še razliko v zapisu diferenčnih enačb za oba primera. Za sliko 16.11<br />

datoteka: signal_C


66 16. Opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami<br />

velja:<br />

w[n] = a 1 w[n − 1] + a 2 w[n − 2] + x[n]<br />

y[n] = b 0 w[n] + b 1 w[n − 1] + b 2 w[n − 2]<br />

(16.50a)<br />

(16.50b)<br />

Za signalni graf na sliki 16.12b pa velja:<br />

u 0 [n] = b 0 v[n] + u 1 [n − 1]<br />

u 1 [n] = a 1 y[n] + b 1 v[n] + v 2 [n − 1]<br />

u 2 [n] = a 2 y[n] + b 2 v[n]<br />

(16.51a)<br />

(16.51b)<br />

(16.51c)<br />

y[n] = u 0 [n] . (16.51d)<br />

Enačbi (16.50) <strong>in</strong> (16.51) organizirata na različni nač<strong>in</strong> računanje izhoda. Iz njihovega<br />

zapisa ni takoj vidno, da sta si ekvivalentni. To lahko pokažemo na več nač<strong>in</strong>ov. Prvi<br />

je, da z z-transformacijo obeh skup<strong>in</strong> enačb poiščemo razmerje Y (z)/V (z) = H(z) ter<br />

primerjamo ti razmerji. Drugi je, da vstavimo (16.51c) v (16.51b), dobljeni rezultat<br />

vstavimo v (16.51a) <strong>in</strong> na koncu v (16.51d). Dobimo:<br />

y[n] = a 1 y[n − 1] + a 2 [y − 2] + b 0 v[n] + b 1 v[n − 1] + b 3 v[n − 2] . (16.52)<br />

Ker slika (16.11) kaže kanonsko obliko strukture, uvidimo, da tudi zanjo lahko zapišemo<br />

isti vhodno-izhodni opis z diferenčnimi enačbami.<br />

♦<br />

Digitalne realizacije<br />

Diferenčne enačbe sistemov z IIR <strong>in</strong> konvolucijske vsote s FIR uporabimo kot<br />

algoritme programov digitalnih računalnikov, ki sproti preračunavajo vhodna<br />

zaporedja v izhodna. Zelo verjetno je hitrost računanja omejena s strukturo<br />

procesorja <strong>in</strong> sposobnostjo uporabljenega programskega sistema. Zato so se<br />

za hitro računanje uveljavili posebni procesorji, ki so prilagojeni signalni obdelavi.<br />

Imenujemo jih digitalni signalni procesorji <strong>in</strong> zanje uporabljamo<br />

posebne knjižnice programov. Najhitrejše računanje algoritmov je možno<br />

doseči s posebej razvitimi diskretnimi digitalnimi vezji. Verjetno bomo za<br />

reševanje signalne obdelave izbrali možnost, ki daje najboljše razmerje kakovost/cena.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17<br />

Analogna <strong>sita</strong><br />

Peter Plan<strong>in</strong>šič, Žarko Čučej<br />

SITA SO SISTEMI, ki selektivno menjajo obliko signala, frekvenčno karakteristiko<br />

<strong>in</strong>/ali fazno karakteristiko signala na nač<strong>in</strong>, kot ga predpišemo<br />

pri načrtovanju <strong>sita</strong>. Splošni cilji uporabe sit so izboljšati<br />

kakovost signala (na primer z zmanjševanjem šuma), ekstrakcija <strong>in</strong>formacije<br />

ali razstavljanje sestavljenih signalov na njihove komponente (na primer demultipleksiranje<br />

v komunikacijskih sistemih).<br />

Sita glede na to, ali ločujejo signale po časovni razdelitvi ali frekvenčni,<br />

imenujemo časovna <strong>sita</strong> oziroma frekvenčna <strong>sita</strong>. Ker se več<strong>in</strong>oma uporabljajo<br />

slednja, ponavadi s term<strong>in</strong>om <strong>sita</strong> opredeljujemo frekvenčna <strong>sita</strong>. Te<br />

navade se bomo v nadaljnjem opisovanju držali tudi mi.<br />

V tem poglavju si bomo ogledali razdelitev sit, model idealnega nizkega<br />

<strong>sita</strong> ter na kratko predstavili najbolj znana realna, to je izvedljiva nizka <strong>sita</strong>, ki<br />

se na različne nač<strong>in</strong>e približujejo sicer neizvedljivem idealnemu situ. Opisali<br />

bomo tudi običajen nač<strong>in</strong> prikazovanja karakteristik realnih sit.<br />

17.1 Idealna <strong>sita</strong><br />

Poznamo štiri vrste idealnih (frekvenčnih) sit. To so: nizkopasovna (prepustna)<br />

<strong>sita</strong>, visokopasovna (prepustna) <strong>sita</strong>, pasovno prepustna site <strong>in</strong> pasovno<br />

zaporna <strong>sita</strong>. Njihove amplitudne odzive, to je frekvenčna odvisnost amplitud<br />

harmoničnih valovanj, kaže (slika 17.1). Vidimo, da želene frekvence<br />

sito preidejo neovirano, neželene pa so odrezane. Žal analiza impulznega<br />

<strong>in</strong> stopničnega odzive idealnih sit pokaže, da so idealna <strong>sita</strong> nekavzalna ter<br />

jih zato ni možno narediti. Obstajajo pa praktične izvedbe sit, ki se s posameznimi<br />

lastnostmi približujejo idealnim sitom. Med njimi so najbolj znana<br />

67


68 17. Analogna <strong>sita</strong><br />

Buttherwothova <strong>sita</strong>, potem Čebiševa <strong>in</strong> <strong>in</strong>verzna Čebiševa <strong>sita</strong> ter Besselova<br />

ali eliptična <strong>sita</strong>. V nadaljevanju jih bomo natančneje opisali.<br />

|H( j)<br />

<br />

m<br />

idealno nizko sito<br />

<br />

Slika 17.1<br />

Amplitudni odzivi idealnih<br />

sit.<br />

|H( j)<br />

<br />

|H( j)<br />

<br />

ms<br />

m<br />

mz<br />

idealno visoko sito<br />

<br />

idealno pasovno sito<br />

<br />

|H( j)<br />

<br />

ms<br />

mz<br />

idealno pasovno zaporno sito<br />

<br />

17.2 Idealno nizko sito<br />

Pokazali bomo, da se vsako sito da načrtati tako, da najprej načrtamo nizko(pasovno)<br />

sito želene frekvenčne šir<strong>in</strong>e <strong>in</strong> drugih lastnosti <strong>in</strong> ga potem z ustrezno zamenjavo<br />

spremenljivk preslikamo v želeno izvedbo <strong>sita</strong> (visokopasovnega,<br />

pasovnega ali pasovno zapornega). Zato si oglejmo osnovne značilnosti idealnega<br />

nizkega <strong>sita</strong>.<br />

prenosna funkcija<br />

H(s) =<br />

{<br />

ke<br />

−st<br />

za s v prepustnem območju<br />

0 za s izven prepustnega območja<br />

(17.1)<br />

amplitudni odziv<br />

|H( jω)| =<br />

{<br />

K za ω v prepustnem območju<br />

0 za ω izven prepustnega območja<br />

(17.2)<br />

fazni odziv<br />

(<br />

φ( jω) = arctan − nπω )<br />

2ω m<br />

(17.3)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.3 Realna nizka <strong>sita</strong> 69<br />

fazna zakasnitev<br />

φ( jω)<br />

τ p ( jω) = −<br />

ω<br />

= nπ<br />

(17.4)<br />

2ω m<br />

skup<strong>in</strong>ska zakasnitev<br />

τ g ( jω) = − d nπ<br />

φ( jω) = (17.5)<br />

dω 2ω m<br />

Dokler sta fazna <strong>in</strong> skup<strong>in</strong>ska zakasnitev konstantni <strong>in</strong> enaki, bo katerikoli<br />

stacionarni vhodni signal, katerega frekvenca je znotraj prepustnega pasu<br />

<strong>sita</strong>, zakasnjen za nπ/(2ω m ) <strong>in</strong> ojačan za K-krat, vsi ostali signali pa bodo<br />

odrezani. Impulzni odziv idealnega nizkega <strong>sita</strong> kaže (slika 17.1). Vidimo,<br />

da ga opišemo s S a funkcijo. Ker ta pravi, da je odziv <strong>sita</strong> že pred vhodnim signalom,<br />

ponovno uvidimo, da so idealna <strong>sita</strong> nekavzalna <strong>in</strong> zato neizvedljiva.<br />

h( t)<br />

<br />

c<br />

1<br />

<br />

Slika 17.2<br />

Impulzni odziv idealnega nizkopasovnega <strong>sita</strong>.<br />

t<br />

17.3 Realna nizka <strong>sita</strong><br />

V tem podpoglavju si bomo ogledali karakteristike nizkopasovnih sit tipa<br />

Butterworth, Čebišev, <strong>in</strong>verzni Čebišev ter Bessel. Za njihovo primerjavo<br />

bomo def<strong>in</strong>irali nekaj term<strong>in</strong>ov <strong>in</strong> postavili pravila prikaza njihovih karakteristik<br />

<strong>in</strong> odzivov.<br />

Amplitudna karakteristika<br />

Medtem, ko pri idealnih sitih lahko ločimo le med prepustnim <strong>in</strong> zapornim<br />

pasom, imajo realna <strong>sita</strong> še prehodni ali vmesni pas (slika 17.3). Meje med<br />

pasovi določa:<br />

Mejna frekvenca prepustnega pasu.<br />

Za določitev mejne frekvence je sprejet dogovor, da je to tista frekvenca,<br />

pri kateri sito prepušča še polovico moči harmoničnega vala<br />

s to frekvenco. Kot vemo, je ta sorazmerna kvadratu amplitude, zato<br />

amplituda pri tej frekvenci upade za 3 dB, natančneje za 3,0103 dB,<br />

oziroma na vrednost A 0 / √ 2 , kjer je A 0 najvišja amplituda v prepustnem<br />

pasu <strong>sita</strong>. To frekvenco bomo označevali z ω m .<br />

datoteka: signal_C


70 17. Analogna <strong>sita</strong><br />

pp<br />

vp<br />

zp<br />

zp<br />

vp<br />

pp<br />

|H( j)<br />

<br />

|H( j)<br />

<br />

Slika 17.3<br />

Pasovi v amplitudnih<br />

odzivih realnih sit.<br />

|H( j)<br />

<br />

realno nizko sito<br />

zp<br />

vp<br />

pp<br />

vp<br />

zp<br />

<br />

|H( j)<br />

<br />

realno visoko sito<br />

pp<br />

vp<br />

zp<br />

vp<br />

pp<br />

<br />

realno pasovno<br />

propustno sito<br />

<br />

realno pasovno<br />

zaporno sito<br />

<br />

Mejna frekvenca med prepustnim <strong>in</strong> zapornim pasom.<br />

To frekvenco bomo označevali z ω 1 . Dogovor za določitev te frekvence<br />

ne obstaja. Pri nekaterih vrstah sit, kot sta na primer <strong>in</strong>verzno Čebiševo<br />

<strong>in</strong> Besselovo sito, to frekvenco določimo z značilno točko slabljenja<br />

v zapornem pasu, (17.4)c <strong>in</strong> (17.4)d. Pri ostalih vrstah sit pa je ta<br />

frekvenca ponavadi določena z zahtevanim slabljenjem frekvenc izven<br />

prepustnega pasu.<br />

Poteke amplitudnih odzivov naštetih realnih sit kaže (slika 17.4).<br />

Značilnosti sit, ki so načrtana za različne frekvenčna področja lahko medsebojno<br />

primerjamo le, če njihove amplitudne odzive normaliziramo. Tako<br />

lahko selektivnost <strong>sita</strong> (to je hitrost prehoda med prepustnim <strong>in</strong> zapornim področjem<br />

<strong>sita</strong>) primerjamo le, če normalizirano šir<strong>in</strong>o vmesnega pasu ω m −ω 1 :<br />

ω m − ω 1<br />

ω m<br />

. (17.6)<br />

V več<strong>in</strong>i teoretskih obravnav se amplituda v grafih podaja v l<strong>in</strong>earnem merilu,<br />

pri praktičnih relizacijah pa v logaritmičnem. Slednje daje boljši pregled nad<br />

karakteristiko. V obeh primerih amplitudo ponavadi normaliziramo tako, da<br />

je njena največja vrednost v prepustnem pasu izenačena z 1 oziroma z 0 dB.<br />

Frekvenčno skaliranje amplitudnega odziva<br />

Vsesplošno je osvojen prikaz karakteristik sit v logaritemskem frekvenčnem<br />

merilu. Pri tem ponavadi krožno frekvenco ω m postavimo na vrednost 1 rad/s<br />

ali mejno frekvenco na 1Hz. Tako predstavljene amplitudne odzive lažje<br />

medsebojno primerjamo.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.3 Realna nizka <strong>sita</strong> 71<br />

|H( j)<br />

<br />

A 0<br />

Butherworthovo sito<br />

|H( j)<br />

<br />

A 0<br />

A 0 2<br />

m<br />

<br />

Èebiševo sito<br />

|H( j)<br />

<br />

A 0<br />

A 1<br />

|H( j)<br />

<br />

A 0<br />

A 1<br />

m<br />

m<br />

A 0 2 prehodni<br />

pas<br />

1<br />

prehodni<br />

pas<br />

m<br />

1<br />

<br />

nedokonèana slika<br />

<strong>in</strong>verzno Èebiševo sito<br />

<br />

eliptièno ali Besselovo sito<br />

<br />

Slika 17.4<br />

Značilni poteki amplitudnih odzivov<br />

nekaterih realnih sit.<br />

A 0 0[ dB]<br />

H( j)<br />

H( j)<br />

-3<br />

-5<br />

-10<br />

A 0<br />

A 0 2<br />

0.4<br />

0.2<br />

0<br />

10 2<br />

10 2<br />

10 1<br />

10 1<br />

1<br />

1 2 3 5 10 1 10 2 10 3<br />

m [ rad / s]<br />

f m f m [ Hz]<br />

10 1 10 2 10 3<br />

m<br />

[ rad / s]<br />

f m [ Hz]<br />

f m<br />

Slika 17.5<br />

Prikaz amplitudnega<br />

odziva. Zgoraj<br />

logaritemska skala za<br />

amplitudo <strong>in</strong> frekvenco,<br />

spodaj: l<strong>in</strong>earna skala<br />

za frekvenco <strong>in</strong><br />

logaritemska skala za<br />

frekvenco. Prikazan je<br />

amplitudni odziv<br />

Butherworthovega<br />

nizkega <strong>sita</strong> prvega<br />

reda.<br />

datoteka: signal_C


72 17. Analogna <strong>sita</strong><br />

Fazna karakteristika<br />

Običajno frekvenčno skalo rišemo enako kot pri amplitudnem odzivu. Skalo<br />

za fazo pa vedno l<strong>in</strong>earno. Pri tem včasih izrišemo ves fazni razmah, mnogokrat<br />

pa le osnovni cikel. Tu v primeru presega tega faznega zasuka, nadaljnji<br />

potek rišemo zamaknjeno za vrednost enega cikla, to je 2π (slika 17.6).<br />

Slika 17.6<br />

Risanje faznega odziva. a: v celem, b:<br />

razsekano na cikle zasuka.<br />

( j)<br />

-90 0<br />

-180 0<br />

-270 0<br />

-360 0<br />

-450 0<br />

-540 0<br />

0, 2 c 0, 5 c c<br />

0, 2 c 0, 5 c c<br />

2 c<br />

2 c<br />

5 c<br />

5 c<br />

( j)<br />

-90 0<br />

-180 0<br />

-270 0<br />

-360 0<br />

Stopnični odziv<br />

Normalizirani stopnični odziv dobimo z računanjem tega odziva iz normalizirane<br />

prenosne funkcije. S tem je že podano skaliranje časovne osi. Amplitudni<br />

obseg ne zavisi od te normalizacije, izbiramo ga sami. Stvarne frekvence<br />

dobimo z delenjem normalizirane frekvence z mejno frekvenco.<br />

Impluzni odziv<br />

Normalizirani impulzni odziv dobimo podobno kot stopničnega - z njegovim<br />

računanjem iz prenosne funkcije. S tem je določeno njegovo časovno <strong>in</strong><br />

amplitudno skaliranje. Stvarne amplitude dobimo z množenjem z mejno frekvenco.<br />

Frekvenčni obseg pa z delenjem časovne skale z enakim faktorjem.<br />

17.4 Ostala <strong>sita</strong><br />

Kaj pa ostale vrste sit Lažje kot ponovno raziskovanje značilnosti ostalih<br />

vrst sit, je uporabiti obstoječe poznavanje nizkih sit ter ta <strong>sita</strong> nato transformirati<br />

v želeno vrsto <strong>sita</strong> (visoko, pasovno prepustno <strong>in</strong> pasovno zaporno).<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.4 Ostala <strong>sita</strong> 73<br />

Visoko pasovna <strong>sita</strong><br />

Normalizirano prenosno funkcijo nizkega <strong>sita</strong> lahko pretvorimo v prenosno<br />

funkcijo visokopasovnega <strong>sita</strong> tako, da preprosto <strong>in</strong>vertiramo spremenljivke:<br />

s −→ 1 s<br />

(17.7)<br />

Ta zamenjava povzroči, da se karakteristika nizko pasovnega <strong>sita</strong> zasuče okoli<br />

normalizirane mejne frekvence (slika 17.7).Seveda mora biti pri tem skala lo-<br />

[dB]<br />

0<br />

-5<br />

-10<br />

-15<br />

-20<br />

-25<br />

-30<br />

nizkopasovno<br />

sito H( s)<br />

c<br />

c<br />

c<br />

visokopasovno<br />

sito H( 1 s)<br />

c<br />

c<br />

Slika 17.7<br />

Transformacija nizkopasovnega <strong>sita</strong> v visokopasovno<br />

sito. Poudarimo, da je amplitudni odziv narisan v<br />

logaritemskem merilu!<br />

garitemska. Enostavneje kot risanje zasukane krivulje je poiskati pomembne<br />

recipročne frekvence <strong>in</strong> opazovati vse odzive ali lastnosti visokopasovnega<br />

<strong>sita</strong> kar na nizkopasovnem situ.<br />

Pasovna <strong>sita</strong><br />

Pasovna <strong>sita</strong> delimo na ozkopasovna <strong>in</strong> naširokopasovna. Delitev opravimo<br />

na osnovi relativne šir<strong>in</strong>e prenosnega pasu. Pri vsaki zvrsti prepustnega pasovnega<br />

<strong>sita</strong> uporabimo svojo metodo iskanja prenosne funkcije.<br />

Širokopasovna <strong>sita</strong><br />

Dobimo ga lahko z zaporedno vezavo nizkopasovnega <strong>in</strong> visokopasovnega<br />

<strong>sita</strong>. Ta nač<strong>in</strong> je sprejemljiv dokler je pasovnašir<strong>in</strong>a prepustnega <strong>sita</strong> relativnoširoka<br />

<strong>in</strong> amplitudni odziv po mejni frekvenci razmeroma hitro upada.<br />

Relativno ozka pasovna šir<strong>in</strong>a <strong>in</strong>/ali počasno upadanje amplitudnega odziva<br />

povzroči znatne izgube v sred<strong>in</strong>i prepustnega pasu (slika 17.8).<br />

Ozkopasovna <strong>sita</strong><br />

Normalizirano nizko sito pretvorimo v normalizirano ozkopasovno sito z naslednjo<br />

zamenjavo spremeljivk:<br />

s −→ s + 1 s<br />

(17.8)<br />

datoteka: signal_C


74 17. Analogna <strong>sita</strong><br />

Slika 17.8<br />

Konstrukcija širokopasovnega <strong>sita</strong> iz zaporedne<br />

vezave nizkopasovnega <strong>in</strong> visokopasovnega<br />

<strong>sita</strong>.<br />

0<br />

-5<br />

-10<br />

-15<br />

-20<br />

-25<br />

-30<br />

nizkopasovno<br />

visokopasovno<br />

sito H( s)<br />

sito H( 1 s)<br />

pasovno sito<br />

H( s) H( 1 s)<br />

c<br />

c<br />

c<br />

c<br />

c<br />

Središčna frekvenca tega <strong>sita</strong> je mejna frekvenca izhodiščnega nizkopasovnega<br />

<strong>sita</strong>, frekvenčna karakteristika v logaritemskem merilu pa vedno simetrična.<br />

Pri kateremkoli nivoju dušenja je pasovna šir<strong>in</strong>a pasovnega <strong>sita</strong> enaka<br />

frekvenci, pri kateri ima nizkopasovno sito enako dušenje (slika 17.9).<br />

Slika 17.9<br />

Konstrukcija ozkopasovnega <strong>sita</strong>.<br />

0<br />

-5<br />

-10<br />

-15<br />

-20<br />

-25<br />

-30<br />

nizkopasovno<br />

sito H( s)<br />

W=1<br />

ozkopasovno<br />

sito H( 11<br />

s)<br />

c<br />

c<br />

c c<br />

c<br />

Zaporna <strong>sita</strong><br />

Normalizirano nizkopasovno sito pretvorimo v zaporno pasovno sito z naslednjo<br />

zamenjavo spremenljivk:<br />

s −→ s + 1<br />

s 2 − 1<br />

(17.9)<br />

Središčna frekvenca tako dobljenega <strong>sita</strong> je mejna frekvenca nizkopasovnega<br />

<strong>sita</strong>, dobljeno sito pa simetričnega izgleda, če ga rišemo v logaritemskem<br />

merilu. Pri kateremkoli nivoju dušenja je pasovna šir<strong>in</strong>a zapornega <strong>sita</strong> enaka<br />

recipročni frekvenci, pri kateri ima nizko sito enako dušenje (slika 17.10)<br />

Slika 17.10<br />

Konstrukcija pasovnega zapornega <strong>sita</strong>.<br />

0<br />

-5<br />

-10<br />

-15<br />

-20<br />

-25<br />

-30<br />

pasovno<br />

zaporno<br />

sito<br />

c<br />

c<br />

nizkopasovno sito<br />

c<br />

c<br />

c<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.5 Načrtovanje sit 75<br />

17.5 Načrtovanje sit<br />

Sistem, ki bo izvajal funkcijo želenega <strong>sita</strong>, načrtamo tako, da so njegove<br />

lastnosti čimbolj podobne idealnemu (frekvenčnemu) situ. Njegovo načrtovanje<br />

- s<strong>in</strong>teza poteka v dveh korakih:<br />

1. Aproksimacija idealnega <strong>sita</strong><br />

Iščemo izvedljivo, to je kavzalno prenosno funkcijo H( jω), ki v najboljši<br />

meri po izbranih kriterijih aproksimira želeno obliko amplitudnega<br />

<strong>in</strong> faznega odziva sistema.<br />

2. S<strong>in</strong>teza vezja<br />

Pri s<strong>in</strong>tezi vezja iščemo fizikalne elemente, ki imajo ustrezne lastnosti<br />

<strong>in</strong> z njimi sestavimo sistem, recimo električno vezje, ki s svojimi značilnostmi<br />

najbližje lastnostim, ki jih določa prenosna funkcija H( jω).<br />

Prvi korak načrtovanja poteka v glavnem v frekvenčnem prostoru. V tem<br />

poglavju se bomo spoznali z poenoteno metodo načrtovanja sit. Pri metodi<br />

enotnega načrtovanja vedno načrtamo le nizkopasovno sito - zanje bomo v<br />

nadaljevanju zaradi krajšega pisanja uporabljali kratico NPS - ostala <strong>sita</strong> pa<br />

dobimo s transformacijo normaliziranega NPS v želeno zvrst <strong>sita</strong>.<br />

Od sit se bomo natančneje seznanili le z Butterworthovim sitom, ostala<br />

<strong>sita</strong> pa bomo le prevedli na to osnovo. Drugi korak načrtovanja, to je s<strong>in</strong>teza<br />

vezij, bomo le na kratko pregledali.<br />

17.6 Aproksimacija prenosne funkcije idealnega nizko<br />

pasovnega <strong>sita</strong><br />

Pravokotni obliki idealnega amplitudnega odziva se želimo približati s sestavo<br />

pol<strong>in</strong>oma. Pri tem izbiramo red pol<strong>in</strong>oma <strong>in</strong> njegove korene tako, da<br />

so na primer boki grafa čimbolj strmi, ali da je vrh grafa gladek, ali pa da je<br />

poudarjena katera druga značilnost.<br />

Slika 17.11<br />

Prikaz aproksimacije<br />

pravokotne oblike s<br />

pol<strong>in</strong>omom drugega <strong>in</strong><br />

četrtega reda.<br />

datoteka: signal_C


76 17. Analogna <strong>sita</strong><br />

Prenosno funkcijo idealnega NPS želimo opisati z izvedljivo prenosno<br />

funkcijo oblike:<br />

H( jω) = H 0<br />

(17.10)<br />

C( jω)<br />

kjer je H 0 konstanta (ki določa ojačenje <strong>sita</strong>) <strong>in</strong> C( jω) pol<strong>in</strong>om oblike:<br />

C( jω) = c 0 + c 1 ·( jω) + c 2 ·( jω) 2 +<br />

c 3 ·( jω) 3 + ··· + c n ·( jω) n . (17.11)<br />

Red pol<strong>in</strong>oma določa red <strong>sita</strong> <strong>in</strong> v glavnem določa točnost aproksimacije prenosne<br />

funkcije idealnega NPS. Močno vpliva tudi na število komponent, ki<br />

jih potrebujemo pri izvedbi <strong>sita</strong>, torej določa stroške realizacije.<br />

Zahteva po izvedljivosti <strong>sita</strong> določa naravo pol<strong>in</strong>oma C( jω). Ta mora zato<br />

imeti realne koeficiente c 0 ,c 1 ,c 2 ,···, ker pa mora biti sistem tudi stabilen,<br />

morajo koreni karakterističnega pol<strong>in</strong>oma C( jω) imeti negativni realni del.<br />

Amplitudni spekter A(ω) = |H( jω)| določa ojačanje moči signala, ko potuje<br />

skozi sito. Velja:<br />

A 2 (ω) = |H( jω)| 2 = H( jω)H ∗ ( jω) =<br />

H 2 0<br />

C( jω)C ∗ ( jω)<br />

(17.12)<br />

Ker morajo biti koeficienti C( jω) realni, mora veljati:<br />

<strong>in</strong><br />

C( jω) = C ∗ (− jω) (17.13)<br />

A 2 (ω) =<br />

H 2 0<br />

C( jω)C(− jω)<br />

. (17.14)<br />

Sedaj je pravi trenutek, da iz frekvenčnega prostora preidemo v kompleksni.<br />

To naredimo s formalno zamenjavo jω → s. V tem prostoru pa si oglejmo<br />

značilnosti pol<strong>in</strong>oma, ki ga določa produkt v imenovalcu (17.14):<br />

F(s) = C(s)C(−s) . (17.15)<br />

Iz (17.13) sledi, da če so s 0 ,s 1 ,··· koreni C(s), potem so −s = ,−s 1 ,··· koreni<br />

C(−s) <strong>in</strong> ±s 0 ,±s 1 ,··· koreni pol<strong>in</strong>oma F(s). Ker so koeficienti pol<strong>in</strong>oma realni,<br />

se vsi kompleksni koreni pol<strong>in</strong>oma F(s) pojavljajo v konjugirano kompleksnih<br />

parih (slika 17.12).<br />

Dvojna simetrija je posledica def<strong>in</strong>icije pol<strong>in</strong>oma F(s) v (17.15) <strong>in</strong> zahteve,<br />

da so koeficienti pol<strong>in</strong>oma c k realni. Velja tudi nasprotno: vsak pol<strong>in</strong>om<br />

z dvojno simetrijo korenov lahko razcepimo v produkt pol<strong>in</strong>omov C(s)<br />

<strong>in</strong> C(−s) z realnimi koeficienti, od katerih je C(s) pol<strong>in</strong>om z negativnimi realnimi<br />

deli korenov. V obeh primerih je pol<strong>in</strong>om C(s) lahko karakteristični<br />

pol<strong>in</strong>om izvedljivega, stabilnega sistema.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.7 Unificirano načrtovanje 77<br />

s - ravn<strong>in</strong>a<br />

imag<strong>in</strong>arna os<br />

-s 2<br />

s* 2<br />

-s 1<br />

s* 1<br />

Slika 17.12<br />

Dvojno simetrični poli.<br />

realna os<br />

-s* 1<br />

s 1<br />

-s* 2<br />

s 2<br />

Postopek aproksimacije<br />

Iz zgornjega izvajanja lahko sklepamo, da do prenosne funkcije izvedljivega<br />

NPS pridemo po naslednji poti:<br />

Aproksimiramo kvadrat ojačanja idealnega NPS z funkcijo (17.16),<br />

kjer je pol<strong>in</strong>om F(s) pol<strong>in</strong>om z dvojno simetričnimi koreni.<br />

Pol<strong>in</strong>om F(s) faktoriziramo v obliko C(s)C(−s).<br />

Oblikujemo prenosno funkcijo:<br />

H(s) = H 0<br />

∣ . (17.16)<br />

C(s) s→ jω<br />

Pol<strong>in</strong>omov z lastnostjo dvojne simetrije korenov je neskončno mnogo.<br />

Ustvarimo jih z izbiro dvojno simetričnih korenov v kompleksni ravn<strong>in</strong>i.<br />

Osnovni problem pri tem je taka določitev korenov, da bo sito imelo želene<br />

lastnosti.<br />

17.7 Unificirano načrtovanje<br />

Pri načrtovanju sit želimo zaradi udobnosti <strong>in</strong> preglednosti enoten postopek<br />

načrtovanja za vse vrste sit <strong>in</strong> za vsa frekvenčna območja, to je za vse mejne<br />

frekvence. To dosežemo z normiranjem frekvence <strong>in</strong> razstavo <strong>sita</strong> na osnovne<br />

gradnike ali celice, ki povezani v kaskado tvorijo sito želenega reda. Pri tem<br />

izhajamo iz enačbe (17.16), ki v faktorizirani obliki izgleda tako:<br />

H(s) = H 0<br />

1<br />

s − s 0<br />

1<br />

s − s 1<br />

1<br />

s − s ∗ 1<br />

1 1<br />

···<br />

s − s n−1 s − s ∗ n−1<br />

. (17.17)<br />

datoteka: signal_C


78 17. Analogna <strong>sita</strong><br />

Slika 17.13<br />

Razdelitev <strong>sita</strong> na osnovne<br />

celice vezane v kaskado.<br />

1<br />

( s s )<br />

0<br />

1<br />

( s s )<br />

1<br />

1<br />

( s )<br />

1<br />

( )<br />

+ s2<br />

s + sn<br />

- 1<br />

Kaskadna zgradba <strong>sita</strong><br />

Vsak b<strong>in</strong>om v (17.17) lahko naredimo z osnovnim gradnikom - sitom prvega<br />

reda - ki v kaskadni povezavi sestavijo sito želenega reda (slika 17.13).<br />

Napravimo sedaj formalno zamenjavo spremenljivk s → jω. Če frekvenco<br />

izrazimo s periodo:<br />

f k = 1 <strong>in</strong> ω k = 2π = 1 (17.18)<br />

T k T k τ k<br />

so poli prenosne funkcije (17.17) pri frekvencah 1/τ 0 ,1/τ 1 ,··· <strong>in</strong> pol<strong>in</strong>om<br />

C(s → jω) lahko zapišemo v obliki:<br />

C(s → jω) = ( jω − 1 τ 0<br />

)( jω − 1 τ 1<br />

)···( jω − 1<br />

τ n−1<br />

)<br />

= (1 + jωτ 0)(1 + jωτ 1 )···(1 + jωτ n−1 )<br />

τ 0 τ 1 ···τ n−1<br />

(17.19)<br />

Vstavimo (17.19) v enačbo za prenosno funkcijo <strong>in</strong> dobimo:<br />

H 0 τ 0 τ 1 ···τ n−1<br />

H( jω) =<br />

(1 + jωτ 0 )(1 + jωτ 1 )···(1 + jωτ n−1 )<br />

H 00<br />

H 01<br />

=<br />

(1 + jωτ 0 ) (1 + jωτ 1 ) ··· H 0(n−1)<br />

(1 + jωτ n−1 )<br />

(17.20)<br />

kjer je ∏ n−1<br />

k=0 H 0k = H 0 ∏ n−1<br />

k=0 τ k.<br />

Normiranje na mejno frekvenco gradnika <strong>sita</strong><br />

Pri unificiranem načrtovanju <strong>sita</strong> načrtujemo za normirano frekvenco ω m = 1<br />

[rad/s]. Zato sedaj normirajmo prenosno funkcijo (17.20) tako, da delimo vse<br />

frekvence z mejno frekvenco:<br />

ω<br />

ω m<br />

= Ω . (17.21)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.7 Unificirano načrtovanje 79<br />

Pri normiranju <strong>sita</strong> prvega reda, to je <strong>sita</strong> ki ima samo en (realen) pol, lahko<br />

pri upoštevanju def<strong>in</strong>icije za τ k izpeljemo:<br />

H( jω) =<br />

=<br />

H k<br />

1 + jωτ k<br />

ω mk<br />

ω mk<br />

}{{}<br />

=1<br />

H k<br />

1 + jΩ ω mk<br />

ω mk<br />

}{{}<br />

=1<br />

=<br />

H k<br />

1 + j ω<br />

ω mk<br />

ω mk<br />

1/τ k<br />

= H k<br />

1 + jΩ , (17.22)<br />

kjer je ω mk mejna frekvenca k-tega gradnika. Z oznako H( jΩ) poudarimo,<br />

da imamo opravka z normirano prenosno funkcijo. Do tega zapisa lahko<br />

pridemo s formalno zamenjavo spremenljivk S → jΩ, kjer je S normirana<br />

kompleksna spremenljivka. Zanjo seveda v smislu (17.21) velja:<br />

S =<br />

Normiranje na mejno frekvenco kaskade<br />

s = a + jω = A + jΩ . (17.23)<br />

ω m ω m<br />

Pri sitih višjega reda je skupna mejna frekvenca manjša od (najmanjše) posamezne<br />

mejne frekvence posameznega <strong>sita</strong> v kaskadi. V to se zlahka prepričamo<br />

iz prikaza na sliki 17.14.<br />

| H( j)|<br />

H 0<br />

| H( j)|<br />

H 0<br />

| H( j)|<br />

H 0<br />

3 dB<br />

6 dB<br />

9 dB<br />

6 dB/okt<br />

3 dB<br />

6 dB<br />

9 dB<br />

premik m<br />

6 dB/okt<br />

12 dB/okt<br />

3 dB<br />

6 dB<br />

9 dB<br />

premik m<br />

6 dB/okt<br />

12 dB/okt<br />

18 dB/okt<br />

m<br />

m<br />

<br />

m<br />

m<br />

<br />

m<br />

m<br />

<br />

Slika 17.14<br />

Vpliv kaskadne vezave sit na skupno mejno frekvenco. V prikazu je upoštevana enaka mejna frekvence za vsa<br />

<strong>sita</strong> v kaskadi.<br />

Zato moramo pri normiranju vse kaskade upoštevati ta premik mejne frekvence.<br />

Če upoštevamo, da (17.21) velja za skupno mejno frekvenco, lahko<br />

datoteka: signal_C


80 17. Analogna <strong>sita</strong><br />

izpeljemo naslednjo normirano obliko kaskadnega zapisa <strong>sita</strong>:<br />

H( jΩ) =<br />

H 00<br />

1 + jωτ 0<br />

ω m<br />

ω m<br />

H 01<br />

1 + jωτ 1<br />

ω m<br />

ω m<br />

···<br />

H 0(n−1)<br />

Za k-ti gradnik kaskade lahko v smislu (17.22) zapišemo:<br />

H( jΩ) =<br />

=<br />

H 0k<br />

1 + jωτ k<br />

ω m<br />

ω m<br />

=<br />

1 + j<br />

1 + jωτ n−1<br />

ω m<br />

ω m<br />

(17.24)<br />

H 0k<br />

ω<br />

ω m<br />

ω m<br />

ω k<br />

}{{} }{{} (17.25)<br />

=Ω =Ω k<br />

H 0k<br />

1 + jΩΩ k<br />

kjer smo upoštevali 1/τ k = ω k <strong>in</strong> vpeljali novo oznako Ω k = ω k /ω m . Tako<br />

smo prišli do normiranega zapisa prenosne funkcije poljubnega NPS:<br />

H( jΩ) =<br />

H 00 H 01<br />

···<br />

1 + jΩΩ 0 1 + jΩΩ 1<br />

n−1<br />

=<br />

∏<br />

k=0<br />

H 0(n−1)<br />

1 + jΩΩ n−1<br />

(17.26)<br />

H 0k<br />

1 + jΩΩ k<br />

Normiranje posameznega gradnika <strong>sita</strong> seveda normira gradnik na mejno<br />

frekvenco, ki jo določa pol v gradniku. Vemo pa, da so pri pol<strong>in</strong>omih z zahtevanimi<br />

realnimi koeficient vsi kompleksni poli v konjugirano kompleksnih<br />

parih. Predpostavimo, da kompleksne pare tvorijo poli:<br />

{<br />

realen<br />

s 0<br />

ga ni<br />

n je lih<br />

n sod<br />

s 1 ←→ s n−1 = s ∗ 1<br />

s 2 ←→ s n−2 = s ∗ 2<br />

(17.27)<br />

.<br />

s k ←→ s n−k = s ∗ k<br />

k = ⌊n/2⌋<br />

Če zmnožimo b<strong>in</strong>oma v imenovalcu prenosne funkcije s s k <strong>in</strong> s n−k , dobimo<br />

kvadratno enačbo:<br />

(s + s k )(s + s n−k ) = s 2 + (s k + s n−k )s + s k s n−k (17.28)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.7 Unificirano načrtovanje 81<br />

ki ima korena s k <strong>in</strong> s ∗ k<br />

. Ta rezultat uporabimo pri normirani prenosni funkciji<br />

NPS. Dobimo:<br />

H 0k H 0(n−k)<br />

H( jΩ) =<br />

1 + jΩΩ k 1 + jΩΩ n−k<br />

(17.29)<br />

H k<br />

=<br />

1 + (Ω k + Ω n−k )Ω + Ω k Ω n−k Ω 2<br />

Sedaj se <strong>in</strong>deksi k ujemajo z zaporednimi gradniki kaskade <strong>sita</strong>, (slika 17.15).<br />

Za krajše pisanje vpeljimo a k za Ω k + Ω n−k <strong>in</strong> b k za Ω k Ω n−k <strong>in</strong> splošni zapis<br />

1<br />

( S + S )<br />

0<br />

1<br />

2<br />

(1 + a1S<br />

+ b1<br />

S )<br />

1<br />

2<br />

(1 + a1S<br />

+ b1<br />

S )<br />

1<br />

2<br />

(1 + an- 1S + bn<br />

- 1S<br />

)<br />

1<br />

2<br />

(1 + an- 1S + bn<br />

- 1S<br />

)<br />

Slika 17.15<br />

Kaskadna vezava gradnikov<br />

NPS s samo kompleksnimi poli<br />

(zgoraj) <strong>in</strong> s kompleksnimi ter<br />

enim realnim polom (spodaj).<br />

prenosne funkcije NPS sodega reda je:<br />

ter lihega reda:<br />

H( jΩ) =<br />

n<br />

∏<br />

k=0<br />

H( jΩ) = H 0<br />

1 + Ω 0<br />

n<br />

∏<br />

Računanje koeficientov a k <strong>in</strong> b k<br />

H k<br />

1 + a k Ω + b k Ω 2 (17.30)<br />

k=1<br />

H k<br />

1 + a k Ω + b k Ω 2 . (17.31)<br />

Koeficiente a k <strong>in</strong> b k izračunamo po metodi istoležnih koeficientov. Izhajamo<br />

iz povezave:<br />

H k<br />

1 + a k Ω + b k Ω 2 = 1<br />

(Ω + Ω ∗ k )(Ω + Ω k)<br />

1<br />

=<br />

Ω k Ω ∗ k + (Ω k + Ω ∗ k<br />

)Ω + Ω2<br />

(17.32)<br />

1<br />

Ω k Ω ∗ k<br />

=<br />

1 + Ω k + Ω ∗ k<br />

Ω k Ω ∗ Ω + 1<br />

k<br />

Ω k Ω ∗ Ω 2<br />

k<br />

od koder je pot do koeficientov a k <strong>in</strong> b k preprosta:<br />

datoteka: signal_C<br />

a k = Ω k + Ω ∗ k<br />

Ω k Ω ∗ k<br />

, b k = 1<br />

Ω k Ω ∗ k<br />

<strong>in</strong> H k = b k . (17.33)


82 17. Analogna <strong>sita</strong><br />

Računanje a k <strong>in</strong> b k iz kompleksnih frekvenc<br />

Da lahko določimo, kje so normirani poli, se povrnemo kompleksnim frekvencam.<br />

Z upoštevanjem (17.32) <strong>in</strong><br />

dobimo:<br />

S k = −A k + jΩ k <strong>in</strong> S ∗ k = −A k − jΩ (17.34)<br />

a k =<br />

−A k + jΩ k − A k − jΩ k<br />

(−A k + jΩ k )(−A k − jΩ k ) = − 2A k<br />

A 2 k + Ω2 k<br />

1<br />

b k =<br />

(−A k + jΩ k )(−A k − jΩ k ) = − 1<br />

A 2 k + Ω2 k<br />

(17.35)<br />

(17.36)<br />

Določitev lege normiranih polov<br />

Sedaj predpostavimo, da imamo znane koeficiente a k <strong>in</strong> b k . Zanima nas, kje<br />

ležijo normirani (konjugirano kompleksni) poli, ki jih določata.<br />

Pola sta določena s koreni imenovalca v (17.29). Splošna rešitev te kvadratne<br />

enačbe, je:<br />

S k ,S ∗ k = − a k<br />

2b k<br />

± j<br />

√<br />

a 2 k − 4b k<br />

Z upoštevanjem (17.35) <strong>in</strong> (17.36) v (17.37) lahko zapišemo:<br />

√<br />

−A k = − a k<br />

2b k<br />

, Ω k = j<br />

a 2 k − 4b k<br />

(slika 17.16) izpeljemo naslednjo pove-<br />

Iz (17.36) lahko pri znanem kotu γ k<br />

zavo:<br />

2b k<br />

(17.37)<br />

2b k<br />

, Ω ∗ k = − j<br />

√<br />

a 2 k − 4b k<br />

2b k<br />

− a k<br />

2b k<br />

= 1 b k<br />

cosγ k oziroma a k = −2cosγ k (17.38)<br />

kjer je tanγ k = Ω k /A k . Kasneje, pri obravnavi Butterworthovega <strong>sita</strong> bomo<br />

spoznali, da je to zelo uporabna povezava, saj koreni Butterworthovega pol<strong>in</strong>oma<br />

so določeni na ta nač<strong>in</strong>.<br />

17.8 Optimirana realna <strong>sita</strong><br />

V tem poglavju bomo opisali osnovne značilnosti realnih sit. Prvo bo Butterworthovo<br />

sito, ki je optimirano tako, da ima maksimalno gladek potek<br />

amplitudnega odziva. Drugo sito je Čebiševo sito. To je optimirano tako, da<br />

ima kar se da l<strong>in</strong>earno fazno karakteristiko.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.9 Butterworthovo sito 83<br />

s - ravn<strong>in</strong>a<br />

{ S } =j<br />

S k<br />

j<br />

1<br />

A<br />

k<br />

ak<br />

<br />

2b<br />

k<br />

k<br />

A<br />

2 2 1<br />

k<br />

k<br />

k<br />

<br />

Slika 17.16<br />

b<br />

{ S } = A<br />

Odvisnost lege normiranega<br />

kompleksno konjugiranega para<br />

polov od a k <strong>in</strong> b k .<br />

S *<br />

k<br />

j<br />

Opisali bomo seveda le nizkopasovna <strong>in</strong> normirana <strong>sita</strong>. Ostala <strong>sita</strong> iz<br />

njih dobimo z ustrezno transformacijo, ki smo jo opisali v poglavju 17.4 na<br />

strani 72, dejanske mejne frekvence, zakasnitve <strong>in</strong> ostalo, pa z upoštevanjem<br />

opisanih postopkov normiranja.<br />

Spoznali bomo, da na karakteristike vpliva izbira pol<strong>in</strong>oma F(s), ki mora<br />

imeti – kot smo v prejšnjem poglavju spoznali – dvojno simetrične korene.<br />

Koreni, ki imajo negativne realne vrednosti, seveda določajo iskani pol<strong>in</strong>om<br />

prenosne funkcije <strong>sita</strong>.<br />

Poglavje bomo zaključili s kratkim pregledom gradnje aktivnih sit. To<br />

so <strong>sita</strong>, ki jih v praksi zelo pogosto srečujemo. Sestavljena so iz uporov,<br />

kondenzatorjev <strong>in</strong> ojačevalnikov. Ojačevalniki so zadolženi za impedančno<br />

pretvorbo <strong>in</strong> da v ustrezni povezavi s kondenzatorji nadomestijo <strong>in</strong>duktivnosti.<br />

17.9 Butterworthovo sito<br />

Butterworthovo sito je sito z gladkim potekom amplitudnega odziva, ki ga<br />

dobimo z rešitvijo Butterworthovega nastavka:<br />

F(S) = 1 + (−1) n (S) 2n , (17.39)<br />

kjer je S normirana kompleksna frekvenca, S = s/ω m <strong>in</strong> F(S) pol<strong>in</strong>om z<br />

dvojno simetričnimi koreni: F(S) = C(S) = C(−S). Korene tega pol<strong>in</strong>oma,<br />

to je S 0 ,S 1 ,···s 2n−1 , določimo iz nastavka:<br />

0 = 1 + (−1) n (S) 2n = 1 − (−1) n+1 S 2n , (17.40)<br />

datoteka: signal_C


84 17. Analogna <strong>sita</strong><br />

iz katerega izpeljemo<br />

(−1) n+1 S 2n = 1 −→ S 2n = (−1) −(n+1) = (−1) (n+1) −→<br />

S = (−1) n+1<br />

2n = (−1) ( 1 2 + 1<br />

2n ) = (−1) 1 2 (−1)<br />

1<br />

2n<br />

= j(−1) 1/2n<br />

ki ga rešimo s pomočjo DeMoivreovega obrazca 1,2 . Izpeljemo lahko dva<br />

obrazca za izračun korenov. Pri obeh upoštevamo, da je radij krožnice, na<br />

kateri ležijo koreni |z| = | − 1| <strong>in</strong> začetni kot ϕ = π/2n (glej (17.41c) v spo-<br />

1 Potenciranje kompleksnega števila (povzeto po [], str. 25): n-to potenco kompleksnega<br />

števila izračunamo s pomočjo DeMoivreovega obrazca:<br />

[r(cosϕ + j s<strong>in</strong>ϕ)] n = r n (cosnϕ + j s<strong>in</strong>nϕ) , (17.41a)<br />

Obrazec je uporabljiv pri poljubni vrednosti n: celi, ulomljeni, pozitivni ali negativni. Med<br />

tem ko je pri celih vrednostih eksponentna n rezultat enoličen, je pri ulomljeni vrednosti,<br />

torej pri korenjenju, rezultat večličen. Tako za kompleksno število z(cosϕ + j s<strong>in</strong>ϕ) za<br />

vsako naravno število n obstaja n rešitev enačbe:<br />

x n = z . (17.41b)<br />

Rešitev te enačbe je naslednjih n števil:<br />

[<br />

√<br />

x k = n |z| cos ϕ + 2kπ + j s<strong>in</strong> ϕ + 2kπ ]<br />

n<br />

n<br />

, k = 0,1,2, ·n − 1 . (17.41c)<br />

Geometrično gledano so točke x k oglišča pravilnega n-kotnika s središčem v koord<strong>in</strong>atnem<br />

izhodišču.<br />

2 Potence imag<strong>in</strong>arne enote so:<br />

j 2 = −1, j 3 = − j, j 4 = 1 , (17.42a)<br />

<strong>in</strong> v splošnem<br />

j 4n+k = j k . (17.42b)<br />

Z upoštevanjem Eulerjevega obrazca:<br />

e jϕ = cosϕ + j s<strong>in</strong>ϕ<br />

(17.42c)<br />

lahko DeMoivreov obrazec zapišemo tudi v eksponentni obliki. Pri Butterworthovem situ,<br />

je pride v poštev še naslednja izpeljanka (17.42c):<br />

e jkπ/2 = cos kπ 2 + j s<strong>in</strong> kπ 2 = jk<br />

(17.42d)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.9 Butterworthovo sito 85<br />

dnjem povzetku DeMoivreovega obrazca). Prva oblika je:<br />

S k = j| − 1| 1 2n<br />

[<br />

cos<br />

( π<br />

2n + 2kπ<br />

2n<br />

) (<br />

+ j s<strong>in</strong><br />

π<br />

2n + 2kπ )]<br />

2n<br />

(2k + 1)π (2k + 1)π<br />

= −s<strong>in</strong> + j cos<br />

2n<br />

2n<br />

k = 0,1,...2n − 1 .<br />

(17.43)<br />

Vidimo, da normirani koreni Butterworthovega pol<strong>in</strong>oma ležijo enakomerno<br />

razporejeni na krožnici s polmerom 1, oziroma koreni nenormiranega <strong>sita</strong> na<br />

krožnici s polmerom ω m .<br />

OPOMBA 17.1 Številčenje korenov, ki ga dobimo z DeMoivreovim obrazcem, se ne ujema s<br />

številčenjem, ki smo ga uporabljali pri enotnem načrtovanju sit. Tam smo z <strong>in</strong>deksom 0 označili<br />

koren, ki je imel le (negativni) realni del. Tukaj pa je z <strong>in</strong>deksom nič označen prvi izmed množice<br />

korenov, ki imajo negativni realni del.<br />

Druga oblika rešitve Butterworthovega pol<strong>in</strong>oma upošteva, da množenje z<br />

j povzroči zasuk korenov po krožnici za π/2 (glej (17.42c) <strong>in</strong> (17.42d) v<br />

povzetku DeMoivreovega obrazca na strani 84):<br />

S k = j| − 1| 1 2n e<br />

j( π 2n + 2kπ<br />

2n )<br />

= e j π 2 e<br />

j( 2n π + 2kπ<br />

2n ) = e<br />

j( π 2 + 2n π + 2kπ<br />

2n ) = e<br />

j n+2k+1<br />

2n<br />

π<br />

(n + 2k + 1)π (n + 2k + 1)π<br />

= cos + j s<strong>in</strong><br />

2n<br />

2n<br />

k = 0,1,...2n − 1 .<br />

(17.44)<br />

Primer lege za n = 3 kaže slika 17.17. Razmik med koreni je π/n radianov.<br />

Koreni z <strong>in</strong>deksom k = 0,1,2,··· ,n − 1 imajo negativni realni del. Členi z<br />

njimi tvorijo iskani pol<strong>in</strong>om C(S).<br />

s - ravn<strong>in</strong>a<br />

imag<strong>in</strong>arna os<br />

s 0 s5 s0<br />

s 1<br />

s5 s1<br />

realna os<br />

Slika 17.17<br />

Lega korenov Butterworthovega pol<strong>in</strong>oma 3. reda.<br />

Pozor, številčenje korenov se ujema z DeMoivreovim<br />

obrazcem!<br />

s<br />

s<br />

s s s<br />

2 0<br />

C( s) C( s)<br />

<br />

4 2 0<br />

datoteka: signal_C


86 17. Analogna <strong>sita</strong><br />

Z znanimi koreni lahko Butterworthov pol<strong>in</strong>om zapišemo v faktorizirani<br />

obliki:<br />

F(S) = (S − S 0 )(S − S 1 )···(S − S n−1 ) ·<br />

} {{ }<br />

C(S)<br />

(S − S −0 )(S − S −1 )···(S − S −(n−1) )<br />

} {{ }<br />

C(−S)<br />

(17.45)<br />

kjer prvih n faktorjev določa iskani karakteristični pol<strong>in</strong>om NPS. Do prenosne<br />

karakteristike H( jΩ) pridemo po že znani poti:<br />

Naredimo formalno zamenjavo S → jΩ.<br />

Izračunamo ojačanje moči signala, ki preide sito, torej A p ( jΩ):<br />

A p ( jΩ) = |H( jΩ)| 2 = H2 0<br />

F( jω) = H2 0<br />

1 + Ω 2n (17.46)<br />

S korenjenjem (17.46) dobimo iskano prenosno funkcijo:<br />

H 0<br />

|H( jΩ)| = √<br />

1 + Ω 2n<br />

(17.47)<br />

Vidimo, da prenosna funkcija Butterworthovega NPS nima lihih potenc. Ojačenje<br />

moči je soda funkcija. Butterworth je s svojim pol<strong>in</strong>omom izvedel optimizacijo<br />

NPS glede na zahtevo po maksimalno ravnem poteku (do mejne<br />

frekvence) karakteristike A 2 p( jω).<br />

ZGLED 17.9.1 (Butterworthovo sito 3. reda)<br />

Izračunajmo korene pol<strong>in</strong>oma C(S) s prvim <strong>in</strong> drugim obrazcem ter določimo prenosno<br />

funkcijo Butterworthovega nizkopasovnega <strong>sita</strong> 3. reda!<br />

Splošna oblika prenosne funkcije normiranega nizkega <strong>sita</strong> 3. reda je:<br />

H(S) =<br />

1<br />

(S − S 0 )(S − S 1 )(S − S 2 )<br />

.<br />

Pri Butterworthovem normiranem nizko pasovnem situ lahko določimo z (17.44) (levi<br />

stolpec) ali z (17.45) (desni stolpec):<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.9 Butterworthovo sito 87<br />

obrazec (17.44):<br />

S 0 = −s<strong>in</strong> [ 2·0+1<br />

2n<br />

π ] + j cos [ 2·0+1<br />

2n<br />

π ]<br />

= −s<strong>in</strong> π 6 + j cos π 6 = −s<strong>in</strong>(30o ) + j cos(30 o )<br />

= −0,5 + j0,8666<br />

S 1 = −s<strong>in</strong> [ 2·1+1<br />

2n<br />

π ] + j cos [ 2·1+1<br />

2n<br />

π ]<br />

= s<strong>in</strong> 3π 6 − j cos 3π 6 = s<strong>in</strong>(90o ) − j cos(90 o )<br />

= −1<br />

S 2 = −s<strong>in</strong> [ 2·2+1<br />

2n<br />

π ] + j cos [ 2·2+1<br />

2n<br />

π ]<br />

= s<strong>in</strong> 5π 6 − j cos 5π 6 = s<strong>in</strong>(150o ) − j cos(150 o )<br />

= −0,5 − j0,8666 .<br />

obrazec (17.45):<br />

S 0 = cos [ 2·0+3+1<br />

2n<br />

π ] + j s<strong>in</strong> [ 2·2+3+1<br />

2n<br />

π ]<br />

= cos 4π 6 + j s<strong>in</strong> 4π 6 = cos(150o ) + j s<strong>in</strong>(150 o )<br />

= −0,5 + j0,8666<br />

S 1 = cos [ 2·1+3+1<br />

2n<br />

π ] + j s<strong>in</strong> [ 2·1+3+1<br />

2n<br />

π ]<br />

= cos 6π 6 + j s<strong>in</strong> 6π 6 = cos(180o ) + j s<strong>in</strong>(180 o )<br />

= −1<br />

S 2 = cos [ 2·2+3+1<br />

2n<br />

π ] + j s<strong>in</strong> [ 2·2+3+1<br />

2n<br />

π ]<br />

= cos 8π 6 + j s<strong>in</strong> 8π 6 = cos(240o ) + j s<strong>in</strong>(240 o )<br />

= −0,5 − j0,8666 .<br />

Iz zgornje primerjave izračunov korenov pol<strong>in</strong>oma C(S) vidimo, da obe obliki izračuna<br />

data enak rezultat. Z znanimi koreni je prenosno funkcijo preprosto določiti:<br />

H(S) =<br />

1<br />

(S + 1)(S + 0,5 + j0,8666)(S + 0,5 − j0,8666)<br />

oziroma v faktorizirani obliki, ki jo uporabljamo pri realizaciji s kaskadno vezavo členov<br />

prvega <strong>in</strong> drugega reda:<br />

H(S) = 1 1<br />

S + 1 S 2 + S + 1<br />

♦<br />

Iz (17.43) <strong>in</strong> (17.44) sledi, da Butterworthovo NPS n-tega reda ima n polov<br />

<strong>in</strong> nič ničel. Prav tako sledi, da so ti poli enakomerno porazdeljeni na<br />

polkrogu v levi polovici s ravn<strong>in</strong>e.<br />

Sita višjega reda ponavadi realiziramo s kaskadno vezavo členov prvega<br />

<strong>in</strong> drugega reda. Pri Butterworthovih NPS splošna oblika kaskadnega zapisa<br />

(17.30) <strong>in</strong> (17.31) preide pri sitih sodega reda v:<br />

ter pri sitih lihega reda v:<br />

H(S) =<br />

n<br />

∏<br />

k=1<br />

H(S) = H 0<br />

1 + S<br />

1<br />

1 + a k S + S 2 (17.48)<br />

n<br />

∏<br />

k=1<br />

1<br />

1 + a k S + S 2 (17.49)<br />

Kvadratni pol<strong>in</strong>omi so seveda tako izbrani, da enakomerno razporejajo pole<br />

na polkrožnici v levi polovici s ravn<strong>in</strong>e. Koeficiente a k , ki to omogočijo,<br />

datoteka: signal_C


88 17. Analogna <strong>sita</strong><br />

Tabela 17.1<br />

Koeficienti Butterworthovih sit<br />

2. reda 3. reda 4. reda 5. reda 6. reda 7. reda 8. reda<br />

a 1 1,414214 1,0 0,765357 0,618034 0,517638 0,445042 0,390181<br />

a 2 1,847759 1,618034 1,414214 1,246980 1,111140<br />

a 3 1,931852 1,801938 1,662939<br />

a 4 1,961571<br />

lahko s pomočjo računalnika za normirane frekvence sproti izračunamo, izračunane<br />

<strong>in</strong> tabelirane pa najdemo v mnogih priročnikih o načrtovanju sit. Za<br />

<strong>sita</strong> do osmega reda so zbrani tudi v tabeli 17.1.<br />

Poglejmo si še, kako iz dane karakteristike amplitudnega odziva Butterworthovega<br />

nizkega <strong>sita</strong> določimo parametre H 0 ,n <strong>in</strong> ω m . Pri tem bomo<br />

izhajali iz prikaza na sliki 17.18 <strong>in</strong> iz (17.44).<br />

Slika 17.18<br />

Karakteristične točke amplitudnega<br />

odziva Butterworthovega nizkega<br />

<strong>sita</strong>.<br />

H 0 0 dB<br />

A 1<br />

H( j)<br />

A 2<br />

1 2<br />

<br />

Na sliki 17.18 vidimo dve oporni točki, s pomočjo katerih določimo potrebni<br />

red <strong>sita</strong>. Prva točka je A 1 pri frekvenci ω 1 , druga pa pa A 2 pri frekvenci<br />

ω 2 . Za prvo lahko zapišemo:<br />

H 0<br />

A 1 =<br />

.<br />

√1 + (ω/ω 1 ) 2n<br />

Iz moči signala v tej točki sledi:<br />

A 2 H 2 [<br />

0<br />

1 =<br />

1 + (ω/ω 1 ) 2n → A2 1 1 + (ω/ω 1 ) 2n] = H0<br />

2<br />

<strong>in</strong> ( ) ω 2n ( ) 2 H0<br />

= − 1 = m . (17.50)<br />

ω 1 A 1<br />

Podobno izpeljavo naredimo še za točko A 2 pri frekvenci ω 2 :<br />

A 1 =<br />

H 0<br />

√<br />

1 + (ω/ω 2 ) 2n<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.9 Butterworthovo sito 89<br />

<strong>in</strong> ( ) ω 2n ( ) 2 H0<br />

= − 1 = z . (17.51)<br />

ω 2 A 1<br />

Iz razmerja:<br />

( ω<br />

ω 1<br />

) 2n<br />

( ω<br />

ω 2<br />

) 2n<br />

=<br />

( ) 2 H0<br />

− 1<br />

A 1<br />

( ) 2<br />

= m ( ) 2n<br />

H0 z = ω2<br />

(17.52)<br />

ω 1<br />

− 1<br />

A 2<br />

izračunamo potrebni red <strong>sita</strong>, ki zagotovi zahtevano ojačenje <strong>sita</strong> pri ω 2 , z<br />

logaritmiranjem:<br />

log m z = 2nlog ω 2<br />

ω 1<br />

<strong>in</strong><br />

n = 1 log m z<br />

2 log ω . (17.53)<br />

2<br />

ω 1<br />

Obrazec (17.53) velja za poljubno logaritemsko osnovo. Ponavadi za osnovo<br />

izberemo 10, lahko pa jo izberemo tako, da nam olajša računanje.<br />

ZGLED 17.9.2 (Red Butterworthovega <strong>sita</strong>)<br />

Določimo red <strong>sita</strong> nizkopasovnega Butterworthovega <strong>sita</strong>, od katerega zahtevamo, da<br />

je izhod izhoda pri frekvenci ω 1 enaka 1,024 [V], pri frekvenci ω 2 = 2ω 1 pa 2 [mV].<br />

Iz (17.53) sledi:<br />

n = 1 log 1,024<br />

0,002<br />

2 log 2ω = 1 log2 10<br />

1 2 log2<br />

ω 1<br />

Za lažje računanje izberemo logaritem z osnovo 2. Dobimo:<br />

n = 1 10log 2 2<br />

2 log 2 2 = 1 2 10 = 5<br />

Ponovno poudarimo: izbira osnove logaritma ne vpliva na rezultat izračuna reda <strong>sita</strong>.<br />

Preverimo to še z izračunom reda, kjer za logaritemsko osnovo vzamemo 10:<br />

n = 1 log 10 2 10<br />

2 log 10 2 = 1 10log 10 2<br />

2 log 10 2 = 5 ♦<br />

Amplitudni <strong>in</strong> fazni odziv<br />

Butterworthovega nizkopasovnega <strong>sita</strong><br />

Sliki 17.19 <strong>in</strong> 17.20 kažeta amplitudne odzive Butterworthovih nizkopasovnih<br />

sit od prvega do osmega reda, na sliki 17.21 pa je fazna karakteristika teh<br />

sit.<br />

datoteka: signal_C


90 17. Analogna <strong>sita</strong><br />

Slika 17.19<br />

Amplitudni odzivi Butterworthovih<br />

nizkih sit. Potek do mejne frekvence.<br />

H( ) [dB]<br />

A 0 0<br />

0<br />

1,0<br />

1,5<br />

2,0<br />

2,5<br />

3,0<br />

3,5<br />

n 1 2 3 4<br />

n 8<br />

0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,9<br />

[rad/s]<br />

m<br />

Slika 17.20<br />

Amplitudni odzivi Butterworthovih<br />

nizkih sit. Potek nad mejno<br />

frekvenco.<br />

H( ) [dB]<br />

A 0 0<br />

10<br />

20<br />

30<br />

40<br />

50<br />

60<br />

70<br />

n 8<br />

n <br />

n <br />

n 1<br />

n <br />

n <br />

n <br />

m 2 m 3 m 4 m 5 6 7 8 9 10<br />

[rad/s]<br />

Slika 17.21<br />

Fazna karakteristika<br />

Butterworthovih nizkih sit.<br />

( ) <br />

90 0<br />

n 1<br />

180 0<br />

n <br />

270 0<br />

n <br />

360 0<br />

n <br />

450 0<br />

n <br />

540 0<br />

n <br />

630 0<br />

n <br />

720 0<br />

n <br />

0,1 m 1 m 10 m<br />

[rad/s]<br />

Impulzni odziv<br />

Impulzne odzive normaliziranih Butterworthovih nizih sit kaže (slika 17.22).<br />

Iz slike vidimo, da se zakasnitev vrha odziva veča z redom <strong>sita</strong>. Iz normaliziranih<br />

odzivov dobimo dejanskega tako, da časovno skalo delimo z mejno<br />

frekvenco, amplitudno pa z njo pomnožimo, (slika 17.23).<br />

Stopnični odziv<br />

Odzive Butterworthovih nizkih sit na stopnico kažeta sliki 17.24 <strong>in</strong> 17.25. Iz<br />

pokazanih normaliziranih odzivov dobimo dejanske poteke odzivov za mejno<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.9 Butterworthovo sito 91<br />

normalizirana<br />

amplituda<br />

0,5<br />

0,4<br />

0,3<br />

0,2<br />

0,1<br />

0<br />

0,1<br />

0,2<br />

n 3 n 5n 7<br />

Slika 17.22<br />

Normalizirani impulzni odziv<br />

Butterworthovih nizkih sit.<br />

0<br />

5 10 15 20<br />

t [ s]<br />

normalizirana<br />

amplituda<br />

125,60<br />

100,48<br />

75,36<br />

50,24<br />

25,12<br />

0,00<br />

,12<br />

50,24<br />

n 5<br />

Slika 17.23<br />

Impulzni odziv<br />

Butterworthovega nizkega <strong>sita</strong><br />

3. reda z mejno frekvenco<br />

f m = 4 [kHz].<br />

0<br />

200 400 600 800<br />

t [ s]<br />

frekvenco ω m = 2π f c tako, da časovno skalo delimo s to frekvenco, amplitudno<br />

pa z njo pomnožimo torej enako kot pri impulznem odzivu. Primer<br />

odziva <strong>sita</strong> z mejno frekvenco 4 kHz kaže slika 17.25. Na sliki je posebej<br />

1,4<br />

1,2<br />

1,0<br />

n 2<br />

n 4<br />

n 6 n 8<br />

normalizirana<br />

amplituda<br />

0,8<br />

0,6<br />

0,4<br />

Slika 17.24<br />

Normaliozirani stopnični odzivi<br />

Butterworthovih nizkih sit.<br />

0,2<br />

0<br />

0<br />

5 10 15 20<br />

t [ s]<br />

označen prvi prehod preko končne vrednosti, ki jo določa stopnica.<br />

datoteka: signal_C


92 17. Analogna <strong>sita</strong><br />

1,4<br />

Slika 17.25<br />

Stopnični odziv<br />

Butterworthovega nizkega <strong>sita</strong><br />

3. reda z mejno frekvenco<br />

f m = 4 [kHz].<br />

normalizirana<br />

amplituda<br />

1,2<br />

1,0<br />

0,8<br />

0,6<br />

0,4<br />

0,2<br />

0<br />

0<br />

n 4<br />

200 400 600 800<br />

150 t [ s]<br />

17.10 Čebiševo sito<br />

Čebiševo nizkopasovno sito je tako oblikovano, da ima kar se da strmi prehod<br />

iz prepustnega v zaporni pas. Ta strm prehod žal se plača z valovitostjo<br />

amplitudnega odziva v prenosnem pasu. Videli bomo, da s postopkom načrtovanja<br />

lahko vplivamo na velikost te valovitosti. V primeru, da ga odpravimo,<br />

Čebiševo sito preide v Butterworthovo.<br />

Prenosna funkcija normirana na ω r<br />

Splošni potek amplitudnega odziva smo pokazali že v drugem poglavju. Na<br />

sliki 17.26 so podane karakteristične točke, na katere se opiramo pri načrtovanju.<br />

To sta frekvenci ω r , ki jo določa valovanje amplitudnega odziva <strong>in</strong><br />

frekvenca ω m , ki jo določa upad moči na eno polovico. Ti dve frekvenci uporabimo<br />

za normiranje odziva. Normiranje z ω r je ugodnejše pri načrtovanju<br />

<strong>sita</strong>, normiranje z ω m pa daje možnost primerjave z ostalimi tipi sit.<br />

Splošna oblika prenosne funkcije Čebiševega <strong>sita</strong>, ki je normirano na frekvenco<br />

ω r , je:<br />

H 0<br />

H(S) =<br />

n<br />

∏ (S − S k )<br />

k=1<br />

⎧<br />

n<br />

⎪⎨ ∏ −S k<br />

k=1<br />

H 0 =<br />

⎪⎩ 10 r/20 ∏<br />

n −S k<br />

k=1<br />

n = lih<br />

n = sod<br />

(17.54)<br />

(17.55)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.10 Čebiševo sito 93<br />

H( ) [dB]<br />

A 0 0<br />

A 1<br />

<br />

r<br />

A 2<br />

Slika 17.26<br />

Karakteristične točke<br />

normaliziranega Čebiševega<br />

nizkega <strong>sita</strong>.<br />

2<br />

<br />

[rad/s]<br />

m<br />

0,1 0,2 0,3 2 m 3 m 10<br />

0,1 0,2 0,3 2 m 3 m 10<br />

r<br />

Lege polov so določene z naslednjimi enačbami:<br />

S k = A k + jΩ k (17.56)<br />

A k = γ−1 − γ<br />

2<br />

Ω k = γ−1 − γ<br />

γ =<br />

(2k − 1)π<br />

s<strong>in</strong><br />

2n<br />

2<br />

(<br />

1 + 1 √ 1 + ε 2<br />

(17.57)<br />

(2k − 1)π<br />

cos (17.58)<br />

2n<br />

) 1/n<br />

(17.59)<br />

ε<br />

ε = √ 10 r/10 − 1 (17.60)<br />

Takoj vidimo, da je korene Čebiševega pol<strong>in</strong>oma bolj zapleteno določiti kot<br />

Butterworthovega. Pri načrtovanju moramo najprej določiti parametre r,γ <strong>in</strong><br />

ε.<br />

Glede na izbrano normiranje, imamo dva postopka določanja karakteristične<br />

funkcije Čebiševih sit. Najprej si oglejmo postopek, ko sito normiramo<br />

na frekvenco ω r . Postopek je naslednji:<br />

1. Določimo velikost valovanja amplitudnega odziva v propustnem območju<br />

<strong>sita</strong>. To velikost označimo z r, ki je neka ali manjši od te vrednosti.<br />

2. Z (17.60) izračunamo ε.<br />

3. Izberemo red <strong>sita</strong>, s katerim zagotovimo želene lastnosti<br />

4. Z (17.59) izračunamo γ.<br />

datoteka: signal_C


94 17. Analogna <strong>sita</strong><br />

5. Z (17.57) <strong>in</strong> (17.58) izračunamo realni <strong>in</strong> imag<strong>in</strong>arni del vsakega pola.<br />

6. Z (17.55) izračunamo H 0 .<br />

7. Izračunamo (17.54).<br />

ZGLED 17.10.1<br />

Določimo prenosno funkcijo Čebiševega nizkega <strong>sita</strong> 3. reda normiranega na ω r !<br />

REŠITEV:<br />

V skladu z opisanim postopkom računamo:<br />

1. Določimo velikost valovanja amplitudnega odziva v propustnem območju <strong>sita</strong>.<br />

To velikost označimo z r, ki je neka ali manjši od te vrednosti.<br />

2. r = 0,5 dB<br />

3. ε = √ 10 r/10 − 1 = √ 10 0,5/10 − 1 = 0,34911<br />

4. n = 3<br />

(<br />

5. γ =<br />

1+√<br />

1 + ε 2<br />

6.<br />

ε<br />

A 1 = γ−1 − γ<br />

2<br />

) 1/n<br />

=<br />

(<br />

1+√<br />

1 + 0,349311 2<br />

0,349311<br />

(2·1 − 1)π<br />

s<strong>in</strong><br />

2·3<br />

= 1,806477−1 − 1,806477<br />

2<br />

(2·1 − 1)π<br />

s<strong>in</strong><br />

2·3<br />

= 1,806477−1 − 1,806477<br />

Ω 1 = γ−1 − γ<br />

2<br />

.<br />

S 1 = −0,313228 + j1,021928<br />

S 2 = −0,626457<br />

S 1 = −0,313228 − j1,021928<br />

7. H 0 = ∏ 3 k=1 −S k = 0.715695<br />

2<br />

) 1/3n<br />

= 1,806477<br />

(21 − 1)π<br />

s<strong>in</strong> = 0,313228<br />

6<br />

(2·1 − 1)π<br />

s<strong>in</strong> = 1,021928<br />

6<br />

Na sliki 17.27 vidimo, da poli ležijo na levi polovici kompleksne ravn<strong>in</strong>e s. Skozi pole<br />

lahko potegnemo polelipso. Elipsa ima glavno os na imag<strong>in</strong>arni osi s ravn<strong>in</strong>e, malo os<br />

pa na realni osi.<br />

♦<br />

Velikost elipse, na kateri ležijo poli <strong>in</strong> lega polov je odvisna od dovoljene<br />

valovitosti amplitudnega odziva. Tipične vrednosti valovitosti so med 0,01<br />

dB <strong>in</strong> 1dB. Manjšo valovitost zahtevamo, širši je vmesni pas med prepustnim<br />

<strong>in</strong> zapornim. Pri valovitosti 0 dB je Čebiševo sito enako Butterworthovem.<br />

Kompromisna vrednost, pri kateri je valovitost dovolj mala, hkrati pa prehod<br />

bistveno bolj strm kot pri Butterworthovem situ, je 0,5 dB.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.11 Aktivna <strong>sita</strong> 95<br />

imag<strong>in</strong>arna os<br />

s - ravn<strong>in</strong>a<br />

-1<br />

s 0<br />

s 1<br />

realna os<br />

Slika 17.27<br />

Lega polov Čebiševega nizkega <strong>sita</strong> 3<br />

reda z valovitostjo r = 0,5. Za primerjavo<br />

je črtkano vrisan odsek krožnice, na<br />

kateri ležijo poli Butterworthovega<br />

nizkega <strong>sita</strong> istega reda (označeni z<br />

malimi križci).<br />

s 1<br />

<br />

Prenosna funkcija normirana na ω m<br />

Prenosna funkcija Čebiševega <strong>sita</strong>, ki je normirano na mejno frekvenco ω m<br />

ima pole zamaknjene za korekcijski faktor R:<br />

H ωr (S) =<br />

H 0 /R n<br />

∏ n k=1 (S + S k/R)<br />

R = coshA = eA + e −A<br />

A = cosh−1 (1/ε)<br />

n<br />

2<br />

(<br />

= 1 n log 1 + √ 1 − ε 2<br />

ε<br />

)<br />

(17.61)<br />

(17.62)<br />

(17.63)<br />

Čebiševo sito normirano na ω r lahko pretvorimo v sito normirano na ω m po<br />

naslednjem postopku:<br />

1. Z (17.63) izračunamo A.<br />

2. Z (17.62) izračunamo faktor R.<br />

3. Vsak pol delimo z R.<br />

4. Števec H 0 delimo z R n .<br />

17.11 Aktivna <strong>sita</strong><br />

Aktivna <strong>sita</strong> so <strong>sita</strong>, ki vsebujejo operacijske ojačevalnike. Njihova naloga<br />

je fazni zasuk signalov, ki omogoča nadomeščanje <strong>in</strong>duktivnosti s kapacitivnostmi,<br />

potem impedančna pretvorba, ki omogoča razklop med segmenti<br />

vezja <strong>sita</strong> <strong>in</strong> po potrebi ojačenje signala na zahtevani nivo.<br />

datoteka: signal_C


96 17. Analogna <strong>sita</strong><br />

Aktivna <strong>sita</strong> lahko načrtujemo na mnogo nač<strong>in</strong>ov. Izmed vseh bomo povzeli<br />

le en recept. Poleg tega se bomo seznanili z vrstami aktivnih sit.<br />

Načrtovanje aktivnih nizkopasovnih sit<br />

Oglejmo si metodo načrtovanja aktivnih sit, ki temelji na tehniki enotnega<br />

načrtovanja. Povzamemo jo lahko z naslednjim receptom:<br />

1. Izberemo amplitudni odziv <strong>sita</strong>. S tem določimo tip <strong>sita</strong>, na primer<br />

Butterworthovo sito, Čebiševo sito ali katero drugo.<br />

2. Določimo m<strong>in</strong>imalni red <strong>sita</strong>, to je n, s katerim ustrežemo zahtevanim<br />

lastnostim <strong>sita</strong>.<br />

3. Če je n sodo število, oblikujemo n/2 nizkopasovnih gradnikov drugega<br />

reda, pri lihem pa (n − 1)/2 nizkopasovnih gradnikov drugega reda <strong>in</strong><br />

en gradnik prvega reda.<br />

Oblikovanje izvedemo tako, da zapišemo prenosno funkcijo v faktorizirani<br />

obliki. Koeficiente a k ,b k izračunamo ali pa poiščemo v tabelah.<br />

4. Izberemo električno vezavo aktivnega <strong>sita</strong>, s katerim realiziramo gradnik<br />

kaskadne verige <strong>sita</strong>.<br />

Obstaja več vezij za dosego tega cilja. Ugodna je izbira takega vezja,<br />

kjer s preprosto redukcijo enostavno preidemo iz gradnika 2. reda v<br />

gradnik 1. reda.<br />

5. Zapišemo prenosno funkcijo električnega vezja osnovnega gradnika <strong>in</strong><br />

jo primerjamo s prenosno funkcijo gradnika, ki ga želimo narediti. Iz te<br />

primerjave z metodo istoležnih koeficientov določimo velikosti uporov<br />

<strong>in</strong> kondenzatorjev. V mnogih priročnikih za načrtovanje aktivnih sit so<br />

te enačbe ponavadi že izpeljane.<br />

Izbira vezij za aktivna <strong>sita</strong> je pogosto odvisna od želenih impedančnih prilagoditev<br />

<strong>in</strong> drugih lastnosti, kot so potrebno število pasivnih elementov, operacijskih<br />

ojačevalnikov <strong>in</strong> drugo. Primer vezja <strong>in</strong> uporabo recepta si poglejmo<br />

v naslednjem zgledu.<br />

ZGLED 17.11.1 (Aktivno nizkopasovno sito prvega reda)<br />

Načrtajmo sito prvega reda z vezjem, ki ga kaže slika 17.28.<br />

REŠITEV: Za napetost na izhodu vezja velja u o (t) = u c (t)A u , zato najprej izračunamo<br />

u c (t). V primeru uporabe Laplaceove transformacije smo izračunali, da je napetost<br />

na kondenzatorju enaka:<br />

U c (s) =<br />

U i(s)<br />

1 + sRC .<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.11 Aktivna <strong>sita</strong> 97<br />

i i<br />

R<br />

i i<br />

u c<br />

ui( t) C<br />

uo( t) = A u u c ( t)<br />

R 41<br />

Slika 17.28<br />

Primer analognega aktivnega <strong>sita</strong> prvega reda.<br />

R 31<br />

Če upoštevajmo, da je U o (s) = A u U c (s), je prenosna funkcija vezja:<br />

H(s) =<br />

A A u<br />

u<br />

1 + sRC = RC<br />

s +<br />

RC<br />

1<br />

. (17.64)<br />

Dobljeni rezultat sedaj primerjajmo z izpeljavami pri enotnem načrtovanju sit. Za normirano<br />

(nizko prepustno) sito prvega reda. Ustrezna splošna oblika prenosne funkcije<br />

je:<br />

H 1 (s) = H 01<br />

(17.65)<br />

1 + a 1 S<br />

Normirana prenosna funkcija narisanega vezja je:<br />

H 1 (s) =<br />

A u A u<br />

ω<br />

1 + sR m<br />

=<br />

C ω m<br />

1 + ω m RCS<br />

(17.66)<br />

S primerjavo istoležnih koeficientov v (17.66) <strong>in</strong> (17.65) dobimo:<br />

Mejno frekvenco določa pol prenosne funkcije, enaka je<br />

ω m RC = a 1 H 1 = A u (17.67)<br />

ω m = 1<br />

RC .<br />

Ker imamo več spremenljivk kot enačb, moramo nekaj elementov izbrati.<br />

izberemo kondenzatorje, upore pa izračunamo.<br />

Običajno<br />

♦<br />

Vrste aktivnih analognih sit<br />

Pri načrtovanju analognih aktivnih sit bomo predpostavili, da je operacijski<br />

ojačevalnik idealen. To pomeni, da ima neskončno diferencialno ojačenje,<br />

neskončno vhodno upornost, neskončno pasovno šir<strong>in</strong>o, da so brez šuma,<br />

popolnoma simetrični <strong>in</strong> da je izhodna impedanca enaka nič.<br />

Aktivna <strong>sita</strong> z neskončnim ojačenjem <strong>in</strong> enojno povratno zanko: <strong>sita</strong> IGSFB<br />

Ta <strong>sita</strong> sestavljajo dva pasivna četveropola z R <strong>in</strong> C elementi ter operacijski<br />

ojačevalnik (slika 17.29).<br />

datoteka: signal_C


98 17. Analogna <strong>sita</strong><br />

Y 12A<br />

i iB<br />

Y 12B<br />

i iA i oA i oB<br />

Slika 17.29<br />

Sito tipa IGSFB.<br />

u t<br />

i( ) u oA = u iB<br />

u o (t)<br />

A<br />

B<br />

Pasivna četveropola A <strong>in</strong> B določata prenosno funkcijo, ki je v splošnem<br />

drugega reda. Iz sheme na sliki 17.29 sledi v(t) = u iA (t), y(t) = u oB , u iB (t) =<br />

u oA <strong>in</strong> i oA = i iB . Če vezji A <strong>in</strong> B zapišemo z uporabo admitančnih enačb, to<br />

je z Y četveropolnimi enačbami, dobimo za prenosno funkcijo:<br />

Y (s)<br />

V (s) = Y 21A<br />

Y 12B<br />

. (17.68)<br />

Slika 17.30<br />

Admitančni ali Y pasivni četveropol.<br />

i i<br />

Y<br />

1 12 = Y 12<br />

2<br />

ui( t) Y 11 Y 22 uo( t)<br />

1'<br />

2'<br />

i o<br />

Pri tem situ ni možno neodvisno nastavljati ojačenja, mejne frekvence itd.<br />

Ta <strong>sita</strong> niso fleksibilna (prilagodljiva).<br />

Aktivna <strong>sita</strong> z neskončnim ojačenjem <strong>in</strong> večkratno povratno zanko: <strong>sita</strong><br />

IGMSFB<br />

Ta aktivna <strong>sita</strong> (slika 17.31) načrtujemo podobno kot <strong>sita</strong> IGSFB. Ponovno<br />

uporabimo upore <strong>in</strong> kondenzatorje za pasivne elemente. Pri načrtovanju pred-<br />

i 4 i 4<br />

Slika 17.31<br />

Sito tipa IGMFB.<br />

u t i( )<br />

i 1 e i<br />

Y 4 Y 5<br />

Y 1 Y 3 i 5<br />

Y 2<br />

uo( t)<br />

u 2<br />

i 2<br />

postavimo, da velja e i = 0 <strong>in</strong> i 3 = i 5 . Najprej določimo napetost u 2 :<br />

u 2 (Y 1 +Y 2 +Y 3 +Y 4 ) − u 0 Y 4 − e i Y 3 = u 1 Y 1 (17.69)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.11 Aktivna <strong>sita</strong> 99<br />

sledi:<br />

<strong>in</strong><br />

i 3 = u 2 Y 3 = i 5 = −u 0 Y 5 (17.70)<br />

Y 5<br />

u 2 = u 0 (17.71)<br />

Y 3<br />

Vstavimo (17.70) v (17.68) <strong>in</strong> dobimo prenosno funkcijo:<br />

u 0<br />

Y 1 Y 3<br />

=<br />

(17.72)<br />

u 1 Y 5 (Y 1 +Y 2 +Y 3 +Y 4 ) +Y 4 Y 5<br />

To sito ima podobne lastnosti kot sito IGSFB: vsi elementi vplivajo na ojačenje<br />

<strong>in</strong> mejno frekvenco. Kompleksnost načrtovanja tega <strong>sita</strong> naraste, kadar<br />

njegove ničle niso v izhodišču s ravn<strong>in</strong>e.<br />

Aktivna <strong>sita</strong> z napetostno krmiljenim napetostnim izvorom: <strong>sita</strong> VCVS<br />

Ta zvrst aktivnih sit uporablja operacijske ojačevalnike z malim <strong>in</strong>vertirajočim<br />

ali ne<strong>in</strong>vertirajočim ojačanjem. Postopek načrtovanja ponavadi imenujemo<br />

po avtorjih: Sallen-Keyev postopek. Primer nizkopasovnega <strong>sita</strong> VCVS<br />

kaže slika 17.32. Analiza tega preprostega vezja ne dela težav. Upoštevamo,<br />

C 1 R 1 R 2<br />

i<br />

i R 1 i 1 R<br />

Slika 17.32<br />

2 u 2<br />

A<br />

u 1 i u<br />

2<br />

ui( t) C 2<br />

uo( t)<br />

A u<br />

da je u 0 = A u u 2 , kjer je<br />

U 2 (s) =<br />

U 1(s)<br />

. (17.73)<br />

1 + sR 2 C 2<br />

Z upoštevanju Kirchovega tokovnega zakona (vsota tokov v vozlišču je enaka<br />

nič) zapišimo:<br />

I i (s) = I 1 (s) + I 2 (s)<br />

U i (s) −U 1 (s)<br />

R 1<br />

= s[U 1 (s) −U o (s)]C 1 + [U 1 (s) −U 2 (s)] 1 R 2<br />

za krajše pisanje izpustimo pisanje argumenta, potem odpravimo ulomek na<br />

levi strani ter razrešimo oklepaje:<br />

R 1 R 1<br />

U i −U 1 = sU 1 R 1 C 1 − sU o R 1 C 1 +U 1 −U 2<br />

R 2 R 2<br />

Iz enačbe (17.73) izračunamo U 1 ter upoštevamo, da je U o = A u U 2 :<br />

Nizko prepustno<br />

aktivno sito VCVS.<br />

datoteka: signal_C


100 17. Analogna <strong>sita</strong><br />

U i −U 2 (1 + sR 2 C 2 ) = sU 2 (1 + sR 2 C 2 )R 1 C 1 − sU o R 1 C 1 +U 2 (1 + sR 2 C 2 ) R 1<br />

R 2<br />

−U 2<br />

R 1<br />

R 2<br />

= sU 2 R 1 C 1 + s 2 R 2 C 2 R 1 C 1 − sA u U 2 R 1 C 1 +U 2<br />

R 1<br />

R 2<br />

+ sU 2 R 2 C 2<br />

R 1<br />

R 2<br />

−U 2<br />

R 1<br />

R 2<br />

= sU 2 [R 1 C 1 − A u R 1 C 1 + sR 2 1C 2 ] + s 2 R 2 C 2 R 1 C 1<br />

na vsaki strani enačbe zberemo člene z isto napetostjo:<br />

U i = U 2 + sU 2 [R 2 C 2 + R 1 C 1 − A u R 1 C 1 + sR 2 1C 2 ] + s 2 U 2 R 2 C 2 R 1 C 1<br />

[<br />

]<br />

= U 2 1 + s[R 2 C 2 + R 1 C 1 − A u R 1 C 1 + sR 2 1C 2 ] + s 2 U 2 R 2 C 2 R 1 C 1<br />

(17.74)<br />

ponovno upoštevamo U o = A u U 2 ter izrazimo razmerje U o /U i :<br />

U 0 (s)<br />

U i (s) = H(s) =<br />

A u<br />

1 + [ C 2 (R 1 + R 2 ) + R 1 C 1 (1 − A u ) ] s +C 1 C 2 R 1 R 2 s 2 . (17.75)<br />

V Sallen-Keyevi obliki zapisa nizkega <strong>sita</strong> je A u = 1, zato se prenosna funkcija<br />

poenostavi v:<br />

v 0<br />

= Y (s)<br />

v i V (s) = H(s) = 1<br />

1 +C 2 (R 1 + R 2 ) s +C<br />

} {{ } 1 C 2 R 1 R 2 s<br />

} {{ }<br />

2 , (17.76)<br />

=b 1 =a 1<br />

ki ima mejno frekvenco pri:<br />

1<br />

ω m = √ . (17.77)<br />

C1 C 2 R 1 R 2<br />

Kako pa izgleda vezje visokopasovnega aktivnega <strong>sita</strong> VCVS Iz pravila<br />

transformacije nizkega <strong>sita</strong> v visoko, to je s zamenjavo s z 1/s, lahko sklepamo,<br />

da morajo medsebojno zamenjati lego kondenzatorji <strong>in</strong> upori (slika 17.33).<br />

Slika 17.33<br />

Visoko prepustno aktivno sito<br />

VCVS.<br />

R 1<br />

i i C 1 i 1 C 2 u 2<br />

A<br />

u 1 i u<br />

2<br />

ui( t) R 2 uo( t)<br />

A u <br />

Ponovno predpostavimo, da je A u = 1. Potem je prenosna funkcija visokega<br />

<strong>sita</strong> enaka:<br />

u 0<br />

s 2 C 1 C 2 R 1 R 2<br />

=<br />

u i 1 + (C 1 R 1 +C 2 R 2 )s +C 1 C 2 R 1 R 2 s 2 , (17.78)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


17.11 Aktivna <strong>sita</strong> 101<br />

ki ima mejno frekvenco pri:<br />

1<br />

ω m = √ . (17.79)<br />

C1 C 2 R 1 R 2<br />

Vidimo, da sta mejni frekvenci sit pri zamenjavi s z 1/s isti. Z izbiro A u = 1<br />

smo seveda izbrali tudi tip <strong>sita</strong>. To sito imenujemo nedušeno sito. Ostale vrste<br />

sit lahko preprosto dobimo z izbiro ojačenja. če za upore <strong>in</strong> kondezatorje v<br />

vezju <strong>sita</strong> velja R 1 = R 2 = R <strong>in</strong> C 1 = C 2 = C, potem je prenosna funkcija<br />

aktivnega <strong>sita</strong> enaka:<br />

H 1 (s) = u 0<br />

u i<br />

=<br />

A u<br />

1 + [2CR +CR(1 − k v )]s +C 2 R 2 s 2<br />

A u<br />

=<br />

1 +CR(2 + 1 − k v )s +C 2 R 2 s 2<br />

A u<br />

=<br />

1 +CR(3 − k v )s +C 2 R 2 s 2 ,<br />

(17.80)<br />

kjer sedaj z izbiro ojačenja A u izbiramo tudi tip <strong>sita</strong> (tabela 17.2).<br />

Tabela 17.2<br />

Določitev vrste <strong>sita</strong> z ojačenjem A u<br />

A u<br />

tip <strong>sita</strong><br />

1 kritično dušeno sito<br />

1,268 Besselovo sito<br />

1,586 Butterworthovo sito<br />

2.234 Čebiševo sito s 3 dB valovitosti<br />

3 nedušeno sito<br />

datoteka: signal_C


18<br />

Digitalna <strong>sita</strong><br />

DIGITALNO SITO je matematični algoritem, ki ga zapisanega v obliki<br />

programa ali rut<strong>in</strong>e izvajajo ali namenska elektronska vezja, digitalni<br />

signalni procesorji (to so za digitalno obdelavo signalov specializirani<br />

mikroprocesorji) ali splošni računalniki.<br />

18.1 Uvod v digitalna <strong>sita</strong><br />

Z digitalnimi siti pogosto obdelujemo digitalizirane analogne signale. V takih<br />

primerih je pred siti nameščen analogno digitalni pretvornik, za njimi<br />

pa digitalno analogni pretvornik. Sistem dopolnjujeta še analogni siti. Vhodno<br />

sito preprečuje prekrivanje spektrov, izhodno sito pa gladi izhodni signal<br />

(slika 18.1). Obdelujemo pa lahko tudi samo števila, ki predstavljajo kakšno<br />

spremenljivko. Ta števila so ponavadi hranjena v pomnilniku računalnika.<br />

v( t) vhodno<br />

v[ n]<br />

digitalni y[ n] y( t)<br />

ADC<br />

procesor<br />

DAC<br />

izhodno<br />

sito<br />

sito<br />

Slika 18.1<br />

Blokovna shema digitalne<br />

obdelave analognega signala v<br />

sprotnem času.<br />

Digitalna <strong>sita</strong> so zelo pomemben segment digitalne obdelave signalov. V<br />

primerjavi z analognimi siti, jim dajemo prednost v mnogih uporabah, na<br />

primer pri stiskanju podatkov, pri obdelavi biomedic<strong>in</strong>skih signalov, obdelavi<br />

govornih signalov, prenosu podatkov, digitalni audio tehniki, odpravljanju<br />

odmeva v telefoniji <strong>in</strong> še na mnogih drugih področjih, kjer so pomembne<br />

naslednje njihove prednosti:<br />

103


104 18. Digitalna <strong>sita</strong><br />

Digitalna <strong>sita</strong> lahko imajo značilnosti, ki jih analogna <strong>sita</strong> nimajo. Na<br />

primer, fazna karakteristika je resnično l<strong>in</strong>earna.<br />

Pri digitalnih sitih se lastnosti <strong>sita</strong> ne sprem<strong>in</strong>jajo s sprem<strong>in</strong>janjem okoliške<br />

temperature ali zaradi staranja elementov. Zaradi tega ne potrebujejo<br />

periodičnega nastavljanja oziroma kalibracije kot je to potrebno<br />

pri analognih sitih.<br />

Digitalnim sitom, ki so realizirana s programljivimi procesorji, lahko<br />

preprosto sprem<strong>in</strong>jamo karakteristiko. Zato so adaptivna <strong>sita</strong> ponavadi<br />

digitalne izvedbe.<br />

Eno digitalno sito lahko z dodanim multipleksorjem <strong>in</strong> demultipleksorjem<br />

sočasno obdeluje več signalov (slika 18.2).<br />

Slika 18.2<br />

Blokovna shema sočasne digitalne obdelave<br />

večih signalov.<br />

v1[ n] y1[ n]<br />

digitalni<br />

MUX signalni DEMUX<br />

procesor<br />

vk[ n] yk[ n]<br />

Vhodne <strong>in</strong> izhodne podatke, ki jih obdeluje digitalno sito, lahko preprosto<br />

hranimo za kasnejšo uporabo.<br />

Prednosti, ki jih pr<strong>in</strong>aša razvoj VLSI vezij, kot so manjša vezja, manjša<br />

poraba energije, predvsem pa manjša cena, ne zahtevajo novega razvoja<br />

algoritma <strong>sita</strong>.<br />

V praksi je ujemanje lastnosti analognih sit s specifikacijami precej<br />

omejeno. Na primer, pri aktivnih sitih s standardnimi elementi dosežemo<br />

v zapornem pasu največ 60 do 70 dB dušenja. Pri digitalnih sitih<br />

dušenje omejuje le natančnost zapisa, to je število številk v zapisu koda<br />

otipka signala <strong>in</strong> koeficientov <strong>sita</strong>.<br />

Ponovljivost lastnosti je digitalnim sitom <strong>in</strong>herentna.<br />

Digitalna <strong>sita</strong> so tudi pri zelo nizkih frekvencah, te so značilne na primer<br />

za mnoge biomedic<strong>in</strong>ske signale, fizično majhna. Pri teh frekvencah<br />

so analogna <strong>sita</strong> zelo velika. Digitalna <strong>sita</strong> lahko delujejo tudi pri<br />

različnih frekvencah – spremeniti moramo le frekvenco tipanja.<br />

Digitalna <strong>sita</strong> seveda nimajo samo prednosti. Med slabosti, ki jih imajo v<br />

primerjavi z analognimi, izpostavljamo:<br />

Omejitev hitrosti. Maksimalna pasovna šir<strong>in</strong>a signala, katerega lahko<br />

z digitalnim sitom obdelamo v realnem času, je mnogo manjša kot<br />

pri analognih sitih. Omejitve digitalne tehnike so v hitrosti analognošarko<br />

ƒu£ej: Teorija signalov revizija 20040504


18.2 Vrste digitalnih sit 105<br />

digitalne <strong>in</strong> digitalno-analogne pretvorbe, hitrosti procesorja ter števila<br />

aritmetičnih operacij, ki se morajo izvršiti.<br />

Končna dolž<strong>in</strong>a besede. Na rezultat delovanja digitalnega <strong>sita</strong> zelo<br />

vplivata kvantizacijski šum, ki nastane pri analogno-digitalni pretvorbi<br />

<strong>in</strong> numerični šum, ki nastane zaradi zaokroževanja števil pri računanju.<br />

Pri rekurzivnih sitih visokega reda se zaradi tega lahko pojavi nestabilnost<br />

v delovanju digitalnega <strong>sita</strong>.<br />

Dolgo načrtovanje <strong>in</strong> razvoj. Načrtovanje <strong>in</strong> razvoj digitalnega <strong>sita</strong>,<br />

posebej razvoj specializirane strojne opreme, je lahko mnogo daljši<br />

kot pri analognih sitih.<br />

Ko sta strojna <strong>in</strong> programska oprema razviti, ju lahko uporabljamo z le<br />

majhnimi spremembami ali celo brez njih tudi drugje.<br />

Pri načrtovanju digitalnih sit si danes ponavadi pomagamo z računalniki. Obstoja<br />

mnogo programov CAD, s katerimi si olajšamo <strong>in</strong>ženirsko delo, vendar<br />

kljub temu potrebujemo znanje, poznavanje <strong>in</strong> razumevanje delovanja digitalnih<br />

sit. Brez tega izdelana digitalna <strong>sita</strong> ne bodo dobra <strong>in</strong> uč<strong>in</strong>kovita.<br />

18.2 Vrste digitalnih sit<br />

Digitalna <strong>sita</strong> v grobem delimo v dve veliki druž<strong>in</strong>i:<br />

1. Sita s končnim impulznim odzivom. Zanje bomo nadalje uporabljali<br />

mednarodno uveljavljeno oznako <strong>sita</strong> s FIR. Zanje velja:<br />

N−1<br />

FIR: y[n] =<br />

∑<br />

k=0<br />

N−1<br />

= ∑<br />

k=0<br />

h[k]v[n − k]<br />

(18.1a)<br />

b[k]v[n − k] , (18.1b)<br />

kjer so v[n] vhodno zaporedje, h[n] impulzni odziv <strong>in</strong> b k koeficienti<br />

<strong>sita</strong>. Iz (18.1) sledi, da se pri teh sitih koeficienti impulznega odziva<br />

ujemajo s koeficienti <strong>sita</strong>.<br />

2. Sita z neskončnim impulznim odzivom. Zanje bomo nadalje uporabljali<br />

mednarodno uveljavljeno oznako <strong>sita</strong> s IIR. Zanje velja:<br />

IIR: y[n] =<br />

∞<br />

∑<br />

k=−∞<br />

N−1<br />

= ∑<br />

k=0<br />

h[k]v[n − k]<br />

b k v[n − k] −<br />

M<br />

∑<br />

k=1<br />

(18.2a)<br />

a k y[n − k] , (18.2b)<br />

datoteka: signal_C


106 18. Digitalna <strong>sita</strong><br />

kjer so a k koeficienti rekurzivnega dela <strong>sita</strong>, opiše ga model AR(N −1),<br />

b k pa koeficienti <strong>sita</strong> direktnega dela <strong>sita</strong>, opiše ga model MA(M − 1).<br />

Ker konvolucija (18.2a) ni v praksi ni izračunljiva, ta <strong>sita</strong> vedno realiziramo<br />

v obliki modela ARMA, ki ga opisuje (18.2b). To pomeni, da<br />

pri teh sitih imamo sistem povratno zanko.<br />

18.3 Kdaj uporabiti sito s FIR <strong>in</strong> kdaj z IIR<br />

Izbira med siti s FIR <strong>in</strong> siti z IIR ni preprosta. Obe vrsti sit imajo svoje<br />

prednosti <strong>in</strong> slabosti. Ko jih ocenjujemo, se ponavadi oziramo na naslednje<br />

lastnosti:<br />

1. Sita s FIR lahko imajo l<strong>in</strong>earni potek faze, ki ne povzroča faznih popačitev.<br />

Ta lastnost je zelo pomembna v mnogih področjih obdelave<br />

signalov, na primer pri prenosu podatkov, biomedic<strong>in</strong>i, digitalni avdio<br />

<strong>in</strong> video tehniki. Sita z IIR imajo nel<strong>in</strong>earno fazno karakteristiko. Nel<strong>in</strong>earnost<br />

je posebej velika v prehodnih pasovih.<br />

2. Sita s FIR so nerekurzivna, zato so vedno stabilna. Sita z IIR so v<br />

praksi vedno rekurzivna, zato njihova stabilnost ni dana a priori.<br />

3. Posledice kvantizacijskega pogreška <strong>in</strong> zaokroževanja števil so manjše<br />

pri sitih s FIR kot pri sitih z IIR.<br />

4. Sita s FIR zahtevajo pri isti strm<strong>in</strong>i prehodnega pasu veliko več koeficientov<br />

kot <strong>sita</strong> z IIR. Zato potrebujejo več procesnega časa <strong>in</strong> več<br />

pomnilniškega prostora. Tu si lahko pomagamo z uporabo FFT <strong>in</strong> več<br />

hitrostne tehnike obdelave signalov.<br />

5. Analogna <strong>sita</strong> lahko preprosto transformiramo v ekvivalentna <strong>sita</strong> z<br />

IIR. Pri pri sitih s FIR to ni mogoče. Ta <strong>sita</strong> nimajo ekvivalentnih analognih<br />

sit. Zato pa lahko sitom s FIR določimo poljubno frekvenčno<br />

karakteristiko.<br />

6. V splošnem je, če ni na voljo računalniške podpore za načrtovanje sit,<br />

razvoj algebraično bolj zahteven pri sitih s FIR kot pri sitih z IIR.<br />

Iz naštetih prednosti <strong>in</strong> slabosti sit s FIR ali z IIR, lahko oblikujemo dve<br />

splošni navodili:<br />

Kadar sta pomembni le oster prehod med prepustnim <strong>in</strong> zapornim pasom<br />

<strong>sita</strong> <strong>in</strong> velika prepustnost <strong>sita</strong> (visoka mejna frekvenca), izberemo<br />

sito z IIR. Tako sito ima manj koeficientov kot sito s FIR.<br />

Kadar želimo l<strong>in</strong>earno fazno karakteristiko <strong>in</strong> število koeficientov ni<br />

(pre)velika omejitev, izberemo <strong>sita</strong> s FIR. Pri njihovi realizaciji je v<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


18.4 Idealna digitalna <strong>sita</strong> 107<br />

veliko pomoč arhitektura digitalnih signalnih procesorjev, ki je prilagojena<br />

sitom s FIR.<br />

18.4 Idealna digitalna <strong>sita</strong><br />

Frekvenčne karakteristike idealnih digitalnih sit – označujemo jih z D(ω) <strong>in</strong><br />

s tem poudarimo, da so želene (vendar nedosegljive) – se od analognih razlikujejo<br />

v tem, da so periodične s periodo, ki jo določa frekvenca otipavanja f s<br />

oziroma ω s . Zato zadostuje, da so podana nad le nad Nyquistovim <strong>in</strong>tervalom<br />

[− f s /2, f s /2] oziroma [−ω s /2,ω s /2].<br />

D spom<strong>in</strong>ja na<br />

desired: (za)želen<br />

Normiranje<br />

Idealne karakteristike ponavadi prikažemo v normirani obliki. V literaturi o<br />

digitalni obdelavi signalov je običajna praksa, da so frekvence normirane s<br />

frekvenco vzorčenja f s . Če so frekvenčne karakteristike prikazane v odvisnosti<br />

od frekvence f , potem so def<strong>in</strong>irane nad <strong>in</strong>tervalom [−0,5;0,5], če pa so<br />

podane v odvisnosti od krožne frekvence ω, pa so def<strong>in</strong>irane nad <strong>in</strong>tervalom<br />

[−π,π]. Za ta <strong>in</strong>tervala se uporablja ime Nyquistov <strong>in</strong>terval 1 .<br />

Normirane idealne frekvenčne karakteristike<br />

Tudi idealna digitalna <strong>sita</strong> razvrščamo enako kot analogna. Tako tudi pri<br />

njih ločimo nizko pasovna, visoko pasovna, pasovno prepustna ter pasovno<br />

zaporna <strong>sita</strong> (slika 18.3). Njihove lastnosti so nad Nyquistovim <strong>in</strong>tervalom<br />

enake kot so lastnosti idealnih analognih sit nad njihovim def<strong>in</strong>icijskim območjem<br />

ω ∈ R:<br />

1. amplitudne karakteristike |D(ω)| so sodo simetrične,<br />

2. fazne karakteristike θ D (ω) so l<strong>in</strong>earne,<br />

3. ker so frekvenčne karakteristike idealnih sit pravokotne, je ovojnica<br />

impulznih odzivov sestavljena iz znanih funkcij S a (·) = s<strong>in</strong>(·)/(·),<br />

torej so impulzni odzivi nekavzalni <strong>in</strong> sodo simetrični.<br />

1 V tem pravilu je pomembna izjema program MATLAB. V njem so karakteristike sit podajajo<br />

v frekvencah, ki so normirane na tako imenovano Nyquistovo frekvenco f q = f s /2 ter<br />

so specifikacije dane le za pozitivni del <strong>in</strong>tervala, torej nad [0,1], kjer 1 pomeni Nyquistovo<br />

frekvenco f N = f s /2. Pri opisu uporabe programa MATLAB, pa uporabljamo konvencijo,<br />

ki je privzeta v tem paketu.<br />

datoteka: signal_C


108 18. Digitalna <strong>sita</strong><br />

| D( ) |<br />

| D( ) |<br />

1<br />

1<br />

<br />

c<br />

0<br />

c<br />

<br />

<br />

c<br />

0<br />

c<br />

<br />

(a) idealno nizko pasovno digitalno sito<br />

| D( ) |<br />

(b) idealno visoko pasovno digitalno sito<br />

| D( ) |<br />

1<br />

1<br />

0<br />

b a<br />

a b<br />

<br />

<br />

(c) idealno pasovno prepustno digitalno sito<br />

0<br />

b a<br />

a b<br />

(d) idealno pasovno zaporno digitalno sito<br />

<br />

<br />

Slika 18.3<br />

Amplitudne karakteristike idealnih digitalnih sit.<br />

D(ω) =<br />

Impulzni odzivi idealnih digitalnih sit<br />

Frekvenčne karakteristike sit s pripadajočimi impulznimi odzivi – označujemo<br />

jih z d[n] – povezuje Fourierova transformacija zaporedja:<br />

∞<br />

∑<br />

n=−∞<br />

d[n]e − jωn<br />

DFV<br />

←−−−−−→ d[n] = 1 ∫ π<br />

D(ω)e jωn dω . (18.3)<br />

2π −π<br />

Tako za idealno nenormirano nizko pasovno sito, za katerega velja:<br />

|D(ω)| =<br />

{<br />

1 −ωc ω ω c<br />

0 −π ω < −ω c ali ω c ω π<br />

, (18.4)<br />

za impulzni odziv, ki ga izračunamo z (18.3), dobimo:<br />

∫ π<br />

∫ ωc<br />

d[n] = 1 D(ω)e jωn dω = 1 1e jωn dω<br />

2π −π<br />

2π −ω c<br />

[ ] e<br />

jωn ωc<br />

=<br />

= 1 e jωcn − e − jω cn<br />

= 1<br />

2π jn<br />

−ω c<br />

nπ j2 nπ s<strong>in</strong>(ω cn)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


18.4 Idealna digitalna <strong>sita</strong> 109<br />

oziroma<br />

d[n] = ω c<br />

π S a[ω c n] , −∞ < n < ∞ (18.5)<br />

Podobno lahko izračunamo impulzne odzive za ostala idealna frekvenčno selektivna<br />

<strong>sita</strong> (tabela 18.1). Pri programiranju algoritma za izračunan impul-<br />

Tabela 18.1<br />

Impulzni odzivi idealnih frekvenčno selektivnih digitalnih sit.<br />

tip <strong>sita</strong> kratica d[n] d[0] štev. en.<br />

nizko pasovno sito NPS d n = ω c<br />

π S a[ω c n]<br />

ω c<br />

π<br />

(18.6)<br />

visoko pasovno sito VPS d n = δ[n] − ω c<br />

π S a[ω c n]<br />

pasovno prepustno sito PPS d n = ω b<br />

π S a[ω b n] − ω a<br />

π S a[ω a n]<br />

pasovno zaporno sito PZS d n = δ[n] − ( ω b<br />

π S a[ω b n] − ω a<br />

π S a[ω a n] )<br />

δ[n] je Kroneckerjev impulz: δ[n] n=0 = 1, δ[n] n≠0 = 0<br />

1 − ω c<br />

π<br />

(18.7)<br />

ω b<br />

π − ω a<br />

π<br />

(18.8)<br />

1 − ω b<br />

π − ω a<br />

π<br />

(18.9)<br />

znega odziva moramo vrednost pri n = 0 obravnavati posebej (pri analitični<br />

rešitvi vrednost S a (n) = (s<strong>in</strong>n)/n v tej točki dobimo z razvojem funkcije<br />

(s<strong>in</strong>n)/n v vrsto). V tej točki, kot vemo, je S a (n) n=0 = 1.<br />

Če pri nizkem <strong>in</strong> visokem situ izberemo isto vrednost za ω c , sta siti komplementarni.<br />

Enako velja pri pasovno prepustnih <strong>in</strong> pasovno zapornih sitih,<br />

če imajo iste vrednosti za ω a <strong>in</strong> ω b :<br />

d NPS [n] + d VPS [n] = δ[n] ⇐⇒ D NPS (ω) + D V PS (ω) = 1<br />

d PPS [n] + d PZS [n] = δ[n] ⇐⇒ D PPS (ω) + D PZS (ω) = 1<br />

Komplementarnost lahko s pridom izkoristimo pri poenostavitvi realizacije<br />

nekaterih vrst sit.<br />

(18.10a)<br />

(18.10b)<br />

Ostala idealna digitalna <strong>sita</strong><br />

Poleg teh, frekvenčno selektivnih sit, so pomembna še druga <strong>sita</strong>, kot sta na<br />

primer siti, ki je idealni diferenciator <strong>in</strong> sito, ki izvede Hilbertovo transformacijo.<br />

Zanju velja:<br />

datoteka: signal_C


110 18. Digitalna <strong>sita</strong><br />

diferenciator<br />

D(ω) = jω<br />

DFV<br />

←−−−−−→ d[n] = cos(πn) − s<strong>in</strong>(πn)<br />

n πn 2<br />

(18.11a)<br />

Hilbertova<br />

transformacija<br />

DFV<br />

D(ω) = j sign(ω) ←−−−−−→ d[n] = 1 − cos(πn)<br />

(18.11b)<br />

πn<br />

Frekvenčni karakteristiki diferenciatorja <strong>in</strong> Hibertove transformacije sta imag<strong>in</strong>arni<br />

<strong>in</strong> liho simetrični (slika 18.4), njuna impulzna odziva pa sta realna <strong>in</strong><br />

liho simetrična. Glede na ti značilnosti, sta ti siti si v najbližjem sorodstvu z<br />

digitalnimi siti s FIR tipa III <strong>in</strong> IV. Opisani sta v naslednjem poglavju.<br />

| D( ) |<br />

| D( ) |<br />

<br />

0<br />

<br />

<br />

0<br />

<br />

<br />

(a) idealni diferenciator<br />

(b) Hilbertova transformacija<br />

Slika 18.4<br />

Frekvenčne karakteristike idealnega diferenciatorja <strong>in</strong> Hilbertove transformacije.<br />

18.5 Koraki načrtovanja<br />

Načrtovanja digitalnih sit se lahko lotimo na različne nač<strong>in</strong>e. Izkušnje pa<br />

so pokazale, da uč<strong>in</strong>kovito načrtovanje poteka v naslednjih zaporednih petih<br />

korakih:<br />

1. specifikacije zahtev,<br />

2. računanje koeficientov,<br />

3. določitev/izbira strukture <strong>sita</strong>,<br />

4. analiza vpliva zaokroževanja števil na kakovost <strong>sita</strong>,<br />

5. gradnja <strong>sita</strong> (izdelava strojne <strong>in</strong>/ali programske opreme).<br />

Ti koraki v delo načrtovalca vpeljejo zelo koristno sistematiko načrtovanja.<br />

Teh pet korakov ponavadi ne opravimo le enkrat, mnogokrat, ko usklajujemo<br />

želje z možnostmi ali ko želimo raziskati možnosti, ki so na voljo, nekatere<br />

med njimi tudi večkrat ponovimo (slika 18.5).<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


18.5 Koraki načrtovanja 111<br />

Slika 18.5<br />

Koraki načrtovanja digitalnih sit.<br />

Specifikacije<br />

Specifikacija digitalnega <strong>sita</strong> lahko obsega:<br />

karakteristike signalov (vrsta signalnega vira <strong>in</strong> ponora, maksimalna<br />

frekvenca signala, frekvenca tipanja),<br />

frekvenčna <strong>in</strong> fazna karakteristika <strong>sita</strong> oziroma tolerance, znotraj katerih<br />

se naj nahaja karakteristika načrtovanega <strong>sita</strong>,<br />

ali bo sito delovalo v sprotnem času ali ne,<br />

kako bo sito izdelano (programski jezik, strojna oprema),<br />

druge zahteve, kot so na primer cena <strong>sita</strong>.<br />

Izmed zgoraj navedenih zahtev, so bistvene zahteve druge točke. Tolerance<br />

želene frekvenčne karakteristike (slika 18.6) opišemo z naslednjimi parametri:<br />

ε p :<br />

ε z :<br />

ω p :<br />

ω z :<br />

deviacija prepustnega pasu<br />

deviacija zapornega pasu<br />

mejna frekvenca prepustnega pasu<br />

mejna frekvenca zapornega pasu<br />

Pri teh parametrih sit se deviacija podaja v l<strong>in</strong>earnem merilu, mejne frekvence<br />

pa normirano, podobno kot pri načrtovanju analognih sit. Tolerance <strong>sita</strong> so<br />

lahko podane tudi v drugače, na primer s šir<strong>in</strong>o prehodnega pasu:<br />

∆ω = |ω z − ω p | , (18.12)<br />

datoteka: signal_C


112 18. Digitalna <strong>sita</strong><br />

Slika 18.6<br />

Tolerance frekvenčne<br />

karakteristike nizko pasovnega<br />

<strong>sita</strong>.<br />

namesto ε p <strong>in</strong> ε z pa sta podani slabljenje signala v zapornem pasu <strong>in</strong> valovitost<br />

v prepustnem pasu v decibelih:<br />

dušenje v zapornem pasu: a z = −20log 10 ε z [dB] (18.13)<br />

valovitost v prepustnem pasu: a p = 20log 10 (1 + ε p ) [dB] (18.14)<br />

Fazno karakteristiko običajno opišemo manj natančno kot amplitudno. Izjema<br />

so le primeri, ko želimo kompenzirati fazno karakteristiko kakšnega<br />

sistema.<br />

ZGLED 18.5.1<br />

Za pasovno sito s FIR so podane naslednje zahteve:<br />

šir<strong>in</strong>a prepustnega pasu 0,18 – 0,33 (normirana z ω s )<br />

šir<strong>in</strong>a prehodnega pasu 0,04 (normirana z ω s )<br />

deviacija zapornega pasu 0,001 (l<strong>in</strong>earno)<br />

deviacija prepustnega pasu 0,05 (l<strong>in</strong>earno)<br />

Zanj: (i) skicirajte tolerance <strong>sita</strong> (ii) določite stvarne frekvence, če je krožna frekvenca<br />

tipanja signala ω s = 10 3 rad/s<br />

REŠITEV:<br />

(i) Skico toleranc kaže slika 18.7.<br />

(ii) Stvarne frekvence, ter dušenje <strong>in</strong> valovitost v decibelih so:<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


18.5 Koraki načrtovanja 113<br />

| H( )|<br />

p db<br />

db<br />

p db<br />

z<br />

db<br />

0,14<br />

s<br />

0,18 0,33 0,37 0,5<br />

s<br />

Slika 18.7<br />

Shema toleranc<br />

pasovno prepustnega<br />

<strong>sita</strong> (zgled 18.5.1).<br />

šir<strong>in</strong>a prepustnega pasu<br />

šir<strong>in</strong>a prehodnega pasu<br />

dušenje zapornega pasu<br />

valovitost prepustnega pasu<br />

0,18·10000 = 1800 rad/s<br />

0,33·10000 = 3300 rad/s<br />

0,04 · 10 000 = 400 rad/s<br />

nahaja se med<br />

1400 <strong>in</strong> 1800 rad/s ter med<br />

3700 <strong>in</strong> 4200 rad/s<br />

20log 10 (0,001) = −60 db<br />

20log 10 (1 + 0,02) = 0,42 db<br />

Pri izračunu stvarnih krožnih frekvenc smo upoštevali, da pri digitalnih sitih frekvence<br />

normiramo na krožno frekvenco tipanja Ω = ω/ω s .<br />

♦<br />

Računanje koeficientov<br />

Koeficiente <strong>sita</strong> določimo oziroma izračunamo glede na izbrano vrsto <strong>sita</strong>.<br />

Tako za <strong>sita</strong> s FIR določimo h[m], za <strong>sita</strong> z IIR pa a k <strong>in</strong> b k . Metode, po<br />

katerih jih določamo, je več (tabela 18.2). Za <strong>sita</strong> s FIR <strong>in</strong> za <strong>sita</strong> z IIR so<br />

obširnejše opisana v naslednjih poglavjih. Tu jih le omenjamo <strong>in</strong> povzemamo<br />

najpomembnejše lastnosti.<br />

Tabela 18.2<br />

Najpogosteje uporabljane metode za določitev koeficientov digitalnih sit.<br />

<strong>sita</strong> s FIR<br />

okenska metoda<br />

vzorčenje frekvenčne karakteristi<br />

optimalne tehnike<br />

<strong>sita</strong> z IIR<br />

enaki impulzni odzivi<br />

bil<strong>in</strong>earna transformacija<br />

postavljanje polov <strong>in</strong> ničel<br />

datoteka: signal_C


114 18. Digitalna <strong>sita</strong><br />

Sita s FIR<br />

☞<br />

Načrtovanje sit s pomočjo oken je zelo preprosta <strong>in</strong> fleksibilna metoda, žal<br />

pa ne daje načrtovalcu nadzora nad parametri <strong>sita</strong>. Glavna privlačnost metode<br />

vzorčenja frekvenčne karakteristike je možnost rekurzivne realizacije<br />

<strong>sita</strong> s FIR, ki je računsko zelo uč<strong>in</strong>kovita. Žal pa ji manjka fleksibilnosti pri<br />

specifikaciji parametrov oziroma pri nadzoru nad njimi.<br />

Optimalne tehnike – osnova jim je Parks-McClellan-ov algoritem – so<br />

dostopne le, če imamo na voljo ustrezne programe za načrtovanje sit s FIR.<br />

Zaradi dobrih lastnosti sit, ki jih dobimo na ta nač<strong>in</strong>, danes v praksi prevladuje<br />

ta tehnika načrtovanja sit s FIR.<br />

Sita z IIR<br />

☞<br />

☞<br />

Pri računanju koeficientov pri sitih z IIR običajno izhajamo iz znanega analognega<br />

<strong>sita</strong>, ki ga imenujemo tudi prototipno sito. Pri metodi enakih impulznih<br />

odzivov – kot ime pove – pretvorimo impulzni odziv analognega prototipa v<br />

impulzni odziv digitalnega <strong>sita</strong>. Pri tem se žal ne ohrani amplitudna karakteristika.<br />

Prihaja do prekrivanja, zato je ta metoda neprimerna za načrtovanje<br />

visoko pasovnih <strong>in</strong> pasovno prepustnih ali zapornih sit.<br />

Pri bil<strong>in</strong>earni transformaciji transformiramo sistemsko funkcijo analognega<br />

<strong>sita</strong> H(s) v sistemsko funkcijo digitalnega <strong>sita</strong> H(z). Pri tem ponavadi<br />

izhajamo iz znanega analognega <strong>sita</strong>, kot so Butterworthovo, Čebiševo ali<br />

<strong>in</strong>verzno Čebiševo sito. Bil<strong>in</strong>earna transformacija ohrani vse lastnosti frekvenčnih<br />

karakteristik, zato je primerna za načrtovanje vseh frekvenčno selektivnih<br />

vrst sit. Za to metodo so na voljo uč<strong>in</strong>kovita računalniška orodja,<br />

pri katerih zadostuje, da podamo želene specifikacije ali le bistvene parametre<br />

<strong>sita</strong>, program pa s pomočjo bil<strong>in</strong>earne transformacije izračuna koeficiente<br />

ustreznega digitalnega <strong>sita</strong>.<br />

S postavljanjem polov <strong>in</strong> ničel lahko preprosto določimo preprosta <strong>sita</strong>.<br />

Za bolj zahtevna <strong>sita</strong> je ta metoda poskušanja (<strong>in</strong> učenja na napakah) ni priporočljiva.<br />

Struktura: prikaz realizacije digitalnega <strong>sita</strong><br />

Da lahko sito realiziramo, moramo prenosno funkcijo H(z) pretvoriti v ustrezno<br />

strukturo <strong>sita</strong>. Strukture diskretnih sistemov – digitalna <strong>sita</strong> so njihov<br />

imanentni predstavnik – smo opisali že v razdelku 16.3 na strani 61. Tu le<br />

povzemamo njihovo uporabo pri realizaciji digitalnih sit.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


18.5 Koraki načrtovanja 115<br />

Sita s FIR<br />

Pri sitih s FIR se največkrat uporablja direktna oblika (slika 16.6). Zaradi te<br />

oblike jo pogosto imenujejo zakasnilna l<strong>in</strong>ija z odcepi ali tudi transverzalno<br />

sito. Poleg te oblike se uporablja struktura vzorčenja frekvence (slika 18.8a)<br />

<strong>in</strong> struktura hitre konvolucije (slika 18.8b). V primerjavi z direktno strukturo<br />

je struktura vzorčenja frekvenca računsko uč<strong>in</strong>kovitejša, saj ima manj koeficientov.<br />

Pri računanju potrebuje pa več pomnilniškega prostora, algoritem pa<br />

je razmeroma zapleten. Pri hitri konvoluciji uporabimo FFT. Ta realizacija<br />

je posebej zanimiva, kadar so pri specifikacijah <strong>sita</strong> podane zahteve o poteku<br />

močnostnega spektra.<br />

tapped delay l<strong>in</strong>e<br />

(a) struktura vzorčenja frekvence<br />

x[ n]<br />

segmentacija<br />

zaporedja v bloke<br />

x i [ n]<br />

FFT<br />

(vsakega bloka)<br />

X i [ m]<br />

X i [ m]H i [ m]<br />

IFFT<br />

y[ n]<br />

FFT<br />

impulznega odziva<br />

(tabela)<br />

H i [ m]<br />

(b) struktura hitre konvolucije<br />

Slika 18.8<br />

Možni strukturi sit s FIR.<br />

Sita z IIR<br />

Pri sitih z IIR uporabljamo direktno (slika 16.6), kaskadno (slika 16.7) <strong>in</strong><br />

paralelno izvedbo <strong>sita</strong> (slika 16.8). Slednji izvedbi imata preprosto strukturo<br />

datoteka: signal_C


116 18. Digitalna <strong>sita</strong><br />

s preprostimi, na vpliv zaokroževanje malo občutljivimi algoritmi. Zato se<br />

tudi največ uporabljata. Pri direktnih strukturah so <strong>sita</strong> zelo občutljiva na<br />

natančnost koeficientov, posebej, če so <strong>sita</strong> visokega reda. Zato te strukture v<br />

teh primerih ne uporabljamo.<br />

Mrežne strukture<br />

lattice filters<br />

Poleg navedenih struktur se v realizaciji sit s FIR <strong>in</strong> sit z IIR uporabljajo še<br />

mrežne strukture sit (slika 18.9). Te se pogosto uporablja v analizi govornega<br />

signala <strong>in</strong> pri l<strong>in</strong>earnih predikcijah.<br />

(a) osnovna mrežna struktura<br />

(b) mrežna struktura N-tega reda<br />

Slika 18.9<br />

Mrežne strukture sit.<br />

Analiza vpliva zaokroževanja števil<br />

Do tega koraka načrtovanja predpostavljamo, da ni omejitev pri natančnosti<br />

zapisa vhodnega <strong>in</strong> izhodnega zaporedja ter koeficientov <strong>sita</strong>. Pri realizaciji<br />

<strong>sita</strong> take natančnosti ne moremo doseči. Število številk v zapisih je omejeno,<br />

zato se lastnosti načrtovanih <strong>in</strong> dejanskih sit razlikujejo. Pri tem je lahko<br />

degradacija lastnosti dejanskega <strong>sita</strong> tolikšna, da sito postane neuporabno.<br />

Zato je analiza vpliva zaokroževanja koeficientov <strong>in</strong> podatkov nujna.<br />

Glavni vzroki slabih lastnosti narejenih digitalnih sit so naslednji:<br />

Kvantizacija vhodnega <strong>in</strong> izhodnega signala. Nastane pri analognodigitalni<br />

pretvorbi signala. Ta ustvari pogreške, ki imajo lastnosti šuma<br />

(glej razdelek na strani ).<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


18.5 Koraki načrtovanja 117<br />

Kvantizacija koeficientov. Ko koeficiente zaokrožimo na dolž<strong>in</strong>e zapisa,<br />

ki so na voljo, pomeni, da jih kvantiziramo. S tem pri sitih s FIR<br />

<strong>in</strong> z IIR povzročimo odstopanja v frekvenčni karakteristiki, pri sitih z<br />

IIR pa tudi lahko pride do nestabilnosti v delovanju <strong>sita</strong>.<br />

Pogreški zaradi zaokroževanja pri računanju. Pri aritmetiki s končnim<br />

številom številk nastanejo tudi rezultati, ki jih s številkami, ki so na<br />

voljo, ne moremo predstaviti. Kadar taka števila zaokrožimo na obseg,<br />

ki je na voljo, lahko nastanejo neželene posledice, kot je na primer<br />

nestabilnost pri sitih z IIR.<br />

Prekoračitev. Ko delne vsote ali izhod <strong>sita</strong> zahtevajo več številk za<br />

zapis, kot jih lahko zapišemo v dano dolž<strong>in</strong>o kodne besede, pride do<br />

prekoračitve. Takrat se kod številke zapiše tudi na mesto predznaka<br />

otipka. Posledica je napačna vrednost otipka.<br />

Prekoračitev lahko zmanjšamo ali tudi odpravimo s skaliranjem koeficientov<br />

<strong>sita</strong> (vse koeficient delimo s faktorjem, ki zagotovi, da izhodi<br />

nikoli ne prekoračijo dovoljene dolž<strong>in</strong>e besede). Posledica skaliranja<br />

je tudi zmanjšanje razmerja signal/šum.<br />

Obseg degradacije <strong>sita</strong> je odvisen od dolž<strong>in</strong>e kodne besede <strong>in</strong> vrste aritmetike,<br />

ki jo uporabljamo (na primer, aritmetika s plavajočo vejico ali aritmetika<br />

s fiksno vejico), kvantizacijskega koraka vhodnih <strong>in</strong> izhodnih signalov ter koeficientov<br />

<strong>in</strong> strukture <strong>sita</strong>. Če poznamo te negativne vplive na kakovost <strong>sita</strong>,<br />

jih lahko z ustreznimi ukrepi m<strong>in</strong>imiziramo že pri načrtovanju <strong>sita</strong>.<br />

Ti vplivi so zelo odvisni od tega, kako sito naredimo. Na primer, če program<br />

napišemo v C jeziku <strong>in</strong> se izvaja na splošnem osebnem računalniku,<br />

nimamo skrbi z vplivi zaokroževanja <strong>in</strong> kvantizacije. Sita, ki delujejo v sprotnem<br />

času, pa so ponavadi izdelana z digitalnimi signalnimi procesorji, ki so<br />

danes tipično 16 ali 32 bitni s celoštevilčno aritmetiko. Pri njih je analiza<br />

vpliva zaokroževanja <strong>in</strong> kvantizacije nujna.<br />

Gradnja <strong>sita</strong><br />

Ko imamo izračunane koeficiente <strong>sita</strong>, izbrano primerno strukturo <strong>in</strong> preverjen<br />

vpliv pogreškov na kakovost <strong>sita</strong>, so diferenčne enačbe pripravljene za<br />

zapis v obliki programa računanja ali za izvedbo v strojni obliki.<br />

Iz zapisa diferenčnih enačb vidimo, da pri računanju y[n] potrebujemo<br />

množenje, se ¯dtevanje/odštevanje <strong>in</strong> zakasnitev. Torej za gradnjo digitalnega<br />

<strong>sita</strong> potrebujemo naslednje osnovne gradnike:<br />

programski pomnilnik (na primer EPROM), kjer shranimo koeficiente<br />

<strong>sita</strong> <strong>in</strong> vpišemo algoritem <strong>sita</strong>,<br />

datoteka: signal_C


118 18. Digitalna <strong>sita</strong><br />

delovni pomnilnik (RAM), kjer shranjujemo trenutne <strong>in</strong> pretekle vhode<br />

(x[n − 1],x[n − 2],...) <strong>in</strong> izhode (y[n − 1],y[n − 2],...),<br />

množilnik v strojni ali programski izvedbi,<br />

seštevalnik ali aritmetično logično enoto.<br />

Pri sitih, ki se uporabljajo pri sprotni obdelavi signalov, od <strong>sita</strong> zahtevamo,<br />

da v vsakem <strong>in</strong>tervalu vzorčenja algoritem <strong>sita</strong> izračuna izhod preden se na<br />

vhodu pojavi nov podatek, ali da obdela blok vhodnih podatkov – na primer<br />

izračuna FFT tega bloka zaporedja – preden se na vhodu zbere nov blok<br />

podatkov.<br />

Kadar ima signal visoko mejno frekvenco, mora biti frekvenca tipanja vsaj<br />

dvakrat višja, kar lahko zahteva uporabo posebne strojne opreme, ki zmore<br />

tako hitro izvajanje algoritma. V uporabah, kot je obdelava govornih signalov,<br />

shajamo s standardnimi digitalnimi procesorji, kot so na primer Motorola<br />

DSP5600 ali Texas Instruments serije TM320C5000.<br />

Mnogokrat želimo zbrane merilne podatke obdelati kasneje. V teh primerih<br />

pri algoritmih digitalnih sit čas obdelave ni zelo pomemben, zato so<br />

ponavadi napisani v visoko nivojskih jezikih.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19<br />

Sita s FIR<br />

PRI OPISU DIGITALNIH SIT s končnim impulznim odzivom – na kratko<br />

jih označujemo s <strong>sita</strong> s FIR – se omejujemo le na pregled njihovih<br />

osnovnih lastnosti <strong>in</strong> značilnosti ter konceptov najpomembnejših<br />

standardih postopkov načrtovanja. Ta kratek teoretični pregled sit s FIR<br />

zaokroža širši opis praktičnega načrtovanja teh sit s pomočjo programskega<br />

paketa MATLAB z orodnim kovčkom “Signal Process<strong>in</strong>g Toolbox”.<br />

19.1 Značilnosti sit s končnim impulznim odzivom<br />

Ponovimo, digitalni sistem s končnim impulznim odzivom popolno opišeta<br />

diferenčna enačba:<br />

N−1<br />

y[n] =<br />

∑<br />

k=0<br />

N−1<br />

b[k]v[n − k] =<br />

ali z-transformacija impulznega odziva:<br />

N−1<br />

H(z) =<br />

∑<br />

k=0<br />

∑<br />

k=0<br />

h[k]z −k N−1<br />

=<br />

∑<br />

k=0<br />

h[k]v[n − k] (19.1)<br />

b[k]z −k . (19.2)<br />

Iz (19.1) sledi, da so koeficienti impulznega odziva h[k] določeni s koeficienti<br />

sistema b[k]. Njihova z-transformacija z upoštevanjem povezav:<br />

H(z) = H(e sT s<br />

) <strong>in</strong> H(e jωT s<br />

) = H(e sT s<br />

)<br />

∣ , (19.3)<br />

σ=0<br />

kjer je T s <strong>in</strong>terval vzorčenja, vodi do frekvenčne karakteristike <strong>sita</strong>:<br />

H(ω) = |H(ω)|e jθ(ω) . (19.4)<br />

V (19.4) sta |H(ω)| amplitudna <strong>in</strong> θ(ω) fazna karakteristika <strong>sita</strong>.<br />

119


120 19. Sita s FIR<br />

Lastnosti sit s FIR<br />

Prednosti sit s FIR več<strong>in</strong>oma izhajajo iz njihove nerekurzivne realizacije:<br />

Možnost l<strong>in</strong>earne fazne karakteristike. Ta lastnost, ki pri realnih analognih<br />

sitih ni dosegljiva, je enostavno dosegljiva pri nerekurzivnih digitalnih<br />

sitih s FIR. Zato z njimi lahko realiziramo funkcije, ki v analognem<br />

svetu niso izvedljive.<br />

Mala občutljivost na numerične pogreške. Nerekurzivna <strong>sita</strong> so manj občutljiva<br />

na natančnost zapisa koeficientov b k <strong>in</strong> na pogreške zaokroževanja<br />

pri računanju.<br />

Stabilnost. Nerekurzivna sito s FIR so sistemi so brez povratne zanke. Zato<br />

so <strong>in</strong>herentno stabilni.<br />

Enostavna realizacija. Vsi digitalni signalni procesorji imajo svojo arhitekturo<br />

prilagojeno gradnji nerekurzivnih sit s FIR.<br />

Obstajajo tudi rekurzivna <strong>sita</strong> s FIR. Ker imajo njihovi algoritmi pri isti<br />

frekvenčni karakteristiki manj računskih operacij kot jih je pri nerekurzivnih<br />

sitih, z njimi lažje dosegamo uporabo pri višjih frekvencah, oziroma jih<br />

uporabljamo tam, kjer je čas računanja večja omejitev pri uporabi <strong>sita</strong> kot so<br />

prednosti pri nerekurzivnih izvedbah.<br />

Pomen l<strong>in</strong>earne fazne karakteristike<br />

Pomen l<strong>in</strong>earne fazne karakteristike pojasnimo <strong>in</strong> poudarimo s primerom sistema,<br />

ki ima frekvenčno neodvisno amplitudno karakteristiko:<br />

|H(ω)| = H 0 , (19.5)<br />

na vhodu sistema pa signal v(t) s hormonskima komponentama h v 1 (t) =<br />

V 1 cos(ω 0 t) <strong>in</strong> h v 3 (t) = V 3 cos(3ω 0 t). Iz opisa prevajanja harmoničnih signalov<br />

skozi konvolucijske sisteme (razdelek na strani ) vemo, da velja:<br />

()<br />

h y(t) = |H(ω)|e jθ(ω) · hv(t) ,<br />

oziroma v primeru, ko h v(t) nadomestimo z V 1 cos(ω 0 t) +V 3 cos(3ω 0 t) ter<br />

upoštevamo (19.5), je izhod y(t) določen z:<br />

[<br />

]<br />

y(t) = |H(ω)|e jθ(ω) · V 1 cos(ω 0 t) +V 3 cos(3ω 0 t)<br />

]<br />

= H 0<br />

[e jθ(ω 0) ·V 1 cos(ω 0 t) + e jθ(3ω 0) ·V 3 cos(3ω 0 t) . (19.6)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.1 Značilnosti sit s končnim impulznim odzivom 121<br />

Zaradi (19.5) pričakujemo, da je izhod sorazmeren vhodu. Vendar je le v primeru,<br />

ko sta zakasnitvi harmonskih komponent h v 1 <strong>in</strong> h v 2 , enaki (slika 19.1).<br />

Kadar se zakasnitev sprem<strong>in</strong>ja s frekvenco harmonske komponente signala,<br />

nastanejo tako imenovana fazna popačenja (slika 19.2).<br />

v ( t )<br />

v1( t)+v2( t)<br />

y ( t )<br />

y1( t)+y2( t)<br />

T 0<br />

t<br />

p<br />

T0<br />

T 0 + p<br />

t<br />

v ( t )<br />

v t 1( )<br />

v t 2( )<br />

y ( t )<br />

y t 1( )<br />

y t 2( )<br />

T 0<br />

t<br />

p<br />

T 0<br />

T 0 + p<br />

t<br />

(a) vhod<br />

(b) sito<br />

θ(ω) = ωτ p<br />

(c) izhod pri konstantni zakasnitvi:<br />

y(t) = H 0 e jωτ p{v 1 cosω 0 t + v 3 cos3ω 0 t}<br />

Slika 19.1<br />

Fazne razmere pri odzivu <strong>sita</strong> na harmonične signale na vhodu <strong>sita</strong> pri frekvenčno neodvisni zakasnitvi. Če je τ p<br />

konstanten, torej frekvenčno neodvisen, vse harmonske komponente signala potujejo enako hitro skozi sito.<br />

v ( t )<br />

v1( t)+v2( t)<br />

y ( t )<br />

v1( t)+v2( t)<br />

T 0<br />

t<br />

t<br />

v ( t )<br />

v t 1( )<br />

v t 2( )<br />

y ( t )<br />

y t 1( )<br />

y t 2( )<br />

p 0)<br />

T0+ <br />

p 3 0)<br />

T0+ <br />

T 0<br />

t<br />

p0)<br />

p 3 0 )<br />

T 0<br />

t<br />

(a) vhod<br />

(b) sito<br />

θ(ω) = ωτ p (ω)<br />

(c) izhod pri frekvenčno odvisni zakasnitvi:<br />

y(t) = H 0 {e jωτ p(ω 0 ) V 1 cos(ω 0 t)<br />

+e jωτ p(3ω 0 ) V 3 cos(3ω 0 t)}<br />

Slika 19.2<br />

Fazne razmere pri odzivu <strong>sita</strong> na harmonične signale na vhodu <strong>sita</strong> pri frekvenčno odvisni zakasnitvi. Pri njih se<br />

harmonske komponente vhodnega signala širijo različno hitro skozi sistem. Zato nastanejo fazna popačenja.<br />

datoteka: signal_C


122 19. Sita s FIR<br />

Faza signala je z zakasnitvijo povezana z:<br />

θ(ω) = −ωτ p (ω) , (19.7)<br />

<strong>in</strong>deks p izhaja iz ang.<br />

term<strong>in</strong>a propagation<br />

je mera, s katero ocenjujemo potek fazne karakteristike. Poleg te mere je<br />

pomembna še skup<strong>in</strong>ska zakasnitev τ g . Z njo ocenjujemo lastnost fazne ka-<br />

rakteristike za skup<strong>in</strong>o frekvenc. Njena def<strong>in</strong>icija je<br />

<strong>in</strong>deks g izhaja iz ang.<br />

term<strong>in</strong>a group<br />

kjer je τ p čas širjenja signala skozi sito. Pri konstantni zakasnitvi τ p (ω) = τ p<br />

se faza signala l<strong>in</strong>earno sprem<strong>in</strong>ja s frekvenco. Povedano z drugimi besedami,<br />

zakasnitev signala:<br />

τ p (ω) = − θ(ω)<br />

ω<br />

, (19.8)<br />

τ g (ω) = − dθ(ω)<br />

dω<br />

. (19.9)<br />

Pogoj za l<strong>in</strong>earno fazno karakteristiko<br />

Kakšen impulzni odziv mora imeti sito, da ima l<strong>in</strong>earno fazno karakteristiko<br />

Izkaže se 1 , da da je potreben <strong>in</strong> zadosten pogoj, da impulzni odziv simetričen<br />

okoli svoje simetrale. Simetrija je lahko pozitivna:<br />

h[n] = h[N − 1 − n] ,<br />

ali negativna:<br />

{ n = 0,1,2,...,(N − 1)/2 pri lihem N (19.10a)<br />

n = 0,1,2,...,(N/2 − 1) pri sodem N (19.10b)<br />

N je število koeficientov<br />

v impulznem odzivu <strong>sita</strong><br />

h[n] = −h[N − 1 − n] ,<br />

☞<br />

{ n = 0,1,2,...,(N − 1)/2 pri lihem N (19.11a)<br />

n = 0,1,2,...,(N/2 − 1) pri sodem N (19.11b)<br />

Negativna <strong>in</strong> pozitivna simetrija se od lihe <strong>in</strong> sode simetrije razlikujeta v<br />

tem, da pri njima simetrala, ki poteka skozi točko (N − 1)/2. Ta točka ima<br />

pri lihem številu koeficientov celoštevilčno vrednost, zato se pri njej nahaja<br />

koeficient zaporedja. Pri pozitivni simetriji ima poljubno končno vrednost<br />

(slika 19.3a), pri negativni pa je enak nič (slika 19.3b). Pri sodem N simetrala<br />

poteka na sredi med dvema koeficientoma. Pri pozitivni simetriji sta si enaka<br />

(slika 19.3c), pri negativni simetriji pa imata enako velikost <strong>in</strong> nasprotni predznaka<br />

(slika 19.3d).<br />

Da je simetrija impulznega odziva potrebni <strong>in</strong> zadostni pogoji za l<strong>in</strong>earno<br />

fazno karakteristiko θ(ω) <strong>sita</strong> s FIR, pokažimo z izpeljavo fazne karakteristike,<br />

za vsako simetrijo posebej.<br />

1 Izpeljava potrebnega <strong>in</strong> zadostnega pogoja za obstoj l<strong>in</strong>earne fazne karakteristike pri sitih<br />

s FIR je delo L. R. Rab<strong>in</strong>era. Glej []<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.1 Značilnosti sit s končnim impulznim odzivom 123<br />

(a) pozitivna simetrija, število koeficientov je<br />

liho: N = 11 (sito tip I)<br />

(b) negativna simetrija, število koeficientov je<br />

liho: N = 11 (sito tip III)<br />

(c) pozitivna simetrija, število koeficientov je<br />

sodo: N = 10 je sod (sito tip II)<br />

(d) negativna simetrija, število koeficientov je<br />

sodo: N = 10 (sito tip IV)<br />

Slika 19.3<br />

Simetrije impulznih odzivov. N je število koeficientov v impulznem odzivu <strong>sita</strong> s FIR reda N − 1.<br />

Pozitivna simetrija<br />

Najprej naredimo z-transformacijo impulznega odziva:<br />

N−1<br />

H(z) =<br />

∑<br />

n=0<br />

h[n]z −n<br />

(19.12a)<br />

nato premaknemo impulzni odziv tako, da gre njegova simetrala skozi n = 0:<br />

H(z)z N−1<br />

2 =<br />

−1<br />

∑<br />

n=− N−1<br />

2<br />

h [ N−1<br />

2<br />

+ n ] z ( N−1<br />

2 +n) +<br />

h [ N−1<br />

2<br />

N−1<br />

] 2<br />

+ ∑ h [ N−1<br />

2<br />

+ n ] N−1<br />

z<br />

−( +n) 2 . (19.12b)<br />

n=1<br />

datoteka: signal_C


124 19. Sita s FIR<br />

Upoštevamo pozitivno simetrijo pri lihem številu koeficientov v impulznem<br />

odzivu (19.10a) <strong>in</strong> združimo simetrične koeficiente: h[n] = h[N − 1 − n]:<br />

H(z)z N−1<br />

2 = h [ N−1<br />

] 2 (<br />

N−1<br />

2 + ∑ h[n] z N−1<br />

2 −n + z − N−1 +n) 2 , (19.12c)<br />

n=1<br />

upoštevamo še povezavo med H(z) <strong>in</strong> H(ω) v (19.3) ter Eulerov obrazec ()<br />

<strong>in</strong> dobimo:<br />

N−1 jω<br />

H(ω)e<br />

2 T s<br />

= h [ N−1<br />

2<br />

N−1<br />

] 2<br />

+ 2 ∑ h[n]cosω( N−1<br />

2<br />

− n)T s . (19.12d)<br />

n=1<br />

Frekvenčno karakteristiko lahko zapišemo v obliki H(ω) = |H(ω)|e − jθ(ω)t ,<br />

od koder sledi H(ω)e jθ(ω)t = |H(ω)|, torej je absolutna vrednost desne strani<br />

(19.12d) enaka amplitudnemu spektru, zato:<br />

N−1 jω<br />

H(ω)e T 2 s<br />

= sign{H(ω)}|H(ω)| , ω ∈ R . (19.12e)<br />

N−1<br />

Iz H(ω) = sign{H(ω)}|H(ω)|e− jω T 2 s<br />

= |H(ω)|e − jθ(ω) sledi:<br />

θ(ω) = −ω N − 1 T s mod 2π . (19.12f)<br />

2<br />

Vidimo, da je θ(ω) na Nyquistovem <strong>in</strong>tervalu (−π,π) premosorazmerna s<br />

frekvenco <strong>in</strong> da se periodično ponavlja enako kot amplitudna karakteristika.<br />

Zato na začetku vsake periode naredi preskok (slika 19.4). Pri preskoku faze<br />

Slika 19.4<br />

Periodično ponavljanje fazne karakteristike.<br />

Zaradi tega je frekvenčna karakteristika le<br />

odsekoma l<strong>in</strong>earna (nad periodami<br />

ponavljanja) <strong>in</strong> ne po vsej frekvenčni osi.<br />

sign{H(ω)} spremeni predznak, zato za frekvenčne karakteristike digitalnih<br />

sit najdemo tudi zapis H(ω) = ±|H(ω)| − jθ(ω) []. Ponovimo <strong>in</strong> poudarimo,<br />

da je to posebnost digitalnih sit. Pri analognih sitih ima l<strong>in</strong>earno fazno karakteristiko<br />

samo idealno sito. Tam je potek l<strong>in</strong>earen čez vso frekvenčno os:<br />

ω ∈ R.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.1 Značilnosti sit s končnim impulznim odzivom 125<br />

L<strong>in</strong>earnost fazne karakteristike potrdimo še z izračunom zakasnitve signala:<br />

θ(ω) = −ω N − 1<br />

2<br />

T s ⇒ τ p = − θ(ω)<br />

ω = −N − 1 T s<br />

2<br />

τ g = − dθ(ω)<br />

dω = −N − 1 T s<br />

2<br />

(19.13a)<br />

(19.13b)<br />

Predznak sign{H(ω)} v (19.12e) pove, da se tudi fazna karakteristika periodično<br />

ponavlja enako kot amplitudna.<br />

Pri sodem številu koeficientov v impulznem odzivu gre simetrala med<br />

dvema koeficientoma impulznega odziva (slika 19.3c) ter zato imamo nekaj<br />

posebnosti. Pri premiku impulznega odziva v levo za odmik njegove simetrale,<br />

se njegovi koeficienti nahajajo pri ne celoštevilnih <strong>in</strong>deksih n ′ = n+ 1 / 2 .<br />

Ker pri n ′ = 0 koeficienta v impulznem odzivu ni, vsoto (19.12a) razdelimo<br />

na dva dela ter za (19.12b) dobimo:<br />

H(z)z N−1<br />

2 =<br />

oziroma:<br />

=<br />

−1/2<br />

∑<br />

n ′ =− N−1<br />

2<br />

N−1<br />

2<br />

∑<br />

n ′ =1/2<br />

N−1 jω<br />

H(ω)e<br />

h [ N−1<br />

2<br />

+ n ′] z N−1<br />

2 +n′ +<br />

N−1<br />

2<br />

∑<br />

n ′ =1/2<br />

h [ N−1<br />

2<br />

+ n ′] z − N−1<br />

2 −n′<br />

(<br />

h[n ′ ] z N−1<br />

2 −n′ + z − N−1 +n′) 2 . (19.14a)<br />

2 T s<br />

= 2<br />

N−1<br />

2<br />

∑<br />

n ′ =1/2<br />

h[n]cosω ( N−1<br />

2<br />

− n ′) T s . (19.14b)<br />

Sedaj premaknimo (19.14c) v levo za toliko, da bodo <strong>in</strong>deksi celoštevilčni:<br />

N−1 jω<br />

H(ω)e T Ts<br />

2 s jω<br />

e 2 = H(ω)e jω N T 2 s<br />

(19.14c)<br />

= 2<br />

= 2<br />

N<br />

2<br />

∑<br />

h[n]cosω ( N−1<br />

2<br />

− n + 2) 1 Ts<br />

n=0<br />

N<br />

2<br />

∑<br />

h[n]cosω ( N<br />

2 − n) T s (19.14d)<br />

n=0<br />

<strong>in</strong> H(ω) = ±|H(ω)|e − jω N 2 T s<br />

(19.14e)<br />

od koder sledi:<br />

θ(ω) = −ω N 2 T s ⇒ τ p = − θ(ω)<br />

ω = −N 2 T s (19.15a)<br />

τ g = − dθ(ω)<br />

dω = −N 2 T s (19.15b)<br />

datoteka: signal_C


126 19. Sita s FIR<br />

Primerjava (19.12) <strong>in</strong> (19.14) ter (19.13) <strong>in</strong> (19.15) potrjuje, da je za l<strong>in</strong>earno<br />

fazno karakteristiko zadosten (<strong>in</strong> potreben) pogoj simetričnost impulznega<br />

odziva. Je pa med (19.13) <strong>in</strong> (19.15) pomembna majhna razlika. Pri<br />

Nyquistovi frekvenci ω N = ω s /2 pri sodem številu koeficientov dobimo:<br />

ω N T s<br />

2<br />

= ω N<br />

2 · 2π<br />

ω<br />

}{{} N<br />

= π . (19.16)<br />

=T s<br />

☞<br />

Zaradi tega se amplitudna karakteristika pri tej frekvenci manjša proti nič:<br />

H(ω N ) = h[0] − h[1] + h[2] − ... → 0 . (19.17)<br />

Tako, pokazali smo, da je pozitivna simetričnost impulznega odziva <strong>sita</strong><br />

s FIR zadostni pogoj, da sito ima l<strong>in</strong>earno fazno karakteristiko. Določa jo<br />

(19.13) oziroma (19.15), torej lega simetrale impulznega odziva. Vidimo<br />

tudi, da število N vpliva na lastnosti <strong>sita</strong>. Iz (19.16) <strong>in</strong> (19.17) sledi, da so<br />

pozitivno simetrični impulzni odzivi s sodim številom koeficientov primerni<br />

za nizkopasovna <strong>in</strong> pasovno prepustna <strong>sita</strong> <strong>in</strong> neprimerni za visokopasovna<br />

ter pasovno zaporna <strong>sita</strong>.<br />

Negativna simetrija<br />

Impulznim odzivom z negativno simetrijo imenujemo tudi aritmetični impulzni<br />

odzivi [], saj <strong>sita</strong> s takšnim impulznim odzivom uporabljamo za izvajanje<br />

aritmetičnih operacij diferenciranja <strong>in</strong> Hilbertove transformacije.<br />

Dokaz, da imajo tudi ta <strong>sita</strong> l<strong>in</strong>earno fazo, uvidimo iz izpeljave, ki jo<br />

naredimo podobno kot prej pri pozitivno simetričnem h[n]. Najprej za lihe<br />

N. Ker pri lihih N gre simetrala skozi točko (N − 1)/2, ki ima celoštevilčno<br />

vrednost, mora biti koeficient impulznega odziva v tej točki enak nič. Zato<br />

za z-transformacijo tega impulznega odziva dobimo:<br />

H(z)z j N−1<br />

2 =<br />

=<br />

−1<br />

∑<br />

n=− N−1<br />

2<br />

N−1<br />

2<br />

∑<br />

n=− N−1<br />

2<br />

h [ N−1<br />

2 n] z N−1<br />

2 −n + 0 +<br />

N−1<br />

2<br />

∑<br />

n=1<br />

h [ N−1<br />

2 n] z N−1<br />

2 −n (19.18a)<br />

(<br />

h[n] z N−1<br />

2 −n − z − N−1 +n) 2 (19.18b)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.2 Postopki načrtovanja sit s FIR 127<br />

oziroma:<br />

H(ω)e jω3T s<br />

= j2<br />

N−1<br />

2<br />

∑<br />

n=0<br />

= e jπ/2 2<br />

h[n]s<strong>in</strong>ω ( N−1<br />

2<br />

− n ) T s (19.18c)<br />

N−1<br />

2<br />

∑<br />

n=0<br />

h[n]s<strong>in</strong>ω ( N−1<br />

2<br />

− n ) T s , (19.18d)<br />

kjer smo v (19.18d) j = √ 1 zapisali v polarni obliki j = e jπ/2 .<br />

Vidimo, da je v tudi v tem primeru fazna karakteristika l<strong>in</strong>earna, vendar<br />

ne več premosorazmerno. Zaradi pomika za π/2 je konstanta le skup<strong>in</strong>ska<br />

zakasnitev, fazna pa je frekvenčno odvisna:<br />

θ(ω) = −ω N − 1<br />

2<br />

T s − π 2<br />

⇒<br />

τ p = − θ(ω)<br />

ω = −N − 1 T s − π 2 2<br />

τ g = − dθ(ω)<br />

dω = −N − 1 T s<br />

2<br />

1<br />

ω<br />

(19.19a)<br />

(19.19b)<br />

Vrste sit s FIR <strong>in</strong> l<strong>in</strong>earno fazno karakteristiko<br />

Spoznali smo štiri značilne primere sit s FIR z l<strong>in</strong>earno fazno karakteristiko.<br />

Določa jih vrsta simetrije impulznega odziva – pozitivna ali negativna – ter<br />

število koeficientov v impulznem odzivu – liho ali sodo. Glede na to <strong>sita</strong> s<br />

FIR <strong>in</strong> l<strong>in</strong>earno fazno karakteristiko razvrščamo v štiri razrede: <strong>sita</strong> tipa I, II,<br />

III ali IV (tabela 19.1).<br />

19.2 Postopki načrtovanja sit s FIR<br />

Sita s FIR, za razliko od sit z IIR, nimajo ustreznega analognega para. Zato so<br />

zanje razvite novi postopki načrtovanja. Izmed vseh postopkov v naslednjih<br />

razdelkih opisujemo le tri najpomembnejše:<br />

1. okensko metodo,<br />

2. postopek načrtovanja sit z enakomerno valovitostjo <strong>in</strong><br />

3. postopek načrtovanja z vzorčenjem frekvenčne karakteristike.<br />

19.3 Postopek načrtovanja z okensko metodo<br />

Načrtovanje sit z okensko metodo je preprost a uč<strong>in</strong>kovit postopek načrtovanja<br />

digitalnih sit s FIR. Primeren je za načrtovanje frekvenčno selektivnih sit.<br />

datoteka: signal_C


128 19. Sita s FIR<br />

Tabela 19.1<br />

Vrste sit s FIR <strong>in</strong> l<strong>in</strong>earno karakteristiko <strong>in</strong> njihove glavne lastnosti.<br />

tip simetrija h[n] N |H(ω)| θ(ω) skica |H(ω)|<br />

I<br />

lih<br />

2<br />

h [ ]<br />

N−1<br />

2 +<br />

N−1<br />

2<br />

∑ h[n]cosω ( N−1<br />

2<br />

− n ) Ts<br />

n=1<br />

−ω N−1<br />

2 T s<br />

pozitivna:<br />

h[n] = h[N − 1 − n]<br />

II sod 2<br />

N<br />

2<br />

∑<br />

n=0<br />

h[n]cosω ( N<br />

2<br />

− n ) Ts −ω N 2 T s<br />

III<br />

N−1<br />

2<br />

lih 2 ∑ h[n]s<strong>in</strong>ω ( N−1<br />

2<br />

− n ) Ts −ω N−1<br />

2 T s − π 2<br />

n=0<br />

negativna:<br />

h[n] = −h[N − 1 − n]<br />

IV sod 2<br />

N/2<br />

∑<br />

n=1<br />

h[n]s<strong>in</strong>ω ( N<br />

2<br />

− n ) Ts −ω N 2 T s − π 2<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.3 Postopek načrtovanja z okensko metodo 129<br />

Naredimo ga v petih korakih, od katerih zadnje tri ponavadi večkrat ponovimo,<br />

da dobimo želeni rezultat:<br />

1. Izberemo frekvenčno karakteristiko, kateri želimo aproksimirati. Označimo<br />

jo z D(ω). Ponavadi so želene frekvenčne karakteristike idealne<br />

karakteristike digitalnih frekvenčno selektivnih sit.<br />

2. Z <strong>in</strong>verzno Fourierovo transformacijo zaporedja izračunamo koeficiente<br />

impulznega odziva želenega <strong>sita</strong>:<br />

3. S pravokotnim oknom<br />

d[n] = 1<br />

2π<br />

∫ π<br />

−π<br />

D(ω)e jnωt dω . (19.20)<br />

w M [n] =<br />

{<br />

1 , −M n M<br />

0 , sicer<br />

(19.21)<br />

odrežemo del impulznega odziva, za katerega sodimo, da je bistven za<br />

dosego želenih lastnosti izvedljivega <strong>sita</strong>:<br />

d M [n] = d[n]·w M [n] . (19.22)<br />

Okno (19.21) iz impulznega odziva d[n] odreže N = 2M +1 koeficientov<br />

d −M ,...,d −1 ,d 0 ,d 1 ,...,d M (slika 19.5b).<br />

4. d M [n] ima časovno izhodišče na svoji sredi, zato določa nekavzalno<br />

sito. Da postane kavzalno, ga premaknemo na začetek (slika 19.5c):<br />

h M [n] = d M [n − M] =[h 0 ,...,h M−1 ,h M ,h m+1 ,...,h 2M ]<br />

kjer so b k koeficienti načrtovanega <strong>sita</strong>.<br />

(19.23a)<br />

=[b 0 ,...,b k−l ,b k ,b k+l ,...,b 2M ] , (19.23b)<br />

5. Z izračunom H(ω) preverimo, kako dobro se ujemata želeno <strong>in</strong> dejansko<br />

sito. Če smo z ujemanjem zadovoljni, je načrtovanje končano, če<br />

pa ne, se vrnemo v tretjo točko postopka, kjer spremenimo M.<br />

Ker okno (19.21) odreže liho število koeficientov 2 , dobimo sito tip I. Nekavzalna<br />

<strong>sita</strong> z sodo simetričnim impulznim odzivom imenujemo tudi <strong>sita</strong> z<br />

ničto fazo 3 .<br />

<strong>sita</strong> z ničto fazo<br />

2 Obstajajo tudi postopki načrtovanja z okensko metodo za <strong>sita</strong> tip II, ki imajo sodo število<br />

koeficientov v impulznem odzivu. Teh postopkov ne obravnavamo.<br />

3 Ime izhaja iz lastnosti digitalnih sitih z l<strong>in</strong>earno fazno karakteristiko. Da postanejo izvedljiva,<br />

impulzni odziv d M [n] premaknemo v h[n] = d m [n + M] <strong>in</strong> s tem ustvarimo fazno<br />

karakteristiko<br />

θ(ω) = −ωτ p = −ωMT s .<br />

Pri nekavzalnih sitih tega premika ni, zato je njihova fazna karakteristika θ(ω) = 0.<br />

datoteka: signal_C


130 19. Sita s FIR<br />

(a) Impulzni odziv želenega idealnega <strong>sita</strong>. Koeficienti d[n] so določeni nad<br />

<strong>in</strong>tervalom n ∈ Z.<br />

(b) Aproksimacija impulznega odziva želenega <strong>sita</strong> s končno dolgim impulznim<br />

odzivom d M [n]. Iz d[n] ga izrežemo s pravokotnim oknom w[n] n∈[−M,M] = 1;<br />

w[n] n∉[−M,M] = 0. Rezultat d M [n] je nekavzalno zaporedje!<br />

(c) S časovnim premikom končnega impulznega odziva d M za M časovnih enot<br />

dobimo kavzalno obliko aproksimacije želenega <strong>sita</strong> h[n] = d M [n − M].<br />

Slika 19.5<br />

Aproksimacija impulznega odziva z njegovim izsekom s pravokotnim oknom. N = 13, M = 6<br />

Izbira <strong>okna</strong><br />

Kako dobro se ujemata frekvenčni karakteristiki načrtanega <strong>in</strong> želenega <strong>sita</strong><br />

Pri sitih z l<strong>in</strong>earno fazno karakteristiko ocenjujemo le podobnost amplitudne<br />

karakteristike, saj je fazna karakteristika l<strong>in</strong>earna <strong>in</strong> določena z zakasnitvijo<br />

τ p = MT s , za katero premaknemo d M , da sito postane izvedljivo s<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.3 Postopek načrtovanja z okensko metodo 131<br />

h[n] = d M [n+M]. Amplitudno karakteristiko načrtovanega <strong>sita</strong> izračunamo s<br />

pomočjo z-transformacije h[n] <strong>in</strong> upoštevanjem povezave (19.3) <strong>in</strong> po zgledu<br />

izpeljave v (19.12) dobimo:<br />

D M (z) = z −M<br />

∑<br />

M<br />

n=−M<br />

H(ω) = e − jωMT s<br />

h[n + M]z −n<br />

M<br />

∑<br />

n=−M<br />

H(ω) sestavljata amplitudna <strong>in</strong> fazna karakteristika:<br />

(19.24a)<br />

h[n + M]e − jnωT s<br />

. (19.24b)<br />

|H(ω)| =<br />

=<br />

M<br />

∑<br />

k=−M<br />

M<br />

∑<br />

k=−M<br />

h[n + M]e − jnωT s<br />

d[n]w[n]e − jmωT s<br />

(19.24c)<br />

(19.24d)<br />

θ(ω) = ωMT s . (19.24e)<br />

Na podobnost amplitudnih karakteristik pa vpliva okno w M [n]. Pri izbiri pravokotnega<br />

<strong>okna</strong> ima zapis amplitudne karakteristike v (19.24c) obliko odrezane<br />

kompleksne Fourierove vrste, ta pa – kot vemo – m<strong>in</strong>imizira srednji<br />

kvadratni pogrešek med orig<strong>in</strong>alno funkcijo <strong>in</strong> njeno aproksimacijo (v opazovanem<br />

primeru med želeno <strong>in</strong> dejansko frekvenčno karakteristiko). Srednji<br />

kvadratni pogrešek se manjša s številom koeficientov, z daljšanjem <strong>okna</strong> njegova<br />

energija izg<strong>in</strong>ja, zaradi pravokotnosti <strong>okna</strong> pa imamo Gibssov pojav<br />

(slika 19.6).<br />

Boljši vpogled v vpliv oblike <strong>okna</strong> na podobnost amplitudnih karakteristik<br />

dobimo, če upoštevamo lastnost amplitudne modulacije (glej razdelek na<br />

strani ), ki pove, da je množenje v časovnem prostoru ekvivalentno konvoluciji<br />

v frekvenčnem prostoru. Zato lahko |H(ω)| izračunamo s konvolucijo<br />

Fourierovih transformacij impulznega odziva <strong>sita</strong> <strong>in</strong> <strong>okna</strong>:<br />

H(ω) = D(ω) ∗W(ω) , (19.25)<br />

kjer je W(ω) spekter <strong>okna</strong>. Z opazovanjem konvolucije se pomen lastnosti<br />

<strong>okna</strong> bolje vidi. Do izraza pridejo, ko opazujemo primer aproksimacije<br />

idealnega frekvenčno selektivnega <strong>sita</strong>, na primer nizkopasovno:<br />

Spekter pravokotnega <strong>okna</strong> ima obliko Dirichletovega jedra C M (ω)<br />

(glej na strani ). Konvolucijo (19.25) pomeni, da izračunamo <strong>in</strong>tegral<br />

produkta C M (ω)D(ω) za vsak premik jedra. Zato dobimo valovito<br />

amplitudno karakteristiko v prepustnem <strong>in</strong> zapornem pasu z maksimumom<br />

blizu mejnih frekvenc (slika 19.6a).<br />

vref{sec:gibbs}<br />

datoteka: signal_C


132 19. Sita s FIR<br />

| D 13 ( ) |<br />

<br />

c<br />

0<br />

c<br />

(a) frekvenčna karakteristika aproksimacije<br />

idealnega nizkega <strong>sita</strong>, N = 13<br />

| D 25 ( ) |<br />

<br />

<br />

c<br />

0<br />

c<br />

(b) frekvenčna karakteristika aproksimacije<br />

idealnega nizkega <strong>sita</strong>, N = 25<br />

| D ( ) |<br />

<br />

1<br />

<br />

c<br />

0<br />

c<br />

(c) frekvenčna karakteristika aproksimacij<br />

idealnega nizkega <strong>sita</strong>, N → ∞.<br />

<br />

Slika 19.6<br />

Frekvenčne karakteristike sit v odvisnosti od števila koeficientov v impulznem odzivi<br />

d M [n], s katerimi aproksimiramo idealno nizko pasovno sito.<br />

Daljšanje <strong>okna</strong> oži spekter <strong>okna</strong>, ne spremeni pa njegove oblike. Zaradi<br />

tega se grebeni valovitosti H(ω) pomikajo k mejni frekvenci. Ožji postaja<br />

tudi prehodni pas, viš<strong>in</strong>e snopov ostajajo iste, pri mejni frekvenci<br />

pa še vedno velja H(ω c ) = 1 / 2 (slika 19.6b).<br />

V mejnem primeru, ko okno daljšamo proti neskončnosti <strong>in</strong> zato spekter<br />

<strong>okna</strong> limitira proti Diracovemu impulzu (glej na strani ) v<br />

(19.25) dobimo D(ω) ∗ δ(ω) = D(ω). Zato H(ω) postaja enak D(ω)<br />

(v smislu srednjega kvadratnega pogreška), impulzni odziv h[n] pa neskončno<br />

dolg (slika 19.6c).<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.3 Postopek načrtovanja z okensko metodo 133<br />

Kaj narediti Se da izboljšati podobnost med frekvenčnima karakteristikama<br />

aproksimacije <strong>in</strong> želenega <strong>sita</strong>, torej m<strong>in</strong>imizirati funkcijo pogreška<br />

E(ω) = D(ω) − D M (ω) (19.26)<br />

Da, možnosti sta dve: (i) izbrati nepravokotno okno, katere spekter hitreje<br />

konvergira <strong>in</strong> ima manjšo valovitost kot pri pravokotnih oknih, ali (ii) izbrati<br />

drugi postopek načrtovanja, ki m<strong>in</strong>imizira neželene lastnosti pravokotnih<br />

oken. Uporabnost nepravokotnih oken pri načrtovanju sit s FIR povzemamo<br />

v naslednjem razdelku, pri izbiri drugih metod pa imamo več možnosti.<br />

Pri načrtovanja frekvenčno selektivnih sit se danes največ uporablja tako<br />

imenovana optimalna metoda. Opisana je v naslednjem podpoglavju.<br />

Uporaba nepravokotnih oken<br />

Nepravokotna <strong>okna</strong> imajo zvezen prehod med “prepustnim” <strong>in</strong> “zapornim”<br />

časovnim pasom. Zaradi zveznega prehoda se zmanjša valovitost v prehodnem<br />

<strong>in</strong> zapornem frekvenčnem pasu, ožji je tudi prehodni pas. Obseg teh<br />

sprememb je odvisna od oblike <strong>okna</strong>. Ta s stališča načrtovanja sit delimo v<br />

dve skup<strong>in</strong>i:<br />

1. nenastavljiva <strong>okna</strong>, kjer so parametri <strong>okna</strong> fiksni <strong>in</strong><br />

2. nastavljiva <strong>okna</strong>, kjer s parametrom valovitosti lahko ločeno določimo<br />

viš<strong>in</strong>o snopov v prepustnem <strong>in</strong> zapornem pasu načrtovanega <strong>sita</strong>.<br />

Med prva <strong>okna</strong> spadajo na trikotno, von Hammovo, Hamm<strong>in</strong>govo <strong>in</strong> Barletovo<br />

okno, izmed drugih pa se največ uporablja Kaiserovo okno.<br />

Katero od teh oken izbrati Izbira primernega <strong>okna</strong> ni enostavna. Osnovne<br />

lastnosti <strong>in</strong> značilnosti oken smo opisali v poglavju na strani , tu povzemamo<br />

le medsebojno primerjavo oken, ki se v praksi pogosteje uporabljajo.<br />

Z njo si lahko pomagamo pri izbiri ustreznega <strong>okna</strong>:<br />

1. M<strong>in</strong>imalno slabljenje. Določa ga razmerje:<br />

a z = A 1<br />

A 0<br />

, (19.27)<br />

kjer sta A 1 viš<strong>in</strong>a prvega stranskega snopa <strong>in</strong> A 0 viš<strong>in</strong>a glavnega snopa<br />

v frekvenčni karakteristiki <strong>okna</strong>. Ponavadi so amplitude normirane z<br />

A 0 , zato je A 0 = 1 <strong>in</strong> a z = δ z . Ponavadi ga izrazimo v decibelih:<br />

A Z = −20log 10 (a z ) = −20log 10 (δ z ) [dB] . (19.28)<br />

datoteka: signal_C


134 19. Sita s FIR<br />

Slika 19.7<br />

Razmerje amplitud najvišjega stranskega <strong>in</strong><br />

osnovnega snopa v amplitudni karakteristiki <strong>okna</strong>.<br />

2. Valovitost prepustnega pasu. Določa jo deviacija amplitudne karakteristike<br />

od želene, ki ga okno povzroči <strong>okna</strong>. Ponavadi se podaja v<br />

decibelih. Spomnimo se, da je deviacija načrtovalski parameter. Določa<br />

jo toleranca δ p oziroma a p :<br />

a p = 20log 10 (1 + δ p ) [dB] . (19.29)<br />

3. Maksimalno slabljenje zapornega pasu. To je največje slabljenje, ki<br />

ga lahko dosežemo pri uporabi določenega <strong>okna</strong> pri aproksimaciji idealnega<br />

<strong>sita</strong>. Določa ga A z , ki ga lahko dosežemo pri uporabi določenega<br />

<strong>okna</strong>. Pri ne nastavljivih oknih je A z neodvisen od dolž<strong>in</strong>e impulznega<br />

odziva, pri nastavljivih sitih pa je odvisen od razmerja med valovitostjo<br />

v prepustnem <strong>in</strong> zapornem pasu.<br />

4. Relativna šir<strong>in</strong>a osnovnega snopa. To je šir<strong>in</strong>a glavnega snopa deljena<br />

s številom koeficientov <strong>okna</strong> (slika 19.8):<br />

L c = Ω c<br />

N = ∆Ω N<br />

. (19.30)<br />

Določa šir<strong>in</strong>o prehodnega pasu <strong>in</strong> vpliva na konvergenco spektra <strong>okna</strong>.<br />

Slika 19.8<br />

Šir<strong>in</strong>a osnovnega snopa.<br />

Praviloma imajo <strong>okna</strong> z nizkimi viš<strong>in</strong>ami stranskih snopov veliko šir<strong>in</strong>o<br />

osnovnega snopa. Posledica je širši prehodni pas <strong>sita</strong>.<br />

Naštete glavne lastnosti so za najpogosteje uporabljana <strong>okna</strong> povzete v tabeli<br />

19.2 na naslednji strani. Njihova analiza pokaže naslednje:<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.3 Postopek načrtovanja z okensko metodo 135<br />

Tabela 19.2<br />

Osnovne lastnosti okenskih funkcij.<br />

vrsta <strong>okna</strong> m<strong>in</strong>imalno<br />

slabljenje<br />

[dB]<br />

valovitost<br />

prepustnega<br />

pasu [dB]<br />

maksimalno<br />

slabljenje<br />

[dB]<br />

normalizirana šir<strong>in</strong>a<br />

osnovnega snopa ∆Ω/N<br />

okenska funkcija<br />

pravokotno -13 0,7416 21 2π ·0,9/N 1<br />

∣ ∣∣<br />

-21 0,7416 21 2π ·0,9/N 1 − , N = 2M + 1<br />

trikotno ali<br />

Barletovo<br />

( ) 2πn<br />

Hann<strong>in</strong>govo ali -31 0,0546 44 2π ·3,1/N 0,5 + 0,5cos<br />

N<br />

Von Hanovo<br />

( ) 2πn<br />

Hammnigovo -41 0,0194 53 2π ·3,3/N 0,54 + 0,46cos<br />

( ) N<br />

2πn<br />

Blackmanovo -57 0,0017 75 2π ·5,5/N 0,42 + 0,5cos + 0,08cos<br />

N − 1<br />

∣ ∣∣ n<br />

M<br />

( 4πn<br />

N − 1<br />

Kaiserovo 0,0274 50 2π ·2,93/N (β = 4,54)<br />

0,00275 70 2π ·4,32/N (β = 6,76)<br />

0,000275 90 2π ·5,71/N (β = 8,96)<br />

I0(β{1 − [2n/(N − 1)] 2 } 1 /2 )<br />

I0(β)<br />

)<br />

datoteka: signal_C


136 19. Sita s FIR<br />

1. Ker šir<strong>in</strong>a glavnega snopa vpliva na prehodni pas načrtovanega <strong>sita</strong>,<br />

vsa izboljšanja, ki jih pri načrtovanju sit pridobimo z uporabo nepravokotnih<br />

oken, plačamo z razširitvijo prehodnega pasu.<br />

2. Velikost izboljšav ni sorazmerna šir<strong>in</strong>i prehodnega pasu ampak od zapletenosti<br />

funkcije, ki opisuje okno. Tako je Hamm<strong>in</strong>govo okno uč<strong>in</strong>kovitejše<br />

kot Hann<strong>in</strong>govo okno.<br />

3. Pri nenastavljivih oknih sta valovitosti v prepustnem <strong>in</strong> zapornem enaki<br />

(δ p = δ z ). Ta omejitev v praksi vodi k nepotrebno majhni valovitosti<br />

v prepustnem pasu, ki jo pri želeni šir<strong>in</strong>i prehodnega pasu plačamo z<br />

velikim številom koeficientov <strong>sita</strong>.<br />

4. Nastavljiva <strong>okna</strong> so glede slabljenja zapornega pasu za razred uč<strong>in</strong>kovitejša<br />

od nenastavljivih oken. Manjša je tudi šir<strong>in</strong>a prehodnega pasu.<br />

To prednost dosegajo z zapleteno funkcijo, v kateri pa je na voljo parameter<br />

β, s katerim izberemo razmerje valovitosti v prepustnem <strong>in</strong> zapornem<br />

pasu. Ker s tem razmerjem vplivamo tudi na šir<strong>in</strong>o prehodnega<br />

pasu, pri načrtovanju običajno iščemo kompromis med valovitostjo v<br />

prehodnem pasu <strong>in</strong> šir<strong>in</strong>o prehodnega pasu.<br />

Danes, ko <strong>sita</strong> praviloma načrtujemo s programskimi orodji, obsežnost<br />

postopka načrtovanja z nastavljivimi okni ne predstavlja večjo oviro.<br />

Nastavljiva <strong>okna</strong> imenujemo tudi s<strong>in</strong>us-hiperbolična ali na kratko s<strong>in</strong>h<br />

<strong>okna</strong>. Med njimi so najbolj znana Kaiserova <strong>okna</strong>.<br />

Uporaba nenastavljivih oken<br />

Pri načrtovanju sit z okensko metodo si ponavadi pomagamo s podatki v tabeli<br />

19.2 na predhodni strani. Iz zahtevanih lastnosti m<strong>in</strong>imalnega slabljenja,<br />

valovitosti v prepustnem <strong>in</strong> zapornem pasu s pomočjo te tabele izberemo<br />

okno, iz šir<strong>in</strong>e prehodnega pasu pa izračunamo potrebno število koeficientov<br />

<strong>sita</strong>:<br />

N = ∆Ω<br />

L c<br />

. (19.31)<br />

Tudi pri načrtovanju s pomočjo programskih orodij so podatki v tej tabeli<br />

koristni. Na primer, z njimi lahko na hitro ocenimo, katera <strong>okna</strong> bodo dala<br />

želene lastnosti <strong>sita</strong>.<br />

ZGLED 19.3.1 (Aproksimacija nizkopasovnega <strong>sita</strong> s FIR z okenskim postopkom)<br />

Določimo koeficiente impulznega odziva aproksimacije idealnega nizkopasovnega <strong>sita</strong>,<br />

ki izpolnjuje naslednje zahteve:<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.3 Postopek načrtovanja z okensko metodo 137<br />

mejna frekvenca idealnega <strong>sita</strong>:<br />

šir<strong>in</strong>a prehodnega pasu:<br />

slabljenje zapornega pasu:<br />

frekvenca vzorčenja:<br />

1,5 kHz<br />

0,5 kHz<br />

> 50 dB<br />

8 kHz<br />

REŠITEV: Impulzni odziv idealnega nizkega <strong>sita</strong> smo zapisali v tabeli 18.1 na strani<br />

109:<br />

⎧<br />

⎨<br />

ω c s<strong>in</strong>(nω c )<br />

π nω c<br />

n ≠ 0<br />

d[n] =<br />

⎩ ω c<br />

π = 2 f c n = 0<br />

Iz tega odziva z oknom odrežemo končno dolg del <strong>in</strong> ga utežimo z njegovimi koeficienti.<br />

Iz tabele 19.2 na strani 135 sledi, da zahteve po slabljenju v zapornem pasu<br />

načrtovanega <strong>sita</strong> izpolnijo Hamm<strong>in</strong>govo, Blackmanovo <strong>in</strong> Kaiserovo okno. Med njimi<br />

je najpreprostejše Hamm<strong>in</strong>govo okno, zato ga uporabimo. Iz (19.31) izračunamo potrebno<br />

število koeficientov. Najprej normiramo šir<strong>in</strong>o prehodnega pasu:<br />

∆Ω = 2π 0,5<br />

8<br />

= 2π ·0,0625 ,<br />

potem pa iz podatka za šir<strong>in</strong>o prehodnega pasu, ki je zapisan v tabeli 19.2, izračunamo:<br />

∆Ω = 2π 3,3<br />

N ⇒<br />

N = 2π 3,3<br />

∆Ω = 2π 3,3<br />

2π ·0,0625 = 52,8 .<br />

Število koeficientov mora biti celo število, zato izberemo N = 53 ⇒ M = 26. Koeficiente<br />

<strong>sita</strong> izračunamo z (19.22):<br />

d M [n] = d[n]w Ham [n] , −26 n 26 ,<br />

kjer je w Ham Hamm<strong>in</strong>govo okno:<br />

w Ham = 0,54 + 0,46cos ( n 2π )<br />

53<br />

Ker ima amplitudna karakteristika zvezen prehod med prepustnim <strong>in</strong> zapornim pasom,<br />

se njegova mejna frekvenca ne ujema z mejno frekvenco idealnega <strong>sita</strong>. To razhajanje<br />

upoštevamo pri izračunu koeficientov <strong>sita</strong>. Ti naj določijo sito z mejno frekvenco, ki jo<br />

postavimo na sredo prehodnega pasu:<br />

f ′ c = f c + ∆ f /2 = 1,5 + 0,25 = 1,75 kHz .<br />

Ker je impulzni odziv d M [n] sodosimetrična funkcija, zadostuje, da izračunamo polovico<br />

koeficientov. Pričnimo pri n = 0, račune pa uredimo v tabelo (tabela 19.3). Da<br />

dobimo impulzni odziv izvedljivega <strong>sita</strong>, premaknimo koeficiente d M [n] za M v desno,<br />

da dobimo izvedljivo sito:<br />

h[k] = b k = d M [k + M] = d M [k + 26] .<br />

Koeficienti impulznega odziva h[k] oziroma koeficiente <strong>sita</strong> b k so zbrani v tabeli 19.4.<br />

Iz tabele 19.3 na naslednji strani sledi, da je računanje koeficientov obsežno delo. Zato<br />

ga danes prepuščamo računalnikom. Pri tem lahko uporabimo izdelana namenska<br />

programska orodja kot je na primer MATLAB (glej razdelek 19.6 na strani 157). ♦<br />

.<br />

datoteka: signal_C


138 19. Sita s FIR<br />

Tabela 19.3<br />

Računanje koeficientov <strong>sita</strong> s FIR (N = 53 ⇒ M = 26, Hamm<strong>in</strong>govo okno, f c = 1750 Hz), zgled 19.3.1.<br />

k d[k] = w[k] = d M = d[k]w[k] =<br />

0 2 f c = 2·0,21875 = 0,4375 0,54 + 0,46cos(0) = 1 0,4375·1 = 0,4375<br />

s<strong>in</strong>(1·2π ·0,21875)<br />

2·0,21875 0,54 + 0,46cos ( )<br />

1·2π<br />

1·2π ·0,21875<br />

53<br />

0,4375·0,99677<br />

1<br />

= 0,31219<br />

= 0,99677<br />

= 0,31118<br />

s<strong>in</strong>(2·2π ·0,21875)<br />

2·0,21875 0,54 + 0,46cos ( )<br />

2·2π<br />

2·π ·0,21875<br />

53<br />

0,06013·0,98713<br />

2<br />

= 0,06013<br />

= 0,98713<br />

= 0,06012<br />

.<br />

26<br />

.<br />

s<strong>in</strong>(26·2π ·0,21875)<br />

2·0,21875<br />

26·π ·0,21875<br />

= −0,01131<br />

.<br />

0,54 + 0,46cos ( )<br />

26·2π<br />

53<br />

= 0,08081<br />

.<br />

− 0,01131·0,08081<br />

= −0,000914<br />

Tabela 19.4<br />

Koeficienti <strong>sita</strong> s FIR (N = 53 ⇒ M = 26, Hamm<strong>in</strong>govo okno, f c = 1750 Hz), zgled 19.3.1.<br />

h[0] = b 0 = −9,1399895 × 10 −4 = h[52] = b 52<br />

h[14] = b 14 = −1,1402453 × 10 −2 = h[38] = b 38<br />

h[1] = b 1 = 2,1673690 × 10 −4 = h[51] = b 51<br />

h[13] = b 13 = −1,1271299 × 10 −2 = h[39] = b 39 h[26] = b 26 = 4,3750000 × 10 −1 = h[26] = b 26<br />

h[2] = b 2 = 1,3270280 × 10 −3 = h[50] = b 50 h[15] = b 15 = 1,0630714 × 10 −2 = h[37] = b 37<br />

h[3] = b 3 = 3,2138355 × 10 −4 = h[49] = b 49 h[16] = b 16 = 2,0964392 × 10 −2 = h[36] = b 36<br />

h[4] = b 4 = −1,9238177 × 10 −3 = h[48] = b 48<br />

h[5] = b 5 = −1,4683633 × 10 −3 = h[47] = b 47<br />

h[17] = b 17 = −5,2583216 × 10 −3 = h[35] = b 35<br />

h[18] = b 18 = −3,2156086 × 10 −2 = h[34] = b 34<br />

h[6] = b 6 = 2,3627318 × 10 −3 = h[46] = b 46 h[19] = b 19 = −7,5449714 × 10 −3 = h[33] = b 33<br />

h[7] = b 7 = 3,4846558 × 10 −3 = h[45] = b 45 h[20] = b 20 = 4,3456153 × 10 −2 = h[32] = b 32<br />

h[8] = b 8 = −1,9925839 × 10 −3 = h[44] = b 44 h[21] = b 21 = 3,2593190 × 10 −2 = h[31] = b 31<br />

h[9] = b 9 = −6,2837232 × 10 −3 = h[43] = b 43 h[22] = b 22 = −5,3413653 × 10 −2 = h[30] = b 30<br />

h[10] = b 10 = 4,5320247 × 10 −9 = h[42] = b 42 h[23] = b 23 = −8,5682029 × 10 −2 = h[29] = b 29<br />

h[11] = b 11 = 9,2669460 × 10 −3 = h[41] = b 41 h[24] = b 24 = 6,0122145 × 10 −2 = h[28] = b 28<br />

h[12] = b 12 = 4,3430586 × 10 −3 = h[40] = b 40 h[25] = b 25 = 3,1118568 × 10 −1 = h[27] = b 27<br />

Načrtovanje s Kaiserovim oknom<br />

Kot smo že omenili, imamo pri uporabi Kaiserovega <strong>okna</strong> na voljo parameter<br />

β, s katerim nadziramo razmerje valovitosti v prepustnem <strong>in</strong> zapornem pasu.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.3 Postopek načrtovanja z okensko metodo 139<br />

Ker s tem vplivamo tudi na šir<strong>in</strong>o prehodnega pasu, imamo možnost iskanja<br />

kompromisa med valovitostjo <strong>in</strong> šir<strong>in</strong>o prehodnega pasu.<br />

V tabeli 19.2 na strani 135 smo za Kaiserovo okno zapisali:<br />

⎧<br />

⎨ I 0 (β{1−[2n/(N−1)] 2 } 1/2 )<br />

I<br />

w[n] =<br />

0 (β)<br />

−M n M<br />

, (19.32)<br />

⎩0 sicer<br />

kjer je I 0 (x) modificirana Besselova funkcija prve vrste <strong>in</strong> ničtega reda. Izračunamo<br />

jo lahko s potenčno vrsto:<br />

I 0 (x) = 1 +<br />

L<br />

∑<br />

k=0<br />

[ ] (x/2)<br />

k 2<br />

, (19.33)<br />

kjer je L običajno manjši od 25. Ko je β = 0, je Kaiserovo sito enako pravokotnemu<br />

situ, ko je β = 5,44, postane zelo podobno Hamm<strong>in</strong>govemu oknu.<br />

Vrednost β določimo s slabljenjem zapornega pasu <strong>in</strong> ga lahko ocenimo z<br />

eno od naslednjih empiričnih relacij:<br />

k!<br />

⎧<br />

⎨<br />

0 A z 21 dB (19.34a)<br />

β = 0,584(A z − 21) 0,4 + 0,07886(A − 21) 21 < A z < 50 dB (19.34b)<br />

⎩<br />

0,1102(A z − 8,7) A z 50 dB (19.34c)<br />

kjer je A z = −20log 10 δ <strong>in</strong> δ = m<strong>in</strong>{δ p ,δ z }. Število koeficientov v impulznem<br />

odzivu določimo z empiričnim obrazcem:<br />

⌈ ⌉<br />

Az − 7,95<br />

N <br />

, (19.35)<br />

14,36∆Ω/2π<br />

kjer je ∆Ω normalizirana šir<strong>in</strong>a prehodnega pasu. Z znanimi vrednostmi za<br />

N <strong>in</strong> β izračunamo koeficiente Kaiserovega <strong>okna</strong>.<br />

ZGLED 19.3.2 (Postopek načrtovanja nizkopasovnega <strong>sita</strong> s Kaiserovim oknom)<br />

Z uporabo Kaiserovega <strong>okna</strong> določimo koeficiente impulznega odziva aproksimacije<br />

idealnega nizkopasovnega <strong>sita</strong>, ki izpolnjuje naslednje zahteve:<br />

prepustni pas:<br />

šir<strong>in</strong>a prehodnega pasu:<br />

valovitost prepustnega pasu<br />

slabljenje zapornega pasu:<br />

frekvenca vzorčenja:<br />

150 – 250 Hz<br />

50 Hz<br />

0,1 dB<br />

60 dB<br />

1000 Hz<br />

REŠITEV:<br />

Iz specifikacij sledi, da za valovitost v prepustnem <strong>in</strong> zapornem pasu velja:<br />

20log 10 (1 + δ p ) = 0,1 dB ⇒ δ p = 0,0115<br />

−20log 10 (δ z ) = 60 dB ⇒ δ z = 0,001 ,<br />

datoteka: signal_C


140 19. Sita s FIR<br />

zato<br />

δ = m<strong>in</strong>{δ p ,δ z } = δ z = 0,001 .<br />

Število koeficientov impulznega odziva pri načrtovanju s Kaiserovim oknom izračunamo<br />

z (19.35):<br />

⌈<br />

⌉<br />

60 − 7,95<br />

N <br />

= 73 .<br />

14,36(50/1000)<br />

Ker je 73 liho število, ga izberemo za število koeficientov v impulznem odzivu N. Parameter<br />

valovitosti β glede na velikost zahtevanega slabljenja v zapornem pasu določimo<br />

z (19.34c):<br />

β = 0,1102(60 − 8,7) = 5,65 .<br />

Tako, “peš” smo določili vse potrebne parametre za izračun koeficientov <strong>sita</strong>. Nadaljnje<br />

delo prepustimo računalniku. Za to sito lahko napišemo program v C jeziku, ali pa<br />

uporabimo na primer programski paket MATLAB, ter z njim izračunamo koeficiente <strong>sita</strong><br />

ter narišemo pripadajočo amplitudno karakteristiko <strong>sita</strong>.<br />

♦<br />

19.4 Sita z enakomerno valovitostjo:<br />

optimalna aproksimacija sit s FIR<br />

☞<br />

Mnogokrat želimo narediti sito, ki je najboljše, kar se da doseči pri danem<br />

številu koeficientov <strong>sita</strong>. Seveda moramo pri tem def<strong>in</strong>irati kriterij ocenjevanja,<br />

ker je drugače “najboljše” nima pravega pomena. Kaj izbrati za optimizacijski<br />

kriterij Pri uporabi pravokotnega <strong>okna</strong> optimiramo srednjikvadratni<br />

pogrešek med želenim <strong>in</strong> dejanskim sitom. Žal tu nastane Gibbsov pojav, ki<br />

ga manjšamo z uporabo nepravokotnih oken. Njihova uporaba zmanjša deviacijo<br />

aproksimacije od želenega <strong>sita</strong>, ne pa srednje kvadratnega pogreška.<br />

Napeljuje pa na misel, (posebej postopek načrtovanja s Kaiserovim oknom),<br />

da enakomerna razporeditev deviacij po vsem prepustnem <strong>in</strong> zapornem pasu<br />

tako, da je po vsem pasu enaka, lahko zmanjša njeno velikost. Sita s tako<br />

lastnostjo so <strong>sita</strong> z enakomerno valovitostjo 4 . Ponovimo <strong>in</strong> poudarimo: ta<br />

<strong>sita</strong> ne m<strong>in</strong>imizirajo srednji kvadratni pogrešek. Tega lahko dosežemo le pri<br />

načrtovanju s pravokotnim oknom. Dosežemo pa druge lastnosti, ki so načrtovalcem<br />

mnogokrat dragocene.<br />

Sita z enakomerno valovitostjo imajo sprejemljivo valovitost karakteristike<br />

v vsem prepustnem <strong>in</strong> sem zapornem pasu 5 pri kar se da ozkem prehodnem<br />

pasu. To seveda lahko dosežemo le s povsem drugačnim postopkom<br />

4 Enakomerna valovitost pomeni, da so znotraj istovrstnih pasov (prepustnih, zapornih) deviacije<br />

(vrhovi snopov) enako velike, med pasovi pa se lahko razlikujejo. Spoznali bomo,<br />

da lahko z nastavitvijo njihove razlike lahko nastavimo šir<strong>in</strong>o prehodnega pasu.<br />

5 Obstajajo tudi multipasovna <strong>sita</strong> z enakomerno valovitostjo<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.4 Optimalna aproksimacija sit 141<br />

načrtovanja, kot smo ga spoznali pri okenskem postopku. V njem v bistvu<br />

v frekvenčni karakteristiki H(Ω) iščemo lokalne maksimume <strong>in</strong> m<strong>in</strong>imume<br />

valovitosti karakteristike <strong>sita</strong> ter jih v iterativnem postopku postavimo tako,<br />

da dosežemo enakomerno valovitost. Žal, zaradi omejitev, ki jih ima prenosne<br />

funkcije sit s FIR, zanje ne obstaja analitična rešitev 6 , zato za rešitev tega<br />

problema moramo uporabiti numerične metode. Dodajmo, da je teh več <strong>in</strong><br />

da temeljijo na Čebiševi aproksimaciji 7 .<br />

Obširnejše teoretično ozadje teh metod najdemo v [], tu se omejujemo<br />

le na kratek pregled njihove uporabe pri aproksimaciji idealnega nizkopasovnega<br />

<strong>sita</strong>.<br />

Privzemimo, da je impulzni odziv pozitivno simetričen <strong>in</strong> da ima liho število<br />

koeficientov. Njegovo frekvenčno karakteristiko opisuje (19.12d). Vpeljimo<br />

nove oznake:<br />

Z njimi (19.12d) zapišemo v obliki:<br />

H(ω) = e − jωT sM<br />

c[m] = 2h [ N−1<br />

2<br />

− n ] (19.36a)<br />

c[0] = h [ ]<br />

N−1<br />

2<br />

. (19.36b)<br />

∑<br />

M<br />

m=0<br />

c[m]cosmωT s , (19.37)<br />

kjer je M = (N − 1)/2. Amplitudno karakteristiko te aproksimacije določa<br />

vsota v (19.37). Upoštevajmo normirane frekvence: f N = 1 = 1/T s , zato<br />

6 Pri analognih sitih <strong>in</strong> sitih z IIR obstaja analitična rešitev tega problema.<br />

7 Parametri M, ε p , ε z , Ω p <strong>in</strong> Ω z so medsebojno povezani, zato jih ne moremo neodvisno<br />

določiti. Za načrtovanje sta bili v sedemdesetih letih določeni dve metodi:<br />

1. Herman <strong>in</strong> Schuessler sta določila parametre M, ε p , ε z <strong>in</strong> dovolila, da se sprem<strong>in</strong>jata<br />

parametra Ω p <strong>in</strong> Ω z . Pokazala sta, da frekvenčno karakteristiko z enakomerno valovitostjo<br />

lahko izrazita z množico nel<strong>in</strong>earnih enačb. težava pri reševanju enačb z<br />

veliko vrednostjo M je vzpodbudila Hofstetterja, Oppenheima <strong>in</strong> Siegela, da so razvili<br />

iterativni postopek, s katerim so poiskali trigonometrične pol<strong>in</strong>ome z zahtevanimi<br />

lastnostmi.<br />

2. Parks <strong>in</strong> McClellan sta za izhodišče načrtovanja izbrala parametre M, Ω p <strong>in</strong> Ω z ter<br />

razmerje viš<strong>in</strong> grebenov v prepustnem <strong>in</strong> zapornem pasu ε p /ε z , med tem ko lahko se<br />

parametra ε p <strong>in</strong> ε z sprem<strong>in</strong>jata.<br />

Ta metoda ima prednost, saj pri njej za izbrano šir<strong>in</strong>o prehodnega pasu – zelo pomemben<br />

podatek pri več<strong>in</strong>i sit, ki jih uporabljamo v praksi – prilagodimo razmerje<br />

valovitosti v prepustnem <strong>in</strong> zapornem pasu.<br />

Načrtovalski problem, ki ga rešujemo s to metodo, je Čebiševa aproksimacija preko<br />

razdeljenih množic.<br />

V praksi več<strong>in</strong>oma uporabljamo drugo metodo, zato nekaj besed o njej. Pri njej funkcija<br />

optimalnega pogreška ima na območju (0 Ωπ) M+2 ali M+3 menjav.<br />

datoteka: signal_C


142 19. Sita s FIR<br />

T s = 1 <strong>in</strong> ω/ω N = Ω. Za |H(Ω)| dobimo:<br />

|H(Ω)| =<br />

M<br />

∑<br />

m=0<br />

c[m]cosmΩ , (19.38)<br />

ki se od želene amplitudne karakteristike razlikuje za funkcijo pogreška<br />

ε(Ω) = |D(Ω)| − |H(Ω)| . (19.39)<br />

ki na <strong>in</strong>tervalu [0,π] ima M + 1 ekstremov pri frekvencah:<br />

Ω 0 < Ω 1 < ··· < Ω M . (19.40)<br />

To lahko uvidimo iz tega, da cosmΩ v (19.38) izrazimo s potenčno vrsto:<br />

|H(Ω)| =<br />

M<br />

∑<br />

m=0<br />

c[m](cosΩ) m , (19.41)<br />

ki določa trigonometrijski pol<strong>in</strong>omom M-tega reda. Ta ima natanko M − 1<br />

lokalnih ekstremov v območju 0 < Ω < π, odvod (19.39) po Ω:<br />

M<br />

dH(Ω)<br />

dΩ = −s<strong>in</strong>Ω ∑ mc[m](cosΩ) m−1 , (19.42)<br />

m=1<br />

pa pokaže, da sta ekstrema tudi pri mejnih frekvencah Ω = 0 <strong>in</strong> Ω = π, zato<br />

ta pol<strong>in</strong>om na <strong>in</strong>tervalu [0,π] zavzame M + 1 ekstremnih vrednosti.<br />

V teoriji aproksimacij je dobro znana Čebiševa ali enakomerna aproksimacija.<br />

Ta m<strong>in</strong>imizira največji odmik v (19.39). Čebišev izrek pravi, da<br />

H(Ω) na <strong>in</strong>tervalu [0,π] enakomerno aproksimira D(ω), če maksimalne vrednosti<br />

pogreška zavzamejo vrednosti ±δ(D;H) z izmeničnimi spremembami<br />

znaka M+1 krat. Torej:<br />

ter:<br />

ε(Ω 1 ) = −ε(Ω i+1 ) , i = 0,1,...,M (19.43)<br />

|ε(Ω i )| = max|ε(Ω)| , i = 0,1,...,M (19.44)<br />

kjer maksimum iščemo na vsem <strong>in</strong>tervalu [0,π]. To velja tudi, kadar funkcijo<br />

pogreška utežimo z utežno funkcijo W(Ω):<br />

ε(Ω) = W(Ω)(|D(Ω)| − |H(Ω)|) . (19.45)<br />

Utežna funkcija omogoča, da v postopku načrtovanja določimo različno velikost<br />

pogreškov v prepustnem <strong>in</strong> zapornem pasu. Na primer:<br />

|D(Ω)| =<br />

{<br />

1 0 Ω Ωp (prepustni pas)<br />

0 Ω z Ω π (zaporni pas)<br />

(19.46)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.4 Optimalna aproksimacija sit 143<br />

<strong>in</strong><br />

W(Ω) =<br />

{<br />

(δz /δ p ) 0 Ω Ω p (prepustni pas)<br />

1 Ω z Ω π (zaporni pas)<br />

Aproksimacijski problem lahko zapišemo v obliki:<br />

oziroma<br />

[<br />

W(ω i )<br />

. (19.47)<br />

W(ω i )(|D(ω i )| − |H(Ω i )|) = (−1) i δ(D,H) , (19.48)<br />

|D(ω i )| −<br />

M<br />

∑<br />

m=0<br />

c[m]cosmω i<br />

]<br />

= (−1) i δ(D,H)<br />

i = 0,1,...,M + 1 , (19.49)<br />

kjer so neznani koeficienti c[m] <strong>in</strong> največji pogrešek δ(D,H). Množico enačb,<br />

ki jih določata (19.48) oziroma (19.49) lahko zapišemo v matrični obliki:<br />

⎡<br />

⎤ ⎡ ⎤ ⎡ ⎤<br />

1<br />

1 cosΩ 0 cos2Ω 0 ... cos(MΩ 0 )<br />

c[0] D(M 0 )<br />

W(Ω 0 )<br />

1<br />

c[1]<br />

D(Ω 1 )<br />

1 cosΩ 1 cos2Ω 1 ... cos(MΩ 1 )<br />

W(Ω 0 )<br />

×<br />

. .<br />

.. .<br />

=<br />

.<br />

.<br />

⎢<br />

⎥ ⎢ c[M] ⎥ ⎢ D(Ω<br />

⎣<br />

1 ⎦ ⎣ ⎦ ⎣ M ) ⎥<br />

⎦<br />

1 cosΩ M+1 cos2Ω M+1 ... cos(MΩ M+1 )<br />

W(Ω 0 ) δ(D,H) D(Ω M+1 )<br />

Če poznamo frekvence ω i <strong>in</strong> red <strong>sita</strong> r (velja r = N − 1 = 2M), potem lahko<br />

z (19.50) izračunamo koeficiente <strong>sita</strong>. Ker nobenega od teh parametrov ne<br />

poznamo vnaprej, uporabimo iterativni postopek, ki iz izbranih začetnih vrednosti<br />

izračuna prave. Ta postopek temelji na Remezovem menjalnem algoritmu.<br />

Parks <strong>in</strong> McClellan sta leta 1972 objavila članka 8,9 , v katerem sta<br />

pokazala, da je računanje (19.50) zelo uč<strong>in</strong>kovito, če množico teh enačb rešimo<br />

za množico ekstremnih točk, za katere določimo δ(D,H) z:<br />

δ(D,H) =<br />

M+1<br />

∑ c m D(Ω m )<br />

m=0<br />

c 0<br />

W(Ω 0 ) − c 1<br />

W(Ω 1 ) + ··· + (−1)M+1 c M+1<br />

W(Ω M+1 )<br />

, (19.51)<br />

(19.50)<br />

8 J.H. McClellan, and T.W. Parks: “Unified Approach to the Design of Optimum FIR L<strong>in</strong>ear-<br />

Phase Filters”. IEEE Trans. Circuit Theory, CT 20(6), pp 697–701 (1973). ponatis: Digital<br />

filters and fast Fourier transform. edit. Bede Liu<br />

9 J.H. McClellan, T.W. Parks and L.R. Rab<strong>in</strong>er: “Computer program for Design Optimum<br />

FIR L<strong>in</strong>ear Phase Digital Filters”. IEEE Trans. Audio Electroacustics, AU 21(6), pp 506–<br />

526 (1973). ponatis: Digital filters and fast Fourier transform. edit. Bede Liu<br />

datoteka: signal_C


144 19. Sita s FIR<br />

kjer so<br />

M+1<br />

c i =<br />

∑<br />

i=0<br />

i≠k<br />

Ves postopek poteka v petih korakih:<br />

1<br />

cosΩ k − cosΩ i<br />

. (19.52)<br />

(i) Izberemo število koeficientov <strong>sita</strong> <strong>in</strong> začetne vrednosti frekvenc Ω i , pri<br />

katerih bi naj imela funkcija pogreška ε(Ω) maksimume.<br />

(ii) Sistem enačb (19.50) izračunamo za δ(D,H).<br />

(iii) Z Langragejevim <strong>in</strong>terpolacijskim obrazcem določimo vrednosti |H(Ω)|<br />

v točkah Ω i :<br />

B k = D(Ω k ) − (−1) k δ(D,H)<br />

W(ω k )<br />

, k = 0,1,...,M + 1 . (19.53)<br />

<strong>in</strong> z njimi izračunamo amplitudno karakteristiko aproksimacijskega <strong>sita</strong>:<br />

kjer so<br />

|H(Ω)| =<br />

M+1<br />

β k =<br />

∑<br />

i=0<br />

i≠k<br />

M+1<br />

∑<br />

k=0<br />

M+1<br />

∑<br />

k=0<br />

(<br />

βk<br />

x − x k<br />

)<br />

B k<br />

(<br />

βk<br />

x − x k<br />

) , (19.54)<br />

1<br />

x k − x i<br />

<strong>in</strong> x = cosΩ . (19.55)<br />

(iv) Izračunamo pogrešek ε(ω) <strong>in</strong> ga primerjamo z δ(D,H). Če v bližnji<br />

okolici Ω i velja ε(Ω) < δ(D,H), potem smo našli optimalno rešitev,<br />

če pa ne, potem ponovimo prejšnji korak pri novi množici frekvenc Ω i ,<br />

pri katerih je imel pogrešek primerjave maksimum. Proces ponavljamo,<br />

dokler δ(D,H) ne konvergira k svoji zgornji meji.<br />

(v) Ko so frekvence optimumov znane, iz (19.50) izračunamo koeficiente<br />

c[m]. Izračun lahko naredimo tudi s hitro Fourierovo transformacijo. V<br />

tem primeru ni potrebno računati <strong>in</strong>verzno matriko v (19.50)<br />

Konvergenca Parks-McClellanovega algoritma je odvisna od izbire začetnih<br />

točk, zato je bilo vloženega veliko napora v iskanje njihove dobre izbire 10 .<br />

10 A. Antoniou: “Accelerated Procedure for the design of equiripple non-recursive digital<br />

filters”. Proceed<strong>in</strong>gs of IEE, Part G, No. 129, pp. 1–10, 1982 []<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


☞<br />

19.5 Načrtovanja z vzorčenjem frekvenčne karakteristike 145<br />

Ker <strong>sita</strong> z enakomerno valovitostjo načrtujemo le s pomočjo računalnikov,<br />

njihovega opisa ne nadaljujemo. Poudarimo le, da se tudi pri načrtovanju z<br />

računalniškimi programi predpostavlja, da je red <strong>sita</strong> znan a priori. To, žal ni,<br />

zato moramo red <strong>sita</strong> r = 2M = N − 1 posebej določiti. Pri nizkopasovnih <strong>in</strong><br />

visokopasovnih sitih si pomagamo z empirično oceno:<br />

N ocena = 2 3 log 10<br />

( 1<br />

10δ p δ z<br />

)<br />

ωN<br />

∆ω . (19.56)<br />

Uporabna je tudi pri pasovno prepustnih <strong>in</strong> zapornih sitih, če za ∆ω upoštevamo<br />

m<strong>in</strong>(∆ω 1 ,∆ω 2 ), kjer sta ∆ω 1 ,∆ω 2 šir<strong>in</strong>i spodnega oziroma zgornjega<br />

prehodnega pasu. Ponovimo, (19.56) daje le oceno, ne pravo vrednost. Vendar<br />

ocena zadostuje za določitev začetnega stanja pri uporabi Ramirezovega<br />

algoritma.<br />

19.5 Načrtovanja z vzorčenjem frekvenčne karakteristike<br />

Ta postopek omogoča načrtovanje tako frekvenčno selektivnih sit kot tudi sit<br />

s poljubno frekvenčno karakteristiko. Njegova privlačnost je v tem, da omogoča<br />

tudi rekurzivno izvedbo <strong>sita</strong> s FIR. Ta lahko z določenimi omejitvami<br />

izvedemo tudi s celoštevilčnimi koeficienti. To je izjemna prednost, ko so na<br />

voljo digitalni signalni procesorji samo s celoštevilčno aritmetiko.<br />

Načrtovanje nerekurzivnih sit s FIR<br />

z vzorčenjem frekvenčne karakteristike<br />

Zamisel postopka je naslednja. Izberemo si frekvenčno karakteristiko prototipnega<br />

<strong>sita</strong> (ponavadi katero od idealnih sit). Njegovo karakteristiko vzorčnimo<br />

po vsem Nyquistovem <strong>in</strong>tervalu med 0 <strong>in</strong> Ω s = 2π (slika 19.9).To lahko<br />

izvedemo na dva nač<strong>in</strong>a:<br />

prvi nač<strong>in</strong>: Ω m = m(Ω s /N) m = 0,1,2,...,N − 1 (19.57)<br />

drugi nač<strong>in</strong>: Ω m = (m + 1 2 )(Ω s/N) m = 0,1,2,...,N − 1 . (19.58)<br />

Število otipkov, je lahko liho ali sodo. Zato so pri vzorčenju frekvenčne karakteristike<br />

možne štiri razporeditve vzorčnih frekvenc (slika 19.10),katerih<br />

impulzni odzivi se zaradi tega medsebojno nekoliko razlikujejo.<br />

Impulzni odziv izračunamo z <strong>in</strong>verzno DFT:<br />

datoteka: signal_C<br />

h[n] = 1 N<br />

N−1<br />

∑ H[m]e j 2π N nm , (19.59)<br />

m=0


146 19. Sita s FIR<br />

(a) frekvenčna karakteristika idealnega nizkopasovnega <strong>sita</strong><br />

(b) vzorec idealne frekvenčne karakteristike idealnega nizkopasovnega <strong>sita</strong><br />

(c) frekvenčna karakteristika nizkopasovnega <strong>sita</strong>, ki ga dobimo iz vzorca idealne karakteristike<br />

Slika 19.9<br />

Koncept vzorčenja frekvenčne karakteristike.<br />

kjer so H[m] otipki v vzorcu frekvenčne karakteristike. Tudi pri tem postopku<br />

pri aproksimacij idealnih sit dobimo <strong>sita</strong> s FIR z l<strong>in</strong>earno fazo tip I, če je N<br />

lih, ali tip II, če je N sod. To uvidimo iz pozitivne simetrije impulznega<br />

odziva (ker so frekvenčne karakteristike idealnih sit sodosimetrične so tudi<br />

njihovi impulzni odzivi sodosimetrični).<br />

Frekvenčna karakteristika načrtanega <strong>sita</strong> se v točkah vzorčenja natančno<br />

ujema s prototipnim sitom. Med točkami vzorčenja pa se frekvenčni karakteristika<br />

razlikuje (slika 19.9c). Aproksimacijo lahko izboljšamo s povečanjem<br />

števila otipkov v vzorcu, to pa seveda pomeni daljši impulzni odziv. Pri aprošarko<br />

ƒu£ej: Teorija signalov revizija 20040504


19.5 Načrtovanja z vzorčenjem frekvenčne karakteristike 147<br />

(a) tip I, N je sod<br />

(b) tip II, N je sod<br />

(c) tip I, N je lih<br />

(d) tip II, N je lih<br />

Slika 19.10<br />

Štiri možne razporeditve (mreže) vzorčnih frekvenc.<br />

ksimacijah idealnih sit daje ta postopek podobne rezultate kot jih dobimo pri<br />

načrtovanju s pravokotnim oknom. Zato z gostenjem vzorca prototipne frekvenčne<br />

karakteristike dobimo boljše ujemanje v notranjosti prepustnih <strong>in</strong><br />

zapornih pasov <strong>sita</strong>, ob robovih prehodnih pasov pa vstraja Gibbsov pojav.<br />

Optimiranje amplitudnega odziva<br />

Gibbsov pojav <strong>in</strong> valovitost na sploh lahko zmanjšamo s podobnimi prijemi<br />

kot pri postopkih načrtovanja z nepravokotnimi okni, lahko pa za prototipno<br />

sito uporabimo katero od realnih optimalnih analognih sit. Z def<strong>in</strong>iranjem<br />

poteka prehodnega pasu se manjša valovitost <strong>in</strong> Gibbsov pojav, poveča se<br />

slabljenje prvega stranskega snopa <strong>in</strong> s tem slabljenje vsega zapornega pasu.<br />

Problem, ki ga pri tem moramo rešiti je, kako določiti optimalni potek prehodnega<br />

pasu.<br />

Najpreprostejša možnost je l<strong>in</strong>earni upad iz prepustnega pasu v zaporni<br />

(slika 19.11). Ponavadi je njegovo dolž<strong>in</strong>o izberemo tako, da se v prehodnem<br />

pasu nahajajo trije otipki frekvenčne karakteristike. Povečanje dolž<strong>in</strong>e prehodnega<br />

pasu poveča slabljenje za približno 20 dB za vsak dodatni otipek<br />

datoteka: signal_C


148 19. Sita s FIR<br />

prehodnega pasu [], oziroma med številom otipkov v prehodnem pasu <strong>in</strong><br />

slabljenjem v zapornem pasu veljata naslednji povezavi:<br />

približno slabljenje v zapornem pasu (25 + 20n pp ) [dB] (19.60)<br />

približna šir<strong>in</strong>a prehodnega pasu (n pp + 1)Ω/N [rad −1 ] (19.61)<br />

kjer sta n pp število otipkov v prehodnem pasu <strong>in</strong> N število koeficientov <strong>sita</strong>.<br />

Optimalni potek prehodnega pasu, ki določi velikost otipkov A[n 1 ], A [ n 2 ],<br />

. . . , A npp tako, da je slabljenje v zapornem pasu m<strong>in</strong>imalno, lahko določimo<br />

z optimizacijskim algoritmom []. Njegova nalogo opisuje:<br />

[ ∣<br />

m<strong>in</strong> max W(Ω)[D(Ω) − H(Ω) ∣ ] , ω p < Ω < Ω z . (19.62)<br />

A[n 1 ],...,A[n pp ]<br />

V literaturi (predvsem v raznih priročnikih za načrtovanje digitalnih sit) je<br />

mogoče najti tabelirane vrednosti A[n] za različne dolž<strong>in</strong>e sit <strong>in</strong> števila otipkov<br />

prehodnega pasu (za sito z N = 15 glej tabelo 19.5 na naslednji strani),<br />

vendar jih danes ponavadi izračunamo sproti. Programi, ki razrešijo (19.62)<br />

[, ], temeljijo na hibridnem genetskem algoritmu.<br />

Načrtovanje rekurzivnih sit s FIR<br />

Prenosno funkcijo <strong>sita</strong> s FIR <strong>in</strong> l<strong>in</strong>earno fazno karakteristiko lahko zapišemo<br />

tudi v rekurzivni obliki 11 :<br />

H(z) = 1 − z−N<br />

N<br />

} {{ }<br />

H 1 (z)<br />

N−1<br />

H[m]<br />

∑<br />

m=0<br />

1 − e j2πm/N z −1 = H 1 (z)H 2 (z)<br />

} {{ }<br />

, (19.63)<br />

H 2 (z)<br />

Iz (19.63) sledi, da lahko sito s FIR razcepimo na zaporedno vezavo <strong>sita</strong><br />

H 1 (z), imenujemo ga comb sito, z N ničlami, ki so enakomerno porazdeljena<br />

po enotski krožnici v z-ravn<strong>in</strong>i; <strong>in</strong> vsote N sit H 2 (z) s po enim polom. Ničle<br />

H 1 (z) <strong>in</strong> poli H 2 (z) nahajajo na enotskem krogu v točkah z m = e 2πm/N , torej<br />

Slika 19.11<br />

Vzorec nizkopasovnega <strong>sita</strong> s tremi<br />

otipki v prehodnem pasu.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


☞<br />

19.5 Načrtovanja z vzorčenjem frekvenčne karakteristike 149<br />

se prekrivajo. Ker ničle črtajo vse pole, ima tako rekurzivno končno dolg<br />

odziv, torej kljub povratni zanki dobimo sito s FIR.<br />

Zaradi končne dolž<strong>in</strong>e zapisa koeficientov poli niso povsem natančno razporejeni<br />

po enotski krožnici, zato se zgodi, da se ne črtajo z ničlami. Posledica<br />

je potencialno nestabilno sito z IIR. Nestabilnost lahko odpravimo, če<br />

pole namesto na enotsko krožnico razporedimo na krožnici z radijem r < 1.<br />

V tem primeru je prenosna funkcija <strong>sita</strong> enaka:<br />

H(z) = 1 − rN z −N<br />

N<br />

N−1<br />

∑<br />

m=0<br />

H[m]<br />

1 − re j2πm/N z −1 , r < 1 . (19.64)<br />

Ker so frekvenčne karakteristike v splošnem kompleksne, so kompleksni tudi<br />

njihovi vzorci, zato pri direktni uporabi (19.63) ali (19.64) potrebujemo kom-<br />

11 Izpeljava tega obrazca je v zgledu 19.5.1 na naslednji strani<br />

Tabela 19.5<br />

Optimalne vrednosti otipkov v prehodnem pasu pri postopku načrtovanja sit z vzorčenjem frekvenčne<br />

karakteristike. Sito je tipa I, N = 15 [].<br />

BW slabljenje v zapornem pasu [dB] A[n 1 ] A[n 2 ] A[n 3 ]<br />

en otipek v prehodnem pasu<br />

1 42,309 322 83 0,433 782 96<br />

2 41,262 992 86 0,417 938 23<br />

3 41,253 337 86 0,410 473 63<br />

4 41,949 077 13 0,404 058 84<br />

5 44,371 245 38 0,392 681 89<br />

6 56,014 165 88 0,357 665 25<br />

dva otipka v prehodnem pasu<br />

1 70,605 405 85 0,095 001 22 0,589 954 18<br />

2 69,251 681 56 0,103 198 24 0,593 571 18<br />

3 69,919 734 95 0,100 836 18 0,589 432 70<br />

4 75,511 722 56 0,084 074 93 0,557 153 12<br />

5 103,460 783 00 0,051 802 06 0,499 174 24<br />

trije otipki v prehodnem pasu<br />

1 94,611 661 91 0,014 550 78 0,184 578 82 0,668 976 13<br />

2 104,998 130 80 0,010 009 77 0,173 607 13 0,659 515 26<br />

3 114,907 193 18 0,008 734 13 0,163 973 10 0,647 112 64<br />

4 157,292 575 84 0,003 787 99 0,123 939 63 0,601 811 54<br />

BW je število otipkov v prepustnem pasu<br />

datoteka: signal_C


150 19. Sita s FIR<br />

pleksno računanje. Temu se izognemo, če izkoristimo simetrije, ki so lastne<br />

frekvenčnim karakteristikam sit s FIR, ki imajo realni impulzni odziv h[n].<br />

Pri frekvenčno selektivnih sitih z l<strong>in</strong>earno fazo – ta imajo pozitivni simetrični<br />

impulzni odziv – lahko (19.64) zapišemo v obliki:<br />

H(z) = 1 − rN z −N<br />

·<br />

N<br />

∣<br />

∣H[m] ∣ { 2cos(2πmα/N) − 2r cos[2πm(1 + α)/N]z −1}<br />

]<br />

1 − 2r cos(2πm/N)z −1 + r 2 z −2 + H[0]<br />

1 − z −1<br />

[ M∑<br />

m=1<br />

, (19.65)<br />

kjer je α = (N − 1)/2 <strong>in</strong> M = (N − 1)/2, ko je N lih, oziroma M = N/2 − 1,<br />

ko je N sod. Realizacijo (19.65) kaže slika 19.12.<br />

ZGLED 19.5.1 (Rekurzivno sito s FIR)<br />

S postopkom vzorčenja določimo koeficiente rekurzivnega <strong>sita</strong> s FIR, s katerim aproksimiramo<br />

idealno nizkopasovno sito. Načrtano sito naj izpolni naslednje zahteve:<br />

prepustni pas:<br />

frekvenca vzorčenja:<br />

dolž<strong>in</strong>a <strong>sita</strong> (N): 9<br />

0 – 4 kHz<br />

18 kHz<br />

REŠITEV:<br />

Prenosno funkcijo <strong>sita</strong> s FIR določa obrazec<br />

N−1<br />

H(z) =<br />

∑<br />

n=0<br />

h[n]z −n . (19.66)<br />

Najprej iz njega izpeljimo obrazec za prenosno funkcijo rekurzivnega <strong>sita</strong> s FIR. Pri tem<br />

predpostavimo, da so poli prenosne funkcije na krožnici s polmerom r < 1.<br />

Impulzni odziv h[m] <strong>sita</strong> s prenosno funkcijo H(z) izračunamo z <strong>in</strong>verzno diskretno<br />

transformacijo vzorca frekvenčne karakteristike:<br />

h[n] = 1 N<br />

N−1<br />

∑ H[m]r n e j2πnm/N , n = 1,2,··· ,N − 1 , r < 1 . (19.67)<br />

m=0<br />

V (19.66) za h[n] upoštevamo (19.67) <strong>in</strong> dobimo:<br />

[<br />

N−1<br />

H(z) = h[n]z −n N−1<br />

1<br />

=<br />

N<br />

∑<br />

n=0<br />

N−1<br />

∑<br />

n=0<br />

∑<br />

m=0<br />

H[m]r n e j2πnm/N ]z −n . (19.68)<br />

Zamenjajmo zaporedje seštevanja<br />

[ ]<br />

H(z) = 1 N−1 N−1<br />

N<br />

∑ H[m] ∑<br />

(re j2πm/N z −1) n<br />

m=0 n=0<br />

(19.69)<br />

<strong>in</strong> upoštevamo, obrazec za vsoto končne potenčne vrste<br />

N−1<br />

() S n =<br />

∑<br />

n=0<br />

α n = 1 − αn<br />

1 − α<br />

, α ≠ 1<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.5 Načrtovanja z vzorčenjem frekvenčne karakteristike 151<br />

Slika 19.12<br />

Rekurzivna realizacija <strong>sita</strong> s FIR z realno aritmetiko. Postopek načrtovanega je z vzorčenjem frekvenčne<br />

karakteristike.<br />

ter za α upoštevamo re j2πm/N z −1 . Sedaj lahko zapišemo:<br />

datoteka: signal_C<br />

H(z) = 1 − rN z −N<br />

N<br />

N−1<br />

∑<br />

m=0<br />

H[m]<br />

1 − re j2πm/N z −1 . (19.70)


152 19. Sita s FIR<br />

Vidimo, da se (19.64) <strong>in</strong> (19.70) ujemata. Izpišimo še vsoto v (19.70). Dobimo:<br />

N−1<br />

H 2 (z) =<br />

∑<br />

m=0<br />

H[m]<br />

1 − re j2πm/N z −1 (19.71)<br />

= H[0]<br />

1 − rz −1 + H[1]<br />

1 − re j2π1/N z −1 z −1 + H[2]<br />

1 − re j2π2/N z −1 z −1 +<br />

H[N − 2]<br />

··· +<br />

1 − re j2π(N−2)/N z −1 + H[N − 1]<br />

1 − re j2π(N−1)/N z −1 . (19.72)<br />

Pri sitih z realnimi koeficienti v impulznem odzivu velja:<br />

H[m] = H ∗ [n − m] <strong>in</strong> zato e j2π(N−m)/N = e j2πm/N . (19.73)<br />

Zato lahko H 2 [m] zapišemo v obliki:<br />

H 2 (z) =<br />

H[0]<br />

1 − rz −1 + H[1]<br />

1 − re j2π1/N z −1 + H[2]<br />

1 − re j2π2/N z −1 +<br />

H ∗ [2]<br />

··· +<br />

1 − re − j2π2/N z −1 + H ∗ [1]<br />

1 − re − j2π1/N z −1 , (19.74)<br />

od koder vidimo, da prvi člen določa realen pol, drugi <strong>in</strong> zadnji člen pa konjugirano<br />

kompleksni par polov.Tudi tretji <strong>in</strong> predzadnji člen določata konjugirano kompleksni par<br />

itd. Člena, ki določata konjugirano kompleksni par polov lahko združimo v:<br />

H 2 (z) =<br />

H[k]<br />

1 − re j2πk/N z −1 + H ∗ [k]<br />

1 − re − j2πk/N z −1<br />

= H[k]( 1 − re − j2πk/N z −1) + H ∗ [k] ( 1 − re j2πk/N z −1)<br />

(<br />

1 − re j2πk/N z −1)( 1 − re − j2πk/N z−1) (19.75)<br />

= H[k]( 1 − re − j2πk/N z −1) + H ∗ [k] ( 1 − re j2πk/N z −1)<br />

1 − 2r cos(2πm/N)z −1 + r 2 z −2 . (19.76)<br />

Za <strong>sita</strong> z l<strong>in</strong>earno fazno karakteristiko velja:<br />

H[m] = |H[m]|e j2πmM/N ,<br />

kjer je M = (N − 1)/2, ko je N lih, pri sodem N pa velja M = N/2 − 1. S tem lahko<br />

poenostavimo števec v (19.76):<br />

(<br />

|H[k]|e − j2πkM/N 1 − re − j2πk/N z −1) ( + |H[k]|e j2πkM/N 1 − re j2πk/N z −1)<br />

= |H[k]|<br />

[e ( − j2πkM/N 1 − re − j2πk/N z −1) ( + e j2πkM/N 1 − re j2πk/N z −1)]<br />

= |H[k]|<br />

[e − j2πkM/N − re − j2πk/N e − j2πkM/N z −1 + e j2πkM/N − re j2πk/N e j2πkM/N z −1]<br />

uporabimo Eulorov obrazec:<br />

= |H[k]| [ 2cos(2πkM/N) − 2r cos[2πk(1 + α)/N]z −1] (19.77)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.5 Načrtovanja z vzorčenjem frekvenčne karakteristike 153<br />

<strong>in</strong> za (19.76) dobimo:<br />

H(z) = 1 − rN z −N<br />

N<br />

]<br />

+ H[0]<br />

1 − z −1<br />

[ M∑<br />

m=1<br />

∣ H[m]<br />

∣ ∣<br />

{<br />

2cos(2πmα/N) − 2r cos[2πm(1 + α)/N]z<br />

−1 }<br />

1 − 2r cos(2πm/N)z −1 + r 2 z −2<br />

, (19.78)<br />

kjer je M = (N − 1)/2 pri lihih N <strong>in</strong> M = N/2 − 1 pri sodih N.<br />

Načrtujemo sito lihe dolž<strong>in</strong>e z N = 9 <strong>in</strong> M = (N − 1)/2 = (9 − 1)/2 = 4. Frekvenčno<br />

karakteristiko prototipnega <strong>sita</strong> otipamo v <strong>in</strong>tervalih:<br />

Ω s<br />

2π<br />

1<br />

N = 18<br />

9 = 2 kHz ,<br />

torej so otipki H[0],...,H[M] idealnega nizkopasovnega <strong>sita</strong> z mejno frekvenco 4 kHz<br />

enaki:<br />

{<br />

1 m = 0,1,2<br />

H[m] =<br />

0 m = 3,4<br />

V tem primeru je α = (N − 1)/2 = (9 − 1)/2 = 4 <strong>in</strong> r = 1. Prenosno funkcijo izračunamo<br />

z (19.78):<br />

H(z) = 1 − z−9<br />

9<br />

{<br />

2<br />

∣ ∣ H[m] ∣ ∣ [ 2cos(2π4/9) − 2cos(2π5/9)z −1]<br />

1 − 2cos(2π/9)z −1 + z −2<br />

+ 2∣ ∣H[m] ∣ ∣ [ 2cos(2π2·4/9) − 2cos(2π2·5/9)z −1]<br />

1 − 2z −1 cos(2π/9)z −1 + z −2 + 1<br />

1 − z −1 }<br />

,<br />

Vrednosti kotnih funkcij so:<br />

cos(8π/9) cos(10π/9) cos(2π/9) cos(16π/9) cos(20π/9) cos(4π/9)<br />

−0,9397 −0,0397 0,7760 0,7660 0,7660 0,1736<br />

Vstavimo tabelirane vrednosti kotnih funkcij v zgornjo enačbo <strong>in</strong> dobimo:<br />

H(z) = 1 − z−9<br />

9<br />

= 1 − z−9<br />

9<br />

{ 2(−0,9397 − 0,9397z −1 )<br />

1 − 2(0,7660)z −1 + z −2 + 2(0,7760 − 0,7760z−1 )<br />

1 − 2(0,1736)z −1 + z −2 + 1 }<br />

1 − z −1<br />

[ −1,8794(1 − z −1 )<br />

1 − 1,5320z −1 + z −2 + −1,5320(1 − z−1 )<br />

1 − 0,3472z −1 + z −2 + 1 ]<br />

1 − z −1 .<br />

Realizacijo <strong>sita</strong> z zgornjo prenosno funkcijo kaže slika 19.13 na naslednji strani.<br />

♦<br />

Rekurzivna sit s FIR <strong>in</strong> preprostimi koeficienti<br />

Posebna vrsta sit s FIR so rekurzivna <strong>sita</strong> s FIR, ki imajo celoštevilčne koeficiente.<br />

Pri teh sitih se še dodatno zelo zmanjša število računskih operacij –<br />

datoteka: signal_C


154 19. Sita s FIR<br />

žal na račun kakovosti aproksimacije prototipnega <strong>sita</strong>. Če so pri tem koeficienti<br />

števila potence števila 2, je njihovo računanje še posebej hitro [].<br />

Celoštevilčne koeficiente lahko dobimo le pri določenih legah polov. Zato<br />

so <strong>sita</strong> lahko le določenih dolž<strong>in</strong> <strong>in</strong> so njihove frekvenčne karakteristike omejene<br />

le na področja osredotočena na frekvence, pri katerih ležijo poli. Ker so<br />

koeficienti celoštevilčni, so poli natančno razporejeni po enotskem krogu,<br />

zato ničle popolno črtajo pole.<br />

Načrtovanje teh sit je preprosto (zgled 19.5.2). Poli se lahko nahajajo<br />

le na koord<strong>in</strong>atnih oseh, kjer jih seka enotska krožnica le na. Torej lahko<br />

imamo največ dva realna pola <strong>in</strong> dva konjugirana kompleksna pola (z realnim<br />

delom enakim nič). To pomeni, da od obrazca (19.63) del H 1 (z) ostane<br />

nespremenjen, od dela H 2 (z) pa le celoštevilčni poli, ki lahko ležijo – kot smo<br />

zapisali – le na koord<strong>in</strong>atnih oseh. Te lege dosežemo z ustreznim vzorčenjem<br />

prototipne frekvenčne karakteristike.<br />

ZGLED 19.5.2 (Rekurzivno sito s FIR <strong>in</strong> celoštevilčnimi koeficienti)<br />

S postopkom vzorčenja določimo koeficiente rekurzivnega <strong>sita</strong> s FIR s celoštevilčnimi<br />

koeficienti, s katerim aproksimiramo idealno nizkopasovno sito. Načrtano sito naj iz-<br />

Slika 19.13<br />

Rekurzivna realizacija <strong>sita</strong> s FIR z zgleda 19.5.1.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.5 Načrtovanja z vzorčenjem frekvenčne karakteristike 155<br />

polni naslednje zahteve:<br />

(a) srednja frekvenca prepustnega pasu:<br />

frekvenca vzorčenja:<br />

0 kHz<br />

18 kHz<br />

dolž<strong>in</strong>a <strong>sita</strong>: N = 9<br />

(b) srednja frekvenca prepustnega pasu:<br />

frekvenca vzorčenja:<br />

3 kHz<br />

12 kHz<br />

dolž<strong>in</strong>a <strong>sita</strong>: N =<br />

REŠITEV: Pri N = 9 so <strong>in</strong>tervali med vzorčnimi frekvencami 18/9=2 kHz. V primeru<br />

(a) mora pol ležati pri frekvenci 0 kHz. Zato vzorčenje prototipne frekvence pričnemo pri<br />

tej frekvenci (slika 19.14a). Pri tej razpodelitvi ničel je lahko celoštevilčni pol le na realni<br />

(a) razporeditev ničel <strong>in</strong> polov po enotski krožnici v Z -<br />

ravn<strong>in</strong>i pri N = 9.<br />

(b) amplitudna karakteristika rekurzivnega <strong>sita</strong> s<br />

celoštevilčnimi koeficienti pri N = 9.<br />

Slika 19.14<br />

Rekurzivna realizacija nizkopasovnega <strong>sita</strong> s FIR (zgled 19.5.2 na predhodni strani).<br />

osi, zato je lahko frekvenčna karakteristika rekurzivnega <strong>sita</strong> s FIR <strong>in</strong> celoštevilčnimi<br />

koeficienti v tem primeru enaka le:<br />

H(z) = 1 − z−9<br />

9<br />

1<br />

1 − z −1 .<br />

Njen potek kaže slika 19.14b.<br />

V primeru (b) imamo pasovnoprepustno sito s srednjo frekvenco prepustnega pasu<br />

3 kHz. Tu moramo frekvence vzorčenja izbrati tako, da bo frekvenčni otipek tudi pri tej<br />

frekvenci. To pomeni, da je možna le taka izbira <strong>in</strong>tervala vzorčenja, da se njihov celoštevilčni<br />

mnogokratnik ujema s srednjo frekvenco prepustnega pasu. To z N = 9 pri frekvenci<br />

vzorčenja 12 kHz ne moremo doseči, lahko pa na primer z N = 4,8,12,16,....<br />

Izberimo N = 8.<br />

Pri srednjih frekvenci različnih imamo vedno dva konjugirano kompleksna pola. Da<br />

ju določata celoštevilčna koeficienta, morata ležati na imag<strong>in</strong>arni osi (slika 19.15a),<br />

zato je lahko frekvenčna karakteristika rekurzivnega pasovnoprepustnega <strong>sita</strong> s FIR <strong>in</strong><br />

celoštevilčnimi koeficienti v tem primeru enaka:<br />

datoteka: signal_C<br />

H(z) = 1 − z−8<br />

8<br />

1<br />

1 + z −2 .


156 19. Sita s FIR<br />

(a) razporeditev ničel <strong>in</strong> polov po enotski krožnici v<br />

Z -ravn<strong>in</strong>i pri N = 8.<br />

(b) amplitudna karakteristika rekurzivnega <strong>sita</strong> s<br />

celoštevilčnimi koeficienti pri N = 8.<br />

Slika 19.15<br />

Rekurzivna realizacija pasovno prepustnega <strong>sita</strong> s FIR (zgled 19.5.2 na strani 154).<br />

Njen potek kaže slika 19.15b.<br />

♦<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 157<br />

19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR<br />

Programsko orodje MATLAB Signal Process<strong>in</strong>g Toolbox vsebuje zbirko programov<br />

<strong>in</strong> funkcij, s katerimi lahko preprosto načrtujemo <strong>in</strong> analiziramo <strong>sita</strong><br />

s FIR. Programi <strong>in</strong> ukazi so tako pripravljeni, da pri njihovi uporabi nismo<br />

obremenjeni s programiranjem, omogočajo pa vpogled v vseb<strong>in</strong>o načrtovanja.<br />

Še več, imena funkcij oziroma ukazov v angleškem jeziku imajo dobro<br />

asociacijo s svojo funkcijo, zato si jih je lahko zapomniti, oziroma uganiti<br />

njihov namen.<br />

V tem razdelku je kratek pregled, kako s programskim orodjem MATLAB<br />

izračunamo koeficiente sit s FIR pri postopku načrtovanja z okensko metodo,<br />

optimalno (Park-McClellan) metodo <strong>in</strong> metodo vzorčenja frekvenčne karakteristike.<br />

S tem je razlaga konceptov načrtovanja teh sit v prejšnjih razdelkih<br />

zaokrožena.<br />

Računanje frekvenčnega odziva digitalnih sit<br />

Za izračun frekvenčne karakteristike digitalnih sit ima orodni kovček “Signal<br />

Process<strong>in</strong>g Toolbox” pripravljeno funkcijo freqz. Ta funkcija je prilagodljiva<br />

različnim zahtevam pri računanju frekvenčne karakteristike. Njena<br />

osnovna s<strong>in</strong>taksa je:<br />

[H,f] = freqz(b,a,l)<br />

kjer sta b <strong>in</strong> a vektorja s koeficienti <strong>sita</strong>, l je skalar, ki določi dolž<strong>in</strong>o vektorjev<br />

H <strong>in</strong> f . Vektorja b <strong>in</strong> a lahko vsebujeta realne ali kompleksne koeficiente <strong>sita</strong>.<br />

Algoritem izračuna temelji na prenosni funkciji<br />

en. (16.37)<br />

H(z) = Y (z)<br />

q<br />

∑ b k z −k<br />

V (z) = k=0<br />

p<br />

∑<br />

k=0<br />

a k z −k , (19.79)<br />

kjer upošteva (19.3):<br />

en. (19.3) H(z) = H(e sT s<br />

) H(ω) = H(e sT s<br />

)<br />

∣ , (19.80)<br />

σ=0<br />

kjer je T s <strong>in</strong>terval tipanja.<br />

Funkcija freqz najprej izračuna kvocient vektorjev b <strong>in</strong> a, potem pa<br />

s FFT izračuna frekvenčno karakteristiko v točkah vzorčenja. Če te niso<br />

eksplicitno določene, izračun kvocient razširi z ničlami tako, da je prenosna<br />

funkcija dolž<strong>in</strong>e, ki jo določa s skalar l. Zato je zelo ugodno, da je l, ki<br />

datoteka: signal_C


158 19. Sita s FIR<br />

določa število točk računanja FFT, potenca števila 2 (. . . 128, 256, . . . ). Če l<br />

ni določen, freqz za l izbere vrednost 512.<br />

Iz (19.79) sledi, da lahko s freqz izračunamo frekvenčni odziv sit z IIR<br />

<strong>in</strong> sit s FIR. Pri sitih s FIR so koeficienti a 0 = 1,a 1 = a 2 ... = 0, zato v funkciji<br />

freqz navedemo le vrednost koeficienta a 0 :<br />

[H,f] = freqz(h,1,l)<br />

kjer je h = b vektor koeficientov končno dolgega impulznega odziva oziroma<br />

koeficientov <strong>sita</strong> dolž<strong>in</strong>e l.<br />

Vektor H vsebuje kompleksne koeficiente. Njihovo lego na frekvenčni osi<br />

določa vektor normiranih krožnih frekvenc<br />

f = {Ω 0 = 0,Ω 1 ,Ω 2 ,...,Ω l = Ω N = π} . (19.81)<br />

Frekvenčni odziv lahko izračunamo tudi za vse frekvence med 0 <strong>in</strong> Ω s = 2π.<br />

To dosežemo z dopisom ukaza ’whole’ med argumente funkcije freqz:<br />

[H,f] = freqz(b,a,l,’whole’)<br />

Frekvence, pri katerih želimo, da se izračuna frekvenčna karakteristika, lahko<br />

določimo tudi eksplicitno z vektorjem f . V tem primeru je s<strong>in</strong>taksa freqz<br />

naslednja:<br />

H = freqz(b,a,w)<br />

Pri tem lahko ima vektor f poljubno dolž<strong>in</strong>o.<br />

Frekvenčno karakteristiko lahko izračunamo tudi za izbrano frekvenco<br />

vzorčenja. V tem primeru je s<strong>in</strong>taksa freqz naslednja:<br />

[H,f] = freqz(b,a,l,fs)<br />

Vektorja H and f sta dolž<strong>in</strong>e l. Frekvenco vzorčenja f s freqz privzame<br />

v hertzih, zato so frekvence v vektorju f normirane z f s , torej so med 0 <strong>in</strong><br />

1. Vrednost 1 pripada Nyquistovi frekvenci f s /2 Hz. Tudi v tem primeru<br />

lahko eksplicitno določimo, pri katerih frekvencah želimo imeti izračunano<br />

frekvenčno karakteristiko:<br />

H = freqz(b,a,f,fs)<br />

Ta je sedaj določena pri normiranih frekvencah v Hz.<br />

poljubne dolž<strong>in</strong>e. S freqz s s<strong>in</strong>takso<br />

Vektor f je lahko<br />

[H,f] = freqz(b,a,l,’whole’,fs)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 159<br />

izračunamo frekvenčni odziv pri frekvencah med 0 Hz <strong>in</strong> f s Hz. Pri tem je<br />

vektor f dolž<strong>in</strong>e l.<br />

Zapisali smo le najpomembnejše možnosti funkcije freqz. Podrobnejši<br />

opis vseh možnosti najdemo v “Pomoči”, ki je sestavni del paketa Matlab.<br />

Opis freqz zaključimo s preprostim zgledom njene uporabe (zgled 19.2 na<br />

strani 162).<br />

MATLAB 19.1: Izračun <strong>in</strong> izris amplitudne karakteristike <strong>sita</strong> s FIR. Frekvenčna karakteristika naj bo izračunana v<br />

512 točka za izbrano frekvenco vzorčenja.<br />

...<br />

% IZRAČUN FREKVENČNE KARAKTERISTIKE<br />

[H,f]=freqz(h,1,512,fs);<br />

% IZRIS AMPLITUDNE KARAKTERISTIKE<br />

mag=20*log10(abs(H));<br />

plot(f,mag),grid on;<br />

xlabel(’frekvenca [Hz]’);<br />

ylabel(’amplitudni odziv [dB]’)<br />

% b = h: impulzni odziv <strong>sita</strong><br />

% a = a_0 = 1: sito s FIR<br />

% 512: število točk računanja FFT<br />

% fs: frekvenca vzorčenja<br />

% izračun amplitude v dB<br />

% izris grafa na podlago z mrežo<br />

% oznaka horizontalne osi<br />

% oznaka vertikalne osi<br />

Okenska metoda<br />

Postopek načrtovanja standardnih, frekvenčno selektivnih sit s FIR z l<strong>in</strong>earno<br />

fazno karakteristiko z uporabo okenske metode smo širše opisali v razdelku<br />

na strani . Iz opisa sledi, da ga izvedemo v naslednjih korakih:<br />

1. izberemo frekvenčno karakteristiko prototipnega <strong>sita</strong>,<br />

2. izračunamo idealni odziv prototipnega <strong>sita</strong> (za idealna frekvenčno selektivna<br />

<strong>sita</strong> so d[n] zbrani v tabeli 18.1 na strani 109),<br />

3. izberemo okensko funkcijo w[n],<br />

4. ocenimo število koeficientov <strong>sita</strong> N,<br />

5. izračunamo koeficiente okenske funkcije w[n],<br />

6. izračunamo koeficiente <strong>sita</strong>,<br />

Za te korake ima Matlab v orodnem kovčku “Signal Process<strong>in</strong>g Toolbox”<br />

pripravljeno funkcijo fir1. Njena osnovna s<strong>in</strong>taksa je naslednja:<br />

h = fir1(r,fm)<br />

Vektor h vsebuje N koeficientov impulznega odziva <strong>sita</strong> z mejno frekvenco<br />

f m. Parameter r določa red <strong>sita</strong> – ta je pri sitih s FIR za ena manjši od števila<br />

datoteka: signal_C


160 19. Sita s FIR<br />

členov v impulznem odzivu:<br />

r = N − 1 . (19.82)<br />

Mejna frekvenca f m je normirana. Njena vrednost je med 0 <strong>in</strong> 1, kjer vrednost<br />

1 pripada Nyquistovi frekvenci f N = f s /2. Koeficienti vektorja h določajo<br />

prenosno funkcijo <strong>sita</strong> H(z):<br />

H(z) = b[0] + b[1]z −1 + b[2]z −2 + ··· + b[r]z −(r) . (19.83)<br />

Če posebej ne označimo, funkcija fir1 predpostavlja nizkopasovno prepustno<br />

sito <strong>in</strong> Hamm<strong>in</strong>govo okno. Če želimo drugi tip <strong>sita</strong>, to določimo z<br />

zapisom vektorja f m <strong>in</strong> dopisom opcije ’high’ ali ’stop’:<br />

h = fir1(r,fm) % nizkopasovno sito<br />

h = fir1(r,fm,’high’) % visokopasovno sito<br />

h = fir1(r,[f_m1 f_m2]) % pasovno prepustno sito<br />

h = fir1(r,[f_m1 f_m2],’stop’) % pasovno zaporno sito<br />

Mejne frekvence pasovno prepustnih ali zapornih sit ponavadi predhodno določimo<br />

kot vektor fm=[f_m1 f_m2] ter s tem skrajšamo zapis funkcije<br />

fir1. Ko načrtujemo multipasovna <strong>sita</strong>, pasove označimo s pari frekvenc<br />

v vektorju f m, z oznakama DC-1 ali DC-0 pa določimo, ali prvi pas (od<br />

frekvence nič navzgor) prepustni ali zaporni.<br />

Pri visokopasovnih <strong>in</strong> pasovno zapornih sitih mora sito imeti liho število<br />

koeficientov, torej mora biti sodega reda (glej razdelek 19.1 na strani 123).<br />

Zato funkcija fir1 v primeru, če vpišemo lihi red <strong>sita</strong>, sama poveča red <strong>sita</strong><br />

za 1.<br />

Tip <strong>okna</strong> označimo z dopisom njegovega angleškega imena, na primer<br />

Blackmanovo, Kaiserovo, . . . okno. Na primer, funkcija:<br />

h = fir1(r,[f_m1 f_m2],’stop’,kaiser(r+1,beta))<br />

izračuna koeficiente pasovno zapornega <strong>sita</strong> z uporabo Kaiserovega <strong>okna</strong> dolž<strong>in</strong>e<br />

r + 1 = N <strong>in</strong> s parametrom β. Okno lahko opišemo tudi z vektorjem w,<br />

katerega koeficiente izračunamo ali določimo posebej. Na primer:<br />

w = boxcar(N) % pravokotno okno<br />

w = blackman(N) % Blackmanovo okno<br />

w = hamm<strong>in</strong>g(N) % Hamm<strong>in</strong>govo okno<br />

w = hann<strong>in</strong>g(N) % Hann<strong>in</strong>gov okno<br />

w = kaiser(N,beta) % Kaiserovo okno,<br />

kjer je N število koeficientov <strong>okna</strong>. Z redom <strong>sita</strong> je povezan z (19.82).<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 161<br />

Rezultati, ki jih dobimo pri načrtovanju s programom Matlab, se lahko<br />

razlikujejo od rezultatov, ki jih dobimo pri drugih podobnih programih. Razlike<br />

lahko nastanejo na primer zaradi drugačnega skaliranja. Tako MATLAB<br />

priredi amplitudi vrednost 1 na sred<strong>in</strong>i prepustnega pasu. To skaliranje lahko<br />

izključimo z dopisom besede noscale:<br />

b = fir1(r,fm,nonscale)<br />

Ker je tudi računanje koeficientov okenskih funkcij specifično, mnogokrat<br />

vmesni rezultati niso direktno prenosljivi v druge programe. Zato moramo<br />

biti pazljivi pri uporabi rezultatov oziroma moramo pred njihovo uporabo v<br />

navodilih preveriti konkretne algoritem računanja.<br />

ZGLED 19.6.1 (Hamm<strong>in</strong>govo okno)<br />

V zgledu 19.3.1 smo “peš” določili koeficiente impulznega odziva aproksimacije idealnega<br />

nizkopasovnega <strong>sita</strong>, ki izpolnjuje naslednje zahteve:<br />

mejna frekvenca idealnega <strong>sita</strong>:<br />

šir<strong>in</strong>a prehodnega pasu:<br />

slabljenje zapornega pasu:<br />

1,5 kHz<br />

0,5 kHz<br />

> 50 dB<br />

frekvenca vzorčenja: 8 kHz<br />

Ponovimo postopek izračuna s pomočjo programa Matlab <strong>in</strong> orodnega kovčka “Signal<br />

Process<strong>in</strong>g Toolbox”.<br />

REŠITEV: Izbiro <strong>okna</strong>, določitev števila koeficientov <strong>in</strong> mejne frekvence naredimo<br />

enako kot v zgledu 19.3.1. Iz tabele glede na šir<strong>in</strong>o prehodnega pasu <strong>in</strong> zahtevanega<br />

dušenja zapornega pasu izberemo Hamm<strong>in</strong>govo okno. Iz podatka za šir<strong>in</strong>o<br />

prehodnega pasu, ki je zapisan v tabeli 19.2, izračunamo število koeficientov <strong>sita</strong>:<br />

⌈<br />

N = 2π 3,3 ⌉ ⌈<br />

⌉<br />

3,3<br />

= 2π<br />

= ⌈52,8⌉ = 53 .<br />

∆Ω 2π ·0,0625<br />

Določimo še mejno frekvenco aproksimacijskega <strong>sita</strong>:<br />

f c = f c + ∆ f /2 = 1,5 + 0,25 = 1,75 kHz<br />

f m = 2 f c / f s = 2.1,75/5 = 0,7 .<br />

Koeficientov <strong>sita</strong> izračunamo s funkcijo fir1. Za primerjavo izračunamo še koeficiente<br />

<strong>sita</strong>, ki ga dobimo pri uporabi pravokotnega <strong>okna</strong> <strong>in</strong> koeficiente Hamm<strong>in</strong>govega <strong>okna</strong>.<br />

Za vse to zadostuje naslednji programom:<br />

datoteka: signal_C


162 19. Sita s FIR<br />

Tabela 19.6<br />

Koeficienti <strong>sita</strong> d[n] (zgled 19.6.1 na predhodni strani) načrtanega z uporabo pravokotnega <strong>okna</strong>, koeficienti<br />

Hamm<strong>in</strong>govega <strong>sita</strong> w[n] <strong>in</strong> koeficienti <strong>sita</strong> h[n] načrtanega z uporabo Hammnigovega <strong>okna</strong>. Velja<br />

h[n] = d[n]·w[n]. Ker je impulzni odziv pozitivno simetričen, je zapisana le prva polovica koeficientov. (koeficienti<br />

so iz starega zgleda)<br />

n d[n] w[n] h[n]<br />

0 0,0072 0,0800 0,0006<br />

1 −0,0127 0,0834 −0,0011<br />

2 0,0078 0,0934 0,0007<br />

3 0,0043 0,1099 0,0005<br />

4 −0,0137 0,1327 −0,0018<br />

5 0,0122 0,1614 0,0020<br />

6 0,0000 0,1957 −0,0000<br />

7 −0,0135 0,2350 −0,0032<br />

8 0,0168 0,2787 0,0047<br />

n d[n] w[n] h[n]<br />

9 −0,0058 0,3262 −0,0019<br />

10 −0,0117 0,3769 −0,0044<br />

11 0,0212 0,4299 0,0091<br />

12 −0,0133 0,4846 −0,0065<br />

13 −0,0076 0,5400 −0,0041<br />

14 0,0252 0,5954 0,0150<br />

15 −0,0234 0,6501 −0,0152<br />

16 0,0000 0,7031 0,0000<br />

17 0,0286 0,7538 0,0216<br />

n d[n] w[n] h[n]<br />

18 −0,0378 0,8013 −0,0303<br />

19 0,0140 0,8450 0,0119<br />

20 0,0311 0,8843 0,0276<br />

21 −0,0635 0,9186 −0,0585<br />

22 0,0467 0,9473 0,0443<br />

23 0,0327 0,9701 0,0318<br />

24 −0,1511 0,9866 −0,1493<br />

25 0,2570 0,9966 0,2566<br />

26 0,6986 1,0000 0,6999<br />

MATLAB 19.2: Izračun koeficientov <strong>sita</strong> po okenskem postopku. Za primerjavo je dodan še izračun koeficientov<br />

Hamm<strong>in</strong>govega <strong>okna</strong> <strong>in</strong> koeficientov <strong>sita</strong> pri pravokoetnem oknu. Sito aproksimira idealno nizkopasovno sito.<br />

fm=0.7;<br />

N=53;<br />

w_Ham=hamm<strong>in</strong>g(N);<br />

h=fir1(N-1,fm,w_Ham);<br />

d=fir1(N-1,fm,boxcar(N));<br />

% normalizirana mejna frekvenca<br />

% dolž<strong>in</strong>a <strong>sita</strong><br />

% koeficienti Hamm<strong>in</strong>govega <strong>okna</strong><br />

% aproksimacija s Hamm<strong>in</strong>govim oknom<br />

% aproksimacija s pravokotnim oknom<br />

Izračunani koeficienti d[n], w[n] <strong>in</strong> h[n] so zbrani v tabeli 19.6. Po vzoru programa za<br />

izračun frekvenčne karakteristike (program MATLAB 19.1 na strani 159) še izračunamo<br />

<strong>in</strong> izrišemo amplitudni karakteristiki za siti z impulznim odzivom d[n] (slika 19.16a) <strong>in</strong><br />

h[n] (slika 19.16b).<br />

V program 19.2 bi na začetku lahko vključili še izračun števila koeficientov <strong>sita</strong> <strong>in</strong><br />

izračun normirane mejne frekvence:<br />

N=ceil(3,3/2*0,0625)<br />

fm=2*(1,5+0,25)/5<br />

<strong>in</strong> si s tem prikrajšali posebno računanje reda <strong>sita</strong> <strong>in</strong> normirane frekvence.<br />

♦<br />

ZGLED 19.6.2 (Kaiserovo okno)<br />

Izračunajmo koeficiente <strong>sita</strong> s FIR z okensko metodo, kjer uporabimo Kaiserovo okno.<br />

Sito naj izpolni naslednje zahteve:<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 163<br />

20<br />

20<br />

0<br />

0<br />

amplitudni odziv [dB]<br />

−20<br />

−40<br />

−60<br />

amplitudni odziv [dB]<br />

−20<br />

−40<br />

−60<br />

−80<br />

−80<br />

−100<br />

0 1 2 3 4<br />

frekvenca [Hz]<br />

(a) pri pravokotnem oknu<br />

−100<br />

0 0.5 1 1.5 2 2.5 3 3.5<br />

frekvenca [Hz]<br />

(b) pri Hamm<strong>in</strong>govem oknu<br />

Slika 19.16<br />

Amplitudni karakteristiki (zgled 19.6.1 na strani 161).<br />

prepustni pas: 150 – 250 Hz šir<strong>in</strong>a prehodnega pasu: 50 Hz<br />

valovitost prepustnega pasu: 0,1 dB slabljenje v zapornem pasu: 60 dB<br />

frekvenca vzorčenja: 1000 Hz<br />

REŠITEV:<br />

Iz specifikacij valovitosti <strong>in</strong> slabljenja v zapornem pasu izračunamo::<br />

0,1 = 20log 10 (1 + δ p ) ⇒ δ p = 0,0115<br />

60 = −20log 10 (δ z ) ⇒ δ z = 0,001 .<br />

V nadaljnjem postopku upoštevamo manjšo izmed mej:<br />

δ = m<strong>in</strong>(δ p ,δ z ) = 0,001 .<br />

Zahtevano slabljenje lahko dosežemo le s Kaiserovim ali Blackmanovim oknom. Za<br />

Kaiserovo okno število koeficientov impulznega odziva izračunamo z<br />

⌈<br />

N =<br />

⌈ A − 7,95<br />

14,36∆F<br />

⌉<br />

=<br />

Za parameter valovitosti β velja:<br />

60 − 7,95<br />

14,36(50/1000)<br />

β = 0,1102(60 − 8,7) = 5,65 .<br />

⌉<br />

= ⌈72,49⌉ = 73 .<br />

Program, s katerim izračunamo aproksimacijo impulznega odziva <strong>in</strong> dobimo narisano<br />

frekvenčno karakteristiko, je naslednji:<br />

datoteka: signal_C


164 19. Sita s FIR<br />

MATLAB 19.3: Izračun koeficientov <strong>sita</strong> z okenskim postopku pri uporabi Kaiserovega <strong>okna</strong>.<br />

fs=1000;<br />

% frekvenca vzorčenja<br />

fn=fs/2;<br />

% Nyquistova frekvenca<br />

N=73;<br />

% dolž<strong>in</strong>a <strong>sita</strong><br />

beta=5.65;<br />

% parameter valovitosti<br />

fm1=125/fn;<br />

% normalizirana spodnja mejna frekvenca<br />

fm2=275/fn;<br />

% normalizirana zgornja mejna frekvenca<br />

fm=[fm1 fm2];<br />

% vektor mejnih frekvenc<br />

h=fir1(N-1,fm,kaiser(N,beta)); % aproksimacija impulznega odziva<br />

% IZRAČUN IN IZRIS AMPLITUDNE KARAKTERISTIKE<br />

[H,f]=freqz(h,1,fs); % privzame l=512<br />

mag=20*log10(abs(H));<br />

plot(f,mag),grid on<br />

xlabel(’frekvenca [Hz]’)<br />

ylabel(’amplitudni odziv [dB]’)<br />

Koeficienti, ki jih izračuna program 19.3 so zbrani v tabeli 19.7. Amplitudna karakteri-<br />

Tabela 19.7<br />

Koeficienti Kaiserovega pasovnega <strong>sita</strong> (zgled 19.6.2 na strani 162). Ker je impulzni odziv pozitivno simetričen, je<br />

zapisana le prva polovica koeficientov.<br />

n h[n]<br />

0 −0,0001<br />

1 −0,0004<br />

2 −0,0001<br />

3 −0,0001<br />

4 −0,0007<br />

n h[n]<br />

5 0,0005<br />

6 0,0023<br />

7 0,0008<br />

8 −0,0017<br />

9 −0,0005<br />

n h[n]<br />

10 −0,0005<br />

11 −0,0044<br />

12 −0,0022<br />

13 0,0069<br />

14 0,0066<br />

n h[n]<br />

15 −0,0016<br />

16 0,0000<br />

17 0,0022<br />

18 −0,0117<br />

19 −0,0164<br />

n h[n]<br />

20 0,0069<br />

21 0,0189<br />

22 0,0029<br />

23 0,0044<br />

24 0,0188<br />

n h[n]<br />

25 −0,0125<br />

26 −0,0520<br />

27 −0,0165<br />

28 0,0333<br />

29 0,0104<br />

n h[n]<br />

30 0,0094<br />

31 0,0856<br />

32 −0,0453<br />

33 −0,1665<br />

34 −0,2066<br />

n h[n]<br />

35 0,0891<br />

36 0,2998<br />

stika je na sliki 19.17 na naslednji strani.<br />

♦<br />

Optimalna metoda<br />

Za postopke načrtovanja sit z optimalno metodo nudi program orodje Matlab<br />

v orodnem kovčku Signal Process<strong>in</strong>g Toolbox dve funkciji, ki temeljita na algoritmih,<br />

ki so ji razvili Park <strong>in</strong> McClellan 12 . Osnova jim je tako imenovani<br />

Remezov izmenjevalni algoritem, ki pomika frekvence, pri katerih ima pogreškovna<br />

funkcija aproksimacije D(ω) − D M (ω) ekstreme. Remez je zanj<br />

12 Glej opombi 8 <strong>in</strong> 9 na strani 143.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 165<br />

20<br />

0<br />

amplitudni odziv [dB]<br />

−20<br />

−40<br />

−60<br />

−80<br />

−100<br />

Slika 19.17<br />

Amplitudna karakteristika <strong>sita</strong><br />

načrtovanega s Kaiserovim oknom<br />

(zgled 19.6.2 na strani 162).<br />

−120<br />

0 1 2 3 4<br />

frekvenca [Hz]<br />

napisal program v Fortranu 13 , ki je v programu Matlab zapisan v obliki datoteke<br />

MEX. Program v MEX se od orig<strong>in</strong>ala razlikuje v tem, da omogoča<br />

načrtovanje poljubno dolgih sit s FIR s poljubnim številom l<strong>in</strong>earnih pasov.<br />

Funkcija remez<br />

Za računanje koeficientov <strong>sita</strong> je namenjena remez, za določitev reda <strong>sita</strong> pa<br />

funkcija remezord. Funkcija remez ima naslednjo osnovno s<strong>in</strong>takso:<br />

h = remez(r,f,a)<br />

kjer so r red <strong>sita</strong>, f vektor normaliziranih mejnih frekvenc <strong>in</strong> a vektor amplitud<br />

pri mejnih frekvencah. Mejne frekvence so normalizirane z Nyquistovo<br />

frekvenco f N = f s /2 <strong>in</strong> morajo biti zapisane v naraščajočem zaporedju. Vektorja<br />

f <strong>in</strong> a sta iste, vedno sode dolž<strong>in</strong>e.<br />

Impulzni odziv je simetričen <strong>in</strong> dolž<strong>in</strong>e N = r + 1. Zato ima sito l<strong>in</strong>earno<br />

fazno karakteristiko, ki jo določa zakasnitev<br />

τ p = N − 1<br />

2<br />

= r 2<br />

.<br />

Red <strong>sita</strong> (poleg vrste simetrije) določa tudi tip <strong>sita</strong>. Pri izbiri reda pa smo<br />

omejeni z vrsto <strong>sita</strong>. Na primer, visokopasovno sito ne sme biti tipa II (r lih, N<br />

13 Programs for Digital Signal Process<strong>in</strong>g, IEEE Press, New York, 1979, Algorithm 5.1.<br />

datoteka: signal_C


166 19. Sita s FIR<br />

sod). Če v tem primeru izberemo lihi r, ga funkcija remez poveča za ena 14 .<br />

Če posebej ne navedemo, funkcija remez pri sodem r izračuna koeficiente<br />

<strong>sita</strong> tip I, pri lihem r pa za tip II. Za tip III <strong>in</strong> IV moramo dopisati, ali je<br />

sito diferenciator ali pa izvaja Hilbertovo transformacijo (tabela 19.8). Pri<br />

Tabela 19.8<br />

Vrste sit, osnovne lastnosti <strong>in</strong> s<strong>in</strong>taksa zapisa funkcije.<br />

tip N r h[k] H( f = 0) H( f = 1) s<strong>in</strong>taksa ukaza<br />

tip I lih sod pozitivno ni omejitev ni omejitev<br />

tip II sod lih simetričen ni omejitev H(1) = 0<br />

remez(n,f,a), remez(n,f,a,w), . . .<br />

tip III lih sod negativno H(0) = 0 H(1) = 0 remez(n,f,a,’tip <strong>sita</strong>’),<br />

tip IV sod lih simetričen H(0) = 0 ni omejitev remez(n,f,a,w,’tip <strong>sita</strong>’), . . .<br />

’tip <strong>sita</strong>’ je lahko ali ’hilbert’ ali ’differentiator’.<br />

optimalnih sitih lahko nastavimo tudi razmerja valovitosti med posameznimi<br />

pasovi. Razmerja določajo uteži v vektorju w:<br />

h = remez(r,f,a,w)<br />

Dolž<strong>in</strong>a w je enaka polovici dolž<strong>in</strong>e f , tako določa natančno eno utež po<br />

prepustnem oziroma zapornem frekvenčnem pasu.<br />

ZGLED 19.6.3 (Sito z enakomerno valovitostjo)<br />

Izračunajmo koeficiente pasovno prepustnega <strong>sita</strong> z enakomerno valovitostjo, katerega<br />

frekvenčna karakteristika izpolni naslednje zahteve:<br />

prepustni pas: 1000 – 1500 Hz dolž<strong>in</strong>a <strong>sita</strong>: 41<br />

šir<strong>in</strong>a prehodnega pasu: 500 Hz frekvenca vzorčenja: 10 kHz<br />

valovitost prepustnega pasu:<br />

0,1 dB<br />

REŠITEV: Iz specifikacij <strong>sita</strong> sledi, da je zaporni frekvenčni pas med 0 <strong>in</strong> 500 Hz ter<br />

med 2000 <strong>in</strong> 5000 HZ, prepustni pas pa med 1000 <strong>in</strong> 1500 Hz. Njihove normalizirane<br />

mejne frekvence so:<br />

f 0 = 0 f z1 = 500 /5000 =0,1 f p1 = 1000/5000 =0,2<br />

f z2 = 1500/5000 =0,3 f p2 = 2000/5000 =0,4 f N = 1<br />

zato je vektor normiranih frekvenc enak<br />

f = [0 0.1 0.2 0.3 0.4 1]<br />

14 Enako lastnost smo srečali pri okenskem postopku, kjer je taka omejitev veljala za visokopasovna<br />

pasovno zaporna <strong>sita</strong>. Glej razdelek 19.1 na strani 123.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 167<br />

Idealna amplitudna karakteristika ima v zapornih pasovih vrednost 0, v prepustnih pasovih<br />

pa 1, zato je v tem primeru vektor a amplitud enak:<br />

a = [0,0,1,1,0,0]<br />

Tako, sedaj poznamo vse parametre za izračun koeficientov <strong>sita</strong> z enakomerno valovitostjo.<br />

Napišimo še program:<br />

MATLAB 19.4: Izračun impulznega odziva <strong>sita</strong> z enakomerno valovitostjo<br />

fs=10000;<br />

% frekvenca vzorčenja<br />

n=41;<br />

% dolž<strong>in</strong>a <strong>sita</strong><br />

a=[0,0,1,1,0,0];<br />

% želena amplitudna karakteristika<br />

f=[0 0.1 0.2 0.3 0.4 1];<br />

% normalizirane mejne frekvence<br />

b=remez(n-1,f,a);<br />

% aproksimacija impulznega odziva<br />

% IZRAČUN IN IZRIS AMPLITUDNE KARAKTERISTIKE<br />

[H,f]=freqz(h,1,fs); % privzame l=512<br />

mag=20*log10(abs(H));<br />

plot(f,mag),grid on<br />

% frekvenca v rad/s<br />

xlabel(’frekvenca [rad/s]’)<br />

ylabel(’amplitudni odziv [dB]’)<br />

Koeficienti, ki jih izračuna program 19.4, so zbrani v tabeli 19.9, amplitudno karakteri-<br />

Tabela 19.9<br />

Koeficienti <strong>sita</strong> iz zgleda 19.6.3. Ker je impulzni odziv pozitivno simetričen, je zapisana<br />

le prva polovica koeficientov.<br />

n h FIR [n]<br />

0 −0,0001<br />

1 −0,0004<br />

2 −0,0001<br />

3 −0,0001<br />

4 −0,0007<br />

n h FIR [n]<br />

5 0,0005<br />

6 0,0023<br />

7 0,0008<br />

8 −0,0017<br />

9 −0,0005<br />

n h FIR [n]<br />

10 −0,0005<br />

11 −0,0044<br />

12 −0,0022<br />

13 0,0069<br />

14 0,0066<br />

n h FIR [n]<br />

15 −0,0016<br />

16 0,0000<br />

17 0,0022<br />

18 −0,0117<br />

19 −0,0164<br />

n h FIR [n]<br />

20 0,0069<br />

21 0,0189<br />

stiko kaže slika 19.18.<br />

♦<br />

Funkcija remezord<br />

S funkcijo remezord izračunamo m<strong>in</strong>imalni red <strong>sita</strong>, pri katerem frekvenčna<br />

karakteristika <strong>sita</strong> še izpolni zastavljene meje toleranc. Funkcija uporablja<br />

datoteka: signal_C


168 19. Sita s FIR<br />

20<br />

0<br />

Slika 19.18<br />

Amplitudna karakteristika <strong>sita</strong> z<br />

enakomerno valovitostjo (zgled 19.6.3<br />

na strani 166).<br />

amplitudni odziv [dB]<br />

−20<br />

−40<br />

−60<br />

−80<br />

−100<br />

−120<br />

−140<br />

0 1 2 3 4<br />

frekvenca [Hz]<br />

algoritem, ki sta ga predlagala L. R. Rab<strong>in</strong>er <strong>in</strong> O. Herrmann 15 . Temelji na<br />

empiričnem obrazcu 19.56 na strani 145. Njena osnovna oblika je:<br />

[r,fo,ao,w] = remezord(f,a,dev)<br />

kjer so v zbirki rezultatov [r,fo,ao,w] r iskani red <strong>sita</strong>, f 0 vektor normiranih<br />

mejnih frekvenc, a 0 amplitude pri mejnih frekvencah <strong>in</strong> w vektor uteži<br />

valovitosti po pasovih <strong>sita</strong>. Ti parametri so vhodni podatki funkcije remez:<br />

[r,fo,ao,w] = remezord(f,a,dev,fs)<br />

h = remez(r,fo,ao,w)<br />

Parametri f, a, dev <strong>in</strong> fs imajo naslednji pomen <strong>in</strong> zgradbo:<br />

f je vektor mejnih frekvenc prehodnih pasov med 0 <strong>in</strong> f N = f s /2. Zato v<br />

njem ne nastopata frekvenci 0 <strong>in</strong> f N . Zapisane morajo biti v naraščajočem<br />

vrstnem redu. Kadar v remezord ni parametra fs, morajo biti<br />

frekvence v vektorju f normirane, drugače pa so dejanske.<br />

a je vektor želenih amplitud v prepustnih <strong>in</strong> zapornih pasovih. Predpostavlja,<br />

da je potek amplitud med njimi konstanten. Zato je dolž<strong>in</strong>a f<br />

za dva manjša od dvojne dolž<strong>in</strong>e a. Na primer, pasovno prepustno sito<br />

opišemo z vektorjema:<br />

15 Rab<strong>in</strong>er, L.R., and O. Herrmann, "The Predictability of Certa<strong>in</strong> Optimum F<strong>in</strong>ite Impulse<br />

Response Digital Filters,"IEEE Trans. on Circuit Theory, Vol. CT-20, No. 4 (July 1973),<br />

pp. 401-408.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


☞<br />

19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 169<br />

f=[f_z1 f_p1 f_p2 f_z2]<br />

a=[0 1 0]<br />

dev je vektor velikosti valovitosti v prepustnih <strong>in</strong> zapornih pasovih. Je<br />

enake dolž<strong>in</strong>e kot vektor a. Zapisati ga moramo v l<strong>in</strong>earnem merilu.<br />

fs je vzorčna frekvenca. Kadar ni navedena, funkcija remezord upošteva<br />

F s = 2 hertz. V tem primeru so, kot smo že omenili, frekvence v<br />

vektorju f normirane.<br />

Kadar imamo valovitost podano kot razdaljo med tolerančnimi mejami v decibelih<br />

(običaj pri načrtovanju sit z enakomerno valovitostjo), jo moramo za<br />

uporabo v funkciji remezord preračunati v deviacijo δ p oziroma δ z . Povezuje<br />

jih (slika 19.19):<br />

A p = 20log 10 (1 + δ p ) +20log<br />

} {{ } 10 (1 − δ p )<br />

} {{ }<br />

=a + p<br />

=a − p<br />

= 20log 10<br />

(1 + δ p )<br />

(1 − δ p )<br />

(19.84)<br />

oziroma<br />

δ p = 10A p/20 − 1<br />

10 A p/20 + 1<br />

. (19.85)<br />

Ti povezavi se razlikujeta od zapisa (18.14), kjer smo predpostavili:<br />

a p = a + p = 20log(1 + δ p ) . (19.86)<br />

Ker so meje toleranc v zapornem pasu 0 <strong>in</strong> δ z , je tam povezavo med slabljenjem<br />

zapornega pasu v decibelih <strong>in</strong> absolutno mero tolerance enaka:<br />

Slika 19.19<br />

Def<strong>in</strong>icija toleranc za<br />

nizkopasovno sito.<br />

A z = −20log 10 δ z (19.87)<br />

oziroma<br />

δ z = 10 A z/20<br />

. (19.88)<br />

Ko so mejne frekvence prehodnih pasov dejanske, si lahko pisanje programa<br />

skrajšamo z opcijo ’cell’:<br />

c = remezord(f,a,dev,fs,’cell’)<br />

h = remez(c{:})<br />

datoteka: signal_C


170 19. Sita s FIR<br />

V primerih, ko so mejne frekvence blizu ničle ali Nyquistove frekvence,<br />

se lahko zgodi, da funkcija remezord izračuna premajhen reda <strong>sita</strong>. To<br />

uvidimo s primerjavo doseženih <strong>in</strong> želenih specifikacij. V takem primeru<br />

moramo izračun koeficientov <strong>sita</strong> ponoviti pri redu <strong>sita</strong> r+1 ali r+2.<br />

ZGLED 19.6.4 (nizkopasovno optimalno sito: uporaba dejanskih frekvenc)<br />

Določimo red nizkopasovnega <strong>sita</strong>, ki še izpolni naslednje zahteve:<br />

mejna frekvenca prepustnega pasu: 0,5 kHz valovitost v prepustnem pasu: 3 dB<br />

mejna frekvenca zapornega pasu: 0,6 kHz slabljenje v zapornem pasu 40 dB<br />

frekvenca vzorčenja:<br />

<strong>in</strong> izračunajmo koeficiente <strong>sita</strong>!<br />

2 kHz<br />

REŠITEV: Pri načrtovanju uporabimo funkcijo remezord s s<strong>in</strong>takso, ki dovoljuje<br />

uporabo dejanskih frekvenc. Ker so koeficienti deviacije podani v decibelih, jih moramo<br />

z (19.85) <strong>in</strong> (19.87) pretvoriti v absolutno vrednost. To lahko naredimo pomočjo<br />

programa Matlab. Pri tem lahko koeficiente vektorja deviacije izračunamo posebej<br />

(program MATLAB 19.5)<br />

MATLAB 19.5: Izračun vektorja deviacije amplitudne karakteristike<br />

A_p = 3;<br />

% valovitost v dB v prepustnem pasu<br />

A_z = 40;<br />

% valovitost v dB v zapornem pasu<br />

d_p = (10^(A_p/20)-1)/(10^(A_p/20)+1);<br />

d_z = 10^(-A_z/20);<br />

dev = [d_p d_z];<br />

% vektor absolutne valovitosti<br />

ali pa kar v okviru def<strong>in</strong>icije vektorja dev (program MATLAB 19.6 na naslednji strani).<br />

Amplitudno karakteristiko načrtovanega <strong>sita</strong> izračunamo <strong>in</strong> narišemo na običajni nač<strong>in</strong>.<br />

Če želimo videti še fazno karakteristiko – na njej se sprememba reda <strong>sita</strong> bolj opazi –<br />

program dopolnimo še s funkcijami za njen izris.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 171<br />

MATLAB 19.6: Izračun koeficientov <strong>sita</strong> <strong>in</strong> njegove frekvenčne karakteristike<br />

A_p = 3;<br />

% valovitost v dB v prepustnem pasu<br />

A_z = 40;<br />

% valovitost v dB v zapornem pasu<br />

dev = [(10^(A_p/20)-1)/(10^(A_p/20)+1) 10^(-A_z/20)];<br />

fs = 2000;<br />

% frekvenca vzorčenja<br />

f = [500 600];<br />

% vektor mejnih frekvenc<br />

a = [1 0];<br />

% zelene amplitude<br />

c = remezord(f,a,dev,fs,’cell’); % računanje reda <strong>sita</strong><br />

h = remez(c{:});<br />

% računanje koeficientov <strong>sita</strong><br />

% IZRAČUN FREKVENČNE KARAKTERISTIKE<br />

[H,f]=freqz(h,1,1024,fs);<br />

mag=20*log10(abs(H));<br />

phase=angle(H);<br />

% amplitudna karakteristika<br />

figure; plot(f,mag),grid on;<br />

xlabel(’frekvenca [Hz]’);<br />

ylabel(’amplitudna karakteristika [dB]’);<br />

% fazna karakterisitka<br />

figure; plot(f,unwrap(phase*180/pi)),grid on;<br />

xlabel(’frekvenca [Hz]’);<br />

ylabel(’fazna karakteristika’);<br />

20<br />

0<br />

amplitudni odziv [dB]<br />

0<br />

−20<br />

−40<br />

−60<br />

−80<br />

fazni kot<br />

−500<br />

−1000<br />

−1500<br />

−100<br />

0 200 400 600 800 1000<br />

frekvenca [Hz]<br />

(a) amplitudna karakteristika pri redu r<br />

−2000<br />

0 200 400 600 800 1000<br />

frekvenca [Hz]<br />

(b) fazna karakteristika pri redu r<br />

Slika 19.20<br />

Amplitudna karakteristika <strong>sita</strong> iz zgleda 19.6.4.<br />

datoteka: signal_C


172 19. Sita s FIR<br />

To sito za malenkost presega tolerance valovitosti v prepustnem pasu <strong>in</strong> slabljenja v<br />

zapornem pasu (slika 19.24a). Da izpolnimo zastavljene tolerance, moramo v funkciji<br />

remez namesto reda r uporabiti red r+1. Pri tem v funkciji remezord ne moremo<br />

več uporaniti uporabiti parametra ’cell’, ki omogoča krajše pisanje, ampak<br />

zapišemo:<br />

[r,fo,ao,w] = remezord(f,a,dev,fs); % računanje reda <strong>sita</strong><br />

h = remez(r+1,fo,ao,w);<br />

% računanje koeficientov <strong>sita</strong><br />

20<br />

0<br />

amplitudni odziv [dB]<br />

0<br />

−20<br />

−40<br />

−60<br />

−80<br />

fazni kot<br />

−500<br />

−1000<br />

−1500<br />

−2000<br />

−100<br />

0 200 400 600 800 1000<br />

frekvenca [Hz]<br />

(a) amplitudna karakteristika pri redu r + 1<br />

−2500<br />

0 200 400 600 800 1000<br />

frekvenca [Hz]<br />

(b) fazna karakteristika pri redu r + 1<br />

Slika 19.21<br />

Amplitudna karakteristika <strong>sita</strong> iz zgleda 19.6.4 pri povečanem redu <strong>sita</strong>.<br />

Program 19.6 na predhodni strani izriše dve sliki. Na prvi je amplitudna, na drugi pa<br />

fazna karakteristike <strong>sita</strong>. Fazni karakteristiki so prikazani v l<strong>in</strong>earnem merilu <strong>in</strong> v kotnih<br />

stop<strong>in</strong>jah. Z opustitvijo funkcije unwrap, bi njena poteka imela preskoke pri modulu<br />

360 ◦ . ♦<br />

ZGLED 19.6.5 (nizkopasovno optimalno sito: uporaba normiranih frekvenc)<br />

Ponovimo postopek načrtovanja iz zgleda 19.6.4 na strani 170 z uporabo normiranih<br />

frekvenc.<br />

REŠITEV: Pri načrtovanju uporabimo funkcijo remezord s s<strong>in</strong>takso, ki dovoljuje<br />

uporabo normiranih frekvenc:<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 173<br />

frekvenca vzorčenja: 2 kHz −−−−−−→ normiranje<br />

2<br />

mejna frekvenca prepustnega pasu: 0,5 kHz −−−−−−→ normiranje<br />

0,5<br />

mejna frekvenca zapornega pasu: 0,6 kHz −−−−−−→ normiranje<br />

0,6<br />

Red <strong>sita</strong> <strong>in</strong> njegove koeficiente impulznega odziva izračunamo s programom 19.7.<br />

MATLAB 19.7: Izračun koeficientov nizkopasovnega <strong>sita</strong> pri uporabi normiranih frekvenc v funkciji remezord<br />

d_p = 3;<br />

% valovitost v dB v prepustnem pasu<br />

d_z = 40;<br />

% valovitost v dB v zapornem pasu<br />

dev = [(10^(d_p/20)-1)/(10^(d_p/20)+1) 10^(-d_z/20)];<br />

f = [0.5 0.6];<br />

% vektor mejnih frekvenc<br />

a = [1 0];<br />

% želene amplitude<br />

[r,fo,ao,w] = remezord(f,a,dev); % računanje reda <strong>sita</strong><br />

h = remez(r+1,fo,ao,w);<br />

% računanje koeficientov <strong>sita</strong><br />

% upoštevamo red r+1<br />

% IZRAČUN IN IZRIS AMPLITUDNE KARAKTERISTIKE<br />

[H,f]=freqz(h,1,1024);<br />

mag=20*log10(abs(H));<br />

plot(f/pi,mag),grid on;<br />

% f/pi: frekvenca v Hz<br />

xlabel(’frekvenca [Hz]’);<br />

ylabel(’amplitudni odziv [dB]’)<br />

20<br />

0<br />

amplitudni odziv [dB]<br />

−20<br />

−40<br />

−60<br />

−80<br />

Slika 19.22<br />

Amplitudna karakteristika <strong>sita</strong> iz zgleda 19.6.5.<br />

−100<br />

0 0.2 0.4 0.6 0.8 1<br />

frekvenca [Hz]<br />

Da smo izpolnili zastavljene tolerance, smo v funkciji remez namesto reda r uporabiti<br />

red r+1.<br />

♦<br />

ZGLED 19.6.6 (pasovnoprepustno sito z enakomerno valovitostjo)<br />

Za pasovno prepustno sito z l<strong>in</strong>earno fazno karakteristiko <strong>in</strong> s parametri<br />

datoteka: signal_C


174 19. Sita s FIR<br />

prepustni pas: 12 – 16 kHz valovitost prepustnega pasu: 1 dB<br />

šir<strong>in</strong>a prehodnega pasu: 2 kHz slabljenje v zapornem pasu: 45 dB<br />

frekvenca vzorčenja: 10 kHz<br />

ocenimo dolž<strong>in</strong>o <strong>sita</strong>, izračunajmo koeficiente <strong>sita</strong> z optimalno metodo <strong>in</strong> narišimo frekvenčno<br />

karakteristiko tega <strong>sita</strong>.<br />

REŠITEV: Iz specifikacij <strong>sita</strong> sledi, da je zaporni frekvenčni pas med 0 <strong>in</strong> 10 kHz ter<br />

med 16 <strong>in</strong> 25 kHz, Zato lahko za v vektor mejnih frekvenc f zapišemo:<br />

f = [10 12 16 18]*1000<br />

Pripadajoči vektor amplitud v zapornih <strong>in</strong> prepustnih pasovih a je:<br />

a = [0 1 0]<br />

Oceno potrebne dolž<strong>in</strong>e <strong>sita</strong> določimo s funkcijo remezord. Ker imamo valovitost<br />

podano v dB, jo najprej pretvorimo v skladu z (19.85) <strong>in</strong> (19.87) v absolutno. l<strong>in</strong>earno<br />

vrednost. Program, ki izračuna potrebni red <strong>sita</strong>, impulzni odziv <strong>in</strong> frekvenčno karakteristiko,<br />

je naslednji:<br />

MATLAB 19.8: Izračun reda, koeficientov ter amplitudne karakteristike pasovno prepustnega <strong>sita</strong><br />

Ap=1;<br />

% valovitost prepustnega pasu v dB<br />

Az=45;<br />

% slabljenje v zapornem pasu v dB<br />

ep=(10^(Ap/20)-1)/(10^(Ap/20)+1); % valovitost v prepustnem pasu<br />

ez=10^(-Az/20);<br />

% valovitost v zapornem pasu<br />

dev=[ez ep ez ]; % deviacije<br />

w=[ep/ez 1 ep/ez ];<br />

% razmerja valovitosti<br />

fs=50000;<br />

% frekvenca vzorčenja<br />

f=[10 12 16 18 ]*1000;<br />

% ndejanske mejne frekvence<br />

a=[0 1 0];<br />

% želena amplitudna karakteristika<br />

c=remezord(f,a,dev,fs,’cell’); % red <strong>sita</strong><br />

h=remez(c{:});<br />

% aproksimacija impulznega odziva<br />

% IZRAČUN IN IZRIS AMPLITUDNE KARAKTERISTIKE<br />

[H,f]=freqz(h,1,1024,fs);<br />

mag=20*log10(abs(H));<br />

plot(f/pi,mag),grid on<br />

xlabel(’frekvenca [Hz]’)<br />

ylabel(’amplitudni odziv [dB]’)<br />

Amplitudno karakteristiko kaže slika 19.24.<br />

♦<br />

Metoda vzorčenja frekvenčne karakteristike<br />

Pri načrtovanju sit, katerih želena frekvenčna karakteristika je poljubne (nestandardne)<br />

oblike, uporabljamo postopek načrtovanja z vzorčenjem prototipne<br />

frekvenčne karakteristike. Za ta postopek načrtovanja je v orodnem<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 175<br />

20<br />

0<br />

amplitudni odziv [dB]<br />

−20<br />

−40<br />

−60<br />

−80<br />

Slika 19.23<br />

Amplitudna karakteristika <strong>sita</strong> iz<br />

zgleda 19.6.6.<br />

−100<br />

0 2000 4000 6000 8000<br />

frekvenca [Hz]<br />

kovčku “Signal Process<strong>in</strong>g Toolbox” pripravljena funkcija fir2.<br />

osnovna s<strong>in</strong>taksa je:<br />

Njena<br />

h = fir2(r,f,m)<br />

Parametri imajo naslednji pomen <strong>in</strong> lastnosti:<br />

r je red <strong>sita</strong>. Funkcija fir2 vedno predpostavlja sito sodega reda. Če<br />

kljub temu izberemo lihi n, ga fir2 poveča za 1.<br />

f je vektor normiranih frekvenc. Zapisane morajo biti v naraščajočem<br />

vrstnem redu. Pri tem je prva enaka 0, zadnja pa 1, torej enaka Nyquistovi<br />

frekvenci.<br />

m je vektor amplitud pri frekvencah zapisanih v vektorju f.<br />

vektorja f and m enake dolž<strong>in</strong>e.<br />

Zato sta<br />

Če ima želena frekvenčna karakteristika skok, je frekvenca, pri kateri<br />

je skok, zapisan dvakrat. Prvi zapis (z leve) je namenjen levi limiti<br />

amplitudne karakteristike, drugi pa desni.<br />

Funkcija fir2 izračuna n+1 koeficientov <strong>sita</strong> s FIR reda n. Koeficienti v<br />

vektorju so urejeni po upadajočih potencah z:<br />

h = [h r ,h r−1 ,...,h 1 ,h 0 ] .<br />

datoteka: signal_C


176 19. Sita s FIR<br />

Amplitudna karakteristika, ki jo izračunamo iz izračunanega impulznega odziva,<br />

se v točkah vzorčenja ujema prototipnim sitom. Tega lahko narišemo s<br />

funkcijo plot(f,m).<br />

Funkcija fir2 računa koeficiente <strong>sita</strong> z <strong>in</strong>verzno Fourierovo transformacijo.<br />

Če posebej ne navedemo tip <strong>okna</strong>, fir2 pri njenem računanju uporabi<br />

Hamm<strong>in</strong>govo okno. Če želimo drugo okno, ga navedemo. Na primer<br />

ali direktno, na primer:<br />

w<strong>in</strong>dow = blackman(r+1)<br />

b = fir2(r,f,m,w<strong>in</strong>dow)<br />

b = fir2(r,f,m,kaiser(r+1,beta))<br />

Vektor, ki določa okno, mora imeti r+1 koeficientov.<br />

Potek prototipne amplitudne karakteristike, ki jo določata vektorja f <strong>in</strong> m,<br />

funkcija fir2 upošteva kot oporne točke pri <strong>in</strong>terpolaciji prototipne karakteristike,<br />

ki je določena skupaj v 512 točkah. Če želimo spremeniti to število,<br />

uporabimo parameter npt. Uporabljamo ga lahko brez ali z določitvijo <strong>okna</strong>:<br />

h = fir2(r,f,m,npt)<br />

h = fir2(r,f,m,npt,w<strong>in</strong>dow)<br />

Če sta v vektorju f dve zaporedni frekvenci enaki, funkcija fir2 določi<br />

prehodni pas s središčem pri tej frekvenci, v katerem amplitudna karakteristika<br />

naredi gladek prehod med želenima amplitudama (levo <strong>in</strong> desno limito<br />

prototipne amplitudne karakteristike). Šir<strong>in</strong>o prehodnega pasu nadzira parameter<br />

lap. Uporabljamo ga lahko brez ali z določitvijo <strong>okna</strong>:<br />

b = fir2(n,f,m,npt,lap)<br />

b = fir2(n,f,m,npt,lap,w<strong>in</strong>dow)<br />

☞<br />

Pri uporabi parametra lap moramo pred njim vedno navesti tudi npt, tudi<br />

če uporabljamo prednastavljeno vrednost! Če lap ni naveden, fir2 uporabi<br />

prednastavljeno vrednost, ki znaša 25.<br />

ZGLED 19.6.7 (Postopek načrtovanja z vzorčenjem frekvenčne karakteristike)<br />

Po postopku vzorčenja frekvenčne karakteristike določimo koeficiente aproksimacije<br />

idealnega nizkopasovnega <strong>sita</strong> z mejno frekvenco 0,6. Sita bodi 30. reda. Zanj narišimo<br />

prototipno <strong>in</strong> dejansko amplitudno karakteristiko.<br />

REŠITEV: Potek amplitudne karakteristike idealnega nizkopasovnega <strong>sita</strong> ima preskok<br />

pri mejni frekvenci 0,6 (normirano). Opišemo jo z:<br />

f = [0 0.6 0.6 1]<br />

m = [1 1 0 0]<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 177<br />

MATLAB 19.9: Izračun koeficientov <strong>sita</strong> s prednastavljenimi vrednostmi parametrov npt <strong>in</strong> lap.<br />

f = [0 0.6 0.6 1]; % vektor frekvenc, preskok pri 0,6 !<br />

m = [1 1 0 0]; % vektor amplitud pri frekvencah f<br />

h = fir2(30,f,m);<br />

% izračun koeficientov <strong>sita</strong><br />

% IZRAČUN IN IZRIS FREKVENČNE KARAKTERISTIKE<br />

[H,w]=freqz(h,1,128);<br />

plot(f,m,w/pi,abs(H)),grid on % w je normirana krožna frekvenca!<br />

legend(’idealna’,’aproksimacija’)<br />

1.4<br />

1.2<br />

idealna<br />

aproksimacija<br />

1.05<br />

idealna<br />

aproksimacija<br />

1<br />

0.8<br />

0.6<br />

1<br />

0.4<br />

0.2<br />

0<br />

0 0.2 0.4 0.6 0.8 1<br />

(a) pri prednastavljenih vrednostih parametrov npt <strong>in</strong> lap<br />

0.95<br />

0.25 0.3 0.35 0.4 0.45 0.5 0.55<br />

(b) detajl prepustnega pasu v okolici mejne frekvence<br />

Slika 19.24<br />

Primerjava amplitudnih karakteristik prototipnega <strong>in</strong> dejanskega <strong>sita</strong> (program MATLAB 19.9).<br />

Poglejmo si še vpliv šir<strong>in</strong>e prehodnega pasu na potek amplitudne karakteristike. V tem<br />

primeru se funkcija za izračun koeficientov glasi:<br />

h = fir2(30,f,m,512,50); (19.89)<br />

<strong>in</strong> vpliv uporabe Blackmanovega <strong>okna</strong> pri izračunu <strong>in</strong>verzne Fourierove transformacije<br />

v funkciji fir2:<br />

h = fir2(30,f,m,blackman(31)) (19.90)<br />

Primerjava prikazanih amplitudnih karakteristik pokaže:<br />

Šir<strong>in</strong>a prehodnega pasu je najmanjša pri prednastavljenih vrednostih parametrov<br />

funkcije fir2<br />

Če podvojimo število otipkov v prehodnem pasu, se šir<strong>in</strong>a prehodnega pasu<br />

nekoliko poveča, precej pa se zmanjša valovitost v prepustnem pasu.<br />

datoteka: signal_C


178 19. Sita s FIR<br />

1.4<br />

1.2<br />

idealna<br />

aproksimacija<br />

1.05<br />

idealna<br />

aproksimacija<br />

1<br />

0.8<br />

0.6<br />

1<br />

0.4<br />

0.2<br />

0<br />

0 0.2 0.4 0.6 0.8 1<br />

(a) pri parametrih npt = 512 <strong>in</strong> lap = 50<br />

0.95<br />

0.25 0.3 0.35 0.4 0.45 0.5 0.55<br />

(b) detajl prepustnega pasu v okolici mejne frekvence.<br />

1.4<br />

1.2<br />

idealna<br />

aproksimacija<br />

1.05<br />

idealna<br />

aproksimacija<br />

1<br />

0.8<br />

0.6<br />

1<br />

0.4<br />

0.2<br />

0<br />

0 0.2 0.4 0.6 0.8 1<br />

(c) pri uporabi Blackmanovega <strong>okna</strong><br />

0.95<br />

0.25 0.3 0.35 0.4 0.45 0.5 0.55<br />

(d) detajl prepustnega pasu v okolici mejne frekvence<br />

Slika 19.25<br />

Primerjava amplitudnih karakteristik prototipnega <strong>in</strong> dejanskega <strong>sita</strong>, z (19.89) <strong>in</strong> (19.89) modificirani program<br />

19.9 (zgled 19.6.7 na strani 176).<br />

Uporaba Blackmanovega <strong>okna</strong> pri računanju <strong>in</strong>verzne Fourierove transformacije<br />

odpravi valovitost v prepustnem pasu. To pa plačamo s povečano šir<strong>in</strong>o<br />

prehodnega pasu.<br />

♦<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


19.6 Uporaba programa MATLAB pri načrtovanju sit s FIR 179<br />

literatura: 16 .<br />

16 [2] Rab<strong>in</strong>er, L.R., and B. Gold. Theory and Application of Digital Signal Process<strong>in</strong>g.<br />

Englewood Cliffs, NJ: Prentice-Hall, 1975, pp. 156-157.<br />

datoteka: signal_C


20<br />

Načrtovanje sit z IIR<br />

SITA Z IIR načrtujemo na dva nač<strong>in</strong>a: (i) z razporejanjem ničel <strong>in</strong> polov<br />

v z ravn<strong>in</strong>i <strong>in</strong> (ii) s transformacijo zveznih sit v digitalna. V tem<br />

poglavju bomo na kratko opisali osnove postopkov obeh vrst načrtovanja<br />

sit z IIR. Zapis zaokroža pregled načrtovanja teh sit s pomočjo orodnega<br />

kovčka “Signal Process<strong>in</strong>g Toolbox” programa MATLAB.<br />

20.1 Osnovne lastnosti sit z IIR<br />

Digitalno sito opišemo s konvolucijo obrazcem:<br />

en. 16.45: y[n] =<br />

∞<br />

∑<br />

k=−∞<br />

v[n]h[n − k] (20.1)<br />

kjer je h[n] impulzni odziv, ki je teoretično neskončne dolž<strong>in</strong>e (zato je konvolucija<br />

v (20.1) praktično neizračunljiva) ali rekurzivnim obrazcem:<br />

en. (16.29): y[n] =<br />

M<br />

∑<br />

j=0<br />

b j v[n − j] −<br />

M<br />

∑<br />

k=1<br />

a k y[n − k] , N M (20.2)<br />

ki ga lahko sproti računamo. Zapis v (20.1) je nekavzalen. Kavzalen, torej<br />

izvedljiv sistem prične konvolucijo računati ob njegovem vklopu. Vklopni<br />

trenutek označimo s t = 0, zato se seštevanje v (20.1) prične pri nič <strong>in</strong> konča<br />

v neskončnosti.<br />

181


182 20. Načrtovanje sit z IIR<br />

Prenosno funkcijo <strong>sita</strong> z IIR določajo koeficienti a i <strong>in</strong> b i :<br />

en. 16.37:<br />

M<br />

∑<br />

H(z) = Y (z)<br />

V (z) = B(z)<br />

b k z −k<br />

A(z) = k=0<br />

=<br />

N<br />

a k z −k 1 +<br />

∑<br />

k=0<br />

N<br />

∑<br />

k=0<br />

b k z −k<br />

M<br />

∑<br />

k=1<br />

a k z −k , (20.3)<br />

kjer je a 0 = 1.<br />

Prednosti sit z IIR izhaja iz fleksibilnosti, ki jo daje povratna zanka. Na<br />

primer, <strong>sita</strong> z IIR so pri istih specifikacijah mnogo krajša kot <strong>sita</strong> s FIR. Ta<br />

lastnost je zelo pomembna, ko želimo ozek prehodni pas <strong>in</strong> visoke mejne<br />

frekvence. Povratna zanka pa je sočasno potencialna nevarnost nestabilnosti.<br />

Zato moramo biti pri načrtovanju teh sit še posebej pazljivi.<br />

Sita z IIR so stabilna, če so poli prenosne funkcije H(z) znotraj enotskega<br />

kroga v Z -ravn<strong>in</strong>e. Če so na krožnici, morajo biti prekriti z ničlami prenosne<br />

funkcije<br />

20.2 Postopki načrtovanja sit z IIR<br />

Postopek načrtovanja sit z IIR lahko razdelimo na pet korakov:<br />

1. Izbira vrste <strong>sita</strong> (nizkopasovno, visokopasovno, . . . ) <strong>in</strong> želene lastnosti<br />

(šir<strong>in</strong>a prehodnih pasov, valovitosti, . . . ).<br />

2. Izračun koeficientov <strong>sita</strong> po eni od obstoječih metod.<br />

3. Realizacija <strong>sita</strong>. To je preprosto pretvorba prenosne funkcije v primerno<br />

strukturo <strong>sita</strong>. Značilni sta vzporedna <strong>in</strong> zaporedna vezava gradnikov<br />

prvega <strong>in</strong> drugega reda.<br />

4. Analiza pogreškov, ki nastanejo zaradi zaokroževanja koeficientov<br />

5. Izdelava <strong>sita</strong>, ki vključuje izdelavo strojne <strong>in</strong> programske opreme, ki<br />

izvaja matematične operacije <strong>sita</strong>.<br />

Od teh korakov bomo širše opisali le drugega. Ta opis bomo razširili še z<br />

opisom uporabe programa Matlab pri računanju sit. Zaokrožili ga bomo s<br />

kratko oceno numeričnih pogreškov na kakovost <strong>sita</strong>.<br />

Kot pri več<strong>in</strong>i <strong>in</strong>ženirskih problemov, tudi pri načrtovanju sit z IIR pričnemo<br />

s specifikacijo lastnosti načrtanega <strong>sita</strong>. Specifikacija mora vključevati:<br />

(i) karakteristike signalov (vira, ponora, vhodno/izhodni vmesniki, hitrost<br />

pretoka podatkov, . . . ) (ii) frekvenčna karakteristika <strong>sita</strong>, njene tolerance<br />

(iii) kako bo sito narejeno (kot program na osebnem računalniku, digitalnem<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.2 Postopki načrtovanja sit z IIR 183<br />

signalnem procesorju, izbira procesorjev, . . . ) (iv) omejitve pri načrtovanju<br />

(cena, popačenje signala, . . . ) .<br />

Pri frekvenčno selektivnih sitih frekvenčno karakteristiko načrtovanega<br />

<strong>sita</strong> ponavadi opišemo s podobnimi mejami, kot smo to naredili pri sitih s<br />

FIR. Pri tem so pomembne naslednje meje (slika 20.1):<br />

ε 2 parameter valovitosti v prepustnem pasu<br />

δ p<br />

δ z<br />

f p1 <strong>in</strong> f p2<br />

f z1 <strong>in</strong> f z2<br />

deviacija v prepustnem pasu<br />

deviacija v zapornem pasu<br />

mejne frekvence prepustnega pasu<br />

mejna frekvence zapornega pasu<br />

Slika 20.1<br />

Tolerance amplitudne<br />

karakteristike sit z IIR.<br />

ε 2 : parameter valovitosti<br />

Mejne frekvence ponavadi v fazi računanja pretvorimo v normirano obliko.<br />

Normiramo jih ponavadi s frekvenco vzorčenja. Sodobni načrtovalski programi<br />

pa ponavadi omogočajo tudi uporabo stvarnih frekvenc.<br />

Deviacija je lahko podana v absolutnih vrednostih, kot običajna števila,<br />

ali pa relativno v decibelih. Povezava med njimi se nekoliko razlikuje od<br />

def<strong>in</strong>icij pri sitih s FIR:<br />

A p = 10log 10 (1 + ε 2 ) = −20log 10 (1 − δ p ) (20.4)<br />

A z = −20log 10 δ z . (20.5)<br />

Iz slike 20.1 vidimo, da je normirana maksimalna vrednost amplitudne karakteristike<br />

enaka 1, srednja vrednost valovitosti v prepustnem pasu pa je enaka<br />

datoteka: signal_C


184 20. Načrtovanje sit z IIR<br />

1 − δ p , valovitost pa določa parameter valovitosti ε 2 .<br />

Ko so specifikacije želenega <strong>sita</strong> znane, ga aproksimiramo z izbrano metodo.<br />

Opisali bomo tri metode:<br />

1. postopek z razporejanjem polov <strong>in</strong> ničel<br />

2. postopek enakih impulznih odzivov<br />

3. postopek z bil<strong>in</strong>earno z-transformacijo<br />

Prvi postopek je primeren le za preprosta <strong>sita</strong>, ostala dva pa temeljita na transformaciji<br />

zveznih sit v enakovredna digitalna <strong>sita</strong>. Zato pri teh dveh postopkih<br />

načrtovanje naredimo v dveh fazah. V prvi načrtamo zvezno sito želenih<br />

lastnostih, v drugi pa ga pretvorimo v digitalno. Takoj povejmo, da pri tem<br />

več<strong>in</strong>oma uporabljamo bil<strong>in</strong>earno z transformacijo.<br />

Priljubljenost pretvarjanja zveznih sit v digitalna izhaja iz dejstva, da so<br />

postopki načrtovanja analognih sit dobro znani <strong>in</strong> izpolnjeni. Poleg tega pa<br />

med njimi <strong>in</strong> siti z IIR – za razliko s siti s FIR – obstaja transformacijska<br />

povezava.<br />

20.3 Postopek z razporejanjem polov <strong>in</strong> ničel<br />

Če postavimo ničlo v določeno točko Z -ravn<strong>in</strong>e, bo amplitudni odziv pri<br />

frekvenci, ki jo določa ta točka, enak nič. Po drugi strani pa postavitev pola<br />

v določeno točko Z -ravn<strong>in</strong>e povzroči greben v amplitudni karakteristiki pri<br />

frekvenci, ki jo določa ta točka (slika 20.2). Z njihovim postavljanjem bližje<br />

enotski krožnici višamo greben v frekvenčni karakteristiki.<br />

Pri razporejanju polov <strong>in</strong> ničel se moramo zavedati, da realne koeficiente<br />

<strong>sita</strong> dobimo le pri realnih ničlah <strong>in</strong> polih ali če so oboji v konjugirano kompleksnih<br />

parih. S primerno strategijo lahko s tem postopkom dobimo preprosta<br />

nizkopasovna ali pasovno prepustna <strong>sita</strong> 1 . V tem opisu se bomo zadovoljili<br />

le z dvema zgledoma načrtovanja po tem postopku.<br />

ZGLED 20.3.1 (Pasovno prepustno sito: postopek razporejanja polov <strong>in</strong> ničel)<br />

Določimo koeficiente <strong>sita</strong> z IIR, ki izpolni naslednje zahteve:<br />

1. popolna pridušitev signala pri frekvenci nič <strong>in</strong> 250 Hz<br />

2. sred<strong>in</strong>a prepustnega pasu je pri 125 Hz<br />

3. pasovna šir<strong>in</strong>a <strong>sita</strong> 10 Hz<br />

4. frekvenca vzorčenja je 500 Hz<br />

REŠITEV:<br />

Glede na zahteve <strong>sita</strong> morata biti ničli razporejeni na enotskem krogu pri<br />

1 Obširnejši opis strategije načrtovanja sit z IIR po tem postopku najdemo v [, Lynn <strong>in</strong><br />

Fuerst, 1989].<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.3 Postopek z razporejanjem polov <strong>in</strong> ničel 185<br />

(a) primer razporeditve polov <strong>in</strong> ničel v Z -ravn<strong>in</strong>i<br />

(b) Frekvenčna karakteristika, ki pripada raporeditvi<br />

polov <strong>in</strong> ničel s slike 20.2a<br />

Slika 20.2<br />

Koncept načrtovanja pasovno prepustnega <strong>sita</strong> z IIR po postopku razporejanja polov <strong>in</strong> ničel v Z -ravn<strong>in</strong>i.<br />

frekvenci je 0 Hz <strong>in</strong> 250 Hz. Zato najprej določimo lego teh frekvenc na enotskem krogu.<br />

Prva je pri kotu 0 ◦ , druga pa pri:<br />

360 ◦ · 250 Hz<br />

= 180 ◦ .<br />

500 Hz<br />

Da je sred<strong>in</strong>a pasovne šir<strong>in</strong>e pri 125 Hz <strong>in</strong> da so koeficienti <strong>sita</strong> realni, mora biti konjugirano<br />

kompleksni par polov pri frekvencah:<br />

± 360◦ · 125 Hz<br />

500 Hz<br />

= ±90 ◦ .<br />

Pasovno šir<strong>in</strong>o določa radij r krožnice, ki gre skozi pola. Pri radijih večjih od 0,9 velja<br />

med pasovno šir<strong>in</strong>o <strong>in</strong> radijem naslednja empirična povezava:<br />

r ≈ 1 − B f s<br />

π , (20.6)<br />

kjer je B pasovna šir<strong>in</strong>a <strong>sita</strong> v hertzih. Pri B =10 Hz <strong>in</strong> f s = 500 Hz dobimo<br />

r ≈ 1 − 10<br />

500 π = 0,937 .<br />

Iz znane razporeditve ničel (slika 20.3a) lahko enostavno določimo prenosno funkcijo<br />

<strong>sita</strong>:<br />

H(z) =<br />

(z − 1)(z + 1)<br />

( )( z − r e jπ/2 z − r e − jπ/2) = z 2 − 1<br />

z 2 + 0,877969 = 1 − z 2<br />

1 + 0,877969z −2 .<br />

datoteka: signal_C


186 20. Načrtovanje sit z IIR<br />

Z <strong>in</strong>verzno z-transformacijo dobimo diferenčno enačbo:<br />

y[n] = x[n] − x[n − 2] − 0,877969y[n − 2] ,<br />

iz katere s primerjavo s splošno diferenčno enačbo za <strong>sita</strong> z IIR<br />

y[n] = b 0 x[n] − b 2 x[n − 2] − a 2 y[n − 2]<br />

dobimo koeficiente <strong>sita</strong>:<br />

b 0 = 1 a 1 = 0<br />

b 1 = 0 a 2 = 0,877969<br />

b 2 = −1<br />

(a) razporeditve polov <strong>in</strong> ničel v Z -ravn<strong>in</strong>i<br />

(b) Zgradba <strong>sita</strong> z IIR (direktna oblika)<br />

Slika 20.3<br />

Razporeditev polov <strong>in</strong> ničel ter zgradba <strong>sita</strong> (zgled 20.3.2).<br />

Z znanimi koeficienti je pot do zgradbe <strong>sita</strong> enostavna (slika 20.3b).<br />

♦<br />

ZGLED 20.3.2 (Sito z zarezo: postopek razporejanja polov <strong>in</strong> ničel)<br />

Določimo koeficiente <strong>sita</strong> z IIR, ki izpolni naslednje zahteve:<br />

1. frekvenca zareze 50 Hz<br />

2. pasovna šir<strong>in</strong>a zareze ±10 Hz<br />

3. frekvenca vzorčenja je 500 Hz<br />

REŠITEV:<br />

Postopke načrtovanja tega <strong>sita</strong> je naslednji:<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.3 Postopek z razporejanjem polov <strong>in</strong> ničel 187<br />

Da pridušimo frekvenco 50 Hz, postavimo konjugirano kompleksni par ničel na<br />

enotsko krožnico pri frekvencah ±50 Hz. Ti frekvenci sta pri kotih<br />

± 360·50<br />

500<br />

= ±36 ◦ .<br />

Ostro frekvenčno karakteristiko dosežemo tako, da postavimo konjugirano kompleksni<br />

par na boka zareze tako, da dobimo želeno šir<strong>in</strong>o zareze. Za oceno<br />

radija uporabimo (20.6), od koder sledi, da je r = 0,9372 (slika 20.4a).<br />

(a) razporeditve polov <strong>in</strong> ničel v Z -ravn<strong>in</strong>i<br />

(b) frekvenčna karakteristika <strong>sita</strong> z zarezo<br />

Slika 20.4<br />

Razporeditev polov <strong>in</strong> ničel ter frekvenčna karakteristika <strong>sita</strong> z zarezo <strong>in</strong> IIR (zgled na strani ).<br />

Iz slike 20.4a sledi, da je prenosna funkcija <strong>sita</strong>:<br />

( )( )<br />

z − e<br />

j36 ◦ z − e<br />

− j36 ◦<br />

H(z) =<br />

(z − 0,9372 e j36◦ )(z − 0,9372 e − j36◦ )<br />

= z2 − 1,6180z + 1<br />

z 2 − 1,5164z + 0,8783 = 1 − 1,6180z −1 + z −2<br />

1 − 1,5164z −1 + 0,8783z −2 ,<br />

od koder z <strong>in</strong>verzno z transformacijo dobimo diferenčno enačbo:<br />

y[n] = x[n] − 1,6180x[n − 1] − x[n − 2] − 1,5164y[n − 1] − 0,8783y[n − 2] .<br />

Podobno kot v prejšnjem zgledu s primerjavo zgornje diferenčne enačba s splošno<br />

enačbo za <strong>sita</strong> z IIR izpišemo koeficiente <strong>sita</strong>:<br />

b 0 = 1 a 1 = −1,5164<br />

b 1 = −1,6180 a 2 = 0,8783<br />

b 2 = −1<br />

datoteka: signal_C


188 20. Načrtovanje sit z IIR<br />

Z znano prenosno funkcijo lahko po znanem postopku določimo amplitudno karakteristiko<br />

načrtovanega <strong>sita</strong> (slika 20.4b).<br />

♦<br />

20.4 Metoda enakih impulznih odzivov<br />

Pri postopku načrtovanja sit z IIR po metodi enakih impulznih odzivov najprej<br />

izberemo primerno analogno sito, zapišemo njeno prenosno funkcijo<br />

H(z) ter z <strong>in</strong>verzno Laplaceovo transformacijo izračunamo njen impulzni odziv<br />

h(t) (prva faza načrtovanja). Z vzorčenjem impulznega odziva dobimo:<br />

h(t) ∣ = h(nT s ) (20.7)<br />

t=nTs<br />

od koder po kvantizaciji dobimo zaporedje h[n], katerega lahko obdelujemo<br />

z digitalnimi računalniki 2 . Z z-transformacijo h[n] dobimo prenosno funkcijo<br />

H[z] digitalnega <strong>sita</strong> z IIR.<br />

Pri vzorčenju h(t) seveda moramo upoštevati osnovno pravilo vzorčenja<br />

– Shannonovo pravilo – zaradi katerega mora veljati:<br />

H( jω) ∣ = 0 . (20.8)<br />

|ω|≥ωp = T 2π<br />

s<br />

Če ga ne upoštevamo, pride do prekrivanja periodično ponavljajoče se transformiranke<br />

impulznega odziva, kar onemogoča transformacijo analognega<br />

sistema v disktretnega.<br />

Postopek<br />

Postopek načrtovanja po metodi enakih impulznih odzivov opravimo v naslednjih<br />

korakih:<br />

1. Za izhodišče izpeljave transformacije zveznega sistema v diskretni uporabimo<br />

faktorizirano obliko prenosne funkcije zveznega sistema:<br />

H(s) =<br />

N<br />

∑<br />

k=1<br />

H k<br />

s − s k<br />

, (20.9)<br />

2 Zaporedje h[n] <strong>in</strong> časovno diskretni signal impulznega odziva h(t) se razlikujeta za kvantizacijski<br />

pogrešek:<br />

h(t) ∈ [ h[n] − 1 2 ∆ q,h[n] + 1 2 ∆ )<br />

q<br />

kjer je ∆ q kvantizacijska stopnica ali korak. Podrobnosti o vzorčenju so zapisane v poglavju<br />

na strani .<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.4 Metoda enakih impulznih odzivov 189<br />

kjer so s k poli zvezne prenosne funkcije, H k pa koeficienti, katere lahko<br />

(v primeru enojnih polov) preprosto izračunamo s pomočjo residiumov:<br />

H k = lim H(s)·(s − s k ) . (20.10)<br />

s→sk<br />

2. Z <strong>in</strong>verzna Laplaceovo transformacijo izračunamo impulzni odziv analognega<br />

<strong>sita</strong>:<br />

h(t) = L −1 {H(s)} =<br />

N<br />

∑<br />

k=1<br />

H k e s kt<br />

(20.11)<br />

3. Z vzorčenjem – upoštevanjem (20.7), pri čemer mora biti izpolnjeno<br />

Shannonovo pravilo (20.8) – dobimo impulzni odziv digitalnega <strong>sita</strong>:<br />

h[n] =<br />

N<br />

∑<br />

k=1<br />

H k e s kt<br />

. (20.12)<br />

4. Z z-transformacijo h[n]:<br />

H(z) = Z<br />

{ N∑<br />

H k e s kt<br />

k=1<br />

}<br />

=<br />

∞ N∑<br />

∑<br />

n=0{<br />

k=1<br />

H k e s kt<br />

}<br />

z −n (20.13)<br />

izračunamo prenosno funkcijo (izvedljivega) digitalnega <strong>sita</strong>. Z upoštevanjem<br />

vsote potenčnih vrst (glej obrazce v razdelku na strani <br />

v zbirki obrazcev v dodatku) za (20.13) velja:<br />

H(z) =<br />

N<br />

∑<br />

k=1<br />

5. Iz primerjave (20.14) <strong>in</strong> (20.9) sledi:<br />

H k<br />

1 − e s kT sz −1<br />

(20.14)<br />

H k<br />

H k<br />

←→<br />

1 − s k 1 − e s (20.15)<br />

kT sz −1<br />

torej s preslikavo polov s k v analognem svetu v pole e s kT s<br />

v diskretnem<br />

svetu transformiramo analogno sito v digitalno.<br />

Opisani postopek je pojasnimo še s preprostim zgledom.<br />

ZGLED 20.4.1 (nizkopasovno sito: metoda enakih impulznih odzivov)<br />

Za zvezno prenosno funkcijo<br />

H(s) =<br />

1<br />

(s + 1)(s + 2)<br />

(20.16)<br />

datoteka: signal_C


190 20. Načrtovanje sit z IIR<br />

določimo z metodo enakih impulznih odzivov prenosno funkcijo ekvivalentnega digitalnega<br />

sistema!<br />

REŠITEV:<br />

Najprej H(s) razcepimo na delne ulomke:<br />

H(s) =<br />

1<br />

(s + 1)(s + 2) = A<br />

s + 1 + B<br />

s + 2 = 1<br />

s + 1 − 1<br />

s + 2<br />

(20.17)<br />

Upoštevamo (20.15) ter delnim ulomkom H(s) priredimo ekvivalentne impulzne odzive<br />

digitalnega <strong>sita</strong>:<br />

1<br />

←→<br />

s + 1<br />

} {{ }<br />

s p1 =−1<br />

−1<br />

←→<br />

s + 2<br />

} {{ }<br />

s p2 =−2<br />

∣<br />

1 ∣∣∣<br />

1 − e −1·T sz −1 =<br />

Ts=1<br />

∣<br />

−1 ∣∣∣<br />

1 − e −2·T sz −1 =<br />

Ts=1<br />

1<br />

1 − e −1 z −1 = 1<br />

1 − 0,367879z −1 (20.18a)<br />

1<br />

1 − e −2 z −1 = −1<br />

1 − 0,135335z −1 , (20.18b)<br />

kjer z izbiro T s = 1 računamo koeficiente <strong>sita</strong> za normorano frekvenco vzorčenja f s =<br />

1/T s = 1, oziroma Ω s = 2π. Za prenosno funkcijo H(z) sedaj lahko zapišemo:<br />

H(z) =<br />

1<br />

1 − 0,367879z −1 + −1<br />

1 − 0,135335z −1<br />

= (1 − 0,135335z−1 ) − (1 − 0,367879z −1 )<br />

(1 − 0,367879z −1 )(1 − 0,135335z −1 )<br />

=<br />

0,232544z −1<br />

1 − 0,503214z −1 + 0,049787z −2 = b 1 z −1<br />

a 0 − a 1 z −1 + a 2 z −2 (20.19)<br />

Z znanimi koeficienti je pot do direktne zgradbe ekvivalentnega digitalnega <strong>sita</strong> preprosta<br />

(slika 20.5). Kje pa so poli <strong>in</strong> ničle H(z) Iz (20.18) <strong>in</strong> (20.19) vidimo, da ima<br />

Slika 20.5<br />

Zgradba digitalnega <strong>sita</strong> načrtanega po<br />

metodi ekvivalentnih impulznih odzivov<br />

(zgled 20.4.1 na predhodni strani).<br />

to sito realne pole <strong>in</strong> ničle. Poli se nahajajo na realni osi v točkah z p1 = 0,367879 <strong>in</strong><br />

z p2 = 0,135335, ničla pa je v točki z n = 0,232544.<br />

♦<br />

V zgledu 20.4.1 na predhodni strani smo koeficiente <strong>sita</strong> izračunali za normirano<br />

frekvenco vzorčenja. Kako pa dejanska frekvenca vpliva na velikost<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.4 Metoda enakih impulznih odzivov 191<br />

koeficientov To vidimo iz postopka normiranja:<br />

H(S) = H(s) ∣ ∣<br />

s=s/ωs<br />

. (20.20)<br />

To v primeru za (20.16) velja:<br />

H(S) = H(s) ∣ ∣<br />

s=s/ωs<br />

=<br />

1<br />

(S + 1)(S + 2) = 1<br />

(s/ω s + 1)(s/ω s + 2)<br />

kar pomeni, da sedaj pola s k nista pri −1 <strong>in</strong> −2, ampak pri:<br />

, (20.21)<br />

s p1 = −1·ω s <strong>in</strong> s p2 = −2·ω s . (20.22)<br />

Posledica so zelo velike vrednosti koeficientov A <strong>in</strong> B. Zaradi tega se lege<br />

polov v Z -ravn<strong>in</strong>i ne spremenijo veliko, saj T s izračunati iz ω s = 2π/T s , zelo<br />

pa se spremeni lega ničel. Te pa določajo ojačenje <strong>sita</strong>, ki pri pri frekvenci<br />

ω = 0 postane zelo veliko – za približno 1/T s večje, kot ga dobimo v primeru<br />

normiranih sit.<br />

V opisu vzorčenja smo zapisali, da imata vzorec <strong>in</strong> signal enako energijo<br />

oziroma moč, kadar otipek predstavlja plošč<strong>in</strong>o, ki jo določa vrednost signala<br />

v trenutku (nT s ) ter <strong>in</strong>terval T s . Zato nekateri učbeniki za (20.12) navajajo<br />

h[n] = T s<br />

N<br />

∑<br />

k=1H k e s kt u(t) , (20.23)<br />

kjer z enotsko stopnico u(t) dosežemo, da je sistem (sito) kavzalen. Zaradi<br />

(20.23) sta ekvivalentna impulzna odziva povezana z<br />

H k<br />

1 − s k<br />

←→ T s<br />

H k<br />

1 − e s kT sz −1<br />

. (20.24)<br />

Postopek enakih impulznih odzivov smo izpeljali za enojne pole. Izpeljemo<br />

ga lahko tudi pri večkratnih polih.<br />

Lastnosti<br />

Glavne lastnosti tega postopka načrtovanja digitalnih sit so:<br />

1. Impulzni odziv časovno diskretnega <strong>sita</strong> h(nt) <strong>in</strong> analognega <strong>sita</strong> h(t)<br />

sta v točkah nT s , n ∈ Z + identična (slika 20.6). Od tod tudi izhaja ime<br />

tega postopka načrtovanja sit z IIR.<br />

V praksi časovno diskretna <strong>sita</strong> aproksimiramo z digitalnimi. Med<br />

njimi je razlika v kvantizacijskem pogrešku (glej opombo 2 na strani<br />

188). Zaradi tega lahko postane impulzni odziv končno dolg ter s tem<br />

frekvenčno neomejen.<br />

datoteka: signal_C


192 20. Načrtovanje sit z IIR<br />

Slika 20.6<br />

Primerjava impulznih odzivov analognega <strong>in</strong><br />

digitalnega <strong>sita</strong>, ki ga določimo po postopku<br />

enakih odzivov.<br />

2. Frekvenca vzorčenja mora biti dovolj visoka, da je impulzni odziv diskretnega<br />

<strong>sita</strong> dovolj podoben analognemu tudi izven točk vzorčenja.<br />

Pri izbiri frekvence vzorčenja bi morali spoštovati (20.8), torej Shannonovo<br />

pravilo. Če impulzni odziv analognega <strong>sita</strong> frekvenčno ni omejen,<br />

frekvenco vzorčenja izberemo tako, da so pogreški, ki nastanejo zaradi<br />

prekrivanja spektrov impulznega odziva, zanemarljivi (na primer v razredu<br />

kvantizacijskih pogreškov).<br />

Zaključimo lahko, da je postopek načrtovanja z metodo enakih impulznih<br />

odzivov primeren le za nizko pasovna <strong>sita</strong> s strmim prehodnim<br />

pasom.<br />

20.5 Načrtovanje z bil<strong>in</strong>earno transformacijo<br />

Bil<strong>in</strong>earno transformacijo smo opisali v razdelku 15.7 na strani 44. Z njo<br />

najprej preslikamo ravn<strong>in</strong>o s v ravn<strong>in</strong>o λ, to pa v ravn<strong>in</strong>o z. Ker v teh transformacijah<br />

zajamemo vso imag<strong>in</strong>arno os λ I , je Fourierova transformacija v<br />

analognem svetu ekvivalentna Fourierovi transformaciji v diskretnem svetu.<br />

Naj prototipno analogno sito opiše sistemska funkcija:<br />

H(s) = N m(s)<br />

D n (s)<br />

, m n , (20.25)<br />

katere kvadrat amplitudne karakteristike je:<br />

|H( jω)| 2 = |N m( jω)| 2<br />

|D n ( jω)| 2 . (20.26)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.5 Bil<strong>in</strong>earna transformacija 193<br />

Glede na izbrani optimizacijski kriterij iz nje dobimo želeno vrsto <strong>sita</strong>, ki<br />

ima normirano mejno krožno frekvenco ω c = 1. Če naredimo zamenjavo<br />

spremenljivk:<br />

bil<strong>in</strong>earna transformacija s → z s → λ Ω c<br />

= 1 Ω c<br />

1 − z −1<br />

kjer je<br />

Ω c = tan π ω c<br />

ω s<br />

(20.28)<br />

transformirana normirana frekvenca, ω c dejanska mejna frekvenca analognega<br />

prototipnega <strong>sita</strong> <strong>in</strong> ω c frekvenca vzorčenja, naredimo bil<strong>in</strong>earno transformacijo<br />

analognega <strong>sita</strong> v digitalno:<br />

1 + z −1 , (20.27)<br />

H(λ) = N m(λ)<br />

D n (λ)<br />

, m n , (20.29)<br />

katerega amplitudna karakteristika je:<br />

|H( jλ I )| 2 = |N m( jλ I )| 2<br />

|D n ( jλ I )| 2 . (20.30)<br />

Nekatere pomembne lastnosti bil<strong>in</strong>earne transformacije smo našteli na<br />

strani 45 pri opisu bil<strong>in</strong>earne transformacije. Dopolnimo jih še z naslednjimi:<br />

Točka ω = ω c = 1 analognega prototipnega <strong>sita</strong> se transformira v točko<br />

ω 0 digitalnega <strong>sita</strong>. Točka ω = 0 se transformira v točko ω = 0 digitalnega<br />

<strong>sita</strong> (slika 20.7 na naslednji strani).<br />

Bil<strong>in</strong>earna transformacija ne vpliva na lastnosti stabilnosti. Če je prototipno<br />

analogno sito stabilno, potem je stabilno tudi digitalno sito, ki<br />

ga dobimo z bil<strong>in</strong>earno transformacijo.<br />

Lastnosti imag<strong>in</strong>arne osi jω se transformirajo v lastnosti enotske krožnice<br />

v z ravn<strong>in</strong>i. Zato se seveda ohrani periodičnost spektra 3 .<br />

Prenosna funkcija, ki jo dobimo pri bil<strong>in</strong>earni transformaciji je racionalna<br />

funkcija spremenljivke z −1 z realnimi koeficienti.<br />

3 Če je signal frekvenčno omejen v skladu s Shannonovim pravilom, zaradi periodičnosti<br />

spektra ne pride do prekrivanja<br />

datoteka: signal_C


194 20. Načrtovanje sit z IIR<br />

(a) specifikacija analogna <strong>sita</strong><br />

(b) specifikacija digitalnega <strong>sita</strong><br />

Slika 20.7<br />

Bil<strong>in</strong>earna transformacija specifikacij amplitudne karakteristike analognega <strong>sita</strong> v specifikacije amplitudne<br />

karakteristike digitalnega <strong>sita</strong>.<br />

Butterworthovo sito<br />

Butterworthovo sito spada v druž<strong>in</strong>o sit z maksimalno plosko amplitudno<br />

karakteristiko. Zanjo velja:<br />

H(s) =<br />

N<br />

∏<br />

r=1<br />

|H 0<br />

(s − s r )<br />

Po zamenjavi spremenljivk s → λ/Ω 0 dobimo:<br />

. (20.31)<br />

kjer je:<br />

H(λ) =<br />

N<br />

∏<br />

r=1<br />

H 0<br />

( λ<br />

Ω c<br />

− j e jϑ r) , (20.32)<br />

ϑ r = 2r − 1 π , r = 1,2,...,N . (20.33)<br />

2n<br />

V (20.31) je H 0 enosmerno ojačenje, torej ojačenje pri frekvenci ω = 1.<br />

Lahko ga poljubno zberemo. Ponavadi je H 0 = H(0) = 0. Pri mejni frekvenci<br />

ω c ojačenje pade za 3 dB. Z upoštevanjem (20.27) v (20.32) dobimo<br />

prenosno funkcijo digitalnega <strong>sita</strong> v z-domeni:<br />

H(z) =<br />

N<br />

∏<br />

r=1<br />

H 0 (1 + z −1 )<br />

[ n<br />

( ( 1<br />

− j e r) 1 jϑ − − j e jϑ r<br />

Ω c Ω c<br />

) z−1<br />

] , (20.34)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.5 Bil<strong>in</strong>earna transformacija 195<br />

ki jo lahko realiziramo na enega od nač<strong>in</strong>ov, ki smo jih opisali v poglavju<br />

opis sistemov z diferencialnimi <strong>in</strong> diferenčnimi enačbami.<br />

Frekvenčno karakteristiko lahko določimo z (), kjer upoštevamo transformirane<br />

frekvence. Dobimo:<br />

|H( jΩ c )| 2 =<br />

H 2 0<br />

1 + Ω/Ω c<br />

, (20.35)<br />

kjer imamo (2n − 1) ničel pri Ω = 0, ki odgovarjajo ničlam pri ω = 0. Prav<br />

tako ima (2n − 1) ničel pri Ω = ∞, ki odgovarjajo ničlam pri ω N /2.<br />

Predpostavimo, da je frekvenca vzorčenja natančno dvakrat večja od mejne<br />

frekvence signala:<br />

ω N = 2ω s , (20.36)<br />

Ω = λ I<br />

V tem primeru je prepustni pas določen z:<br />

<strong>in</strong> zaporni pas z:<br />

0 ω ω N<br />

ω c<br />

ω s<br />

(20.37)<br />

ω z1<br />

ω N<br />

ω ω N<br />

1 / 2 . (20.38)<br />

Nadalje, pripadajoča vrednost Ω je dobljena za def<strong>in</strong>iranje pasov v Ω-območju:<br />

prepustni pas: 0 Ω Ω c<br />

zaporni pas: Ω z1 Ω Ω z2 ,<br />

(20.39)<br />

kjer so:<br />

Ω c = tan π ω c<br />

ω N<br />

Ω z1 = tan π ω z1<br />

ω N<br />

(20.40a)<br />

(20.40b)<br />

Ω z2 = tan π ω z2<br />

ω N<br />

= ∞ . (20.40c)<br />

Če izberemo frekvenco vzorčenja višjo od 2ω z2 , potem je zaporni pas <strong>sita</strong><br />

znotraj:<br />

Ω z1 Ω Ω z2 , (20.41)<br />

kjer namesto (20.40c) imamo<br />

datoteka: signal_C<br />

Ω z2 = tan π ω z2<br />

ω N<br />

≠ ∞ . (20.42)


196 20. Načrtovanje sit z IIR<br />

Pa še potrebni red <strong>sita</strong>. Iz () z upoštevanjem dobimo:<br />

⌈ log(10<br />

0,1α z<br />

⌉<br />

− 1)<br />

n =<br />

. (20.43)<br />

2log(Ω z1 /Ω c )<br />

Alternativna oblika specifikacij je:<br />

maksimalno slabljenje prepustnega pasu:α p ω ω c<br />

m<strong>in</strong>imalni slabljenje v zapornem pasu:α z ω ω z1 .<br />

(20.44)<br />

številčenje enačb je ušlo<br />

nadzoru. . .<br />

V tem primeru lahko za določitev reda <strong>sita</strong> uporabimo transformirano obliko<br />

:<br />

⎡<br />

) ⎤<br />

log(<br />

10 0,1αz −1<br />

10 0+1αp −1<br />

n =<br />

⎢<br />

2log Ω z1<br />

Ω c<br />

⎥ . (20.45)<br />

ZGLED 20.5.1 (maksimalno plosko sito z IIR)<br />

Načrtajmo maksimalno plosko sito z IIR, ki izpolni specifikacije:<br />

prepustni pas: 0 – 1 kHz z dušenjem 1 dB<br />

zaporni pas: 2 – 4 kHz z dušenjem 20 dB<br />

REŠITEV: Predpostavimo kritični vzorčenje, torej najvišja frekvenca v prepustnem<br />

pasu je enaka polovici frekvence vzorčenja:<br />

ω N = (2π) × 8 × 10 3 ,<br />

λ <br />

oziroma v Ω domeni imamo:<br />

Ω 0 = tan 1 8 π = 0,41142<br />

Ω z1 = tan 2 8 π = 1,00<br />

red <strong>sita</strong> izračunamo z (20.45):<br />

n = 4 .<br />

Z znanim redom prenosno funkcijo izračunamo z (20.35). Sito lahko realiziramo na<br />

enega od nač<strong>in</strong>ov, ki smo jih opisali v poglavju 16 na strani 47.<br />

♦<br />

Čebiševa <strong>sita</strong><br />

Prenosna funkcija Čebiševega <strong>sita</strong> je:<br />

H(s) → H(Λ) =<br />

N<br />

∏<br />

r=1<br />

H 0<br />

( λ<br />

Ω c<br />

+<br />

[η s<strong>in</strong>θ r + j(1 + η) 1/2 cosθ r<br />

] ) , (20.46)<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.5 Bil<strong>in</strong>earna transformacija 197<br />

kjer θ r izračunamo z ():<br />

( 1<br />

η = s<strong>in</strong>h<br />

1 )<br />

n s<strong>in</strong>h−1 ε<br />

. (20.47)<br />

Vrednost števca v (20.46) je lahko poljubna. V tem se digitalno sito razlikuje<br />

od (pasivnih) analognih sit, kjer mora biti 1. Z upoštevanjem bil<strong>in</strong>earne<br />

transformacije (20.35) v (20.46) dobimo zapis Čebiševega <strong>sita</strong> v z-domeni:<br />

kjer je:<br />

H(z) =<br />

N<br />

∏<br />

r=1<br />

H 0 (1 + z −1 )<br />

( )] , (20.48)<br />

1<br />

− jy r<br />

Ω c<br />

[( 1<br />

Ω c<br />

+ jy r<br />

)<br />

−<br />

y r = cos(arcs<strong>in</strong> jη + θ r ) . (20.49)<br />

Kvadrat amplitudne karakteristika prenosne funkcije je:<br />

|H( jΩ)| 2 =<br />

H 2 0<br />

1 + ε 2 T 2 n (Ω/Ω c )<br />

, (20.50)<br />

kjer je T n (Ω/Ω c ) Čebišev pol<strong>in</strong>om, ki smo ga def<strong>in</strong>irali v obravnavi analognih<br />

Čebiševih sit, <strong>in</strong> ε koeficient valovitosti amplitudne karakteristike.<br />

|H( jΩ)| 2 ima v prepustnem pasu optimalno enakomerno valovitost <strong>in</strong> (2n −<br />

1) ničel pri Ω = ∞, torej pri ω s /2.<br />

Red <strong>sita</strong> določimo tako, da specifikacije transformiramo v Ω-domeno,<br />

enako kot pri Butterworthovem situ. Pri tem uporabimo obrazec, ki smo<br />

ga spoznali pri analognih Čebiševih sitih. Če so specifikacije <strong>sita</strong> dane z:<br />

prepustni pas: 0 Ω Ω c<br />

zaporni pas: Ω z1 Ω Ω z2 ,<br />

(20.51)<br />

je potrebni red <strong>sita</strong>:<br />

⎡ [ cosh −1 10 0,1αz −1<br />

n =<br />

10 0,1αp −1<br />

⎢ cosh −1 (Ω/Ω c )<br />

] ⎤<br />

⎥ . (20.52)<br />

ZGLED 20.5.2 (Čebiševo nizko pasovno sito z IIR)<br />

Načrtajmo nizko pasovno sito z IIR, ki izpolni specifikacije:<br />

prepustni pas: 0 – 0,5 kHz valovitost 0,1 dB<br />

zaporni pas: nad 0,7 kHz z dušenjem 40 dB<br />

frekvenca vzorčenja:<br />

2 kHz<br />

datoteka: signal_C


198 20. Načrtovanje sit z IIR<br />

REŠITEV:<br />

Transformirane normirane frekvence so:<br />

Ω c = tan 0,5<br />

2 π = 1<br />

Ω z1 = tan 0,7<br />

2 π = 1,963 .<br />

Red <strong>sita</strong> izračunamo z (20.52):<br />

n = 6 .<br />

Koeficient valovitosti je:<br />

<strong>in</strong> pomožni parameter η je:<br />

ε = (10 0,1α p<br />

− 1) 1/2 = 0,1562<br />

( )<br />

1 1<br />

η = s<strong>in</strong>h<br />

6 s<strong>in</strong>h−1 = 0,443<br />

0,1562<br />

Sito realiziramo kot kaskadno vezavo treh sit drugega reda:<br />

kjer so:<br />

H(z) = H 1 (z)H 2 (z)H 3 (z) ,<br />

H 1 (z) = 0,426 + 0,851z−1 + 0,426z −2<br />

1 + 0,103z −1 + 0,856z −2<br />

H 2 (z) = 0,431 + 0,863z−1 + 0,431z −2<br />

1 + 0,266z −1 + 0,459z −2<br />

H 2 (z) = 0,472 + 0,944z−1 + 0,472z −2<br />

1 + 0,696z −1 + 0,192z −2 . ♦<br />

Eliptična <strong>sita</strong><br />

Postopek načrtovanja eliptičnih nizko pasovnih sit se ne razlikuje od že opisanih<br />

maksimalno ploskih <strong>in</strong> Čebiševih sit.<br />

20.6 Načrtovanje sit z IIR z Matlabom<br />

Orodni kovček ”Signal process<strong>in</strong>g toolbox"v programu Matlab vsebuje naslednje<br />

funkcije za načrtovanje sit z IIR:<br />

šarko ƒu£ej: Teorija signalov revizija 20040504


20.7 Primerjava sit tipa IIR <strong>in</strong> FIR 199<br />

20.7 Primerjava sit tipa IIR <strong>in</strong> FIR<br />

V odločanju med obema glavnima druž<strong>in</strong>ama digitalnih sit, moramo razmisliti<br />

vsaj o naslednjem:<br />

1. Pri sitih FIR se da z izbiro simetričnega ali antisimetričnega impulzni odziva<br />

preprosto določiti konstantno skup<strong>in</strong>sko zakasnitev. Če pri tem zahtevamo<br />

še dobro amplitudno selektivnost, postanejo metode načrtovanja<br />

zelo kompleksne.<br />

Sita s konstantno skup<strong>in</strong>sko zakasnitvijo so pomembna v mnogih uporabah,<br />

na primer v obdelavi govornega signala, pri prenosu podatkov itd.<br />

2. Sita FIR so zaradi svoje nerekurzivne zgradbe <strong>in</strong>herentno stabilna.<br />

3. Pogreški, ki nastanejo zaradi zaokroževanja, lahko naredimo poljubno<br />

majhne.<br />

4. Omejitev, da je impulzni odziv simetričen ali antisimetričen, poenostavi<br />

realizacijo <strong>sita</strong> FIR<br />

5. Pri izbrani selektivnosti <strong>sita</strong> (poteku amplitudne frekvenčne karakteristike),<br />

so <strong>sita</strong> FIR znatno višjega reda kot <strong>sita</strong> IIR.<br />

6. Sita IIR, ki jih načrtujemo glede na amplitudno karakteristiko, lahko načrtujemo<br />

iz analognih prototipov. Pri tem lahko direktno izkoristimo izobilje<br />

znanja <strong>in</strong> gradiva o analognih sitih. Njihova pretvorba v digitalno<br />

IIR obliko ne zahteva nobene optimizacije numeričnih algoritmov, kot je<br />

to potrebno pri sitih FIR.<br />

Zaključimo lahko, da je izbira vrste <strong>sita</strong> odvisna od posebnosti, ki jih zahteva<br />

njihova uporaba, števila si, ki jih moramo načrtati <strong>in</strong> od pripomočkov, ki so<br />

nam na voljo.<br />

20.8 Povzetek<br />

Pri načrtovanju digitalnih sit imamo dva pristopa. Tako imenovano amplitudno<br />

usmerjeno <strong>in</strong> fazno usmerjeno načrtovanje. Njihove značilnosti so:<br />

Pri amplitudno usmerjenem načrtovanju digitalnih sit tipa IIR lahko<br />

uporabimo prenosno funkcijo analognega prototipa <strong>sita</strong> (to je analogno<br />

sito s z želeno amplitudno karakteristiko), ki jo z bil<strong>in</strong>earno transformacijo<br />

pretvorimo v digitalno obliko.<br />

datoteka: signal_C


200 20. Načrtovanje sit z IIR<br />

☞<br />

Fazno usmerjena <strong>sita</strong> IIR načrtujemo direktno. Pri tovrstnih sitih analogni<br />

prototipi niso uporabni, ker nimajo takih lastnosti.<br />

Sita FIR lahko načrtujemo tao, da imajo l<strong>in</strong>earno fazno karakteristiko<br />

pri vseh frekvencah. Načrtovanje lahko izvedemo z uporabo komb<strong>in</strong>acije<br />

okenske funkcije <strong>in</strong> njene transformacije. Obstajajo tudi tehnike<br />

numeričnega optimiranja enakomerne valovitosti odziva.<br />

Digitalna <strong>sita</strong> zaradi svojih številnih prednosti pred analognimi, le-ta naglo<br />

izpodrivajo v mnogih uporabah kot so na primer v radarski <strong>in</strong> sonarski tehniki,<br />

seizmičnih raziskavah, analizi vibracij, analizi biomedc<strong>in</strong>skih signalov<br />

itd. Prednosti digitalnih sit so v izvedljivosti, ponovljivosti, visoki natančnosti,<br />

se ne starajo <strong>in</strong> niso občutljiva na temperaturne spremembe. Nadalje,<br />

upadanje cene <strong>in</strong> naraščanje hitrosti delovanja digitalne strojne opreme <strong>in</strong> ne<br />

nazadnje izboljšave računalniških algoritmov <strong>in</strong> programov so povzročili, da<br />

digitalna <strong>sita</strong> postajajo alternativa analognim sitom, posebej pri zelo nizkih<br />

frekvencah, kjer velikost elementov analognih sit postajajo neuporabno velika.<br />

Drugi primeri, kjer je možna uporaba le digitalnih sit, so področja, kjer se<br />

mora med delovanjem sprem<strong>in</strong>jati lastnosti sit. Na primer pri obdelavi govornega<br />

signala. Na koncu še omenimo, da lahko isto digitalno sito uporabljamo<br />

sočasno za več uporabnikov, oziroma si ti lahko delijo njegove aritmetične<br />

elemente, morajo pa imeti svoje pomnilniške registre.<br />

šarko ƒu£ej: Teorija signalov revizija 20040504

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!