V elektronickej terminológii je dekodér kombinovaný logický obvod, ktorý transformuje kód na množinu signálov. Dekodérový obvod robí presne naopak kódovanie. Má viac vstupov a výstupov a zvyčajne sa používa na konverziu kódovaných vstupov na kódované výstupy za predpokladu, že sa navzájom od seba líšia. Jednoducho povedané, je to zariadenie, ktoré prevádza kódované údaje alebo informácie do ich pôvodného formátu. Ako už názov napovedá, dekóduje kódované dáta. Vstupný kód má teda spravidla menej bitov ako bity vo výstupnom kóde. Dekodér sa používa v používateľskom rozhraní vo väčšine výstupných zariadení, ako sú monitory, tlačiarne, kalkulačky, prehrávače DVD atď..
Na rozdiel od kodéra, ktorý má 2 ^ n vstupných vedení a vytvára n výstupných vedení, dekodér berie n vstupných vedení a vytvára 2 ^ n výstupných vedení. Prijíma vstupné údaje z kódu a dešifruje ich na požadované dáta, čo sa odráža ako výstup. Vstupy binárneho kódu môžu byť 2-bitové, 3-bitové alebo 4-bitové kódy v závislosti od počtu vstupných riadkov. V niektorých prípadoch majú dekodéry menej ako 2 ^ n vstupných riadkov, takže sa pre rôzne vstupné hodnoty opakuje najmenej jeden výstupný vzorec. Dekodéry sa často používajú v komunikačných systémoch, ako sú bezdrôtová komunikácia, sieťová komunikácia, telekomunikácie atď. Najbežnejšie typy binárnych dekodérov používaných v digitálnej elektronike sú 2 až 4, 3 až 8 a 4 až 16.
Demultiplexor, niekedy skrátene DMUX, je tiež kombinačný logický obvod, ktorý berie jednu vstupnú linku a nasmeruje ju na niekoľko digitálnych výstupných liniek. V podstate prenáša požadované údaje z jedného riadku na 2 ^ n možných výstupných vedení, preto sa tiež nazýva ako distribútor údajov. V závislosti od hodnôt vstupu preposiela vstupné údaje do jedného z výstupných vedení. Demultiplexory sa používajú na implementáciu všeobecnej logiky. Používajú sa, keď sa obvod pokúša odoslať signál do jedného z mnohých zariadení. Ako už názov napovedá, robí presne opak toho, čo robí digitálny multiplexor, ktorý naopak berie n vstupných vedení a nasmeruje ich na jeden výstupný riadok.
Zámerom je obrátiť funkciu multiplexora - teda zjednotiť jeden vstupný dátový tok do viacerých dátových tokov. Rozdiel medzi multiplexorom a demultiplexorom je nepatrný. Napríklad, ak sa má do videosúboru pridať stereofónny zvuk, musí sa multiplexovať (alebo kombinovať) ľavým a pravým zvukovým kanálom. Naopak, ak má byť zvuk odstránený z video súboru, vyžaduje demultiplexovanie, ktoré by oddelilo audio a video súbory. Jednoducho povedané, prevádza signál z množstva analógových alebo digitálnych signálových tokov na samostatné nesúvisiace signály. Určuje vybranú prenosovú cestu z mnohých riadkov vybraných pre výber.
Rozdiel medzi dekodérom a demultiplexorom
Decoder | demultiplexor |
Je to logický obvod, ktorý dekóduje šifrovaný vstupný tok z jedného formátu do druhého. | Je to kombinovaný obvod, ktorý sa používa na implementáciu všeobecnej logiky. Vedie jeden vstupný signál k jednému z mnohých výstupných signálov. |
Je to inverzná funkcia kodéra. | Je to inverzná funkcia multiplexora. |
Trvá n vstupných vedení a vytvára 2 ^ n výstupných vedení, čo je presne opak toho, čo robí kodér. | Prenáša údaje z jedného riadku na 2 ^ n možných výstupných riadkov, kde je výstupný riadok určený n vybranými riadkami. |
Rozdeľujú sa na 2 až 4 dekodéry, 3 až 8 dekodéry a 4 až 16 dekodéry. | Sú rozdelené do 1-4 demultiplexorov, 1-8 demultiplexorov a 1-16 demultiplexorov. |
Nemá žiadne riadky výberu. | Výstupný riadok je určený hodnotou vybraných riadkov. |
Prakticky sa používajú v mnohých aplikáciách, ako je demultiplexovanie dát, dekódovanie adresy pamäte atď. | Používajú sa hlavne v komunikačných systémoch a sieťových riešeniach na bezpečnostné účely. |
Rozdiel medzi nimi je veľmi jemný, čo v skutočnosti vyžaduje dôkladné pochopenie koncepcie kombinovaných logických obvodov. Dekodér možno opísať ako logický obvod s mnohými vstupmi a mnohými výstupmi, zatiaľ čo demultiplexor je kombinovaný obvod, ktorý má jeden vstup a niekoľko výstupov. Aj keď sú oba základné pojmy digitálnych obvodov, navzájom sa veľmi líšia. Dekodér berie n vstupov v závislosti od hodnoty vstupov a vytvára 2 ^ n výstupov, zatiaľ čo demultiplexor berie jeden dátový vstup a nasmeruje ho na jeden z 2 ^ n možných dátových výstupov. V demultiplexoroch sú navyše prítomné výberové riadky, zatiaľ čo v dekodéroch nie sú žiadne výberové riadky.