I elektronikk terminologi er en dekoder en kombinasjonslogisk krets som forvandler en kode til et sett med signaler. En dekoderkrets gjør akkurat det motsatte av kodingen. Den har flere innganger og utganger, og det brukes vanligvis til å konvertere kodede innganger til kodede utganger, forutsatt at begge er forskjellige fra hverandre. Enkelt sagt er det en enhet som oversetter kodet data eller informasjon til sitt opprinnelige format. Som navnet antyder dekoder det kodede data. Så har inngangskoden generelt færre biter enn bitene i utgangskoden. En dekoder brukes i brukergrensesnittet i de fleste utgangsenheter, for eksempel skjermer, skrivere, kalkulatorer, DVD-spillere osv.
I motsetning til en koder som tar 2 ^ n inngangslinjer og produserer n utgangslinjer, tar en dekoder n inngangslinjer og produserer 2 ^ n utgangslinjer. Den mottar inngangsdata fra koden og dekrypterer den inn i de nødvendige dataene, noe som reflekteres som utgang. Inngangene til en binær kode kan være 2-bits, 3-biters eller 4-biters koder, avhengig av antall inngangslinjer. I noen tilfeller har dekodere mindre enn 2 ^ n-inngangslinjer, så minst ett utgangsmønster blir gjentatt for forskjellige inngangsverdier. Dekodere brukes ofte i kommunikasjonssystemer som trådløs kommunikasjon, nettverk, telekommunikasjon, etc. De vanligste typer binære dekodere som brukes i digital elektronikk er 2 til 4, 3 til 8 og 4 til 16.
En Demultiplexer, noen ganger forkortet som DMUX, er også en kombinasjonslogisk krets som tar en inngangslinje og ruter den til flere digitale utgangslinjer. Det overfører i hovedsak de nødvendige dataene fra en linje til 2 ^ mulige utgangslinjer, derfor kalles den også som en datalistor. Det videresender inngangsdataene til en av utgangslinjene, avhengig av verdiene til inngangen. Demultiplexere brukes til å implementere generell logikk. De brukes når en krets prøver å sende et signal til en av mange enheter. Som navnet antyder, gjør det akkurat det motsatte av det som en digital multiplexer gjør, som tvert imot tar n inngangslinjer og ruter den til en utgangslinje.
Tanken er å reversere funksjonen til en multiplekser - det vil si å konsolidere en inngangsdatalast i flere datastrømmer. Forskjellen mellom en multiplexer og en Demultiplexer er subtil. For eksempel, når stereo lyd skal legges til en videofil, må den multiplexeres (eller muxed) med venstre og høyre lydkanaler. Tvert imot, hvis lyden skal fjernes fra videofilen, krever det demultiplexing som vil skille lyd- og videofiler. Enkelt sagt konverterer det et signal fra en rekke analoge eller digitale signalstrømmer til separate, ikke-relaterte signaler. Den bestemmer en valgt overføringsbane fra en rekke kontrollvalgslinjer.
Forskjellen mellom en dekoder og demultiplekser
dekoder | demultiplekser |
Det er en logikk krets som dekoder en kryptert inngangsstrøm fra ett format til et annet. | Det er en kombinasjonskrets som brukes til å implementere generell logikk. Den ruter et enkelt inngangssignal til en av mange utgangssignaler. |
Det er den omvendte funksjonen til en encoder. | Det er den inverse funksjonen til en multiplexer. |
Det tar n inngangslinjer og produserer 2 ^ n utgangslinjer, som er nøyaktig det motsatte av det som en koder gjør. | Den overfører data fra en linje til 2 ^ mulige utgangslinjer, hvor utgangslinjen bestemmes av n markerte linjer. |
De er kategorisert i 2-til-4 dekodere, 3-til-8 dekodere og 4-til-16 dekodere. | Disse er klassifisert i 1-4 demultipleksere, 1-8 demultipleksere og 1-16 demultipleksere. |
Det har ingen utvalgslinjer. | Utgangslinjen bestemmes av verdien av utvalgte linjer. |
De brukes praktisk talt i mange applikasjoner som data demultiplexing, minneadresse dekoding, etc.. | De brukes hovedsakelig i kommunikasjonssystemer og nettverksløsninger for sikkerhetsformål. |
Forskjellen mellom de to er veldig subtil, som faktisk krever en grundig forståelse av begrepet kombinasjonslogikk kretser. En dekoder kan beskrives som en logikk krets med mange innganger og mange utganger, mens en demultiplekser er en kombinasjonskrets som har en inngang og flere utganger. Mens de begge er de grunnleggende konseptene for digitale kretser, er de svært forskjellige fra hverandre. En dekoder tar n innganger avhengig av verdien av inngangene og produserer 2 ^ n utganger, mens en demultiplekser tar en enkelt datainngang og ruter den til en av 2 ^ mulige datautganger. I tillegg er det utvalgte linjer tilstede i demultiplexere, mens det ikke er noen utvalgte linjer i dekodere.