बहुसंकेतक

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

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

एक इलेक्ट्रॉनिक मल्टीप्लेक्सर को मल्टीपल-इनपुट, सिंगल-आउटपुट स्विच और डीमल्टीप्लेक्सर को सिंगल-इनपुट, मल्टीपल-आउटपुट स्विच के रूप में माना जा सकता है। मल्टीप्लेक्सर के लिए योजनाबद्ध प्रतीक एक समद्विबाहु समलम्बाकार है जिसमें लंबे समानांतर पक्ष में इनपुट पिन और छोटे समानांतर पक्ष में आउटपुट पिन होता है। दाईं ओर का योजनाबद्ध बाईं ओर 2-से-1 मल्टीप्लेक्सर और दाईं ओर एक समतुल्य स्विच दिखाता है। $$sel$$ वायर वांछित इनपुट को आउटपुट से जोड़ता है।

अनुप्रयोग
मल्टीप्लेक्सर्स एक विशिष्ट स्रोत से डेटा का चयन करने के लिए कंप्यूटर सिस्टम का भाग हैं, तथापि वह मेमोरी चिप हो या हार्डवेयर पेरिफेरल हो। एक कंप्यूटर डेटा को नियंत्रित करने और बसों को संबोधित करने के लिए मल्टीप्लेक्सर्स का उपयोग करता है, जिससे प्रोसेसर को कई डेटा स्रोतों से डेटा का चयन करने की अनुमति मिलती है

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

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

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

एनालॉग परिपथ डिज़ाइन में, मल्टीप्लेक्स विशेष प्रकार का एनालॉग स्विच होता है जो कई इनपुट से चुने गए संकेत को आउटपुट से जोड़ता है।

डिजिटल मल्टीप्लेक्सर्स
डिजिटल परिपथ डिजाइन में, चयनकर्ता तार डिजिटल मान के होते हैं। 2-से-1 मल्टीप्लेक्सर के स्थितियों में, 0 का लॉजिक मान $$ I_0$$ को आउटपुट से जोड़ेगा जबकि 1 का लॉजिक मान $$ I_1$$ को आउटपुट से जोड़ेगा। बड़े मल्टीप्लेक्सर्स में, चयनकर्ता पिनों की संख्या $$ \left \lceil \log_2(n) \right \rceil$$ के बराबर होती है जहां $$ n$$ इनपुट की संख्या है।

उदाहरण के लिए, 9 से 16 इनपुट के लिए 4 चयनकर्ता पिन से कम की आवश्यकता नहीं होगी और 17 से 32 इनपुट के लिए 5 चयनकर्ता पिन से कम की आवश्यकता नहीं होगी। इन चयनकर्ता पिनों पर व्यक्त बाइनरी मान चयनित इनपुट पिन को निर्धारित करता है।

2-से-1 मल्टीप्लेक्सर में एक बूलियन समीकरण  होता है जहां $$ A$$ और $$ B$$ दो इनपुट हैं, $$ S_0$$ चयनकर्ता इनपुट होता है, और $$ Z$$ आउटपुट होता है:
 * $$Z = ( A \wedge \neg S_0) \vee (B \wedge S_0)$$

जिसे सत्य तालिका के रूप में व्यक्त किया जा सकता है:

या, सरल अंकन में:

ये तालिकाएँ दर्शाती हैं कि जब $$ S_0 = 0$$ तब $$ Z = A$$ किन्तु जब $$ S_0 = 1$$ तब $$ Z = B$$ होता है। इस 2-से-1 मल्टीप्लेक्सर की सीधी प्राप्ति के लिए 2 AND द्वार, OR द्वार और NOT द्वार की आवश्यकता होगी। चूंकि यह गणितीय रूप से सही है, प्रत्यक्ष भौतिक कार्यान्वयन दौड़ की स्थिति  उत्पन्न हो सकती है, जिसे दबाने के लिए अतिरिक्त फाटकों की आवश्यकता होती है।

