В терминологии электроники декодер представляет собой комбинационную логическую схему, которая преобразует код в набор сигналов. Схема декодера делает в точности обратную кодировку. Он имеет несколько входов и выходов и обычно используется для преобразования кодированных входов в кодированные выходы при условии, что оба они отличаются друг от друга. Проще говоря, это устройство, которое переводит закодированные данные или информацию в исходный формат. Как следует из названия, он декодирует закодированные данные. Таким образом, входной код обычно имеет меньше битов, чем бит в выходном коде. Декодер используется в пользовательском интерфейсе в большинстве устройств вывода, таких как мониторы, принтеры, калькуляторы, DVD-плееры и т. Д..
В отличие от кодера, который принимает 2 ^ 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 ^ возможных выходов данных. Кроме того, в демультиплексорах есть строки выбора, тогда как в декодерах нет строк выбора.