एनकोडर (डिजिटल)

डिजिटल इलेक्ट्रॉनिक्स में एनकोडर (या साधारण एनकोडर) बाइनरी कनवर्टर के लिए उष्ण होती है। अर्थात यदि $$2^n$$ होता हैं, तब इनपुट रेखाये और उनमें से केवल ही कभी उच्च होती हो, इस 'उष्ण' रेखा का बाइनरी कोड n-बिट आउटपुट रेखा पर निर्मित होता है। इस प्रकार बाइनरी एनकोडर बाइनरी डिकोडर का दोहरा होता है।

इस प्रकार उदाहरण के लिए, 4-टू-2 साधारण एनकोडर 4 इनपुट बिट्स का उपयोग करता है और 2 आउटपुट बिट्स उत्पन्न करता है। इस प्रकार सचित्र गेट स्तर का उदाहरण सत्य तालिका द्वारा परिभाषित सरल एनकोडर को प्रयुक्त करता है, किन्तु यह समझना होता है कि सभी गैर-स्पष्ट रूप से परिभाषित इनपुट संयोजनों (अर्थात, 0, 2, 3, या 4 उच्च बिट्स वाले इनपुट) के लिए आउटपुट का उपाय किया जाता है। जैसा कि डोंट-केयर_टर्म एवं डोंट केयर इसके दो उदाहरण है।



इस प्रकार यदि इनपुट परिपथ अधिकतम एकल-सक्रिय इनपुट की जिम्मेदारी दे सकता है, तब प्राथमिकता एन्कोडर की तुलना में साधारण एन्कोडर उत्तम विकल्प होता है, जिससे कि इसे प्रयुक्त करने के लिए कम से कम तर्क की आवश्यकता होती है। चूँकि, अधिक इनपुट सक्रिय होने पर साधारण एनकोडर गलत आउटपुट उत्पन्न कर सकता है, इसलिए ऐसे स्थितियों में प्राथमिकता एनकोडर की आवश्यकता होती है।

$$2^n$$-टू-एन एनकोडर
इस प्रकार $$2^n$$-टू-एन एनकोडर के अनुरूप आउटपुट की संख्या एन है। तो इनपुट की संख्या इस प्रकार यह संचरण की रेखा की संख्या को कम करता है और इसकी तुलना बहुसंकेतक से की जा सकती है। इस प्रकार समय में केवल इनपुट उच्च (तर्क स्थिति 1) बन जाता है।

कुछ विशिष्ट उदाहरण 4:2 एनकोडर, 8:3 एनकोडर, 16:4 एनकोडर आदि होंते है।

यह भी देखें

 * बाइनरी डिकोडर
 * मल्टीप्लेक्सर (एमयूएक्स)
 * प्राथमिकता एनकोडर