एनकोडर (डिजिटल): Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Digital for Encode}} | {{Short description|Digital for Encode}} | ||
[[File:Encoder block diagram.jpg|alt=A General encoderका ब्लॉक डायग्राम.|थंब|423x423px|एक सामान्य एनकोडर का ब्लॉक डायग्राम।]][[डिजिटल इलेक्ट्रॉनिक्स|'''डिजिटल इलेक्ट्रॉनिक्स''']] में | [[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> | ||
[[File:Encoder diagram.svg|thumb|212x212px| | [[File:Encoder diagram.svg|thumb|212x212px|बिट 4-टू-2 रेखा एनकोडर का गेट स्तर परिपथ मानचित्र]] | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 56: | Line 56: | ||
|1 | |1 | ||
|} | |} | ||
इस प्रकार यदि इनपुट | इस प्रकार यदि इनपुट परिपथ अधिकतम एकल-सक्रिय इनपुट की जिम्मेदारी दे सकता है, तब प्राथमिकता एन्कोडर की तुलना में साधारण एन्कोडर उत्तम विकल्प होता है, जिससे कि इसे प्रयुक्त करने के लिए कम से कम तर्क की आवश्यकता होती है। चूँकि, अधिक इनपुट सक्रिय होने पर साधारण एनकोडर गलत आउटपुट उत्पन्न कर सकता है, इसलिए ऐसे स्थितियों में [[प्राथमिकता एनकोडर]] की आवश्यकता होती है। | ||
== एनकोडर के प्रकार == | == एनकोडर के प्रकार == | ||
=== <math>2^n</math>-टू-एन एनकोडर === | === <math>2^n</math>-टू-एन एनकोडर === | ||
इस प्रकार | इस प्रकार '''<math>2^n</math>-टू-एन एनकोडर''' के अनुरूप आउटपुट की संख्या एन है। तो <math>2^n</math> इनपुट की संख्या इस प्रकार यह संचरण की रेखा की संख्या को कम करता है और इसकी तुलना [[ बहुसंकेतक |बहुसंकेतक]] से की जा सकती है। इस प्रकार समय में केवल इनपुट उच्च (तर्क स्थिति 1) बन जाता है। | ||
कुछ विशिष्ट उदाहरण 4:2 एनकोडर, 8:3 एनकोडर, 16:4 एनकोडर आदि | कुछ विशिष्ट उदाहरण 4:2 एनकोडर, 8:3 एनकोडर, 16:4 एनकोडर आदि होंते है। | ||
==== 4 से 2 एनकोडर ==== | ==== 4 से 2 एनकोडर ==== | ||
Line 71: | Line 71: | ||
सादगी के लिए 4-इनपुट या गेट्स का उपयोग किया गया है; कोई 3 2-इनपुट OR गेट्स का भी उपयोग कर सकता है।]] | सादगी के लिए 4-इनपुट या गेट्स का उपयोग किया गया है; कोई 3 2-इनपुट OR गेट्स का भी उपयोग कर सकता है।]] | ||
{| class="wikitable" | {| class="wikitable" | ||
|+8:3 एनकोडर का प्रतिनिधित्व करने वाली | |+8:3 एनकोडर का प्रतिनिधित्व करने वाली सत्य तालिका। | ||
! colspan="8" |इनपुट | ! colspan="8" |इनपुट | ||
! colspan="3" |आउटपुट | ! colspan="3" |आउटपुट |
Revision as of 13:14, 19 June 2023
डिजिटल इलेक्ट्रॉनिक्स में एनकोडर (या साधारण एनकोडर) बाइनरी कनवर्टर के लिए उष्ण होती है। अर्थात यदि 2एन होता हैं, तब इनपुट रेखाये और उनमें से केवल ही कभी उच्च होती हो, इस 'उष्ण' रेखा का बाइनरी कोड एन-बिट आउटपुट रेखा पर निर्मित होता है। इस प्रकार बाइनरी एनकोडर बाइनरी डिकोडर का दोहरा होता है।
इस प्रकार उदाहरण के लिए, 4-टू-2 साधारण एनकोडर 4 इनपुट बिट्स का उपयोग करता है और 2 आउटपुट बिट्स उत्पन्न करता है। इस प्रकार सचित्र गेट स्तर का उदाहरण सत्य तालिका द्वारा परिभाषित सरल एनकोडर को प्रयुक्त करता है, किन्तु यह समझना होता है कि सभी गैर-स्पष्ट रूप से परिभाषित इनपुट संयोजनों (अर्थात, 0, 2, 3, या 4 उच्च बिट्स वाले इनपुट) के लिए आउटपुट का उपाय किया जाता है। जैसा कि डोंट-केयर_टर्म एवं डोंट केयर इसके दो उदाहरण है।[1]
आई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 एनकोडर
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 |
यह भी देखें
- बाइनरी डिकोडर
- मल्टीप्लेक्सर (एमयूएक्स)
- प्राथमिकता एनकोडर
संदर्भ
- ↑ "बाइनरी एनकोडर और उनके अनुप्रयोग". Electronics Hub (in English). 2015-06-29. Retrieved 2017-05-01.