बाइनरी डिकोडर

डिजिटल इलेक्ट्रॉनिक्स में, बाइनरी डिकोडर संयोजन तर्क परिपथ है जो बाइनरी जानकारी को n कोडेड इनपुट से अधिकतम 2n अद्वितीय आउटपुट में परिवर्तित करता है। वे विभिन्न प्रकार के अनुप्रयोगों में उपयोग किए जाते हैं, जिसमें निर्देश डिकोडिंग, डेटा मल्टीप्लेक्सिंग और डेटा डिमल्टीप्लेक्सिंग, सात सेगमेंट डिस्प्ले और मेमोरी और पोर्ट-मैप्ड आई/ओ के लिए एड्रेस डिकोडर सम्मिलित हैं।

कई प्रकार के बाइनरी डिकोडर होते हैं, किन्तु सभी स्थितियों में डिकोडर एक इलेक्ट्रॉनिक परिपथ होता है जिसमें कई इनपुट और कई आउटपुट सिग्नल होते हैं, जो इनपुट सिग्नल के प्रत्येक अद्वितीय संयोजन को आउटपुट सिग्नल के विशिष्ट संयोजन में परिवर्तित करता है। पूर्णांक डेटा इनपुट के अतिरिक्त, कुछ डिकोडर्स में एक या अधिक सक्षम इनपुट भी होते हैं। जब सक्षम इनपुट को अस्वीकृत (अक्षम) किया जाता है, तो सभी डिकोडर आउटपुट को उनके निष्क्रिय सिग्नल के लिए अशक्त किया जाता है।

इसके कार्य के आधार पर, बाइनरी डिकोडर बाइनरी जानकारी को n इनपुट सिग्नल से 2n अद्वितीय आउटपुट सिग्नल तक परिवर्तित कर देता है। कुछ डिकोडर्स में 2n आउटपुट लाइनें से कम होते हैं; ऐसे स्थितियों में, विभिन्न इनपुट मानों के लिए कम से कम आउटपुट प्रतिरूप दोहराया जा सकता है।

बाइनरी डिकोडर सामान्यतः या तो स्टैंड-अलोन एकीकृत परिपथ (आईसी) या अधिक जटिल आईसी के भाग के रूप में प्रयुक्त किया जाता है। इसके पश्चात् इन स्थितियों में डिकोडर को हार्डवेयर विवरण भाषा जैसे वीएचडीएल या वेरिलॉग के माध्यम से संश्लेषित किया जा सकता है। व्यापक रूप से उपयोग किए जाने वाले डिकोडर अधिकांशतः मानकीकृत आईसी के रूप में उपलब्ध होते हैं।

1-का-n डिकोडर
1-का-n बाइनरी डिकोडर में n आउटपुट बिट्स हैं। इस प्रकार का डिकोडर प्रत्येक पूर्णांक इनपुट मान के लिए इसके n आउटपुट बिट्स में से एक या उनमें से कोई भी नहीं होने का प्रमाण देता है। सक्रिय आउटपुट का एड्रेस (बिट संख्या) पूर्णांक इनपुट मान द्वारा निर्दिष्ट किया गया है। उदाहरण के लिए, इनपुट पर पूर्णांक मान 0 प्रयुक्त होने पर आउटपुट बिट संख्या 0 का चयन किया जाता है।

इस प्रकार के डिकोडर के उदाहरणों में सम्मिलित हैं:
 * एक 3 से 8 लाइन डिकोडर प्रत्येक इनपुट मान के लिए 0 से 7 तक आठ आउटपुट बिट्स में से एक को सक्रिय करता है पूर्णांक मानों की श्रेणी जिसे तीन बिट्स में व्यक्त किया जा सकता है। इसी तरह, 4-से-16 लाइन डिकोडर पूर्णांक स्तर [0,15] में प्रत्येक 4-बिट इनपुट के लिए 16 आउटपुट में से एक को सक्रिय करता है।
 * बीसीडी से दशमलव डिकोडर में दस आउटपुट बिट्स होते हैं। यह बाइनरी-कोडित दशमलव पूर्णांक मान से युक्त इनपुट मान को स्वीकार करता है और स्तर [0,9] में प्रत्येक इनपुट मान के लिए विशिष्ट, अद्वितीय आउटपुट को सक्रिय करता है। इनपुट पर गैर-दशमलव मान प्रयुक्त होने पर सभी आउटपुट को निष्क्रिय रखा जाता है।
 * डीबहुसंकेतक 1-का-n बाइनरी डिकोडर है जिसका उपयोग डेटा बिट को इसके n आउटपुट में से एक में रूट करने के लिए किया जाता है जबकि अन्य सभी आउटपुट निष्क्रिय रहते हैं।

कोड अनुवादक
कोड अनुवादक 1-के-n डिकोडर्स से भिन्न होते हैं जिसमें एक ही समय में कई आउटपुट बिट सक्रिय हो सकते हैं। इसका उदाहरण सात-खंड डिकोडर है, जो पूर्णांक को सात-खंड प्रदर्शन अंक पर पूर्णांक के मान को प्रदर्शित करने के लिए आवश्यक खंड नियंत्रण संकेतों के संयोजन में परिवर्तित करता है।

सात-खंड डिकोडर का संस्करण बीसीडी से सात-खंड डिकोडर है, जो बाइनरी-कोडेड दशमलव मान को इनपुट पूर्णांक मान 0 से 9 के लिए संबंधित खंड नियंत्रण संकेतों में अनुवादित करता है। यह डिकोडर कार्य मानक आईसी जैसे सीएमओएस में उपलब्ध है। 4511.

बाइनरी टू यूनरी डिकोडर
बाइनरी टू यूनरी डिकोडर प्रत्येक बाइनरी मान को उसके संबंधित यूनरी कोडिंग प्रतिनिधित्व में परिवर्तित करता है। 1-का-n (वन-हॉट) डिकोडर के विपरीत, प्रत्येक इनपुट मान के लिए कई आउटपुट बिट्स का प्रमाण किया जा सकता है। इन डिकोडर्स का उपयोग डिज़िटल से एनालॉग कन्वर्टर में किया जा सकता है जहां प्रत्येक बिट समान रूप से भारित होता है, और परिपथ जिन्हें बाइनरी मास्क (कंप्यूटिंग) या विंडो की आवश्यकता होती है।

यह भी देखें

 * बहुसंकेतक
 * वन-हॉट, 1-n-डीकोडर के आउटपुट का प्रारूप (या रिंग काउंटर का असंबद्ध आउटपुट)
 * प्राथमिकता एनकोडर
 * सम-एड्रेस्ड डिकोडर