V elektronické terminologii je dekodér kombinační logický obvod, který transformuje kód do sady signálů. Dekodérový obvod dělá přesně obrácení kódování. Má více vstupů a výstupů a obvykle se používá k převodu kódovaných vstupů na kódované výstupy za předpokladu, že se oba od sebe liší. Jednoduše řečeno je to zařízení, které převádí kódovaná data nebo informace do jejich původního formátu. Jak název napovídá, dekóduje kódovaná data. Takže vstupní kód má obecně méně bitů než bity ve výstupním kódu. Dekodér se používá v uživatelském rozhraní ve většině výstupních zařízení, jako jsou monitory, tiskárny, kalkulačky, DVD přehrávače atd..
Na rozdíl od kodéru, který má 2 ^ n vstupních linek a produkuje n výstupních linek, dekodér bere n vstupních linek a produkuje 2 ^ n výstupních linek. Přijme vstupní data z kódu a dešifruje je na požadovaná data, což se projeví jako výstup. Vstupy binárního kódu mohou být 2-bitové, 3-bitové nebo 4-bitové kódy v závislosti na počtu vstupních řádků. V některých případech mají dekodéry méně než 2 ^ n vstupních řádků, takže se alespoň jeden výstupní vzor opakuje pro různé vstupní hodnoty. Dekodéry se často používají v komunikačních systémech, jako je bezdrátová komunikace, síťování, telekomunikace atd. Nejběžnějšími typy binárních dekodérů používaných v digitální elektronice jsou 2 až 4, 3 až 8 a 4 až 16.
Demultiplexer, někdy zkrácený jako DMUX, je také kombinační logický obvod, který bere jednu vstupní linku a směruje ji na několik digitálních výstupních linek. V podstatě přenáší požadovaná data z jednoho řádku na 2 ^ n možných výstupních linek, proto se také nazývá jako distributor dat. V závislosti na hodnotách vstupu předává vstupní data do jednoho z výstupních řádků. Demultiplexery se používají k implementaci logiky obecného účelu. Používají se, když se obvod pokouší vyslat signál do některého z mnoha zařízení. Jak název napovídá, dělá přesně opak toho, co digitální multiplexer dělá, což naopak n n vstupních řádků a směruje jej na jeden výstupní řádek.
Cílem je převrátit funkci multiplexoru - tj. Sloučit jeden vstupní datový tok do více datových toků. Rozdíl mezi multiplexorem a demultiplexorem je nepatrný. Například pokud má být do videosouboru přidán stereofonní zvuk, musí být multiplexován (nebo multiplexován) levým a pravým zvukovým kanálem. Naopak, pokud má být zvuk odstraněn z video souboru, vyžaduje demultiplexování, které by oddělilo audio a video soubory. Zjednodušeně řečeno, převádí signál z několika analogových nebo digitálních signálových toků na samostatné nesouvisející signály. Určuje vybranou přenosovou cestu z mnoha řádků pro výběr řízení.
Rozdíl mezi dekodérem a demultiplexorem
Dekodér | Demultiplexer |
Je to logický obvod, který dekóduje šifrovaný vstupní tok z jednoho formátu do druhého. | Je to kombinovaný obvod, který se používá k implementaci logiky obecného účelu. Směruje jeden vstupní signál k jednomu z mnoha výstupních signálů. |
Je to inverzní funkce kodéru. | Je to inverzní funkce multiplexeru. |
Zabere n vstupních řádků a vytvoří 2 ^ n výstupních řádků, což je přesně opak toho, co kodér dělá. | Přenáší data z jednoho řádku na 2 ^ n možných výstupních řádků, kde je výstupní řádek určen n vybranými řádky. |
Jsou rozděleny do 2 až 4 dekodérů, 3 až 8 dekodérů a 4 až 16 dekodérů. | Jsou rozděleny do 1-4 demultiplexerů, 1-8 demultiplexerů a 1-16 demultiplexerů. |
Nemá žádné řádky výběru. | Výstupní řádek je určen hodnotou vybraných řádků. |
Prakticky se používají v mnoha aplikacích, jako je demultiplexování dat, dekódování adresy paměti atd. | Používají se hlavně v komunikačních systémech a síťových řešeních pro účely zabezpečení. |
Rozdíl mezi nimi je velmi jemný, což ve skutečnosti vyžaduje důkladné pochopení pojmu kombinačních logických obvodů. Dekodér lze popsat jako logický obvod s mnoha vstupy a mnoha výstupy, zatímco demultiplexor je kombinační obvod, který má jeden vstup a několik výstupů. I když jsou oba základní pojmy digitálních obvodů, jsou od sebe velmi odlišné. Dekodér vezme n vstupů v závislosti na hodnotě vstupů a vytvoří 2 ^ n výstupů, zatímco demultiplexor vezme jediný datový vstup a přesměruje jej na jeden z 2 ^ n možných datových výstupů. V demultiplexorech jsou navíc přítomny selekční linie, zatímco v dekodérech nejsou žádné selekční linie.