Elektroonikaterminoloogias on dekooder kombineeritud loogikalülitus, mis muundab koodi signaalide kogumiks. Dekoodri vooluring teeb kodeerimise täpselt vastupidises suunas. Sellel on mitu sisendit ja väljundit ning tavaliselt kasutatakse seda kodeeritud sisendite teisendamiseks kodeeritud väljunditeks, kui mõlemad on üksteisest erinevad. Lihtsamalt öeldes on see seade, mis tõlgib kodeeritud andmed või teabe algsesse vormingusse. Nagu nimigi ütleb, dekodeerib see kodeeritud andmeid. Nii et sisendkoodil on üldiselt vähem bitti kui väljundkoodi bittidel. Dekooderit kasutatakse kasutajaliideses enamikes väljundseadmetes nagu monitorid, printerid, kalkulaatorid, DVD-mängijad jne..
Erinevalt kooderist, mis võtab 2 ^ n sisendjoont ja tekitab n väljundliini, võtab dekooder n sisendjoont ja tekitab 2 ^ n väljundliini. Ta võtab koodilt sisendandmed ja dekrüpteerib need vajalikuks andmeks, mis kajastub väljundina. Binaarse koodi sisendid võivad olla 2-bitiseid, 3-bitiseid või 4-bitiseid koode, sõltuvalt sisendliinide arvust. Mõnel juhul on dekoodritel vähem kui 2 ^ n sisendjoont, nii et vähemalt ühte väljundmustrit korratakse erinevate sisendväärtuste jaoks. Dekoodereid kasutatakse sageli sidesüsteemides nagu traadita side, võrgud, telekommunikatsioon jne. Digitaalelektroonikas kasutatavad kõige tavalisemad binaarsed dekoodrid on 2 kuni 4, 3 kuni 8 ja 4 kuni 16.
Demultiplexer, mõnikord lühendatud kui DMUX, on ka kombineeritud loogikalülitus, mis võtab ühe sisendjoone ja suunab selle mitmele digitaalsele väljundliinile. Sisuliselt edastab see nõutavad andmed ühelt liinilt 2 ^ n võimalikule väljundliinile, seetõttu nimetatakse seda ka andmete levitajaks. See edastab sisendandmed ühele väljundliinile, sõltuvalt sisendi väärtustest. Demultipleksereid kasutatakse üldotstarbelise loogika rakendamiseks. Neid kasutatakse siis, kui vooluahel proovib signaali saata ühele paljudest seadmetest. Nagu nimigi ütleb, toimib see täpselt vastupidiselt sellele, mida teeb digitaalne multiplekser, mis võtab vastupidi n sisendjoont ja suunab selle ühele väljundliinile.
Idee on multiplekseri funktsioon pöörata ümber - st ühendada üks sisendandmevoog mitmeks andmevooguks. Erinevus multiplekseri ja Demultiplexeri vahel on väike. Näiteks kui stereofaili tuleb lisada videofaili, tuleb see vasak- ja parempoolse helikanaliga multipleksida (või koondada). Vastupidi, kui heli tuleb videofailist lahti võtta, nõuab see demultipleksimist, mis eraldaks heli- ja videofailid. Lihtsamalt öeldes teisendab see signaali mitmest analoog- või digitaalsignaalivoolust eraldi omavahel mitteseotud signaalideks. See määrab arvukate juhtimisvalikute liinide hulgast valitud edastustee.
Erinevus dekoodri ja Demultiplexeri vahel
Dekooder | Demultiplekser |
See on loogikalülitus, mis dekodeerib krüptitud sisendvoo ühest vormingust teise. | See on kombinatsioonlülitus, mida kasutatakse üldotstarbelise loogika rakendamiseks. See suunab ühe sisendsignaali ühele paljudest väljundsignaalidest. |
See on kooderi pöördfunktsioon. | See on multiplekseri pöördfunktsioon. |
See võtab n sisendjoont ja tekitab 2 ^ n väljundliini, mis on täpselt vastupidine sellele, mida teeb kooder. | See edastab andmeid ühelt liinilt 2 ^ n võimalikule väljundliinile, kus väljundjoone määrab n valitud rida. |
Need on liigitatud 2–4 dekoodriks, 3–8 dekoodriks ja 4–16 dekoodriks.. | Need klassifitseeritakse 1-4 demultiplekseriks, 1-8 demultiplekseriks ja 1-16 demultiplekseriks. |
Sellel pole valikuid. | Väljundliin määratakse valitud ridade väärtuse järgi. |
Neid kasutatakse praktiliselt paljudes rakendustes, näiteks andmete demultipleksimine, mäluaadresside dekodeerimine jne. | Neid kasutatakse peamiselt turvalisuse tagamiseks sidesüsteemides ja võrgulahendustes. |
Erinevus nende kahe vahel on väga väike, mis tegelikult nõuab kombinatsioonloogiliste ahelate kontseptsiooni põhjalikku mõistmist. Dekooderi võib kirjeldada kui loogikaskeemi, millel on palju sisendeid ja palju väljundeid, demultiplekser on aga kombinatsiooniahel, millel on üks sisend ja mitu väljundit. Ehkki mõlemad on digitaalahelate põhimõisted, on nad üksteisest väga erinevad. Dekooder võtab sõltuvalt sisendite väärtusest n sisendit ja tekitab 2 ^ n väljundit, demultiplekser võtab aga ühe andmesisendi ja suunab selle ühele 2 ^ n võimalikust andmeväljundist. Lisaks on demultiplekserites olemas valitud read, samas kui dekoodrites puuduvad valitud read.