Következõ: Digitális
szûrôk megvalósítása Fel: Digitális
jelek feldolgozása Elõzõ Mintavételi
törvény
A mintavett jelek feldolgozási lehetôségeinek talán legfontosabb területe az, amit összefoglaló névvel digitális szûrônek neveznek. Kialakulását a digitális méréstechnika, valamint a komputerek elterjedése tette lehetôvé, illetve határozottan sürgette. Ez a módszer hardware és software elemekkel évrôl évre gyarapszik és alkalmazási területeinek korlátjai ma még nem látszanak. A matematikailag korrekt elmélet eléggé terjedelmes, esetenként nehéz. Mi itt nem ezt az utat követjük, hanem az elméleti eredményeket egyszerû példákon illusztráljuk és általános érvényûnek nyilvánítjuk.
A digitális szûrôt úgy tekintjük, mint egy eljárást, amely egy elemekbôl álló bemeneti számsorozatot számsorozattá transzformál. Ily módon tulajdonképpen általánosítjuk az eddig általunk használt egyszerû szûrô-fogalmat. - A digitális szûrô vázlata 38 ábrán látható: lényegében késleltetô elemekbôl áll, amelyek kimeneteit súlyfaktorokkal szorozva összegezzük. A késleltetô elemek mindegyike egy szám tárolására alkalmas, ezek tartalma - hurkatöltô módjára - egyszerre mozog, ahogy ezt már a shift-regiszterek esetén is láttuk. (Elektronika jegyzet, 115. o.) A számok mozgatását a teljes rendszerre hatásos "clock", vagy szinkronjel végzi, - ezt általában nem tüntetjük fel, ennek ellenére minden esetben a rendszerhez tartozónak tekintjük. A késleltetô lánc periodikusan is, de nem periodikusan is mozgatható.
Kézenfekvô, hogy a folyamatos jelek vizsgálatánál megszokott ideális impulzust (delta függvényt) , és annak hatására keletkezô súlyfüggvényt értelemszerûen diszkrét jelekre is alkalmazzuk. - A súlyfüggvényt most -nel jelöljük, ezt az ún. Kronecker-delta hatására kapjuk. A delta függvény egyetlen egyesbôl áll, ami elôtt és mögött zérusok állnak.
Nézzük végig figyelmesen az (3)
táblázatot, amelybôl azt a fontos következtetést
vonhatjuk le, hogy a bemeneti Kronecker deltából
kimeneti számsort kapunk, melynek értékeit a
-
súlyfaktorok szabják meg. (Ebben a konkrét esetben
a súlyfaktorok értékeit 3, 5, 7, 2, -3 értékûre
választottuk.) Egy fontos felfedezést kell tennünk:
ezzel a módszerrel akármilyen súlyfüggvényt
is közelíthetünk, még olyanokat is, amelyek fizikai
hálózatokkal nem hozhatók létre !
E fogalom felhasználásával a diszkrét jelekre vonatkozó konvolúció az alábbiak szerinti:
Ennek értelmezéséhez vizsgáljunk egy példát
részletesen (4 Táblázat).
A súlyfaktorok (vagyis
meghatározói) most legyenek 1, 3, 12, -11, -0.1; - a bemenô
számsor pedig 1, 5, 13, 0, -6, -10. - A "történést",
vagyis a számok áthaladását a 38
ábra szerinti eszközön könnyen áttekinthetjük.
Az alábbi sémán ((4)
táblázat) ezt látjuk:
Az tûnik fel, hogy a konvolúció látszólag szorzás jellegû. Ez természetes is, mert az egyes bejövô értékek "egy helyértékkel - idôben(?) - eltolva" adódnak össze. A fenti "furcsa" szorzás eredménye arra utal, hogy polinom szorzást végeztünk.
Természetesen az elôbb megadott és számértékeket egy polinom együtthatóinak is tekinthetjük. A polinom változójának megadásában látszólag szabad kezünk van. Lehetne x egész kitevôjû hatványait is használni, azonban mi itt a késleltetés mértékére a egész számú hatványait fogjuk használni. Ennek oka az, hogy az ún. z-transzformáció tradicionális elnevezés és jelentôsége manapság rendkívül fontos. A negatív kitevôjû hatványok a transzformáció matematikáját jelentôsen egyszerûsítik. Igy tehát a fenti "szorzás" eredményét úgy is felírhatjuk, hogy:
A fentiekbôl azt látjuk, hogy a polinom szorzást és a z-transzformáció szerint kifejezett számértékek sorát közeli rokonság fûzi egybe. Az is fontos felfedezés, hogy a közönséges, elemi iskolában tanult szorzás és konvolúció között sok, lényegi összefüggés rejlik.
A bemenô számsort, a súlyfüggvényt, a kimeneti számsort kibôvíthetjük z megfelelô hatványaival. Az így keletkezô polinomokat z-transzformáltaknak nevezzük. Közöttük a következô - triviálisnak tûnô - összefüggés áll fenn:
A z-transzformáción alapuló digitális szûrôk 33 ábra szerinti típusát véges impulzusválaszú szûrônek nevezik (finite impulse response = FIR). Nyilvánvaló, hogy a súlyfüggvénynek csak annyi eleme lehet, ahány késleltetô elemet használunk.
A FIR szûrôk mellett azonban léteznek IIR (infinite
impulse response) szûrôk is. Ezek legegyszerûbb változata
a 39 ábrán látható.
Mûködését könnyen megérthetjük,
ha azt gondoljuk, hogy bemenetére egy Kronecker delta érkezik.
Ha ,
akkor a kimeneti számsor 1, 0.9, 0.81, stb lesz, - és ez
a geometriai sor végtelen hosszú lehet (pontosabban: ez a
sorozat is véges, mert a számítógép
által kezelhetô legkisebb számig tarthat csak). Viszonylag
könnyen, zárt formában is fel tudjuk írni a kimenô
számsor z-transzformáltját (a geometriai sorokra vonatkozó
összefüggések alapján):
Természetesen ez csak akkor konvergens, ha B/z
< 1 . (Kicsit pontosabban: B semmiképpen nem lehet egynél
nagyobb, mert 39 ábrán látható
sémánk szerint ilyenkor a kimenet korlátlanul naggyá
válik.) Az a következmény is eléggé meglepô,
hogy itt végtelen hosszan tartó súlyfüggvényhez
jutunk egyetlen késleltetô elem felhasználásával.
Az elôbbi eredményt azonban másként is megkaphatjuk
az ábra alapján:
A 39 ábra szerinti digitális szûrô tehát úgy viselkedik, mint egy kváziintegráló áramkör, - legalábbis a súlyfüggvényük lényegileg hasonló. Vajon hogyan lehetne kvázidifferenciáló jellegû digitális szûrôt csinálni? A 40 ábra ezt mutatja. Mivel a kvázidifferenciáló áramkör súlyfüggvénye egy delta függvénnyel kezdôdik, ezért az elôbb tárgyalt IIR szûrôt egy FIR szûrôvel egészítjük ki. - Az ábra mutatja a súlyfüggvényt, - ez éppen megfelelônek tûnik.
Kiszámolhatjuk ennek z-transzformáltját is:
Érdekes módon a súlyfüggvény z-transzformáltját most egy törtfüggvény írja le. Ha és -et választunk, akkor a bemeneti Kronecker deltából éppen egy darab kimeneti jel származik. Ehhez kapcsolódik az IIR rész exponenciálisan csökkenô jele.
A fentieket összefoglalva azt mondhatjuk, hogy a digitális szûrôk általános alakja a 41 ábra szerinti, a szûrô súlyfüggvénye pedig egy racionális törtfüggvény. A kimenô számsor részben a bemeneti, részben pedig a kimeneti számsorból alakul ki. Tudnunk kell azt is, hogy a 41 ábra (bal oldala) szerinti általános megoldásnál "tömörebb'' kevesebb késleltetô elemet használó sémák is léteznek. Erre példát a 42 ábra jobb oldalán látunk. - Egy általános z- transzformált az alábbi formában írható fel:
Érdemes észrevenni, hogy értéke csak egy lehet, továbbá k és m értékének nem kell megegyezniök.
A racionális törtfüggvények számos tulajdonságát használhatjuk ki, például azt, hogy a nevezôt rész-polinomok szorzataként is elôállíthatjuk, - így a transzformáció a komputerek számára egyszerûbb, gyorsabb lesz. (Pl. egy páros fokszámú polinomot másodfokú kifejezések szorzataként is realizálhatunk, - ahogy ez gyakorlatban sokszor meg is történik.)
A parciális törtekre bontás hasznosságára mutatunk egy példát. Az alábbi H(z) függvény "szelídnek" tûnik. Ha azonban megkeressük a nevezô gyökeit (ezek 2/3 illetve - 5/3 nagyságúak) és felírjuk a részlettörteket, akkor azonnal szembe tûnik, hogy az egyik tört nem lehet stabil.
Valóban, ha ezt a z-transzformációt a DSPLAY programba beírjuk, futtatásakor a program "elszáll", így adva tudtunkra, hogy H(z) -t rosszul választottuk meg. (A z-transzformáltak stabilitásának vizsgálata az alkalmazások nagyon lényeges része!)
Érdekes és tanulságos eredményhez jutunk, ha a 39 ábra szerinti "kváziintegráló" elrendezést kicsit más szemszögbôl vizsgáljuk. Képzeljük el, hogy eddigi, diszkrét idôpontokban történô léptetési feltételezéseink kibôvítéseként most a késleltetô elem valódi késleltetést nyújt. - Egy mûvonal darab, vagy üvegszálas kábel alkotja a késleltetôt, amelyek tehát folytonos (analóg) jeleket is késleltetnek. Ha a 39 ábrán látható kapcsolás bemenetére Dirac-deltát adunk, a kimeneti frekvenciakarakterisztika könnyen elôállítható. A késleltetésû rendszer impulzusátvitele ugyanis , vagyis az ábra szerinti kapcsolás amplitúdó átvitele:
Ez a karakterisztika szerint periodikus. Érdemes ezt az átviteli karakterisztikát az RC kváziintegráló kapcsolás átvitelével összehasonlítani. A két karakterisztika látható a 42 ábrán. Mindkét görbe kezdeti szakasza nagyjából hasonló, azonban az RC áramkör átvitele a frekvencia növekedtével monoton csökken, míg a késleltetôs áramköré ettôl lényegesen eltér. Figyeljünk fel arra, hogy ez a karakterisztika a periodikus mintavételi eljárás során keletkezô frekvencia-átvitellel lényegében megegyezik (32 ábra).