W terminologii elektronicznej dekoder jest kombinacyjnym układem logicznym, który przekształca kod w zestaw sygnałów. Obwód dekodera robi dokładnie odwrotność kodowania. Ma wiele wejść i wyjść i zwykle służy do przekształcania zakodowanych wejść w zakodowane wyjścia, pod warunkiem, że oba z nich różnią się od siebie. Mówiąc najprościej, jest to urządzenie, które tłumaczy zakodowane dane lub informacje na ich oryginalny format. Jak sama nazwa wskazuje, dekoduje zakodowane dane. Zatem kod wejściowy ma na ogół mniej bitów niż bitów w kodzie wyjściowym. Dekoder jest używany w interfejsie użytkownika w większości urządzeń wyjściowych, takich jak monitory, drukarki, kalkulatory, odtwarzacze DVD itp..
W przeciwieństwie do enkodera, który przyjmuje 2 ^ n linii wejściowych i wytwarza n linii wyjściowych, dekoder przyjmuje n linii wejściowych i wytwarza 2 ^ n linii wyjściowych. Odbiera dane wejściowe z kodu i odszyfrowuje je na wymagane dane, co jest odzwierciedlane jako wynik. Wejściami kodu binarnego mogą być kody 2-bitowe, 3-bitowe lub 4-bitowe, w zależności od liczby linii wejściowych. W niektórych przypadkach dekodery mają mniej niż 2 ^ linii wejściowych, więc co najmniej jeden wzorzec wyjściowy jest powtarzany dla różnych wartości wejściowych. Dekodery są często stosowane w systemach komunikacji, takich jak komunikacja bezprzewodowa, sieci, telekomunikacja itp. Najpopularniejsze typy dekoderów binarnych stosowanych w elektronice cyfrowej to 2-do-4, 3-do-8 i 4-do-16.
Demultiplekser, czasami nazywany DMUX, jest także kombinacyjnym układem logicznym, który pobiera jedną linię wejściową i kieruje ją do kilku cyfrowych linii wyjściowych. Zasadniczo przesyła wymagane dane z jednej linii do 2 ^ n możliwych linii wyjściowych, dlatego jest również nazywany dystrybutorem danych. Przesyła dane wejściowe do jednej z linii wyjściowych, w zależności od wartości wejściowych. Demultipleksery są używane do implementacji logiki ogólnego przeznaczenia. Są używane, gdy obwód próbuje wysłać sygnał do jednego z wielu urządzeń. Jak sama nazwa wskazuje, robi dokładnie odwrotność tego, co robi cyfrowy multiplekser, który wręcz przeciwnie bierze n linii wejściowych i kieruje je do jednej linii wyjściowej.
Chodzi o odwrócenie funkcji multipleksera - czyli skonsolidowanie jednego wejściowego strumienia danych w wiele strumieni danych. Różnica między multiplekserem a demultiplekserem jest subtelna. Na przykład, gdy do pliku wideo ma zostać dodany dźwięk stereo, należy go multipleksować (lub multipleksować) z lewym i prawym kanałem audio. Przeciwnie, jeśli audio ma zostać usunięte z pliku wideo, wymaga demultipleksowania, które oddzieliłoby pliki audio i wideo. Mówiąc najprościej, konwertuje sygnał z szeregu analogowych lub cyfrowych strumieni sygnałów na osobne niepowiązane sygnały. Określa wybraną ścieżkę transmisji z wielu linii wyboru sterowania.
Różnica między dekoderem a demultiplekserem
Dekoder | Demultiplekser |
Jest to obwód logiczny, który dekoduje zaszyfrowany strumień wejściowy z jednego formatu do drugiego. | Jest to układ kombinowany, który służy do implementacji logiki ogólnego zastosowania. Kieruje pojedynczy sygnał wejściowy do jednego z wielu sygnałów wyjściowych. |
Jest to funkcja odwrotna do enkodera. | Jest to funkcja odwrotna do multipleksera. |
Pobiera n linii wejściowych i tworzy 2 ^ n linii wyjściowych, co jest dokładnie przeciwne do tego, co robi enkoder. | Przesyła dane z jednej linii do 2 ^ n możliwych linii wyjściowych, gdzie linia wyjściowa jest określana przez n linii wyboru. |
Są one podzielone na dekodery od 2 do 4, od 3 do 8 dekoderów i od 4 do 16 dekoderów. | Są one podzielone na 1-4 demultipleksery, 1-8 demultiplekserów i 1-16 demultiplekserów. |
Nie ma linii wyboru. | Linia wyjściowa jest określona przez wartość wybranych linii. |
Są one praktycznie stosowane w wielu aplikacjach, takich jak demultipleksowanie danych, dekodowanie adresu pamięci itp. | Są one głównie stosowane w systemach komunikacyjnych i rozwiązaniach sieciowych do celów bezpieczeństwa. |
Różnica między nimi jest bardzo subtelna, co w rzeczywistości wymaga dokładnego zrozumienia koncepcji kombinacyjnych obwodów logicznych. Dekoder można opisać jako obwód logiczny z wieloma wejściami i wieloma wyjściami, podczas gdy demultiplekser to układ kombinowany, który ma jedno wejście i kilka wyjść. Chociaż oba są podstawowymi pojęciami obwodów cyfrowych, bardzo się od siebie różnią. Dekoder przyjmuje n danych wejściowych w zależności od wartości wejść i wytwarza 2 ^ n danych wyjściowych, podczas gdy demultiplekser przyjmuje pojedyncze dane wejściowe i kieruje je do jednego z 2 ^ n możliwych danych wyjściowych. Dodatkowo w demultiplekserach znajdują się wybrane linie, natomiast w dekoderach nie ma linii wyboru.