Na terminologia eletrônica, um decodificador é um circuito lógico combinacional que transforma um código em um conjunto de sinais. Um circuito decodificador faz exatamente o inverso da codificação. Possui várias entradas e saídas, e geralmente é usado para converter entradas codificadas em saídas codificadas, desde que ambas sejam diferentes uma da outra. Em termos simples, é um dispositivo que traduz dados ou informações codificados em seu formato original. Como o nome sugere, ele decodifica dados codificados. Portanto, o código de entrada geralmente possui menos bits que os bits no código de saída. Um decodificador é usado na interface do usuário na maioria dos dispositivos de saída, como monitores, impressoras, calculadoras, aparelhos de DVD, etc..
Diferentemente de um codificador que recebe 2 ^ n linhas de entrada e produz n linhas de saída, um decodificador recebe n linhas de entrada e produz 2 ^ n linhas de saída. Ele recebe os dados de entrada do código e os descriptografa nos dados necessários, que são refletidos na saída. As entradas de um código binário podem ser códigos de 2, 3 ou 4 bits, dependendo do número de linhas de entrada. Em alguns casos, os decodificadores possuem menos de 2 ^ n linhas de entrada; portanto, pelo menos um padrão de saída é repetido para diferentes valores de entrada. Os decodificadores são freqüentemente usados em sistemas de comunicação, como comunicação sem fio, rede, telecomunicações, etc. Os tipos mais comuns de decodificadores binários usados na eletrônica digital são 2 a 4, 3 a 8 e 4 a 16.
Um desmultiplexador, às vezes abreviado como DMUX, também é um circuito lógico combinacional que pega uma linha de entrada e a direciona para várias linhas de saída digital. Ele basicamente transmite os dados necessários de uma linha para 2 ^ n linhas de saída possíveis, portanto, também é chamado de distribuidor de dados. Encaminha os dados de entrada para uma das linhas de saída, dependendo dos valores da entrada. Os desmultiplexadores são usados para implementar a lógica de uso geral. Eles são usados quando um circuito tenta enviar um sinal para um dos muitos dispositivos. Como o nome sugere, ele faz exatamente o oposto do que um multiplexador digital faz, que, pelo contrário, pega n linhas de entrada e o direciona para uma linha de saída.
A idéia é inverter a função de um multiplexador - ou seja, consolidar um fluxo de dados de entrada em vários fluxos de dados. A diferença entre um multiplexador e um desmultiplexador é sutil. Por exemplo, quando o áudio estéreo deve ser adicionado a um arquivo de vídeo, ele precisa ser multiplexado (ou mixado) com os canais de áudio esquerdo e direito. Pelo contrário, se o áudio precisar ser retirado do arquivo de vídeo, será necessário desmultiplexar, o que separaria os arquivos de áudio e vídeo. Em termos simples, ele converte um sinal de vários fluxos de sinais analógicos ou digitais em sinais não relacionados separados. Determina um caminho de transmissão selecionado de várias linhas de seleção de controle.
Diferença entre um decodificador e desmultiplexador
Decodificador | Desmultiplexador |
É um circuito lógico que decodifica um fluxo de entrada criptografado de um formato para outro. | É um circuito combinado usado para implementar a lógica de uso geral. Ele direciona um único sinal de entrada para um dos muitos sinais de saída. |
É a função inversa de um codificador. | É a função inversa de um multiplexador. |
Ele pega n linhas de entrada e produz 2 ^ n linhas de saída, que é exatamente o oposto do que um codificador faz. | Ele transmite dados de uma linha para 2 ^ n linhas de saída possíveis, onde a linha de saída é determinada por n linhas selecionadas. |
Eles são classificados em 2 a 4 decodificadores, 3 a 8 decodificadores e 4 a 16 decodificadores. | Estes são classificados em 1-4 desmultiplexadores, 1-8 desmultiplexadores e 1-16 desmultiplexadores. |
Não possui linhas de seleção. | A linha de saída é determinada pelo valor das linhas selecionadas. |
Eles são praticamente usados em muitas aplicações, como desmultiplexação de dados, decodificação de endereço de memória, etc.. | Eles são usados principalmente em sistemas de comunicação e soluções de rede para fins de segurança. |
A diferença entre os dois é muito sutil, o que de fato requer uma compreensão completa do conceito de circuitos lógicos combinacionais. Um decodificador pode ser descrito como um circuito lógico com muitas entradas e muitas saídas, enquanto um desmultiplexador é um circuito combinado que possui uma entrada e várias saídas. Embora ambos sejam os conceitos básicos de circuitos digitais, eles são muito diferentes um do outro. Um decodificador recebe n entradas, dependendo do valor das entradas, e produz 2 ^ n saídas, enquanto um desmultiplexador pega uma única entrada de dados e a direciona para uma das 2 ^ n possíveis saídas de dados. Além disso, existem linhas selecionadas presentes nos desmultiplexadores, enquanto que não há linhas selecionadas nos decodificadores.