Analog-to-digital converter [1] [2] [3] ( ADC , angol Analog-to-digital converter, ADC ) egy olyan eszköz, amely a bemeneti analóg jelet diszkrét kóddá ( digitális jel ) alakítja át.
A fordított átalakítás digitális-analóg átalakítóval (DAC, DAC) történik.
Az ADC általában egy elektronikus eszköz, amely a feszültséget bináris digitális kóddá alakítja. Néhány digitális kimenettel rendelkező nem elektronikus eszközt azonban szintén az ADC-k közé kell sorolni, például bizonyos típusú szög-kód konvertereket . A legegyszerűbb egybites bináris ADC a komparátor .
Az ADC felbontás - az analóg jel nagyságának minimális változása, amelyet egy adott ADC átalakíthat - a bitmélységéhez kapcsolódik. Egyetlen mérés esetén a zaj figyelembevétele nélkül a felbontást közvetlenül az ADC bitmélysége határozza meg.
Az ADC bitmélysége jellemzi, hogy a konverter hány diszkrét értéket tud előállítani a kimeneten. A bináris ADC-kben bitben , a hármas ADC-kben tritekben mérik . Például egy bináris 8 bites ADC 256 diszkrét értéket (0…255) képes kiadni, mert egy hármas 8 bites ADC 6561 diszkrét értéket képes kiadni, mivel .
A feszültségfelbontás egyenlő a maximális és minimális kimeneti kódnak megfelelő feszültségek különbségével, osztva a kimeneti diszkrét értékek számával. Például:
A gyakorlatban az ADC felbontását a bemeneti jel jel /zaj viszonya korlátozza. Az ADC bemenet magas zajintenzitása esetén lehetetlenné válik a bemeneti jel szomszédos szintjei megkülönböztetése, vagyis a felbontás romlik. Ebben az esetben a valóban elérhető felbontást az effektív bitszám ( ENOB ) írja le , amely kisebb, mint a tényleges ADC bitmélység. Erősen zajos jel konvertálásakor a kimeneti kód alsó bitjei gyakorlatilag használhatatlanok, mivel zajt tartalmaznak. A megadott bitmélység eléréséhez a bemeneti jel jel-zaj viszonyának körülbelül 6 dB-nek kell lennie minden bitszélesség bitenként (6 dB a jelszint kétszeres változásának felel meg).
Az alkalmazott algoritmusok módszere szerint az ADC-ket a következőkre osztják:
Az első két típusú ADC-k összetételükben kötelező a sample and hold eszköz (SHA) használatát. Ez az eszköz a jel analóg értékének tárolására szolgál az átalakítás végrehajtásához szükséges ideig. Enélkül a soros típusú ADC átalakítás eredménye megbízhatatlan lesz. Integrált egymás utáni közelítésű ADC-k jönnek létre, mindkettő SHA-t tartalmaz, és külső SHA-t igényel .
A legtöbb ADC lineárisnak tekinthető , bár az analóg-digitális átalakítás eleve nemlineáris folyamat (mivel a folytonos diszkrét térré konvertálás művelete nemlineáris művelet).
A lineáris kifejezés az ADC-vel kapcsolatban azt jelenti, hogy a kimeneti digitális értékre leképezett bemeneti értékek tartománya lineárisan kapcsolódik ehhez a kimeneti értékhez, vagyis a k kimeneti értéket a bemeneti érték tartományától kezdve érjük el.
m ( k + b )előtt
m ( k + 1 + b ),ahol m és b néhány állandó. A b állandó értéke általában 0 vagy -0,5. Ha b = 0, akkor az ADC-t nem nulla lépésű kvantálónak nevezzük ( mid-rise ), de ha b = -0,5, akkor az ADC-t kvantálónak nevezzük , amelynek a kvantálási lépés közepén nulla áll ( középső futófelület). ).
Ha a bemeneti jel amplitúdójának valószínűségi sűrűsége egyenletes eloszlású lenne, akkor a jel-zaj arány (a kvantálási zajra vonatkoztatva) a lehető legnagyobb lenne. Emiatt az amplitúdó kvantálás előtt a jelet általában inercia nélküli konverteren vezetik át, amelynek átviteli függvénye megismétli magának a jelnek az eloszlási függvényét . Ez javítja a jelátvitel hűségét, mivel a jelamplitúdó legfontosabb tartományai jobb felbontással vannak kvantálva. Ennek megfelelően a digitális-analóg átalakítás során a jelet olyan függvénnyel kell feldolgozni, amely inverz az eredeti jel eloszlási függvényével.
Ez ugyanaz az elv, amelyet a magnókban és a különféle kommunikációs rendszerekben használt kompanderekben használnak, célja az entrópia maximalizálása . (Ne keverje össze a kompandert a kompresszorral !)
Például egy hangjelnek laplaci amplitúdó-eloszlása van. Ez azt jelenti, hogy a nulla amplitúdójú környezete több információt hordoz, mint a nagyobb amplitúdójú területek. Emiatt a logaritmikus ADC-ket gyakran használják a hangátviteli rendszerekben az átvitt értékek dinamikus tartományának növelésére anélkül, hogy megváltoztatnák a jelátvitel minőségét az alacsony amplitúdójú régióban.
A 8 bites a-törvény vagy μ- törvényű logaritmikus ADC-k széles dinamikatartományt és nagy felbontást biztosítanak a legkritikusabb alacsony amplitúdójú tartományban; egy hasonló átviteli minőségű lineáris ADC-nek körülbelül 12 bit szélesnek kell lennie.
Az ADC átviteli jellemzője a kimeneti bináris kód numerikus megfelelőjének a bemeneti analóg jel értékétől való függése. Beszéljen a lineáris és nemlineáris ADC-kről. Ez a felosztás feltételes. Mindkét átviteli jellemző lépcsőzetes. De a „lineáris” ADC-knél mindig lehet olyan egyenest húzni, hogy az átviteli karakterisztika minden pontja megfeleljen a bemeneti értékeknek (ahol a mintavételi lépés, k a 0..N tartományba esik , ahol N az ADC bitmélysége) egyenlő távolságra vannak tőle.
Az ADC hibának több forrása is lehet. A kvantálási hibák és (feltételezve, hogy az ADC-nek lineárisnak kell lennie) a nemlinearitások minden analóg-digitális átalakítás velejárói. Ezen kívül vannak úgynevezett apertúrahibák , amelyek az órajelgenerátor jitterének ( angol jitter ) következményei, a jel egészének (és nem egy minta) konvertálásakor jelennek meg.
Ezeket a hibákat LSD ( Least Digit egységekben mérik A fenti 8 bites bináris ADC példában az 1 LSB hibája a jel teljes tartományának 1/256-a, azaz 0,4%, az 5-trit ternáris ADC-ben, az 1 LSB hibája a jel teljes tartományának 1/243-a. a jel teljes tartománya, azaz 0,412%, egy 8-trit háromszögű ADC-ben a hiba 1 MZR-ben 1/6561, azaz 0,015%.
A kvantálási hibák az ADC korlátozott felbontásának a következményei. Ezt a hiányosságot semmilyen típusú analóg-digitális átalakítással nem lehet kiküszöbölni. A kvantálási hiba abszolút értéke minden mintánál a nullától az LSM feléig terjedő tartományba esik.
Általános szabály, hogy a bemeneti jel amplitúdója sokkal nagyobb, mint az LSM. Ebben az esetben a kvantálási hiba nem korrelál a jellel, és egyenletes eloszlású . Négyzetes középértéke egybeesik az eloszlás szórásával , amely egyenlő -val . 8 bites ADC esetén ez a teljes jeltartomány 0,113%-a lesz.
Minden ADC szenved nemlinearitási hibáktól, amelyek az ADC fizikai tökéletlenségének az eredménye. Emiatt az átviteli karakterisztika (a fenti értelemben) eltér a lineáristól (pontosabban a kívánt függvénytől, mivel nem feltétlenül lineáris). A hibák kalibrációval csökkenthetők [4] .
A nemlinearitást leíró fontos paraméter az integrál nemlinearitás (INL) és a differenciális nemlinearitás (DNL).
Digitalizáljunk egy szinuszos jelet . Ideális esetben rendszeres időközönként leolvasásra kerül sor. A valóságban azonban a leolvasás pillanatának időpontja ingadozásoknak van kitéve az órajel elülső részének vibrálása ( clock jitter ) miatt. Feltételezve, hogy a sorrend leolvasásának időpontjának bizonytalansága , akkor azt kapjuk, hogy a jelenség által okozott hiba így becsülhető meg.
.A hiba alacsony frekvenciákon viszonylag kicsi, de magas frekvenciákon jelentősen megnőhet.
A rekesznyílás-hiba hatása figyelmen kívül hagyható, ha annak értéke viszonylag kicsi a kvantálási hibához képest. Így a következő jitter-követelményeket állíthatja be az órajel szélére :
,hol van az ADC bitmélysége.
ADC bitmélység | Maximális bemeneti frekvencia | ||||
---|---|---|---|---|---|
44,1 kHz | 192 kHz | 1 MHz | 10 MHz | 100 MHz | |
nyolc | 28,2 ns | 6,48 ns | 1,24 ns | 124 ps | 12,4 ps |
tíz | 7,05 ns | 1,62 ns | 311 ps | 31,1 ps | 3,11 ps |
12 | 1,76 ns | 405 ps | 77,7 ps | 7,77 ps | 777 fs |
tizennégy | 441 ps | 101 ps | 19,4 ps | 1,94 ps | 194 fs |
16 | 110 ps | 25,3 ps | 4,86 ps | 486 fs | 48,6 fs |
tizennyolc | 27,5 ps | 6,32 ps | 1,21 ps | 121 fs | 12,1 fs |
24 | 430 fs | 98,8 fs | 19,0 fs | 1,9 fs | 190 ac |
Ebből a táblázatból azt a következtetést vonhatjuk le, hogy célszerű egy bizonyos kapacitású ADC-t használni, figyelembe véve a szinkronizációs front jittere ( clock jitter ) által támasztott korlátokat. Például értelmetlen precíziós 24 bites ADC-t használni hangrögzítéshez, ha az óraelosztó rendszer nem tud ultraalacsony bizonytalanságot biztosítani.
Általánosságban elmondható, hogy az órajel minősége nem csak ezért rendkívül fontos. Például az AD9218 chip leírásából (analóg eszközök):
Minden nagy sebességű ADC rendkívül érzékeny a felhasználó által biztosított mintavételi óra minőségére. A track-and-hold áramkör lényegében egy keverő. Bármilyen zaj, torzítás vagy időzítési jitter az órajelen kombinálódik a kívánt jellel az analóg-digitális kimeneten.
Vagyis minden nagy sebességű ADC rendkívül érzékeny a felhasználó által biztosított digitalizáló óra minőségére. A mintavételi és tartási áramkör lényegében egy keverő (szorzó). Bármilyen zaj, torzítás vagy órajel vibrálása keveredik a kívánt jellel, és a digitális kimenetre kerül.
Az analóg jel az idő folyamatos függvénye , és az ADC-ben digitális értékek sorozatává alakul át. Ezért meg kell határozni a digitális értékek mintavételezési gyakoriságát egy analóg jelből. A digitális értékek előállításának sebességét ADC mintavételi frekvenciának nevezik.
A folyamatosan változó sávszélességű, korlátozott jelet digitalizálják (vagyis a jelértékeket egy T időintervallumban mérik - a mintavételi periódusban), és az eredeti jel az idő-diszkrét értékekből interpolálással pontosan rekonstruálható . A helyreállítás pontosságát a kvantálási hiba korlátozza. A Kotelnikov-Shannon tétel szerint azonban a pontos amplitúdó-rekonstrukció csak akkor lehetséges, ha a mintavételezési frekvencia nagyobb, mint a jelspektrum maximális frekvenciájának kétszerese.
Mivel a valódi ADC-k nem tudnak azonnal A/D konverziót végrehajtani, az analóg bemeneti értéket legalább az átalakítási folyamat elejétől a végéig állandónak kell tartani (ezt az időtartamot konverziós időnek nevezzük ). Ezt a problémát az ADC bemenetén lévő speciális áramkör – egy mintavételi és tartási eszköz (SHA) – segítségével oldják meg. Az SHA általában egy kondenzátoron tárolja a bemeneti feszültséget , amely egy analóg kapcsolón keresztül kapcsolódik a bemenethez: amikor a kapcsoló zárva van, a bemeneti jel mintavételezésre kerül (a kondenzátor a bemeneti feszültségre töltődik), amikor a kapcsoló kinyitják, tárolják. Sok integrált áramkörök formájában készült ADC tartalmaz beépített SHA-t.
Minden ADC úgy működik, hogy rögzített időközönként mintavételezi a bemeneti értékeket. Ezért a kimeneti értékek nem teljes képet adnak arról, hogy mi történik a bemenettel. A kimeneti értékeket nézve nem lehet megmondani, hogyan viselkedett a bemeneti jel a minták között . Ha ismert, hogy a bemeneti jel elég lassan változik a mintavételi frekvenciához képest, akkor feltételezhető, hogy a minták közötti közbenső értékek valahol ezen minták értékei között vannak. Ha a bemeneti jel gyorsan változik, akkor nem lehet feltételezni a bemeneti jel közbenső értékeit, ezért nem lehet egyedileg visszaállítani az eredeti jel alakját.
Ha az ADC által előállított digitális értékek sorozatát valahol egy digitális-analóg átalakítóval analóg formára alakítják vissza , kívánatos, hogy a kapott analóg jel a lehető legközelebb legyen az eredeti jelhez. Ha a bemeneti jel gyorsabban változik, mint a mintavétel, akkor a jel nem állítható vissza pontosan, és hamis jel lesz jelen a DAC kimenetén. A jel hamis frekvenciájú összetevőit (az eredeti jel spektrumában hiányzó) aliasnak (hamis frekvencia, oldalsó alacsony frekvenciájú komponens) nevezzük. Az álnév gyakorisága a jelfrekvencia és a mintavételi sebesség közötti különbségtől függ. Például az 1,5 kHz-en vett 2 kHz-es szinuszhullám 500 Hz-es szinuszhullámként reprodukálódik. Ezt a problémát frekvencia aliasingnak nevezik .
Az aliasing elkerülése érdekében az ADC bemenetére adott jelet egy aluláteresztő szűrőn kell átvezetni, hogy elnyomja a mintavételi frekvencia felét meghaladó spektrális komponenseket. Ezt a szűrőt anti-aliasing (anti-aliasing) szűrőnek nevezik, használata rendkívül fontos valódi ADC-k építésekor.
Általánosságban elmondható, hogy az analóg bemeneti szűrő használata nem csak ezért érdekes. Úgy tűnik, hogy a digitális szűrő, amelyet általában a digitalizálás után alkalmaznak, összehasonlíthatatlanul jobb paraméterekkel rendelkezik. De ha a jel olyan komponenseket tartalmaz, amelyek sokkal erősebbek, mint a hasznos jel, és frekvenciája elég távol van tőle ahhoz, hogy az analóg szűrő hatékonyan elnyomja, akkor ez a megoldás lehetővé teszi az ADC dinamikatartományának megmentését: ha a zaj 10 dB-lel erősebb, mint a jel, akkor átlagosan három bit kapacitás megy kárba.
Bár az aliasing a legtöbb esetben nemkívánatos hatás, az Ön javára használható. Ez a hatás például kiküszöböli a lefelé átalakítás szükségességét egy keskeny sávú nagyfrekvenciás jel digitalizálása során (lásd a keverőt ). Ehhez azonban az ADC analóg bemeneti fokozatait lényegesen nagyobbra kell méretezni, mint ami a szabványos alapvető (videó vagy alacsony) ADC használatához szükséges. Ehhez szintén szükséges a sávon kívüli frekvenciák hatékony szűrése az ADC előtt, mivel digitalizálás után nincs mód a legtöbb azonosítására és/vagy kiszűrésére.
Az ADC néhány jellemzője javítható a dither technikával . Ez abból áll, hogy kis amplitúdójú véletlenszerű zajt ( fehér zajt ) adunk a bemeneti analóg jelhez. A zaj amplitúdóját általában az LSM felének szintjén választják meg . Ennek az összeadásnak az a hatása, hogy az LSM állapot véletlenszerűen vált át a 0 és 1 állapotok között nagyon kis bemeneti jel mellett (zaj hozzáadása nélkül az LSM hosszú ideig 0 vagy 1 állapotban lenne). Vegyes zajú jeleknél ahelyett, hogy egyszerűen a legközelebbi bitre kerekítené a jelet, véletlenszerű felfelé vagy lefelé kerekítés történik, és az átlagos idő, ameddig a jel egy adott szintre kerekítésre kerül, attól függ, hogy a jel milyen közel van ehhez a szinthez. Így a digitalizált jel az LSM-nél jobb felbontású információt tartalmaz a jel amplitúdójáról, vagyis nő az ADC effektív bitmélysége. A technika negatív oldala a zaj növekedése a kimeneti jelben. Valójában a kvantálási hiba több szomszédos mintára is kiterjed. Ez a megközelítés kívánatosabb, mint a legközelebbi diszkrét szintre való egyszerű kerekítés. A pszeudo-véletlen jelek keverésének technikájának eredményeként a jel pontosabb időbeni reprodukálását kapjuk. A kis jelváltozások pszeudo-véletlen LSM ugrásokból szűréssel visszaállíthatók. Ezen túlmenően, ha a zaj determinisztikus (a hozzáadott zaj amplitúdója bármikor pontosan ismert), akkor a digitalizált jelből kivonható úgy, hogy először növeli a bitmélységét, ezzel szinte teljesen megszabadulva a hozzáadott zajtól.
A nagyon kis amplitúdójú, pszeudo-véletlen jel nélkül digitalizált hangjeleket a fül nagyon torznak és kellemetlennek érzékeli. Pszeudo-véletlen jel keverésekor a valódi jelszintet több egymást követő minta átlagértéke reprezentálja.
2009 óta azonban a 24 bites ADC-k olcsóbbá válása miatt, amelyek dinamikatartománya dither nélkül is meghaladja a 120 dB-t, ami több nagyságrenddel magasabb, mint a teljes emberi hallástartomány, ez a technológia elvesztette jelentőségét. hangtechnikában. Ugyanakkor az RF és mikrohullámú technológiában használják, ahol az ADC bitmélysége általában kicsi a magas mintavételezési sebesség miatt.
Hasonló eljárást, más néven dither vagy error diffúziót használnak a kép féltónusainak megjelenítésére a számítógépes grafikában alacsony bit/pixelnél. Ebben az esetben a kép zajossá válik, de vizuálisan valósághűbbnek tűnik, mint az egyszerű kvantálással kapott kép.
A jelek általában takarékossági okokból a minimálisan szükséges mintavételezési frekvencián kerülnek digitalizálásra, míg a kvantálási zaj fehér, azaz teljesítményspektrális sűrűsége egyenletesen oszlik el a teljes sávszélességen. Ha azonban egy jelet a Kotelnikov-Shannon-tételnél jóval nagyobb mintavételezési frekvenciával digitalizálnak , majd digitális szűrésnek vetik alá, hogy elnyomják az eredeti jel frekvenciasávján kívül eső spektrumot, akkor a jel/zaj arány jobb lesz, mint a teljes sáv használatakor. Így lehetséges az ADC bitmélységénél nagyobb effektív felbontás elérése.
A túlmintavételezés arra is használható, hogy lazítsa meg az élsimító szűrő áteresztősáv-leállítási sáv meredekségi követelményeit. Ehhez a jelet például kétszeres frekvencián digitalizálják, majd digitális szűrést hajtanak végre, elnyomva az eredeti jel sávján kívüli frekvenciakomponenseket, és végül a mintavételi frekvenciát tizedeléssel csökkentik .
Az alábbiakban bemutatjuk az elektronikus ADC-k építésének fő módjait:
A nem elektronikus ADC-k általában ugyanazokra az elvekre épülnek.
Vannak optikai módszerek elektromos jel kóddá alakítása. Egyes anyagok azon képességén alapulnak, hogy elektromos tér hatására megváltoztatják a törésmutatót . Ebben az esetben az anyagon áthaladó fénysugár a törésmutató változásának megfelelően megváltoztatja sebességét vagy elhajlási szögét az anyag határán. Számos módja van a változások regisztrálásának. Például egy fotodetektorsor regisztrálja a sugár eltérését, és azt diszkrét kódba fordítja le. Különféle interferencia-sémák, amelyek késleltetett nyalábot tartalmaznak, lehetővé teszik a jelváltozások kiértékelését vagy az elektromos mennyiségek komparátorainak felépítését.
Az optikai ADC-k nagyon gyorsak lehetnek.
A legtöbb ADC esetében a bitmélység 6 és 24 bit között van, a mintavételezési frekvencia pedig legfeljebb 1 MHz. Mega- és GHz-es ADC-k is kaphatók (az AD9234 12 bites 2-csatornás 1 GSPS ADC ára 238 dollár volt 2015 decemberében). Megahertz ADC-kre van szükség a digitális videokamerákban , videorögzítő eszközökben és digitális TV -tunerekben az összetett videojel digitalizálásához. A kereskedelmi forgalomban kapható ADC-k kimeneti hibája általában ±0,5–±1,5 LSM.
A mikroáramkörök költségét növelő egyik tényező a tűk száma , mivel ezek arra kényszerítik a chipcsomagot, hogy nagyobb legyen, és minden érintkezőt egy chiphez kell csatlakoztatni. A lábak számának csökkentése érdekében az alacsony mintavételezési sebességgel működő ADC-k gyakran rendelkeznek soros interfésszel . A soros interfésszel rendelkező ADC használata gyakran lehetővé teszi a szerelési sűrűség növelését és egy kisebb területű kártya létrehozását.
Az ADC chipek gyakran több analóg bemenettel rendelkeznek, amelyek egy analóg multiplexeren keresztül egyetlen ADC-hez vannak csatlakoztatva . Az ADC-k különböző modelljei tartalmazhatnak mintatartó eszközöket, műszererősítőket vagy nagyfeszültségű differenciál bemenetet és más hasonló áramköröket.
Az ADC-ket a legtöbb modern felvevő berendezésbe építik be, mivel a hangfeldolgozás általában számítógépeken történik; analóg rögzítés esetén is szükség van egy ADC-re, hogy a jelet PCM adatfolyammá alakítsa, amely az információhordozóra kerül rögzítésre.
A hangrögzítéshez használt modern ADC-k akár 192 kHz -es mintavételi frekvencián is működhetnek . Sokan ezen a területen úgy vélik, hogy ez a mutató redundáns, és pusztán marketing okokból használják (ezt bizonyítja a Kotelnikov-Shannon tétel ). Elmondható, hogy egy analóg audiojel nem tartalmaz annyi információt, amennyit egy digitális jel ilyen magas mintavételezési gyakoriság mellett tárolhat, és gyakran a hifi audioberendezések 44,1 kHz-es mintavételezési frekvenciát használnak (a CD-k szabványa), ill. 48 kHz (jellemző a hangok számítógépes megjelenítésére). A széles sávszélesség azonban hasznos a következőkben, és minél szélesebb (nagyobb a minimálisan szükséges) sávszélesség, annál erősebb a megfelelő hatás:
A hangrögzítéshez használható analóg-digitális konverterek ára 5000 USD és 10 000 USD vagy több között van egy kétcsatornás ADC esetében.
A számítógépekben használt hangrögzítésre szolgáló ADC-k belső és külsőek. Van egy ingyenes PulseAudio szoftvercsomag Linuxhoz is, amely lehetővé teszi a kiegészítő számítógépek külső DAC/ADC-k használatát a fő számítógéphez, garantált késleltetéssel.
Az A/D konverziót mindenhol használják, ahol analóg jelet kell venni és digitálisan kell feldolgozni.
Szótárak és enciklopédiák | |
---|---|
Bibliográfiai katalógusokban |
Mikrokontrollerek | ||||||||
---|---|---|---|---|---|---|---|---|
Építészet |
| |||||||
Gyártók |
| |||||||
Alkatrészek | ||||||||
Periféria | ||||||||
Interfészek | ||||||||
OS | ||||||||
Programozás |
|