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

From Vigyanwiki
(Created page with "{{Short description|Digital for Encode}} File:Encoder block diagram.jpg|alt=A General encoderका ब्लॉक डायग्राम.|थंब|423x423px|एक स...")
 
No edit summary
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Digital for Encode}}
{{Short description|Digital for Encode}}
[[File:Encoder block diagram.jpg|alt=A General encoderका ब्लॉक डायग्राम.|थंब|423x423px|एक सामान्य एनकोडर का ब्लॉक डायग्राम।]][[डिजिटल इलेक्ट्रॉनिक्स]] में एक एन[[कोड]]र (या साधारण एनकोडर) बाइनरी कोड के लिए एक-हॉट है। यानी अगर 2 हैं<sup>n</sup> इनपुट लाइनें, और उनमें से केवल एक ही कभी उच्च होगी, इस 'हॉट' लाइन का बाइनरी कोड n-बिट आउटपुट लाइनों पर निर्मित होता है। एक बाइनरी एनकोडर एक [[बाइनरी डिकोडर]] का द्वैत_ (गणित) है।


उदाहरण के लिए, एक 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 लाइन एनकोडर का गेट लेवल सर्किट डायग्राम]]
[[डिजिटल इलेक्ट्रॉनिक्स|'''डिजिटल इलेक्ट्रॉनिक्स''']] में एनकोडर (या साधारण एनकोडर) बाइनरी कनवर्टर के लिए उष्ण होती है। अर्थात यदि <math>2^n</math> होता हैं, तब इनपुट रेखाये और उनमें से केवल ही कभी उच्च होती हो, इस 'उष्ण' रेखा का बाइनरी कोड n-बिट आउटपुट रेखा पर निर्मित होता है। इस प्रकार बाइनरी एनकोडर [[बाइनरी डिकोडर]] का दोहरा होता है।
 
इस प्रकार उदाहरण के लिए, 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 रेखा एनकोडर का गेट स्तर परिपथ मानचित्र]]


{| class="wikitable"
{| class="wikitable"
|+4 to 2 Simple Encoder
|+4 से 2 सरल एनकोडर
! style="border-bottom:2px solid #000;" |I<sub>3</sub>
! style="border-bottom:2px solid #000;" |आई<sub>3</sub>
! style="border-bottom:2px solid #000;" |I<sub>2</sub>
! style="border-bottom:2px solid #000;" |आई<sub>2</sub>
! style="border-bottom:2px solid #000;" |I<sub>1</sub>
! style="border-bottom:2px solid #000;" |आई<sub>1</sub>
! style="border-bottom:2px solid #000;" |I<sub>0</sub>
! style="border-bottom:2px solid #000;" |आई<sub>0</sub>
! style="border-bottom:2px solid #000; border-left:2px solid #000;" |O<sub>1</sub>
! style="border-bottom:2px solid #000; border-left:2px solid #000;" |<sub>1</sub>
! style="border-bottom:2px solid #000;" |O<sub>0</sub>
! style="border-bottom:2px solid #000;" |<sub>0</sub>
! style="border-bottom:2px solid #000;" |V
! style="border-bottom:2px solid #000;" |वि
|-
|-
|0
|0
Line 56: Line 58:
|1
|1
|}
|}
यदि इनपुट सर्किट अधिकतम एकल-सक्रिय इनपुट की गारंटी दे सकता है, तो प्राथमिकता एन्कोडर की तुलना में एक साधारण एन्कोडर बेहतर विकल्प है, क्योंकि इसे लागू करने के लिए कम तर्क की आवश्यकता होती है। हालाँकि, एक से अधिक इनपुट सक्रिय होने पर एक साधारण एनकोडर एक गलत आउटपुट उत्पन्न कर सकता है, इसलिए ऐसे मामलों में एक [[प्राथमिकता एनकोडर]] की आवश्यकता होती है।
इस प्रकार यदि इनपुट परिपथ अधिकतम एकल-सक्रिय इनपुट की जिम्मेदारी दे सकता है, तब प्राथमिकता एन्कोडर की तुलना में साधारण एन्कोडर उत्तम विकल्प होता है, जिससे कि इसे प्रयुक्त करने के लिए कम से कम तर्क की आवश्यकता होती है। चूँकि, अधिक इनपुट सक्रिय होने पर साधारण एनकोडर गलत आउटपुट उत्पन्न कर सकता है, इसलिए ऐसे स्थितियों में [[प्राथमिकता एनकोडर]] की आवश्यकता होती है।


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


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


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


==== 4 से 2 एनकोडर ====
==== 4 से 2 एनकोडर ====
[[File:A Simple 4-2 encoder using or gate.jpg|alt=A simple 4:2 एनकोडर OR गेट का उपयोग कर रहा है। थंब|319px|बायां|OR गेट का उपयोग कर एक साधारण 4:2 एनकोडर।]]
[[File:A Simple 4-2 encoder using or gate.jpg|alt=A simple 4:2 एनकोडर OR गेट का उपयोग कर रहा है। थंब|319px|बायां|OR गेट का उपयोग कर एक साधारण 4:2 एनकोडर।]]
{{clear}}
==== 8 से 3 एनकोडर ====
==== 8 से 3 एनकोडर ====
[[File:8-3 Encoder.gif|alt=The image represent a 8:3 एन्कोडर.|थंब|463पीएक्स|बाएं|छवि 8:3 एन्कोडर का प्रतिनिधित्व करती है।
[[File:8-3 Encoder.gif|alt=The image represent a 8:3 एन्कोडर.|थंब|463पीएक्स|बाएं|छवि 8:3 एन्कोडर का प्रतिनिधित्व करती है।
सादगी के लिए 4-इनपुट या गेट्स का उपयोग किया गया है; कोई 3 2-इनपुट OR गेट्स का भी उपयोग कर सकता है।]]
सादगी के लिए 4-इनपुट या गेट्स का उपयोग किया गया है; कोई 3 2-इनपुट OR गेट्स का भी उपयोग कर सकता है।]]
{{clear}}
{| class="wikitable"
{| class="wikitable"
|+A Truth Table representing 8:3 Encoder.
|+8:3 एनकोडर का प्रतिनिधित्व करने वाली सत्य तालिका।
! colspan="8" |INPUT
! colspan="8" |इनपुट
! colspan="3" |OUTPUT
! colspan="3" |आउटपुट
|-
|-
|D[7]
|डी [7]
|D[6]
|डी [6]
|D[5]
|डी [5]
|D[4]
|डी [4]
|D[3]
|डी [3]
|D[2]
|डी [2]
|D[1]
|डी [1]
|D[0]
|डी [0]
|Q[2]
|क्यू [2]
|Q[1]
|क्यू [1]
|Q[0]
|क्यू [0]
|-
|-
|0
|0
Line 199: Line 197:
|1
|1
|}
|}
== यह भी देखें ==
== यह भी देखें ==
* बाइनरी डिकोडर
* बाइनरी डिकोडर
Line 208: Line 204:
==संदर्भ==
==संदर्भ==
{{Reflist}}
{{Reflist}}
[[Category: डिजिटल इलेक्ट्रॉनिक्स]]


[[Category: Machine Translated Page]]
[[Category:CS1 English-language sources (en)]]
[[Category:Created On 10/06/2023]]
[[Category:Created On 10/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:डिजिटल इलेक्ट्रॉनिक्स]]

Latest revision as of 20:12, 23 June 2023


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

इस प्रकार उदाहरण के लिए, 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.