এনকোডার এবং ডিকোডার এর পরিচয় ক্লাসটি ডিজিটাল ইলেকট্রনিক্স এবং মাইক্রোপ্রসেসর [ Digital Electronics and Microprocessor ] কোর্সের “৩য় অধ্যায়, কম্বিনেশনাল লজিক সার্কিট [ 3rd Chapter, Combinational Logic Circuit ]” | এই ক্লাসটি বাংলাদেশ কারিগরি শিক্ষা বোর্ড [Bangladesh Technical Education Board] এর পলিটেকনিক [Polytechnic] ডিসিপ্লিন এর ডিপ্লোমা ইন ইলেক্ট্রিক্যাল [Diploma in Electrical], ডিপ্লোমা ইন ইলেক্ট্রিসিটি [Diploma in Electronics] সহ বেশ কিছু টেকনোলোজির অংশ যা “৫ম সেমিস্টার, ইলেকট্রিকাল টেকনোলজি [ 5th Semester, Electrical Technology ]” এ পড়ানো হয়।
Table of Contents
এনকোডার এবং ডিকোডার এর পরিচয়
এনকোডার এর পরিচয়
এনকোডার(ইংরেজি: Encoder) হচ্ছে একটি রূপান্তরকরণ লজিক সার্কিট যা মানুষের ভাষাকে কম্পিউটারের বোধগম্য অর্থাৎ যান্ত্রিক ভাষায় রূপান্তর করে।
মানুষের ভাষা ➡ এনকোডার ➡ কম্পিউটারের বোধগম্য ভাষা
এনকোডারে অনেকগুলো ইনপুট থাকে যার মধ্যে একটি ইনপুট সচল থাকে অর্থাৎ যেকোনো মুহূর্তে একটিমাত্র ইনপুট 1 ও বাকি সব ইনপুট 0 থাকে।
এনকোডারের সার্কিটসমূহ সাধারণত বিভিন্ন বৈদ্যুতিক ইনপুট ডিভাইস যেমন— কী-বোর্ড, মাউস, মোবাইলফোন ইত্যাদিতে ব্যবহৃত হয়।
এনকোডারের সার্কিটসমূহ যেভাবে কাজ করে
- আলফানিউমেরিক কোডকে ASCII ও EBCDIC কোডে রূপান্তর করে।
- দশমিক(Decimal) সংখ্যাকে বিভিন্ন কোডে রূপান্তর করে।
- দশমিক(Decimal) সংখ্যাকে সমতুল্য বাইনারি(Binary) সংখ্যায় রূপান্তর করে।
- সাধারণ ভাষার বর্ণকে জটিল অর্থাৎ কোড ভাষার বর্ণতে রূপান্তর করে।

ডিকোডার এর পরিচয়
ডিকোডার ডিজিটাল লজিক সার্কিটের n সংখ্যক ইনপুট থেকে সর্বাধিক 2n টি আউটপুট লাইন পাওয়া যায়। যে কোনো একটি আউটপুট লাইনের মান 1 হলে বাকি সব কয়টি আউটপুট লাইনের মান 0 হবে। কখন কোনো আউটপুট লাইনের মান 1 হবে তা নির্ভর করে ইনপুটগুলোর মানের উপর।
কম্পিউটার বা অন্যান্য ডিজিটাল ডিভাইসের আউটপুট ইউনিটে যুক্ত থাকে। কম্পিউটারের কন্ট্রোল ইউনিটে বিভিন্ন নির্দেশ, মেমোরি অ্যাড্রেস, কাউন্টার এর বাইনারি সংখ্যা ডিকোড করার জন্য ডিকোডার ব্যবহৃত হয়। এছাড়াও বিভিন্ন প্রকারের ডিসপ্লে(Display) ইউনিট যেমন— মনিটরের ভিডিও এবং আউটপুট ডিভাইসসমূহেও ডিকোডার ব্যবহৃত হয়।
ডিকোডার যেভাবে কাজ করে
- বিভিন্ন কোড ভাষায় লিখিত সংখ্যাকে ডেসিমাল(দশমিক) সংখ্যায় রূপান্তর করে।
- জটিল কোডকে সহজ কোডে রূপান্তর করে।
- ডিকোডারের সাহায্যে বাইনারি সংখ্যাকে সমতুল্য ডেসিমাল(দশমিক) সংখ্যায় রূপান্তর করে।
- ASCII ও EBCDIC কোডকে আলফানিউমেরিক(Alphanumeric) কোডে রূপান্তর করে।
ডিকোডারের ধরণ
কয়েক প্রকারের ডিকোডার—
- 2 To 4 (বাইনারি)
- 3 To 8 (বাইনারি থেকে অকটাল)
- 4 To 16 (বাইনারি থেকে হেক্সাডেসিমাল)
