Az elektronikai terminológiában a dekóder egy kombinációs logikai áramkör, amely a kódot jelkészletké alakítja. A dekódoló áramkör pontosan a kódolás fordított sorát hajtja végre. Több bemenettel és kimenettel rendelkezik, és általában a kódolt bemenetek kódolt kimenetekké konvertálására szolgál, feltéve, hogy mindkettő különbözik egymástól. Egyszerűen fogalmazva: ez egy eszköz, amely a kódolt adatokat vagy információkat az eredeti formátumba fordítja. Ahogy a neve is sugallja, dekódolja a kódolt adatokat. Tehát a bemeneti kód általában kevesebb bittel rendelkezik, mint a kimeneti kód bitjei. A dekódert a felhasználói interfészben használják a legtöbb kimeneti eszközben, például monitorok, nyomtatók, számológépek, DVD-lejátszók stb..
Ellentétben egy kódolóval, amely 2 ^ n bemeneti vonalat vesz fel és n kimeneti vonalat hoz létre, a dekóder n bemeneti vonalat vesz és 2 ^ n kimeneti vonalat hoz létre. Befogadja a bemeneti adatokat a kódból, és dekódolja azokat a szükséges adatokba, amelyek kimenetként tükröződnek. A bináris kód bemenete 2-bites, 3-bites vagy 4-bites kód lehet, a bemeneti sorok számától függően. Egyes esetekben a dekóderek kevesebb, mint 2 ^ n bemeneti sorral rendelkeznek, így legalább egy kimeneti minta megismétlődik a különböző bemeneti értékeknél. A dekódereket gyakran használják olyan kommunikációs rendszerekben, mint például a vezeték nélküli kommunikáció, a hálózatépítés, a telekommunikáció stb. A digitális elektronikában használt bináris dekóderek leggyakoribb típusai a 2-től 4-ig, 3-tól 8-ig és 4-től 16-ig..
A Demultiplexer, néha DMUX rövidítéssel is kombinált logikai áramkör, amely egy bemeneti vonalat vesz fel és több digitális kimeneti vonalra továbbítja. Alapvetõen továbbítja a szükséges adatokat az egyik vonaltól a 2 ^ n lehetséges kimeneti vonalig, ezért adatforgalmazónak is hívják. A bemeneti adatokat a kimeneti sorok egyikére továbbítja, a bemeneti értékektől függően. A demultiplexereket általános célú logika megvalósítására használják. Ezeket akkor használják, amikor egy áramkör megpróbál jelet küldeni a sok eszköz egyikének. Ahogy a neve is sugallja, pontosan az ellenkezőjét teszi, mint amit egy digitális multiplexer tesz, amely éppen ellenkezőleg n bemeneti vonalat vesz fel, és egy kimeneti vonalra irányítja..
Az ötlet az, hogy megfordítsa a multiplexer funkcióját - azaz egy bemeneti adatfolyamot több adatfolyammá egyesítse. A különbség a multiplexer és a Demultiplexer között finom. Például, ha sztereo audiót kell hozzáadni egy videofájlhoz, azt multiplexelni kell (vagy össze kell hangolni) a bal és a jobb audio csatornákkal. Éppen ellenkezőleg: ha a hangot el kell távolítani a videofájltól, demultiplexelt kell végezni, amely elválasztja az audio- és videofájlokat. Egyszerűen fogalmazva számos analóg vagy digitális jeláramból származó jelet különálló, egymással nem összefüggő jellé alakítja. Meghatározza a kiválasztott átviteli utat a számos vezérlőválasztó vonal közül.
Különbség a dekóder és a demultiplexer között
Decoder | demultiplexer |
Ez egy logikai áramkör, amely dekódolja a titkosított bemeneti adatfolyamot egyik formátumról a másikra. | Ez egy kombinált áramkör, amelyet az általános célú logika megvalósítására használnak. Egyetlen bemeneti jelet továbbít a sok kimeneti jel egyikéhez. |
Ez egy kódoló inverz funkciója. | Ez a multiplexer inverz funkciója. |
N bemeneti vonalat vesz igénybe, és 2 ^ n kimeneti vonalat hoz létre, pontosan ellentétes azzal, amit egy kódoló tesz. | Az adatokat egy vonaltól 2 ^ n lehetséges kimeneti sorra továbbítja, ahol a kimeneti sort az n kiválasztott sor határozza meg. |
2-től 4-ig, 3-tól 8-ig és 4-16-ig dekódolók.. | Ezeket 1-4 demultiplexer, 1-8 demultiplexer és 1-16 demultiplexer kategóriába sorolják.. |
Nincs kiválasztási sor. | A kimeneti sort a kiválasztott sorok értéke határozza meg. |
Gyakorlatilag számos alkalmazásban használják, mint például az adatok demultiplexelése, a memóriacím dekódolása stb. | Ezeket elsősorban biztonsági célú kommunikációs rendszerekben és hálózati megoldásokban használják. |
A kettő közötti különbség nagyon finom, ami valójában a kombinációs logikai áramkörök fogalmának alapos megértését igényli. A dekóder logikai áramkörként írható le, sok bemenettel és sok kimenettel, míg a demultiplexer egy kombinált áramkör, amelynek egy bemenete és több kimenete van. Noha mindkettő a digitális áramkörök alapfogalma, egymástól nagyon különböznek. A dekóder a bemenetek értékétől függően n bemenetet vesz és 2 ^ n kimenetet állít elő, míg a demultiplexer egyetlen adatbemenetet vesz és továbbítja azt a 2 ^ n lehetséges adatkimenet egyikére. Ezenkívül vannak kiválasztott vonalak is a demultiplexerekben, míg a dekóderekben nincs kiválasztott vonal.