Dalam istilah elektronik, dekoder adalah litar logik gabungan yang mengubah kod menjadi satu set isyarat. Litar decoder tidak betul-betul sebalik pengekodan. Ia mempunyai pelbagai input dan output, dan ia biasanya digunakan untuk menukar input berkod ke dalam output berkod yang disediakan oleh kedua-duanya berbeza antara satu sama lain. Secara ringkas, ia adalah peranti yang menerjemahkan data atau maklumat yang dikodkan ke dalam format asalnya. Seperti namanya, ia mendekodkan data yang dikodkan. Oleh itu, kod input umumnya mempunyai bit lebih kecil daripada bit dalam kod output. Decoder digunakan dalam antara muka pengguna di kebanyakan peranti output seperti monitor, pencetak, kalkulator, pemain DVD, dll..
Tidak seperti pengekod yang mengambil garisan input 2 n dan menghasilkan n output baris, sebuah decoder mengambil n input garis dan menghasilkan 2 ^ n garis output. Ia menerima data input dari kod dan menyahsulitnya ke dalam data yang diperlukan, yang ditunjukkan sebagai output. Input dari kod binari boleh menjadi kod 2-bit, 3-bit, atau 4-bit, bergantung kepada bilangan baris input. Dalam beberapa kes, dekoder mempunyai kurang daripada 2 ^ n baris input, jadi sekurang-kurangnya satu pola output akan diulangi untuk nilai input yang berbeza. Decoder sering digunakan dalam sistem komunikasi seperti komunikasi tanpa wayar, rangkaian, telekomunikasi, dan lain-lain. Jenis decoder binari yang paling biasa digunakan dalam elektronik digital adalah 2-ke-4, 3-ke-8, dan 4-ke-16.
Seorang Demultiplexer, kadang-kadang disingkat sebagai DMUX, juga merupakan litar logik gabungan yang mengambil satu baris input dan mengarahkannya ke beberapa garisan output digital. Ia pada dasarnya memancarkan data yang diperlukan dari satu baris ke dua baris output yang mungkin, dan itu juga disebut sebagai pengedar data. Ia meneruskan data input ke salah satu baris output, bergantung pada nilai input. Demultiplexers digunakan untuk melaksanakan logik tujuan umum. Ia digunakan apabila litar cuba menghantar isyarat kepada salah satu daripada banyak peranti. Seperti yang dicadangkan namanya, ia betul-betul bertentangan dengan apa yang dilakukan oleh pemultipleks digital, yang sebaliknya mengambil n input garis dan mengarahkannya ke satu baris output.
Idea ini adalah untuk menterbalikkan fungsi pemultipleks - iaitu untuk menyatukan satu aliran data input ke dalam beberapa aliran data. Perbezaan antara multiplexer dan Demultiplexer adalah halus. Contohnya, apabila audio stereo akan ditambah ke fail video, ia perlu dipertingkatkan (atau disokong) dengan saluran audio kiri dan kanan. Sebaliknya, jika audio akan dilucutkan dari fail video, ia memerlukan demultiplexing yang akan memisahkan fail audio dan video. Secara ringkasnya, ia menukar isyarat daripada beberapa aliran isyarat analog atau digital ke isyarat yang tidak berkaitan berasingan. Ia menentukan jalur transmisi terpilih dari beberapa baris pilih kawalan.
Perbezaan Antara Decoder dan Demultiplexer
Decoder | Demultiplexer |
Ini litar logik yang menghuraikan arus masuk yang disulitkan dari satu format ke yang lain. | Ia merupakan litar gabungan yang digunakan untuk melaksanakan logik tujuan umum. Ia mengarahkan satu isyarat input kepada salah satu daripada banyak isyarat keluaran. |
Ia adalah fungsi songsang dari encoder. | Ia adalah fungsi songsang daripada pemultipleks. |
Ia mengambil garisan input n dan menghasilkan garisan output 2 ^, yang sebenarnya bertentangan dengan pengekod apa. | Ia menghantar data dari satu baris ke dua garis output mungkin, di mana garisan output ditentukan oleh n pilih baris. |
Mereka dikategorikan kepada decoder 2 hingga ke-4, 3 hingga 8 penyahkod, dan 4-ke-16 penyahkod. | Ini dikelaskan kepada 1-4 demultiplexers, 1-8 demultiplexers, dan 1-16 demultiplexers. |
Ia tidak mempunyai garis pemilihan. | Barisan output ditentukan oleh nilai garisan pilih. |
Mereka praktikal digunakan dalam banyak aplikasi seperti demultiplexing data, penyahkod alamat memori, dan lain-lain. | Ia digunakan terutamanya dalam sistem komunikasi dan penyelesaian rangkaian untuk tujuan keselamatan. |
Perbezaan antara keduanya sangat halus, yang sebenarnya memerlukan pemahaman yang mendalam tentang konsep litar logika gabungan. Decoder boleh digambarkan sebagai litar logik dengan banyak input dan output banyak, sedangkan demultiplexer adalah litar gabungan yang mempunyai satu input dan beberapa output. Walaupun mereka berdua adalah konsep asas litar digital, mereka sangat berbeza antara satu sama lain. Decoder mengambil n input bergantung kepada nilai input dan menghasilkan output 2 ^, sedangkan demultiplexer mengambil input data tunggal dan mengarahkannya ke salah satu output data yang mungkin 2 ^ n. Di samping itu, terdapat garis pilih yang terdapat dalam demultiplexer, sedangkan tiada garis pilih dalam dekoder.