V elektronski terminologiji je dekoder kombinirano logično vezje, ki kodo pretvori v niz signalov. Vezje dekoderja naredi ravno obratno kodiranje. Ima več vhodov in izhodov, običajno pa se uporablja za pretvorbo kodiranih vhodov v kodirane izhode, pod pogojem, da sta oba med seboj različna. Preprosto povedano, gre za napravo, ki kodirane podatke ali informacije prevede v prvotno obliko. Kot že ime pove, dekodira kodirane podatke. Torej ima vhodna koda na splošno manj bitov kot bitov v izhodni kodi. Dekoder se uporablja v uporabniškem vmesniku v večini izhodnih naprav, kot so monitorji, tiskalniki, kalkulatorji, predvajalniki DVD itd..
Za razliko od dajalnika, ki sprejme 2 ^ n vhodnih vrstic in proizvede n izhodnih linij, dekoder sprejme n vhodnih vrstic in proizvede 2 ^ n izhodnih linij. Vhodne podatke prejme iz kode in jih dešifrira v zahtevane podatke, ki se odražajo kot izhodni podatki. Vhodi binarne kode so lahko 2-bitne, 3-bitne ali 4-bitne kode, odvisno od števila vhodnih vrstic. V nekaterih primerih imajo dekoderji manj kot 2 ^ n vhodnih vrstic, zato se vsaj en izhodni vzorec ponovi za različne vhodne vrednosti. Dekoderji se pogosto uporabljajo v komunikacijskih sistemih, kot so brezžična komunikacija, omrežje, telekomunikacije itd. Najpogostejše vrste binarnih dekoderjev, ki se uporabljajo v digitalni elektroniki, so 2 do 4, 3 do 8 in 4 do 16.
Demultiplekser, včasih skrajšano kot DMUX, je tudi kombinirano logično vezje, ki vzame eno vhodno linijo in jo usmeri v več digitalnih izhodnih linij. V bistvu prenaša zahtevane podatke iz ene vrstice v 2 ^ n možnih izhodnih linij, zato se imenuje tudi kot distributer podatkov. Vhodne podatke posreduje v eno od izhodnih vrstic, odvisno od vrednosti vnosa. Demultiplekseri se uporabljajo za izvajanje logike splošnega namena. Uporabljajo se, kadar vezje poskuša poslati signal v eno od mnogih naprav. Kot že ime pove, naredi ravno nasprotno od digitalnega multiplekserja, ki nasprotno vzame n vhodnih črt in ga usmeri v eno izhodno vrstico.
Ideja je obrniti funkcijo multiplekserja - to je združiti en vhodni podatkovni tok v več podatkovnih tokov. Razlika med multiplekserjem in Demultiplekserom je majhna. Ko je na primer v video datoteko treba dodati stereo zvok, ga je treba večkratno (ali zmesti) z levim in desnim zvočnim kanalom. Nasprotno, če želite, da se zvok izloči iz video datoteke, potrebujete demultipleksiranje, ki bi ločilo zvočne in video datoteke. Preprosto povedano, pretvori signal iz številnih analognih ali digitalnih signalnih tokov v ločene nepovezane signale. Iz številnih krmilnih izbirnih vod določa izbrano prenosno pot.
Razlika med dekoderjem in demultiplekserom
Dekoder | Demultiplekser |
To je logično vezje, ki dešifrira šifriran vhodni tok iz ene oblike v drugo. | Gre za kombinirano vezje, ki se uporablja za izvajanje splošne logike. Preusmeri en vhodni signal na enega od številnih izhodnih signalov. |
To je obratna funkcija dajalnika. | Je inverzna funkcija multiplekserja. |
Zavzame n vhodnih vrstic in proizvede 2 ^ n izhodnih črt, kar je ravno nasprotno od tega, kar počne dajalnik. | Prenaša podatke iz ene vrstice v 2 ^ n možnih izhodnih linij, kjer je izhodna vrstica določena z n izbranimi vrsticami. |
Razvrščamo jih v dekoderje od 2 do 4, dekoderje od 3 do 8 in dekoderje od 4 do 16. | Ti so razvrščeni v 1-4 demultiplekserov, 1-8 demultiplekserov in 1-16 demultiplekserov. |
Nima izbirnih črt. | Izhodna vrstica je določena z vrednostjo izbranih vrstic. |
Praktično se uporabljajo v mnogih aplikacijah, kot so demultipleksiranje podatkov, dekodiranje pomnilniških naslovov itd. | Uporabljajo se predvsem v komunikacijskih sistemih in mrežnih rešitvah za varnostne namene. |
Razlika med obema je zelo subtilna, kar dejansko zahteva temeljito razumevanje koncepta kombinacijskih logičnih vezij. Dekoder lahko opišemo kot logično vezje z veliko vhodi in številnimi izhodi, medtem ko je demultiplekser kombinirani vezje, ki ima en vhod in več izhodov. Čeprav sta oba osnovna pojma digitalnih vezij, se med seboj zelo razlikujeta. Dekoder sprejme n vhode, odvisno od vrednosti vhodov in ustvari 2 ^ n izhode, medtem ko demultiplekser sprejme en vhod podatkov in ga usmeri na enega od 2 ^ n možnih izhodov podatkov. Poleg tega so v demultiplekserjih prisotne izbrane črte, medtem ko v dekoderjih ni izbranih črt.