एनकोडर (डिजिटल): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 2: Line 2:
[[File:Encoder block diagram.jpg|alt=A General encoderका ब्लॉक डायग्राम.|थंब|423x423px|एक सामान्य एनकोडर का ब्लॉक डायग्राम।]][[डिजिटल इलेक्ट्रॉनिक्स|'''डिजिटल इलेक्ट्रॉनिक्स''']] में एक एन[[कोड]]र (या साधारण एनकोडर) बाइनरी कनवर्टर के लिए एक-हॉट है। अर्थात यदि 2एन हैं इनपुट लाइनें, और उनमें से केवल एक ही कभी उच्च होगी, इस 'हॉट' लाइन का बाइनरी कोड एन-बिट आउटपुट लाइनों पर निर्मित होता है। इस प्रकार एक बाइनरी एनकोडर एक [[बाइनरी डिकोडर]] का दोहरा है।
[[File:Encoder block diagram.jpg|alt=A General encoderका ब्लॉक डायग्राम.|थंब|423x423px|एक सामान्य एनकोडर का ब्लॉक डायग्राम।]][[डिजिटल इलेक्ट्रॉनिक्स|'''डिजिटल इलेक्ट्रॉनिक्स''']] में एक एन[[कोड]]र (या साधारण एनकोडर) बाइनरी कनवर्टर के लिए एक-हॉट है। अर्थात यदि 2एन हैं इनपुट लाइनें, और उनमें से केवल एक ही कभी उच्च होगी, इस 'हॉट' लाइन का बाइनरी कोड एन-बिट आउटपुट लाइनों पर निर्मित होता है। इस प्रकार एक बाइनरी एनकोडर एक [[बाइनरी डिकोडर]] का दोहरा है।


उदाहरण के लिए, एक 4-टू-2 साधारण एनकोडर 4 इनपुट बिट्स का उपयोग करता है और 2 आउटपुट बिट्स उत्पन्न करता है। सचित्र गेट स्तर का उदाहरण सत्य तालिका द्वारा परिभाषित सरल एनकोडर को लागू करता है, किन्तु यह समझना चाहिए कि सभी गैर-स्पष्ट रूप से परिभाषित इनपुट संयोजनों (अर्थात, 0, 2, 3, या 4 उच्च बिट्स वाले इनपुट) के लिए आउटपुट का उपाय किया जाता है। जैसा कि डोंट-केयर_टर्म एवं डोंट केयर इसके दो उदाहरण है।<ref>{{Cite news|url=http://www.electronicshub.org/binary-encoder/|title=बाइनरी एनकोडर और उनके अनुप्रयोग|date=2015-06-29|work=Electronics Hub|access-date=2017-05-01|language=en-US}}</ref>  
इस प्रकार उदाहरण के लिए, एक 4-टू-2 साधारण एनकोडर 4 इनपुट बिट्स का उपयोग करता है और 2 आउटपुट बिट्स उत्पन्न करता है। सचित्र गेट स्तर का उदाहरण सत्य तालिका द्वारा परिभाषित सरल एनकोडर को लागू करता है, किन्तु यह समझना चाहिए कि सभी गैर-स्पष्ट रूप से परिभाषित इनपुट संयोजनों (अर्थात, 0, 2, 3, या 4 उच्च बिट्स वाले इनपुट) के लिए आउटपुट का उपाय किया जाता है। जैसा कि डोंट-केयर_टर्म एवं डोंट केयर इसके दो उदाहरण है।<ref>{{Cite news|url=http://www.electronicshub.org/binary-encoder/|title=बाइनरी एनकोडर और उनके अनुप्रयोग|date=2015-06-29|work=Electronics Hub|access-date=2017-05-01|language=en-US}}</ref>  


[[File:Encoder diagram.svg|thumb|212x212px|एक बिट 4-टू-2 लाइन एनकोडर का गेट लेवल सर्किट मानचित्र]]
[[File:Encoder diagram.svg|thumb|212x212px|एक बिट 4-टू-2 लाइन एनकोडर का गेट लेवल सर्किट मानचित्र]]
Line 61: Line 61:


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


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

Revision as of 10:48, 19 June 2023

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

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

एक बिट 4-टू-2 लाइन एनकोडर का गेट लेवल सर्किट मानचित्र
4 से 2 सरल एनकोडर
आई3 आई2 आई1 आई0 1 0 वि
0 0 0 0 x x 0
0 0 0 1 0 0 1
0 0 1 0 0 1 1
0 1 0 0 1 0 1
1 0 0 0 1 1 1

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

एनकोडर के प्रकार

-टू-एन एनकोडर

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

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

4 से 2 एनकोडर

A simple 4:2 एनकोडर OR गेट का उपयोग कर रहा है। थंब

8 से 3 एनकोडर

The image represent a 8:3 एन्कोडर.

8:3 एनकोडर का प्रतिनिधित्व करने वाली एक सत्य तालिका।
इनपुट आउटपुट
डी [7] डी [6] डी [5] डी [4] डी [3] डी [2] डी [1] डी [0] क्यू [2] क्यू [1] क्यू [0]
0 0 0 0 0 0 0 0 X X X
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 1 0 0 0 1 0
0 0 0 0 1 0 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0 1 0 1
0 1 0 0 0 0 0 0 1 1 0
1 0 0 0 0 0 0 0 1 1 1

यह भी देखें

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

संदर्भ

  1. "बाइनरी एनकोडर और उनके अनुप्रयोग". Electronics Hub (in English). 2015-06-29. Retrieved 2017-05-01.