В електронній термінології декодер - це комбінаційна логічна схема, яка перетворює код у набір сигналів. Схема декодера робить точно зворотне кодування. Він має кілька входів і виходів, і зазвичай використовується для перетворення кодованих входів у кодовані виходи за умови, що обидва вони відрізняються один від одного. Простіше кажучи, це пристрій, який переводить закодовані дані або інформацію в оригінальний формат. Як випливає з назви, він декодує закодовані дані. Отже, вхідний код, як правило, має менше бітів, ніж біт у вихідному коді. Декодер використовується в інтерфейсі користувача на більшості пристроїв виводу, таких як монітори, принтери, калькулятори, програвачі DVD тощо..
На відміну від кодера, який приймає 2 ^ n вхідних ліній і виробляє n вихідних ліній, декодер приймає n n n n n n n вхідних ліній і виробляє 2 ^ n вихідних ліній. Він отримує вхідні дані з коду та розшифровує їх до потрібних даних, що відображається як вихід. Входи двійкового коду можуть бути 2-бітними, 3-бітовими або 4-бітовими кодами, залежно від кількості вхідних рядків. У деяких випадках декодери мають менше 2 ^ n вхідних рядків, тому принаймні один вихідний зразок повторюється для різних вхідних значень. Декодери часто використовуються в системах зв'язку, таких як бездротовий зв'язок, мережа, телекомунікація тощо. Найпоширеніші типи двійкових декодерів, що використовуються в цифровій електроніці, - 2 -4, 3 -8-і-4-16.
Демультиплексор, який іноді скорочується як DMUX, - це також комбінаційна логічна схема, яка приймає одну лінію введення і спрямовує її до декількох цифрових вихідних ліній. Він по суті передає необхідні дані з одного рядка в 2 ^ n можливих вихідних рядків, отже, його також називають розподільником даних. Він пересилає вхідні дані в один із вихідних рядків, залежно від значень введення. Демультиплексори використовуються для реалізації логіки загального призначення. Вони використовуються, коли схема намагається надіслати сигнал одному з багатьох пристроїв. Як випливає з назви, він робить абсолютно протилежне тому, що робить цифровий мультиплексор, який навпаки приймає n вхідних рядків і спрямовує його до одного вихідного рядка.
Ідея полягає в тому, щоб обернути функцію мультиплексора - тобто об'єднати один вхідний потік даних у кілька потоків даних. Різниця між мультиплексором і Демультиплексором є незначною. Наприклад, коли до відеофайлу слід додати стереозвук, його потрібно мультиплексувати (або відключити) лівим і правим аудіоканалами. Навпаки, якщо аудіо має бути знято з відеофайлу, він потребує демультиплексування, яке б розділяло аудіо та відео файли. Простіше кажучи, він перетворює сигнал з ряду аналогових або цифрових потоків сигналу в окремі неспоріднені сигнали. Він визначає вибраний шлях передачі з численних контрольних ліній вибору.
Різниця між декодером і демультиплексором
Дешифратор | Демультиплексор |
Це логічна схема, яка декодує зашифрований потік введення з одного формату в інший. | Це комбінована схема, яка використовується для реалізації логіки загального призначення. Він спрямовує один вхідний сигнал до одного з багатьох вихідних сигналів. |
Це зворотна функція кодера. | Це зворотна функція мультиплексора. |
Він займає n рядків введення і виробляє 2 ^ n вихідних ліній, що є абсолютно протилежним тому, що робить кодер. | Він передає дані з одного рядка до 2 ^ n можливих вихідних ліній, де лінія виводу визначається n виділеними лініями. |
Їх класифікують на декодери від 2 до 4, декодери від 3 до 8 і декодери від 4 до 16. | Вони класифікуються на 1-4 демультиплексорів, 1-8 демультиплексорів та 1-16 демультиплексорів. |
У ньому немає ліній вибору. | Вихідна лінія визначається значенням виділених рядків. |
Вони практично використовуються у багатьох програмах, таких як демультиплексування даних, декодування адрес пам'яті тощо. | В основному вони використовуються в системах зв'язку та мережевих рішеннях з метою безпеки. |
Різниця між ними дуже тонка, що насправді вимагає глибокого розуміння поняття комбінаційних логічних схем. Декодер можна описати як логічну схему з багатьма входами та багатьма виходами, тоді як демультиплексор - це комбінована схема, яка має один вхід і кілька виходів. Хоча вони обидва є основними поняттями цифрових мікросхем, вони сильно відрізняються один від одного. Декодер приймає n входів залежно від значення входів і виробляє 2 ^ n виходів, тоді як демультиплексор приймає один вхід даних і спрямовує його до одного з 2 ^ n можливих виходів даних. Крім того, у демультиплексорах є лінії вибору, тоді як у декодерах немає виділених ліній.