এনকোডার এবং ডিকোডার হল ডিজিটাল লজিক সার্কিটের মৌলিক উপাদান, যা তথ্য সংকেতের রূপান্তর এবং ব্যাখ্যা করার জন্য ব্যবহৃত হয়। এই দুটি যন্ত্র একটি প্রক্রিয়া তৈরি করে যেখানে ডেটা ইনপুট এবং আউটপুট হয়, এবং এগুলি বিভিন্ন অ্যাপ্লিকেশনে ব্যবহৃত হয়।
এনকোডার
এনকোডার হল একটি ডিভাইস যা ইনপুট সংকেতগুলিকে একটি নির্দিষ্ট সংখ্যা বা কোডে রূপান্তর করে। এটি সাধারণত ২ বা তার বেশি ইনপুটকে একটি বাইনারি কোডের আউটপুটে রূপান্তর করে। এনকোডারগুলি সাধারণত স্বয়ংক্রিয় নিয়ন্ত্রণ ব্যবস্থায় ব্যবহৃত হয়।
বৈশিষ্ট্য:
ইনপুট সংখ্যা: সাধারণত এনকোডার ২^n ইনপুট সংকেত গ্রহণ করে এবং n বিট আউটপুট তৈরি করে। উদাহরণস্বরূপ, 4 ইনপুটের জন্য 2 বিট আউটপুট।
সিগন্যাল সংকোচন: এনকোডার ইনপুট সংকেতগুলিকে সংকুচিত করে, যা তথ্য স্থানান্তরে সুবিধা দেয়।
অ্যাপ্লিকেশন: টেম্পারেচার সেন্সর, পজিশন সেন্সর, এবং স্বয়ংক্রিয় নিয়ন্ত্রণ সিস্টেমে ব্যবহৃত হয়।
উদাহরণ:
২-লাইন থেকে ৪-লাইন এনকোডার
| ইনপুট (D0, D1, D2, D3) | আউটপুট (Y1, Y0) |
|---|---|
| 0 | 00 |
| 1 | 01 |
| 2 | 10 |
| 3 | 11 |
ডিকোডার
ডিকোডার হল একটি ডিভাইস যা বাইনারি ইনপুট সংকেতকে প্রতীক বা ডিস্ক্রিট আউটপুট সংকেতগুলিতে রূপান্তর করে। এটি সাধারণত একটি নির্দিষ্ট বাইনারি কোডের উপর ভিত্তি করে নির্দিষ্ট আউটপুট তৈরি করে।
বৈশিষ্ট্য:
ইনপুট সংখ্যা: সাধারণত ডিকোডার n বিট ইনপুট গ্রহণ করে এবং 2^n আউটপুট তৈরি করে। উদাহরণস্বরূপ, 2 বিট ইনপুটের জন্য ৪টি আউটপুট।
সিগন্যাল বিস্তারণ: ডিকোডার ইনপুট সংকেতগুলিকে বিভিন্ন আউটপুট সংকেতগুলিতে রূপান্তর করে।
অ্যাপ্লিকেশন: মেমরি অ্যাড্রেসিং, ডেটা ট্রান্সফার, এবং ডিজিটাল সিস্টেমে কমান্ড নিয়ন্ত্রণের জন্য ব্যবহৃত হয়।
উদাহরণ:
২-বিট ডিকোডার
| ইনপুট (A1, A0) | আউটপুট (Y0, Y1, Y2, Y3) |
|---|---|
| 00 | 1 0 0 0 |
| 01 | 0 1 0 0 |
| 10 | 0 0 1 0 |
| 11 | 0 0 0 1 |
উপসংহার
এনকোডার এবং ডিকোডার ডিজিটাল সিস্টেমের মৌলিক উপাদান, যা তথ্যের সংকেত রূপান্তর এবং ব্যাখ্যা করার জন্য অপরিহার্য। এনকোডার ইনপুট সংকেতগুলিকে সংকুচিত করে এবং বাইনারি কোডে রূপান্তর করে, যেখানে ডিকোডার বাইনারি কোডকে আউটপুট সংকেতগুলিতে রূপান্তর করে। এই প্রযুক্তিগুলি স্বয়ংক্রিয় নিয়ন্ত্রণ, যোগাযোগ, এবং তথ্য স্থানান্তরের জন্য অত্যন্ত গুরুত্বপূর্ণ।
Read more