A digitalizálás folyamata

A világ fizikai, mérhető jelenségeit manapság szinte kivétel nélkül számítógépek segítségével dolgozzuk fel. A megfelelő mérőeszközhöz csatlakoztatva a számítógépek képesek nagy mennyiségű adatot tárolni, és azt gyorsan feldolgozni. Viszont bármennyire is fejlett egy számítógép, az adatfeldolgozó képességének van egy korlátja. Végtelen sok adattal nem tud dolgozni. A mérhető, fizikai jelenségek viszont általában végtelen sok értékből állnak. Ennek a problémának a kezelését nevezzük digitalizálásnak.

Analóg és digitális jelek

Analóg és digitális jel
Analóg (szürke)
és digitális (fekete) jel

A digitalizálás szempontjából jelnek nevezzük a körülöttünk lévő világban megfigyelhető jelenségek mérhető állapotait. Ilyen például a hőmérséklet, a légnyomás, a hangerősség, az elektromos feszültség, egy test mozgásának sebessége vagy éppen a fény hullámhossza.

Összehasonlítás

Az analóg jel legfontosabb tulajdonsága az, hogy bármikor, bárhol mérve mindig van értéke. Bármilyen pici intervallumot választunk, a jelnek mindig lesz értéke. Az analóg jel tehát folyamatos, időben vagy térben végtelen sok értékből áll.

A digitális jel ezzel szemben szakaszos, vagyis véges sok értékből áll. Két érték között létezik olyan intervallum, amikor a jelnek nem ismerjük az értékét. Eredetileg volt, de akkor és ott nem mértük meg. Ez értelemszerűen adatvesztéssel jár, de ez a probléma szükség esetén orvosolható más módszerekkel (lásd lentebb).

Az analóg jelek sokfélék lehetnek (lásd fentebb), a digitális jelek viszont minden esetben számok.

Példák

Időbeli folytonosság

Hogy megértsük az előbbieket, vegyünk egy egyszerű példát! Képzeljünk el egy higanyos hőmérőt! A higanyszálnak minden időpillanatban van magassága. Másképp megfogalmazva, egy adott időtartam, például egy nap alatt akárhányszor nézünk rá a hőmérőre, az mindig mutat valamilyen hőmérsékletet. Ha végtelen sokszor néznénk rá, akkor végtelen sokszor tudnánk leolvasni az értékét. A hőmérő tehát analóg jelet szolgáltat.

Most képzeljük el azt a valós helyzetet, hogy szeretnénk a napi átlaghőmérsékletet kiszámolni! Végtelen sok adattal nem tudunk számolni, hiszen akkor soha nem fejeznénk be az összeadást. Valahogy le kell szűkíteni a felhasznált értékek mennyiségét. Ez jelentheti azt, hogy óránként, percenként, másodpercenként vagy akár ezredmásodpercenként rögzítjük az éppen aktuális hőmérsékletet. Ez utóbbi egy nap alatt több, mint 86 millió értéket jelent, ami bár nagyon sok, mégis véges szám.

Térbeli folytonosság

Nézzünk egy másik példát! Egy papírra nyomtatott fényképet szeretnénk beszkennelni. Jó minőségű előhívás után a papírnak minden pontját fedi valamilyen színű festék. Belátható, hogy bármilyen kicsi távolsággal haladunk arrébb a papíron, a két pont közötti távolságot matematikailag mindig meg tudjuk felezni. A szkenner viszont nem tud végtelen sok számú pontot megvizsgálni, hiszen akkor sosem fejezné be a kép beolvasását. Be kell állítani tehát, hogy az olvasó fej milyen állandó távolságonként nézze meg a papír színét. Ha elég kicsi távolságot választunk, akkor végül olyan sok pontot fogunk kapni, ami a szemünknek elég lesz ahhoz, hogy összefüggő képet lásson. Ám ezek a pontok megszámlálhatók, vagyis véges sok lesz belőlük.

Digitalizáló eszközök

A hétköznapokban leggyakrabban használt digitalizálás végző eszközök a mikrofon, a kamera és a szkenner. Az ezekből származó analóg jeleket általában egy digitális jelfeldolgozó processzor (DSP - Digital Signal Processor) alakítja digitális jellé.

