Elektroniikkaterminologiassa dekooderi on yhdistelmälogiikkapiiri, joka muuttaa koodin signaalijoukkoksi. Dekooderipiiri suorittaa tarkalleen koodauksen käänteisen. Siinä on useita tuloja ja ulostuloja, ja sitä käytetään yleensä muuntamaan koodatut tulot koodatuiksi lähtöiksi, jos molemmat eroavat toisistaan. Yksinkertaisesti sanottuna se on laite, joka kääntää koodatut tiedot alkuperäiseen muotoonsa. Kuten nimestä voi päätellä, se dekoodaa koodatun datan. Joten syöttökoodissa on yleensä vähemmän bittejä kuin lähtökoodin bittejä. Dekooderia käytetään käyttöliittymässä useimmissa tulostuslaitteissa, kuten näytöissä, tulostimissa, laskimissa, DVD-soittimissa jne..
Toisin kuin kooderi, joka ottaa 2 ^ n sisääntulolinjaa ja tuottaa n lähtölinjaa, dekooderi ottaa n tulolinjaa ja tuottaa 2 ^ n tulolinjaa. Se vastaanottaa syöttötiedot koodilta ja purkaa sen tarvittavaksi dataksi, joka heijastuu lähtönä. Binaarikoodin tulot voivat olla 2-bittisiä, 3-bittisiä tai 4-bittisiä koodeja tulolinjojen lukumäärästä riippuen. Joissain tapauksissa dekoodereissa on vähemmän kuin 2 ^ n sisääntuloriviä, joten ainakin yksi lähtömalli toistuu eri tuloarvoille. Dekoodereita käytetään usein viestintäjärjestelmissä, kuten langaton viestintä, verkko, tietoliikenne jne. Yleisimmät digitaalielektroniikassa käytettävät binaarikooderit ovat 2 - 4, 3 - 8 ja 4 - 16..
Demultiplexer, joskus lyhennettynä DMUX, on myös yhdistelmälogiikkapiiri, joka vie yhden tulolinjan ja reitittää sen useille digitaalilähtölinjoille. Pohjimmiltaan se lähettää vaaditut tiedot yhdeltä riviltä 2 ^ n mahdolliselle lähtöjohdolle, joten sitä kutsutaan myös tiedonjakelijaksi. Se välittää tulotiedot yhdelle lähtöjohdosta tulon arvoista riippuen. Demultipleksereitä käytetään yleisen logiikan toteuttamiseen. Niitä käytetään, kun piiri yrittää lähettää signaalin yhdelle monista laitteista. Kuten nimestä voi päätellä, se tekee aivan päinvastoin kuin mitä digitaalinen multiplekseri tekee, joka päinvastoin vie n sisääntulolinjaa ja reitittää sen yhdelle lähtöjohdolle.
Ajatuksena on kääntää multiplekserin toiminta - toisin sanoen yhdistää yksi syöttötietovirta useiksi datavirroiksi. Ero multiplekserin ja Demultiplexerin välillä on hieno. Esimerkiksi, kun stereoääni on tarkoitus lisätä videotiedostoon, se on multipleksoitava (tai monistettava) vasemman ja oikean äänikanavan kanssa. Päinvastoin, jos ääni poistetaan videotiedostosta, se vaatii demultipleksoinnin, joka erottaisi ääni- ja videotiedostot. Yksinkertaisesti sanottuna se muuntaa signaalin useista analogisista tai digitaalisista signaalivirroista erillisiksi toisiinsa liittymättömiksi signaaleiksi. Se määrittää valitun lähetyspolun lukuisista ohjausvalintalinjoista.
Ero dekooderin ja demultiplekserin välillä
dekooderi | demultiplekseri |
Se on looginen piiri, joka dekoodaa salatun tulovirran formaatista toiseen. | Se on yhdistelmäpiiri, jota käytetään yleisen logiikan toteuttamiseen. Se reitittää yhden tulosignaalin yhdelle monista lähtösignaaleista. |
Se on kooderin käänteinen funktio. | Se on multiplekserin käänteinen funktio. |
Se vie n sisääntulolinjaa ja tuottaa 2 ^ n lähtölinjaa, mikä on täysin päinvastainen kuin kooderin. | Se lähettää dataa yhdeltä riviltä 2 ^ n mahdolliselle lähtöjohdolle, missä lähtölinja määritetään n valitun linjan avulla. |
Ne luokitellaan 2–4-dekooderiksi, 3–8-dekooderiksi ja 4–16-dekooderiksi.. | Ne luokitellaan 1-4 demultiplekseriksi, 1-8 demultiplexeriksi ja 1-16 demultiplexeriksi. |
Sillä ei ole valintalinjoja. | Lähtölinja määritetään valittujen linjojen arvolla. |
Niitä käytetään käytännössä monissa sovelluksissa, kuten tiedon demultipleksoinnissa, muistiosoitteen dekoodauksessa jne. | Niitä käytetään pääasiassa tietotekniikan tietoliikennejärjestelmissä ja verkkoratkaisuissa. |
Ero näiden kahden välillä on hyvin hienovarainen, mikä itse asiassa vaatii perusteellista ymmärtämistä yhdistelmälogiikkapiirien käsitteestä. Dekooderi voidaan kuvata logiikkapiiriksi, jolla on monia tuloja ja monia ulostuloja, kun taas demultiplekseri on yhdistelmäpiiri, jolla on yksi tulo ja useita lähtöjä. Vaikka ne molemmat ovat digitaalisten piirien peruskäsitteitä, ne eroavat toisistaan hyvin. Dekooderi ottaa n sisääntuloa tulojen arvosta riippuen ja tuottaa 2 ^ n ulostuloa, kun taas demultiplekseri ottaa yhden datatulon ja reitittää sen yhdelle 2 ^ n mahdollisesta datan ulostulosta. Lisäksi demultipleksereissä on valittuja linjoja, kun taas dekoodereissa ei ole valittuja linjoja.