I elektronikterminologi är en avkodare en kombinationslogisk krets som omvandlar en kod till en uppsättning signaler. En dekoderkrets gör exakt omvänd kodning. Den har flera ingångar och utgångar, och brukar vanligtvis konvertera kodade ingångar till kodade utgångar, förutsatt att båda skiljer sig från varandra. Enkelt uttryckt är det en enhet som översätter kodad data eller information till sitt ursprungliga format. Som namnet antyder avkodas kodade data. Så har ingångskoden generellt färre bitar än bitarna i utmatningskoden. En avkodare används i användargränssnittet i de flesta utmatningsenheter som bildskärmar, skrivare, miniräknare, dvd-spelare etc..
Till skillnad från en kodare som tar 2 ^ n ingångsledningar och producerar n utgångsledningar, tar en avkodare n ingångslinjer och producerar 2 ^ n utgångslinjer. Den tar emot inmatningsdata från koden och dekrypterar den in i erforderliga data, vilket återspeglas som utgången. Inmatningarna på en binär kod kan vara 2-bitars, 3-bitars eller 4-bitars koder, beroende på antalet ingångslinjer. I vissa fall har avkodare mindre än 2 ^ n-ingångsledningar, så minst ett utmatningsmönster upprepas för olika inmatningsvärden. Dekodrar används ofta i kommunikationssystem som trådlös kommunikation, nätverk, telekommunikation etc. De vanligaste typerna av binära avkodare som används i digitalelektronik är 2-till-4, 3-till-8 och 4-till-16.
En demultiplexer, som ibland förkortas som DMUX, är också en kombinationslogisk krets som tar en ingångsledning och leder den till flera digitala utgångsledningar. Det sänder i huvudsak de erforderliga data från en linje till 2 ^ n möjliga utgångsledningar, så kallas det också som en datafördelare. Den vidarebefordrar ingångsdata till en av utgångsledningarna beroende på värdena på ingången. Demultiplexerare används för att genomföra generell logik. De används när en krets försöker skicka en signal till en av många enheter. Som namnet antyder gör det exakt motsatsen till vad en digital multiplexer gör, som tvärtom tar n ingångslinjer och leder den till en utgångslinje.
Tanken är att inversa funktionen hos en multiplexer - det vill säga att konsolidera en ingångsdata i flera dataströmmar. Skillnaden mellan en multiplexer och en Demultiplexer är subtil. Till exempel, när stereoljud ska läggas till en videofil måste den multiplexeras (eller muxed) med vänster och höger ljudkanaler. Tvärtom, om ljudet ska avlägsnas från videofilen krävs det demultiplexering som skulle skilja ljud- och videofilerna. Enkelt uttryckt omvandlar den en signal från ett antal analoga eller digitala signalströmmar till separata orelaterade signaler. Det bestämmer en vald överföringsväg från många kontrollvalslinjer.
Skillnad mellan en dekoder och demultiplexer
Avkodare | demultiplexer |
Det är en logisk krets som avkodar en krypterad ingångsström från ett format till ett annat. | Det är en kombinationskrets som används för att implementera generell logik. Den ruter en enda ingångssignal till en av många utsignaler. |
Det är en omkodarens inversa funktion. | Det är en multiplexers inversfunktion. |
Det tar n ingångslinjer och producerar 2 ^ n utgångslinjer, vilket är exakt motsatsen till vad en kodare gör. | Den överför data från en rad till 2 ^ n möjliga utgångslinjer, där utgångslinjen bestäms av n-markerade linjer. |
De kategoriseras i 2-till-4 dekoder, 3-till-8 dekoder och 4-till-16 dekoder. | Dessa klassificeras i 1-4 demultiplexer, 1-8 demultiplexer och 1-16 demultiplexer. |
Det har inga vallinjer. | Utmatningslinjen bestäms av värdet av valda linjer. |
De används praktiskt taget i många applikationer såsom data demultiplexering, minnesadressavkodning, etc. | De används främst i kommunikationssystem och nätverkslösningar för säkerhetsändamål. |
Skillnaden mellan de två är mycket subtil, vilket i själva verket kräver en grundlig förståelse av begreppet kombinationslogiska kretsar. En avkodare kan beskrivas som en logisk krets med många ingångar och många utgångar, medan en demultiplexer är en kombinationskrets som har en ingång och flera utgångar. Medan de båda är de grundläggande begreppen för digitala kretsar, skiljer de sig väldigt olika från varandra. En avkodare tar n ingångar beroende på värdet på ingångarna och producerar 2 ^ n-utgångar, medan en demultiplexer tar en enda dataingång och leder den till en av 2 ^ möjliga datautgångar. Dessutom finns det markerade linjer i demultiplexerare, medan det inte finns några markerade linjer i dekoder.