Elektronikos terminologijoje dekoderis yra kombinuota loginė grandinė, kuri kodą paverčia signalų rinkiniu. Dekoderio grandinė tiksliai atkoduoja kodavimą. Jame yra keli įėjimai ir išėjimai, ir paprastai jis naudojamas konvertuoti užkoduotus įėjimus į užkoduotus išėjimus, jei jie abu skiriasi. Paprastai tariant, tai įrenginys, kuris verčia užkoduotus duomenis ar informaciją į pradinį formatą. Kaip rodo pavadinimas, jis dekoduoja užkoduotus duomenis. Taigi įvesties kodas paprastai turi mažiau bitų nei išvesties kodo bitai. Dekoderis yra naudojamas vartotojo sąsajoje daugelyje išvesties įrenginių, tokių kaip monitoriai, spausdintuvai, skaičiuotuvai, DVD grotuvai ir kt..
Skirtingai nuo kodavimo įrenginio, kuris užima 2 ^ n įvesties linijas ir sukuria n išvesties linijas, dekoderis imasi n įvesties linijų ir sukuria 2 ^ n išvesties linijas. Jis gauna įvestus duomenis iš kodo ir iššifruoja juos į reikiamus duomenis, kurie atsispindi kaip išvestis. Dvejetainio kodo įvestys gali būti 2 bitų, 3 bitų arba 4 bitų kodai, atsižvelgiant į įvesties eilučių skaičių. Kai kuriais atvejais dekoderiai turi mažiau nei 2 ^ n įvesties linijų, todėl bent vienas išvesties šablonas kartojamas skirtingoms įvesties vertėms. Dekoderiai dažnai naudojami tokiose ryšių sistemose kaip belaidis ryšys, tinklai, telekomunikacijos ir kt. Dažniausiai skaitmeninėje elektronikoje naudojami dvejetainiai dekoderiai yra nuo 2 iki 4, nuo 3 iki 8 ir nuo 4 iki 16..
Demultiplekseris, kartais sutrumpintai vadinamas DMUX, taip pat yra kombinuota loginė grandinė, kuri paima vieną įvesties liniją ir nukreipia ją į kelias skaitmenines išvesties linijas. Iš esmės reikiamus duomenis jis perduoda iš vienos linijos į 2 ^ n galimas išvesties linijas, todėl jis taip pat vadinamas duomenų platintoju. Atsižvelgiant į įvesties reikšmes, jis persiunčia įvesties duomenis į vieną iš išėjimo linijų. Demultiplekseriai naudojami bendrosios paskirties logikai įgyvendinti. Jie naudojami, kai grandinė bando siųsti signalą į vieną iš daugelio įrenginių. Kaip rodo pavadinimas, jis daro visiškai priešingai, nei tai daro skaitmeninis multiplekseris, kuris, atvirkščiai, užima n įvesties liniją ir nukreipia ją į vieną išvesties liniją.
Idėja yra atvirkštinė multiplekserio funkcija - tai yra sujungti vieną įvesties duomenų srautą į kelis duomenų srautus. Skirtumas tarp multiplekserio ir Demultiplexerio yra nedidelis. Pvz., Kai stereofoninis garsas turi būti pridėtas prie vaizdo failo, jį reikia multipleksuoti (arba sumontuoti) kairiuoju ir dešiniąja garso kanalais. Priešingai, jei garso įrašą reikia atskirti nuo vaizdo failo, jį reikia demontuoti, kuris atskirtų garso ir vaizdo failus. Paprastai tariant, jis konvertuoja signalą iš daugelio analoginių ar skaitmeninių signalų srautų į atskirus nesusijusius signalus. Tai lemia pasirinktą perdavimo kelią iš daugybės pasirinktų valdymo linijų.
Skirtumas tarp dekoderio ir demultiplekserio
Dekoderis | Demultiplekseris |
Tai loginė grandinė, kuri dekoduoja užšifruotą įvesties srautą iš vieno formato į kitą. | Tai kombinuota grandinė, naudojama bendrosios paskirties logikai įgyvendinti. Jis nukreipia vieną įvesties signalą į vieną iš daugelio išėjimo signalų. |
Tai atvirkštinė kodavimo funkcija. | Tai atvirkštinė multiplekserio funkcija. |
Tai užima n įvesties linijų ir sukuria 2 ^ n išvesties linijas, tai yra visiškai priešinga tam, ką daro kodavimo įrenginys. | Jis perduoda duomenis iš vienos linijos į 2 ^ n galimas išvesties linijas, kur išvesties liniją nustato n pasirinktos eilutės. |
Jie skirstomi į 2 - 4 dekoderius, 3 - 8 dekoderius ir 4 - 16 dekoderius.. | Jie skirstomi į 1-4 demultiplekserius, 1-8 demultiplekserius ir 1-16 demultiplekserius.. |
Jame nėra atrankos eilučių. | Išėjimo linija nustatoma pagal pasirinktų linijų vertę. |
Jie praktiškai naudojami daugelyje programų, tokių kaip duomenų demultipleksavimas, atminties adresų dekodavimas ir kt. | Jie daugiausia naudojami ryšių sistemose ir tinklų sprendimuose saugumo tikslais. |
Skirtumas tarp šių dviejų elementų yra labai subtilus, todėl iš tikrųjų reikia gerai išmanyti kombinuotų loginių grandinių sąvoką. Dekoderį galima apibūdinti kaip loginę grandinę su daugybe įėjimų ir išėjimų, tuo tarpu demultiplekseris yra kombinuota grandinė, turinti vieną įvestį ir kelis išėjimus. Nors jos abi yra pagrindinės skaitmeninių grandinių sąvokos, jos labai skiriasi viena nuo kitos. Dekoderis užima n įvestį, atsižvelgiant į įvesties vertę, ir sukuria 2 ^ n išėjimus, tuo tarpu demultiplekseris užima vieną duomenų įvestį ir nukreipia ją į vieną iš 2 ^ n galimų duomenų išvesties. Be to, demultiplekseriuose yra pasirinktų linijų, tuo tarpu dekoderiuose nėra pasirinktų linijų.