बड़े मल्टीप्लेक्सर्स भी सामान्य हैं और, जैसा कि ऊपर बताया गया है, $$n$$ इनपुट के लिए $$ \left \lceil \log_2(n) \right \rceil$$न चयनकर्ता पिन की आवश्यकता होती है। अन्य सामान्य आकार 4-से-1, 8-से-1 और 16-से-1 हैं। चूंकि डिजिटल लॉजिक बाइनरी मानों का उपयोग करता है, इसलिए चयनकर्ता इनपुट की दी गई संख्या के लिए कई इनपुट को अधिकतम रूप से नियंत्रित करने के लिए 2 की शक्तियों (4, 8, 16) का उपयोग किया जाता है।

4-से-1 मल्टीप्लेक्सर के लिए बूलियन समीकरण है:
 * $$Z = (A \wedge \neg {S_0} \wedge \neg S_1) \vee (B \wedge S_0 \wedge \neg S_1) \vee (C \wedge \neg S_0 \wedge S_1) \vee (D \wedge S_0 \wedge S_1)$$

निम्नलिखित 4-से-1 मल्टीप्लेक्सर 3-स्टेट बफर और AND (AND गेट्स डिकोडर के रूप में कार्य कर रहे हैं) गेट्स से निर्मित होता है:

सबस्क्रिप्ट पर $$ I_n$$ इनपुट बाइनरी नियंत्रण इनपुट के दशमलव मान को निरुपित करते हैं जिस पर उस इनपुट को जाने दिया जाता है।

चेनिंग मल्टीप्लेक्सर्स
छोटे मल्टीप्लेक्सर्स को साथ जोड़कर बड़े मल्टीप्लेक्सर्स का निर्माण किया जा सकता है। उदाहरण के लिए, 8-से-1 मल्टीप्लेक्सर को दो 4-से-1 और 2-से-1 मल्टीप्लेक्सर के साथ बनाया जा सकता है। दो 4-से-1 मल्टीप्लेक्सर आउटपुट को 2-से-1 में सेलेक्टर पिन के साथ 4-से-1 के समानांतर रखा जाता है, जिससे चयनकर्ता इनपुट की कुल संख्या 3 हो जाती है, जो 8-से-1 के समान है।

आईसी की सूची जो बहुसंकेतन प्रदान करती है
निम्न तालिका में 7400 श्रृंखला  भाग संख्याओं के लिए, x लॉजिक वर्ग है।

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

यदि X इनपुट है और S चयनकर्ता है, और A और B आउटपुट हैं:

$$A = ( X \wedge \neg S)$$ $$B = ( X \wedge S)$$



आईसी की सूची जो डीमल्टीप्लेक्सिंग
प्रदान करते हैं निम्न तालिका में 7400 श्रृंखला भाग संख्याओं के लिए, x लॉजिक वर्ग है।

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

यह भी देखें

 * डिजिटल सब्सक्राइबर रेखा एक्सेस मल्टीप्लेक्सर (DSLAM)
 * उलटा मल्टीप्लेक्सर
 * मल्टीप्लेक्सिंग
 * सीडीएमए | कोड-डिवीजन मल्टीप्लेक्सिंग
 * फ्रीक्वेंसी-डिवीजन मल्टीप्लेक्सिंग
 * समय विभाजन बहुसंकेतन
 * वेवलेंथ समय विभाजन बहुसंकेतन
 * सांख्यिकीय बहुसंकेतन
 * Charlieplexing
 * प्राथमिकता एनकोडर
 * नियम 184, एक सेलुलर automaton  जिसमें प्रत्येक कोशिका दो आसन्न कोशिकाओं के मूल्यों के लिए मल्टीप्लेक्सर के रूप में कार्य करती है
 * सांख्यिकीय मल्टीप्लेक्सर

इस पेज में लापता आंतरिक लिंक की सूची

 * समद्विबाहु ट्रेपेज़ॉइड
 * सच्ची तालिका
 * वेवलेंथ डिविज़न मल्टिप्लेक्सिंग