Elektronikas terminoloģijā dekodētājs ir kombinēta loģikas shēma, kas kodu pārveido signālu kopā. Dekodētāja shēma tieši veic kodēšanas apgriezto virzienu. Tam ir vairākas ieejas un izejas, un to parasti izmanto, lai pārveidotu kodētās ieejas kodētās izejās, ja tās abas atšķiras viena no otras. Vienkārši izsakoties, tā ir ierīce, kas pārtulē kodētus datus vai informāciju sākotnējā formātā. Kā norāda nosaukums, tas dekodē kodētus datus. Tātad ievades kodā parasti ir mazāk bitu nekā izvades kodā. Dekodētājs tiek izmantots lietotāja saskarnē lielākajā daļā izvades ierīču, piemēram, monitoros, printeros, kalkulatoros, DVD atskaņotājos utt..
Atšķirībā no kodētāja, kas ņem 2 ^ n ievades līnijas un rada n izvades līnijas, dekodētājs ņem n ievades līnijas un izveido 2 ^ n izvades līnijas. Tas saņem ievades datus no koda un atšifrē tos vajadzīgajos datos, kas tiek atspoguļoti kā izvade. Binārā koda ieejas var būt 2-bitu, 3-bitu vai 4-bitu kodi atkarībā no ievades līniju skaita. Dažos gadījumos dekodētājiem ir mazāk nekā 2 ^ n ievades līnijas, tāpēc vismaz viens izvades modelis tiek atkārtots dažādām ieejas vērtībām. Dekodētājus bieži izmanto tādās sakaru sistēmās kā bezvadu sakari, tīklošana, telekomunikācijas utt. Digitālajā elektronikā visbiežāk izmantotie bināro dekodētāju veidi ir no 2 līdz 4, no 3 līdz 8 un no 4 līdz 16..
Demultiplexer, dažreiz saīsināts kā DMUX, ir arī kombinēta loģiskā shēma, kas ņem vienu ievades līniju un novirza to uz vairākām digitālās izvades līnijām. Tas būtībā pārsūta vajadzīgos datus no vienas līnijas uz 2 ^ n iespējamām izvades līnijām, tāpēc to sauc arī par datu izplatītāju. Tas pārsūta ievades datus uz vienu no izvades līnijām, atkarībā no ieejas vērtībām. Demultiplekseri tiek izmantoti vispārējas nozīmes loģikas ieviešanai. Tos izmanto, ja ķēde mēģina nosūtīt signālu uz vienu no daudzajām ierīcēm. Kā norāda nosaukums, tas rīkojas tieši pretēji tam, ko dara digitālais multiplekseris, kurš tieši pretēji ņem n ievades līnijas un novirza to uz vienu izejas līniju.
Ideja ir apgriezt multipleksora funkciju - tas ir, vienas ieejas datu straumi konsolidēt vairākās datu plūsmās. Atšķirība starp multipleksoru un Demultiplexeru ir neliela. Piemēram, kad video failam jāpievieno stereo audio, tas ir jāpapildina (vai jāmakšķerē) ar kreiso un labo audio kanālu. Tieši pretēji, ja audio ir jānoņem no video faila, tas prasa demultipleksēšanu, kas atdalītu audio un video failus. Vienkārši izsakoties, tas pārveido signālu no vairākām analogo vai digitālo signālu plūsmām atsevišķos nesaistītos signālos. Tas nosaka izvēlēto pārraides ceļu no daudzām vadības atlasītajām līnijām.
Atšķirība starp dekodētāju un Demultiplexer
Dekodētājs | Demultiplekseris |
Tā ir loģikas shēma, kas dekodē šifrētu ievades plūsmu no viena formāta uz otru. | Tā ir kombinēta shēma, kuru izmanto vispārēja mērķa loģikas ieviešanai. Tas novirza vienu ieejas signālu uz vienu no daudzajiem izejas signāliem. |
Tā ir kodētāja apgrieztā funkcija. | Tā ir multipleksora apgrieztā funkcija. |
Tas aizņem n ievades līnijas un rada 2 ^ n izvades līnijas, kas ir tieši pretējs tam, ko dara kodētājs. | Tas pārraida datus no vienas līnijas uz 2 ^ n iespējamām izvades līnijām, kur izejas līniju nosaka n atlasītās līnijas. |
Tos iedala 2 līdz 4 dekodētājos, 3 - 8 dekodētājos un 4 - 16 dekodējos.. | Tos iedala 1-4 demultiplekseros, 1-8 demultiplekseros un 1-16 demultiplekseros.. |
Tam nav atlases līniju. | Izejas līniju nosaka izvēlēto līniju vērtība. |
Tos praktiski izmanto daudzās lietojumprogrammās, piemēram, datu demultipleksēšanā, atmiņas adreses dekodēšanā utt. | Tos galvenokārt izmanto sakaru sistēmās un tīkla risinājumos drošības nolūkos. |
Atšķirība starp abām ir ļoti smalka, kas faktiski prasa padziļinātu izpratni par kombinētās loģikas ķēžu jēdzienu. Dekodētāju var raksturot kā loģiskās shēmas ar daudzām ieejām un daudzām izejām, turpretī demultiplekseris ir kombinēta shēma, kurai ir viena ieeja un vairākas izejas. Lai arī tie abi ir ciparu shēmu pamatjēdzieni, tie ļoti atšķiras viens no otra. Dekodētājs veic n ieejas atkarībā no ieejas vērtības un rada 2 ^ n izejas, turpretim demultiplekseris ņem vienu datu ieeju un novirza to uz vienu no 2 ^ n iespējamām datu izvadēm. Turklāt demultiplekseros ir atlasītas līnijas, turpretī dekodētājos nav atlasītu līniju.