In der Terminologie der Elektronik ist ein Decoder eine kombinatorische Logikschaltung, die einen Code in einen Satz von Signalen umwandelt. Eine Decodiererschaltung führt genau die Umkehrung der Codierung durch. Es hat mehrere Ein- und Ausgänge und wird normalerweise verwendet, um codierte Eingänge in codierte Ausgänge umzuwandeln, sofern sich beide voneinander unterscheiden. Einfach ausgedrückt handelt es sich um ein Gerät, das verschlüsselte Daten oder Informationen in das ursprüngliche Format übersetzt. Wie der Name vermuten lässt, werden verschlüsselte Daten dekodiert. Daher hat der Eingabecode im Allgemeinen weniger Bits als die Bits im Ausgabecode. In den meisten Ausgabegeräten wie Monitoren, Druckern, Rechnern, DVD-Playern usw. wird ein Decoder in der Benutzeroberfläche verwendet.
Im Gegensatz zu einem Codierer, der 2 ^ n Eingangsleitungen benötigt und n Ausgangsleitungen erzeugt, nimmt ein Decodierer n Eingangsleitungen und erzeugt 2 ^ n Ausgangsleitungen. Er empfängt die Eingangsdaten vom Code und entschlüsselt sie in die erforderlichen Daten, die als Ausgabe angezeigt werden. Die Eingänge eines Binärcodes können je nach Anzahl der Eingangsleitungen 2-Bit-, 3-Bit- oder 4-Bit-Codes sein. In einigen Fällen haben Decoder weniger als 2 ^ n Eingangsleitungen, so dass mindestens ein Ausgabemuster für verschiedene Eingabewerte wiederholt wird. Decoder werden häufig in Kommunikationssystemen wie drahtlose Kommunikation, Vernetzung, Telekommunikation usw. verwendet. Die häufigsten Arten von Binärdecodern, die in der digitalen Elektronik verwendet werden, sind 2-zu-4, 3-zu-8 und 4-zu-16.
Ein Demultiplexer, manchmal als DMUX abgekürzt, ist auch eine kombinatorische Logikschaltung, die eine Eingangsleitung nimmt und sie an mehrere digitale Ausgangsleitungen leitet. Es überträgt im Wesentlichen die erforderlichen Daten von einer Leitung zu zwei möglichen Ausgangsleitungen und wird daher auch als Datenverteiler bezeichnet. Er leitet die Eingangsdaten abhängig von den Eingangswerten an eine der Ausgangsleitungen weiter. Demultiplexer werden zur Implementierung von Logik für allgemeine Zwecke verwendet. Sie werden verwendet, wenn eine Schaltung versucht, ein Signal an eines von vielen Geräten zu senden. Wie der Name schon sagt, tut er genau das Gegenteil von dem, was ein digitaler Multiplexer tut, der im Gegenteil n Eingangsleitungen benötigt und an eine Ausgangsleitung weiterleitet.
Die Idee ist, die Funktion eines Multiplexers umzukehren, dh einen Eingangsdatenstrom in mehreren Datenströmen zu konsolidieren. Der Unterschied zwischen einem Multiplexer und einem Demultiplexer ist gering. Wenn beispielsweise Stereo-Audio zu einer Videodatei hinzugefügt werden soll, muss diese mit dem linken und dem rechten Audiokanal gemultiplext (oder gemultiplext) werden. Im Gegensatz dazu erfordert das Entfernen von Audio aus der Videodatei ein Demultiplexen, wodurch die Audio- und Videodateien getrennt werden. In einfachen Worten, es wandelt ein Signal aus einer Anzahl analoger oder digitaler Signalströme in separate, nicht zusammenhängende Signale um. Sie bestimmt einen ausgewählten Übertragungsweg aus zahlreichen Steuerauswahlleitungen.
Unterschied zwischen Decoder und Demultiplexer
Decoder | Demultiplexer |
Es ist eine Logikschaltung, die einen verschlüsselten Eingangsstrom von einem Format in ein anderes decodiert. | Es ist eine Kombinationsschaltung, die zur Implementierung von Logik für allgemeine Zwecke verwendet wird. Es leitet ein einzelnes Eingangssignal an eines der vielen Ausgangssignale. |
Es ist die Umkehrfunktion eines Encoders. | Es ist die Umkehrfunktion eines Multiplexers. |
Es nimmt n Eingangsleitungen und erzeugt 2 ^ n Ausgangsleitungen, was genau das Gegenteil von dem ist, was ein Encoder tut. | Er überträgt Daten von einer Leitung zu 2 möglichen Ausgangsleitungen, wobei die Ausgangsleitung durch n Auswahlleitungen bestimmt wird. |
Sie werden in 2-zu-4-Decoder, 3-zu-8-Decoder und 4-zu-16-Decoder eingeteilt. | Diese werden in 1-4 Demultiplexer, 1-8 Demultiplexer und 1-16 Demultiplexer klassifiziert. |
Es hat keine Auswahlzeilen. | Die Ausgabezeile wird durch den Wert der Auswahlzeilen bestimmt. |
Sie werden praktisch in vielen Anwendungen verwendet, beispielsweise beim Demultiplexen von Daten, bei der Speicheradressendecodierung usw. | Sie werden hauptsächlich in Kommunikationssystemen und Netzwerklösungen für Sicherheitszwecke eingesetzt. |
Der Unterschied zwischen den beiden ist sehr subtil, was in der Tat ein gründliches Verständnis des Begriffs kombinatorischer Logikschaltungen erfordert. Ein Decoder kann als Logikschaltung mit vielen Eingängen und vielen Ausgängen beschrieben werden, während ein Demultiplexer eine Kombinationsschaltung ist, die einen Eingang und mehrere Ausgänge hat. Beide sind zwar die Grundkonzepte digitaler Schaltkreise, unterscheiden sich jedoch stark voneinander. Ein Decoder nimmt je nach Wert der Eingänge n Eingänge an und erzeugt 2 ^ n Ausgänge, wohingegen ein Demultiplexer einen einzelnen Dateneingang nimmt und ihn an einen der zwei möglichen Datenausgänge weiterleitet. Zusätzlich gibt es in Demultiplexern Auswahlleitungen, während in Decodern keine Auswahlleitungen vorhanden sind.