В терминологията на електрониката декодер е комбинирана логическа схема, която трансформира код в набор от сигнали. Декодерната схема прави точно обратната страна на кодирането. Той има множество входове и изходи и обикновено се използва за преобразуване на кодирани входове в кодирани изходи, при условие че и двамата са различни един от друг. Казано по-просто, това е устройство, което превежда кодираните данни или информация в оригиналния си формат. Както подсказва името, той декодира кодираните данни. Така че входният код обикновено има по-малко битове от битовете в изходния код. Декодерът се използва в потребителския интерфейс в повечето от изходните устройства като монитори, принтери, калкулатори, DVD плейъри и т.н..
За разлика от енкодера, който приема 2 ^ n входни линии и произвежда n изходни линии, декодерът приема n входни линии и произвежда 2 ^ n изходни линии. Той получава входните данни от кода и го декриптира в необходимите данни, което се отразява като изход. Входовете на двоичен код могат да бъдат 2-битови, 3-битови или 4-битови кодове, в зависимост от броя на входните редове. В някои случаи декодерите имат по-малко от 2 ^ n входни линии, така че поне един изходен шаблон се повтаря за различни входни стойности. Декодерите често се използват в комуникационни системи като безжична комуникация, мрежи, телекомуникации и др. Най-често срещаните видове бинарни декодери, използвани в цифровата електроника, са 2 до 4, 3 до 8 и от 4 до 16.
Demultiplexer, понякога съкратено като DMUX, също е комбинирана логическа схема, която взема една входна линия и я насочва към няколко цифрови изходни линии. Той по същество предава необходимите данни от един ред до 2 ^ n възможни изходни линии, следователно се нарича и като разпределител на данни. Той препраща входните данни към един от изходните редове, в зависимост от стойностите на входа. Демултиплексорите се използват за прилагане на логиката с общо предназначение. Те се използват, когато дадена верига се опита да изпрати сигнал до едно от много устройства. Както подсказва името, той прави точно обратното на това, което прави цифров мултиплексор, който напротив взема n входни линии и го насочва към един изходен ред.
Идеята е да се обърне функцията на мултиплексор - това е да се консолидира един входен поток от данни в множество потоци данни. Разликата между мултиплексор и Demultiplexer е фина. Например, когато трябва да се добави стерео аудио към видео файл, той трябва да бъде мултиплексиран (или муксиран) с левия и десния аудио канал. Напротив, ако аудиото трябва да бъде премахнато от видео файла, той изисква демултиплексиране, което би отделило аудио и видео файловете. Казано по-просто, той преобразува сигнал от редица аналогови или цифрови сигнални потоци в отделни несвързани сигнали. Той определя избран път на предаване от множество контролни линии за избор.
Разлика между декодер и демултиплексор
Decoder | Демултиплексер |
Това е логическа схема, която декодира криптиран входен поток от един формат в друг. | Това е комбинирана схема, която се използва за прилагане на логиката с общо предназначение. Той насочва един входен сигнал към един от многото изходни сигнали. |
Това е обратната функция на енкодера. | Това е обратната функция на мултиплексор. |
Заема n входни линии и произвежда 2 ^ n изходни линии, което е точно обратното на това, което прави енкодера. | Той предава данни от един ред до 2 ^ n възможни изходни линии, където изходната линия се определя от n избрани линии. |
Те се категоризират в 2 до 4 декодера, 3 до 8 декодера и 4 до 16 декодери. | Те се класифицират в 1-4 демултиплексора, 1-8 демултиплексора и 1-16 демултиплексора. |
Той няма линии за подбор. | Изходната линия се определя от стойността на избраните линии. |
Те практически се използват в много приложения като демултиплексиране на данни, декодиране на адрес в паметта и т.н.. | Те се използват главно в комуникационни системи и мрежови решения за целите на сигурността. |
Разликата между двете е много фина, което всъщност изисква задълбочено разбиране на концепцията на комбинативните логически схеми. Декодерът може да бъде описан като логическа схема с много входове и много изходи, докато демултиплексорът е комбинирана схема, която има един вход и няколко изхода. Въпреки че и двете са основните понятия на цифровите схеми, те са много различни един от друг. Декодерът приема n входа в зависимост от стойността на входовете и произвежда 2 ^ n изхода, докато демултиплексорът взема един вход за данни и го насочва към един от 2 ^ n възможни изхода на данни. Освен това има избрани линии в демултиплексорите, докато в декодерите няма избрани линии.