
ডিকোডার এনকোডারের ঠিক বিপরীত কাজটি করে। কম্পিউটারের ব্যবহৃত অদ্বিতীয় বাইনারী সংকেত বা কোড আমাদের জন্য সহজবোধ্য নয়। এইসব কোডের অর্থোদ্ধার করার প্রক্রিয়াকে ইংরেজিতে ‘decoding’ বলে। আর এই ‘decoding’ যে ডিজিটাল বর্তনীর মাধ্যমে করা হয় তার নাম ডিকোডার (Decoder)।
সংজ্ঞাঃ যে ডিজিটাল বর্তনীর মাধ্যমে কম্পিউটারের বোধগম্য যান্ত্রিকভাষাকে মানুষের বোধগম্য ভাষায় রূপান্তর করা হয় তাকে ডিকোডার বলে।
ডিকোডারের বৈশিষ্টঃ
১। ডিকোডার সাধারণত আউটপুট ডিভাইস অর্থাৎ মনিটরের সাথে যুক্ত থাকে।
২। n সংখ্যক ইনপুট থেকে 2n সংখ্যক আউটপুট পাওয়া যায়।
৩। যেকোনো মুহূর্তে একটি মাত্র আউটপুট ১ এবং বাকি সকল আউটপুট ০ থাকে।
3 to 8 লাইন ডিকোডার
3 to 8 লাইন ডিকোডারে ৩ টি ইনপুট লাইন ও 2 অর্থাৎ ৮ টি আউটপুট লাইন থাকে। নিম্নে 3 to 8 লাইন ডিকোডারের ব্লক ডায়াগ্রাম ও সত্যক সারণি দেখানো হলোঃ
Inputs | Outputs | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Q0 | Q1 | Q2 | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
আউটপুট সমীকরণঃ
উপরোক্ত সত্যক সারণির প্রত্যেকটি আউটপুট এর জন্য নিম্নোক্ত সমীকরণ লেখা যায়।
A1 = Q0 . Q1 . Q2
A2 = Q0 . Q1 . Q2
A3 = Q0 . Q1 . Q2
A4 = Q0 . Q1 . Q2
A5 = Q0 . Q1 . Q2
A6 = Q0 . Q1 . Q2
A7 = Q0 . Q1 . Q2