Többnyire nem tekintjük számítógépes perifériáknak, de szintén gyakran használt digitalizáló eszközök az elektronikus hőmérők, vérnyomásmérők és egyéb háztartási eszközök.

A digitalizálás lépései

Mintavételezés

A vizsgált jelenséget valamilyen eszközzel mérni kell. Meg kell határozni, hogy az eszkök milyen időközönként vagy távolságonként szolgáltasson értéket. Ez a mintavételezési gyakoriság, más néven felbontás.

A mérőeszköz pontossága és kapacitása alapvetően meghatározza, hogy az analóg jelnek mekkora része veszik el, vagyis a létrehozandó digitális jel mennyire tükrözi a vizsgált jelenséget. Minél nagyobb a felbontás, és minél pontosabb a mérőeszköz, annál valósághűbb másolatát kapjuk az eredeti, analóg jelnek.

A digitális jel minőségét a mérőeszköz pontatlansága és alacsony felbontása mellett ronthatja az úgynevezett mérési zaj. Hangfeldolgozás esetén ez lehet tényleges zaj, míg képfeldolgozás esetén lehet például egy koszos lencse vagy a rossz megvilágítás.

Kvantálás

A mintavételezéssel előállított jeleket ezután számszerűsíteni kell (quantity = mennyiség). Meg kell határozni egy intervallum két végpontját és lépésközét, majd a mért értéket el kell helyezni az így kialakított skálán, a Neumann-elveknek megfelelően bináris formában. Ha valamilyen okból nincs mért értékünk, azt is jelezni kell. Erre a célra általában az N/A vagy a NULL értékeket szoktuk használni.

Az így előállított digitális adathalmazt ezután már feldogozhatjuk, vagy megjeleníthetjük a számítógép segítségével.

Hibajavítás és becslés

A mintavételezés és a kvantálás során is sérülhet a digitális jel minősége. Az előbbi lehet például egy kimaradt vagy pontatlan mérés, míg az utóbbi általában a kerekítésből adódó eltérés.

Ha ismerjük a mérőeszközünk pontatlanságának mértékét, akkor az ebből adódó hibát a kvantálás vagy az adatfeldolgozás során tudjuk korrigálni. Érdekesebb kérdés, hogy mit kell tenni akkor, ha olyan értékre van szükségünk, amit éppen nem mértünk meg.

Interpoláció

Interpoláció
Interpoláció

Interpolációnak nevezzük azt a becslést, amit akkor végzünk, ha egy adathalmaz belsejébe eső értéket szeretnénk kiszámolni. Ennek a legegyszerűbb formája a két szomszédos, ismert érték matematikai átlagának kiszámolása, de az esetek többségében valamilyen súlyozott átlaggal pontosabb eredményt kapunk.

Például ha egy képet a duplájára szeretnénk nagyítani, akkor azt fogjuk tapasztalni, hogy az eddig egy képponttal ábrázolt értéket négy képponton kell megjeleníteni. Ha nem szeretnénk, hogy emiatt látványos pixelesedés jelentkezzzen a képen, akkor a képpontok színét újra kell számolni. Nagy hibát nem követünk el, ha az eredeti és a szomszédos képpont színét átlagoljuk, de pontosabb eredményt kapunk akkor, ha a távolabbi képpontok színét is figyelembe vesszük.

Extrapoláció

Extrapoláció
Extrapoláció

Az extrapoláció az a fajta becslés, amit akkor végzünk, ha egy ismert adathalmazon kívül eső értéket szeretnénk kiszámolni. Ennek a megvalósítása általában nehezebb, mert a keresett értéket csak egy oldalról határolják ismert értékek.

Például ha egy test mozgását szeretnénk (X,Y) koordinátapárokkal leírni, de a mérőeszközünk néhány mérés után elromlik, akkor a további értékekre csak következtetni tudunk, például a korábban mért értékek gyakoriságának felhasználásával. Minél távolabb kerülünk az utolsó mért értéktől, a következtetésünk annál bizonytalanabb lesz.