Dalam terminologi elektronik, decoder adalah rangkaian logika kombinasional yang mengubah kode menjadi seperangkat sinyal. Sirkuit dekoder melakukan kebalikan dari pengkodean. Ini memiliki banyak input dan output, dan itu biasanya digunakan untuk mengkonversi input kode menjadi output kode asalkan keduanya berbeda satu sama lain. Secara sederhana, ini adalah perangkat yang menerjemahkan data atau informasi yang disandikan ke dalam format aslinya. Seperti namanya, itu menerjemahkan data yang disandikan. Jadi kode input umumnya memiliki bit lebih sedikit daripada bit dalam kode output. Dekoder digunakan dalam antarmuka pengguna di sebagian besar perangkat keluaran seperti monitor, printer, kalkulator, pemutar DVD, dll.
Tidak seperti encoder yang mengambil jalur input 2 ^ n dan menghasilkan garis output n, decoder mengambil jalur input n dan menghasilkan jalur output 2 ^ n. Ini menerima data input dari kode dan mendekripsi menjadi data yang diperlukan, yang tercermin sebagai output. Input dari kode biner dapat berupa kode 2-bit, 3-bit, atau 4-bit, tergantung pada jumlah baris input. Dalam beberapa kasus, decoder memiliki kurang dari 2 ^ n jalur input, sehingga setidaknya satu pola output diulang untuk nilai input yang berbeda. Decoder sering digunakan dalam sistem komunikasi seperti komunikasi nirkabel, jaringan, telekomunikasi, dll. Jenis decoder biner yang paling umum digunakan dalam elektronik digital adalah 2-ke-4, 3-ke-8, dan 4-ke-16.
Demultiplexer, kadang-kadang disingkat DMUX, juga merupakan rangkaian logika kombinasional yang mengambil satu jalur input dan merutekannya ke beberapa jalur keluaran digital. Ini pada dasarnya mentransmisikan data yang diperlukan dari satu baris ke 2 ^ n jalur output yang mungkin, karenanya juga disebut sebagai distributor data. Ini meneruskan data input ke salah satu jalur output, tergantung pada nilai input. Demultiplexer digunakan untuk mengimplementasikan logika tujuan umum. Mereka digunakan ketika sebuah sirkuit mencoba mengirim sinyal ke salah satu dari banyak perangkat. Seperti namanya, itu melakukan kebalikan dari apa yang dilakukan multiplexer digital, yang sebaliknya mengambil n jalur input dan merutekannya ke satu jalur output.
Idenya adalah untuk membalikkan fungsi multiplexer - yaitu untuk mengkonsolidasikan satu aliran data input ke beberapa aliran data. Perbedaan antara multiplexer dan Demultiplexer adalah halus. Misalnya, ketika audio stereo akan ditambahkan ke file video, itu perlu multiplexing (atau muxed) dengan saluran audio kiri dan kanan. Sebaliknya, jika audio akan dilepaskan dari file video, itu membutuhkan demultiplexing yang akan memisahkan file audio dan video. Secara sederhana, ini mengubah sinyal dari sejumlah aliran sinyal analog atau digital menjadi sinyal yang tidak terkait yang terpisah. Ini menentukan jalur transmisi yang dipilih dari berbagai jalur pilih kontrol.
Perbedaan Antara Decoder dan Demultiplexer
Dekoder | Demultiplexer |
Ini adalah rangkaian logika yang menerjemahkan aliran input terenkripsi dari satu format ke format lainnya. | Ini adalah rangkaian kombinasi yang digunakan untuk mengimplementasikan logika tujuan umum. Ini merutekan sinyal input tunggal ke salah satu dari banyak sinyal output. |
Ini adalah fungsi terbalik dari pembuat enkode. | Ini adalah fungsi terbalik dari sebuah multiplexer. |
Dibutuhkan n jalur input dan menghasilkan 2 ^ n jalur output, yang merupakan kebalikan dari apa yang dilakukan oleh seorang encoder. | Ini mentransmisikan data dari satu baris ke 2 ^ n jalur output yang mungkin, di mana jalur output ditentukan oleh n jalur pilih. |
Mereka dikategorikan menjadi 2-ke-4 decoder, 3-ke-8 decoder, dan 4-ke-16 decoder. | Ini diklasifikasikan ke dalam 1-4 demultiplexer, 1-8 demultiplexer, dan 1-16 demultiplexer. |
Tidak memiliki garis pilihan. | Garis keluaran ditentukan oleh nilai garis pilih. |
Mereka praktis digunakan dalam banyak aplikasi seperti demultiplexing data, decoding alamat memori, dll. | Mereka terutama digunakan dalam sistem komunikasi dan solusi jaringan untuk tujuan keamanan. |
Perbedaan antara keduanya sangat halus, yang pada kenyataannya membutuhkan pemahaman menyeluruh tentang konsep sirkuit logika kombinasional. Dekoder dapat digambarkan sebagai rangkaian logika dengan banyak input dan banyak output, sedangkan demultiplexer adalah rangkaian kombinasi yang memiliki satu input dan beberapa output. Walaupun mereka berdua adalah konsep dasar dari sirkuit digital, mereka sangat berbeda satu sama lain. Dekoder mengambil n input tergantung pada nilai input dan menghasilkan 2 ^ n output, sedangkan demultiplexer mengambil input data tunggal dan merutekannya ke salah satu dari 2 ^ n kemungkinan output data. Selain itu, ada garis pilih yang ada di demultiplexer, sedangkan tidak ada garis pilih di decoder.