लाइन कोड: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(11 intermediate revisions by 4 users not shown)
Line 9: Line 9:
}}
}}
{{Modulation techniques}}
{{Modulation techniques}}
[[दूरसंचार]] में, एक लाइन कोड वोल्टेज, करंट या फोटॉन का एक पैटर्न होता है, जिसका उपयोग संचार चैनल के नीचे प्रेषित डिजिटल डेटा या [[भंडारण माध्यम]] को लिखे जाने वाले डेटा का प्रतिनिधित्व करने के लिए किया जाता है। संकेतों के इस भंडार को आमतौर पर डेटा स्टोरेज सिस्टम में एक विवश कोड कहा जाता है।<ref>{{Cite journal  
[[दूरसंचार]] में, एक लाइन कोड वोल्टेज, करंट या फोटॉन का एक पैटर्न होता है, जिसका उपयोग संचार चैनल के नीचे प्रेषित डिजिटल डेटा या [[भंडारण माध्यम]] को लिखे जाने वाले डेटा का प्रतिनिधित्व करने के लिए किया जाता है। संकेतों के इस भंडार को व्यापक रूप से डेटा स्टोरेज सिस्टम में एक विवश कोड कहा जाता है।<ref>{{Cite journal  
|journal= IEEE Communications Magazine
|journal= IEEE Communications Magazine
|date=2022
|date=2022
Line 16: Line 16:
|url=https://www.researchgate.net/publication/362866105
|url=https://www.researchgate.net/publication/362866105
|access-date=2022-10-05
|access-date=2022-10-05
}}</ref> कुछ संकेतों में दूसरों की तुलना में त्रुटि की संभावना अधिक होती है क्योंकि संचार चैनल या भंडारण माध्यम की भौतिकी उन संकेतों की सूची को बाधित करती है जिनका विश्वसनीय रूप से उपयोग किया जा सकता है।<ref name="optics">{{Cite journal  
}}</ref> कुछ संकेतों में दूसरों की तुलना में त्रुटि की संभावना अधिक होती है क्योंकि संचार चैनल या भंडारण माध्यम की भौतिकी उन संकेतों की सूची को बाधित करती है जिनका विश्वसनीय रूप से उपयोग किया जा सकता है।<ref name="optics">{{Cite journal  
|journal= IEEE Journal on Selected Areas in Communications
|journal= IEEE Journal on Selected Areas in Communications
|volume=19
|volume=19
Line 29: Line 29:


== ट्रांसमिशन और स्टोरेज ==
== ट्रांसमिशन और स्टोरेज ==
लाइन कोडिंग के बाद, संकेत को भौतिक संचार चैनल, या तो एक [[संचरण माध्यम]] या [[डेटा भंडारण माध्यम]] के माध्यम से रखा जाता है।<ref name="paulsen">Karl Paulsen. [http://www.tvtechnology.com/media-servers/0150/coding-for-magnetic-storage-mediums/186738 "Coding for Magnetic Storage Mediums"] {{Webarchive|url=https://web.archive.org/web/20140521215946/http://www.tvtechnology.com/media-servers/0150/coding-for-magnetic-storage-mediums/186738 |date=2014-05-21 }}.2007.</ref><ref>{{citation|author1=Abdullatif Glass |author2=Nidhal Abdulaziz |author3=and Eesa Bastaki |url=http://ro.uow.edu.au/cgi/viewcontent.cgi?article=1285&context=dubaipapers|title=Slope line coding for telecommunication networks|year=2007|page=1537|journal=IEEE International Conference on Signal Processing and Communication|publisher=IEEE|location=Dubai|quote=Line codes ... facilitates the transmission of data over telecommunication and computer networks and its storage in multimedia systems.}}</ref> सर्वाधिक सामान्य भौतिक चैनल हैं:
लाइन कोडिंग के बाद, सिग्नल को एक भौतिक संचार चैनल के माध्यम से रखा जाता है, या तो एक [[संचरण माध्यम]] या [[डेटा भंडारण माध्यम]] के माध्यम <ref name="paulsen">Karl Paulsen. [http://www.tvtechnology.com/media-servers/0150/coding-for-magnetic-storage-mediums/186738 "Coding for Magnetic Storage Mediums"] {{Webarchive|url=https://web.archive.org/web/20140521215946/http://www.tvtechnology.com/media-servers/0150/coding-for-magnetic-storage-mediums/186738 |date=2014-05-21 }}.2007.</ref><ref>{{citation|author1=Abdullatif Glass |author2=Nidhal Abdulaziz |author3=and Eesa Bastaki |url=http://ro.uow.edu.au/cgi/viewcontent.cgi?article=1285&context=dubaipapers|title=Slope line coding for telecommunication networks|year=2007|page=1537|journal=IEEE International Conference on Signal Processing and Communication|publisher=IEEE|location=Dubai|quote=Line codes ... facilitates the transmission of data over telecommunication and computer networks and its storage in multimedia systems.}}</ref> सर्वाधिक सामान्य भौतिक चैनल हैं:
* लाइन-कोडेड सिग्नल को वोल्टेज या करंट (अक्सर [[अंतर संकेतन]] का उपयोग करके) के रूपांतरों के रूप में सीधे [[संचरण लाइन]] पर रखा जा सकता है।
* लाइन-कोडेड सिग्नल को वोल्टेज या करंट (प्रायः [[अंतर संकेतन]] का उपयोग करके) के रूपांतरों के रूप में सीधे [[संचरण लाइन]] पर रखा जा सकता है।
* लाइन-कोडेड सिग्नल ([[बेसबैंड]] सिग्नल) आगे [[नाड़ी को आकार देना]] (इसकी आवृत्ति बैंडविड्थ को कम करने के लिए) से गुजरता है और [[आरएफ संकेत]] बनाने के लिए [[मॉडुलन]] किया जाता है (इसकी आवृत्ति को स्थानांतरित करने के लिए) जिसे मुक्त स्थान के माध्यम से भेजा जा सकता है।
* लाइन-कोडेड सिग्नल ([[बेसबैंड]] सिग्नल) आगे [[नाड़ी को आकार देना]] (इसकी आवृत्ति बैंडविड्थ को कम करने के लिए) से गुजरता है और [[आरएफ संकेत]] बनाने के लिए [[मॉडुलन]] किया जाता है (इसकी आवृत्ति को स्थानांतरित करने के लिए) जिसे मुक्त स्थान के माध्यम से भेजा जा सकता है।
* लाइन-कोडेड सिग्नल का उपयोग [[फ्री-स्पेस ऑप्टिकल संचार]] में प्रकाश स्रोत को चालू और बंद करने के लिए किया जा सकता है, जो व्यापक रूप से इन्फ्रारेड [[रिमोट कंट्रोल]] में उपयोग किया जाता है।
* लाइन-कोडेड सिग्नल का उपयोग [[फ्री-स्पेस ऑप्टिकल संचार]] में प्रकाश स्रोत को चालू और बंद करने के लिए किया जा सकता है, जो व्यापक रूप से इन्फ्रारेड [[रिमोट कंट्रोल]] में उपयोग किया जाता है।
* [[बार कोड]] बनाने के लिए लाइन-कोडेड सिग्नल को कागज पर मुद्रित किया जा सकता है।
* [[बार कोड]] बनाने के लिए लाइन-कोडेड सिग्नल को कागज पर मुद्रित किया जा सकता है।
* लाइन-कोडेड सिग्नल को [[हार्ड ड्राइव]] या [[टेप ड्राइव]] पर चुंबकीय स्थानों में परिवर्तित किया जा सकता है।
* लाइन-कोडेड सिग्नल को [[हार्ड ड्राइव]] या [[टेप ड्राइव]] पर चुंबकीय स्थानों में परिवर्तित किया जा सकता है।
* लाइन-कोडेड सिग्नल को [[ऑप्टिकल डिस्क]] पर गड्ढों में परिवर्तित किया जा सकता है।
* लाइन-कोडेड सिग्नल को [[ऑप्टिकल डिस्क]] पर गड्ढों में परिवर्तित किया जा सकता है।


कुछ अधिक सामान्य बाइनरी लाइन कोड में शामिल हैं:
कुछ अधिक सामान्य बाइनरी लाइन कोड में सम्मिलित हैं:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Signal !! Comments !! 1 state !! 0 state
! संकेत !! टिप्पणियाँ !! 1 स्थिति !! 0 स्थिति
|-
|-
| NRZ–L || [[Non-return-to-zero]] level. This is the standard positive logic signal format used in digital circuits.
| NRZ–L || [[Non-return-to-zero]] स्तर। यह डिजिटल सर्किट में उपयोग किया जाने वाला मानक सकारात्मक तर्क संकेत प्रारूप है।
| forces a high level
| उच्च स्तर पर बल देता है।
| forces a low level
| निम्न स्तर पर बल देता है।
|-
|-
| NRZ–M || Non-return-to-zero mark
| NRZ–M || गैर-वापसी-से-शून्य चिह्न।
| forces a transition
| एक संक्रमण को मजबूर करता है।
| does nothing (keeps sending the previous level)
| कुछ नहीं करता है (पिछले स्तर पर भेजता रहता है)
|-
|-
| NRZ–S  || Non-return-to-zero space
| NRZ–S  || गैर-वापसी-से-शून्य स्थान।
| does nothing (keeps sending the previous level)
| कुछ नहीं करता है (पिछले स्तर पर भेजता रहता है)
| forces a transition
| संक्रमण के लिए बाध्य करता है।
|-
|-
| RZ  || Return to zero
| RZ  || शून्य पर वापस जाएँ।
| goes high for half the bit period and returns to low
| आधी बिट अवधि के लिए उच्च चला जाता है और निम्न पर वापस आ जाता है।
| stays low for the entire period
| पूरी अवधि के लिए कम रहता है।
|-
|-
| Biphase–L || Manchester. Two consecutive bits of the same type force a transition at the beginning of a bit period.
| द्विकलीय–L || मैनचेस्टर। एक ही प्रकार के लगातार दो बिट एक बिट अवधि की प्रारम्भ में एक संक्रमण को बाध्य करते हैं।
| forces a negative transition in the middle of the bit
| बिट के बीच में एक नकारात्मक संक्रमण को मजबूर करता है।
| forces a positive transition in the middle of the bit
| बिट के बीच में एक सकारात्मक संक्रमण को मजबूर करता है।
|-
|-
| Biphase–M || Variant of Differential Manchester. There is always a transition halfway between the conditioned transitions.
| द्विकलीय–M || विभेदक मैनचेस्टर का संस्करण। वातानुकूलित संक्रमणों के बीच में हमेशा एक संक्रमण होता है।
| forces a transition
| संक्रमण के लिए बाध्य करता है।
| keeps level constant
| स्तर स्थिर रखता है।
|-
|-
| Biphase–S || Differential Manchester used in Token Ring. There is always a transition halfway between the conditioned transitions.
| द्विकलीय–S || टोकन रिंग में प्रयुक्त डिफरेंशियल मैनचेस्टर। वातानुकूलित संक्रमणों के बीच में हमेशा एक संक्रमण होता है।
| keeps level constant
| स्तर स्थिर रखता है।
| forces a transition
| संक्रमण के लिए बाध्य करता है।
|-
|-
| Differential Manchester (Alternative)|| Need a Clock, always a transition in the middle of the clock period
| विभेदक मैनचेस्टर (वैकल्पिक)|| एक घड़ी की जरूरत है, घड़ी की अवधि के बीच में हमेशा एक संक्रमण।
| is represented by no transition.
| बिना किसी संक्रमण के प्रतिनिधित्व किया जाता है।
| is represented by a transition at the beginning of the clock period.
| घड़ी की अवधि की प्रारम्भ में एक संक्रमण द्वारा प्रतिनिधित्व किया जाता है।
|-
|-
| Bipolar || The positive and negative pulses alternate.
| द्विध्रुवी || धनात्मक और ऋणात्मक स्पंदन वैकल्पिक होते हैं।
| forces a positive or negative pulse for half the bit period
| आधी बिट अवधि के लिए एक धनात्मक या ऋणात्मक स्पंद को बल देता है।
| keeps a zero level during bit period
| बिट अवधि के दौरान शून्य स्तर बनाए रखता है।
|}
|}


[[File:Digital signal encoding formats-en.svg|framed | केंद्र | विभिन्न बाइनरी लाइन कोड स्वरूपों में एक मनमाना बिट पैटर्न]]प्रत्येक पंक्ति कोड के फायदे और नुकसान हैं। निम्नलिखित मानदंडों में से एक या अधिक को पूरा करने के लिए लाइन कोड चुने गए हैं:
[[File:Digital signal encoding formats-en.svg|framed | केंद्र | विभिन्न बाइनरी लाइन कोड स्वरूपों में एक मनमाना बिट पैटर्न]]प्रत्येक पंक्ति कोड के फायदे और नुकसान हैं। निम्नलिखित मानदंडों में से एक या अधिक को पूरा करने के लिए लाइन कोड चुने गए हैं:
* ट्रांसमिशन हार्डवेयर को कम करें
* ट्रांसमिशन हार्डवेयर को कम से कम करें।
* तुल्यकालन की सुविधा
* तुल्यकालन की सुविधा।
* आसान त्रुटि का पता लगाने और सुधार
* त्रुटि का पता लगाने और सुधार को आसान बनाएं।
* लक्ष्य [[वर्णक्रमीय घनत्व]] प्राप्त करें
* लक्ष्य [[वर्णक्रमीय घनत्व]] प्राप्त करें
* एक [[डीसी घटक]] को हटा दें
* एक [[डीसी घटक]] को खत्म करें।


== असमानता ==
== असमानता ==
अधिकांश लंबी दूरी के संचार चैनल डीसी घटक को विश्वसनीय रूप से परिवहन नहीं कर सकते हैं। डीसी घटक को असमानता, पूर्वाग्रह या [[डीसी गुणांक]] भी कहा जाता है। बिट पैटर्न की असमानता एक बिट की संख्या बनाम शून्य बिट की संख्या में अंतर है। चल रही असमानता सभी पहले प्रसारित बिट्स की असमानता का चलन है।<ref>{{cite document |author=Jens Kröger |url=https://www.psi.ch/mu3e/ThesesEN/BachelorKroeger.pdf |archive-url=https://ghostarchive.org/archive/20221009/https://www.psi.ch/mu3e/ThesesEN/BachelorKroeger.pdf |archive-date=2022-10-09 |url-status=live |title=Mu3e प्रयोग के लिए Kapton Flexprints के माध्यम से उच्च दरों पर डेटा ट्रांसमिशन|date=2014 |page=16}}</ref> सबसे सरल संभव लाइन कोड, यूनिपोलर एन्कोडिंग, ऐसी प्रणालियों पर बहुत अधिक त्रुटियाँ देता है, क्योंकि इसमें एक असीमित DC घटक होता है।
अधिकांश लंबी दूरी के संचार चैनल विश्वसनीय रूप से DC घटक का परिवहन नहीं कर सकते। डीसी घटक को असमानता, पूर्वाग्रह या [[डीसी गुणांक]] भी कहा जाता है। बिट पैटर्न की असमानता एक बिट की संख्या बनाम शून्य बिट की संख्या में अंतर है। चल रही विषमता सभी पूर्व प्रसारित बिट्स की असमानता का चलन योग है।<ref>{{cite document |author=Jens Kröger |url=https://www.psi.ch/mu3e/ThesesEN/BachelorKroeger.pdf |archive-url=https://ghostarchive.org/archive/20221009/https://www.psi.ch/mu3e/ThesesEN/BachelorKroeger.pdf |archive-date=2022-10-09 |url-status=live |title=Mu3e प्रयोग के लिए Kapton Flexprints के माध्यम से उच्च दरों पर डेटा ट्रांसमिशन|date=2014 |page=16}}</ref> सरल संभव लाइन कोड, एकध्रुवीय, ऐसी प्रणालियों पर बहुत अधिक त्रुटियां देता है, क्योंकि इसमें एक असीमित DC घटक है।


अधिकांश लाइन कोड DC घटक को हटा देते हैं{{snd}} ऐसे कोड को DC-संतुलित, शून्य-DC या DC-मुक्त कहा जाता है। डीसी घटक को खत्म करने के तीन तरीके हैं:
अधिकांश लाइन कोड DC घटक को समाप्त करते हैं - ऐसे कोड को DC-संतुलित, शून्य-DC, या DC-मुक्त कहा जाता है। DC घटक को खत्म करने के तीन तरीके हैं:


* एक [[स्थिर वजन कोड]] का प्रयोग करें। एक स्थिर-भार कोड में प्रत्येक प्रेषित [[कोड शब्द]] को इस तरह डिज़ाइन किया गया है कि प्रत्येक कोड शब्द जिसमें कुछ सकारात्मक या नकारात्मक स्तर होते हैं, में विपरीत स्तर भी पर्याप्त होते हैं, जैसे कि प्रत्येक कोड शब्द का औसत स्तर शून्य होता है। स्थिर-भार कोड के उदाहरणों में मैनचेस्टर कोड और 5 का इंटरलीव्ड 2 शामिल हैं।
* एक [[स्थिर वजन कोड]] का प्रयोग करें। एक स्थिर-भार कोड में प्रत्येक प्रेषित [[कोड शब्द]] इस प्रकार डिज़ाइन किया गया है कि प्रत्येक कोड शब्द जिसमें कुछ सकारात्मक या नकारात्मक स्तर होते हैं, में पर्याप्त विपरीत स्तर भी होते हैं, जैसे प्रत्येक कोड शब्द का औसत स्तर शून्य होता है। स्थिर-भार कोड के उदाहरणों में मैनचेस्टर कोड और 5 का इंटरलीव 2 सम्मिलित हैं।
* युग्मित विषमता कोड का उपयोग करें। युग्मित विषमता कोड में प्रत्येक कोड शब्द जिसका औसत एक ऋणात्मक स्तर पर होता है, एक अन्य कोड शब्द के साथ जोड़ा जाता है जिसका औसत एक सकारात्मक स्तर पर होता है। ट्रांसमीटर चल रहे DC बिल्डअप का ट्रैक रखता है, और उस कोड शब्द को चुनता है जो DC स्तर को शून्य की ओर वापस धकेलता है। रिसीवर को इस तरह डिज़ाइन किया गया है कि जोड़ी का कोई भी कोड शब्द समान डेटा बिट्स को डिकोड करता है। युग्मित विषमता कोड के उदाहरणों में [[वैकल्पिक चिह्न उलटा]], 8b/10b और [[4B3T]] शामिल हैं।
* एक युग्मित असमानता कोड का प्रयोग करें। युग्मित विषमता कोड में प्रत्येक कोड शब्द जिसका औसत एक ऋणात्मक स्तर पर होता है, जिसे एक अन्य कोड शब्द के साथ जोड़ा जाता है जो एक सकारात्मक स्तर पर औसत होता है। ट्रांसमीटर चल रहे डीसी बिल्डअप का ट्रैक रखता है, और कोड शब्द चुनता है जो डीसी स्तर को शून्य की ओर वापस धकेलता है। रिसीवर को इस तरह से डिज़ाइन किया गया है कि जोड़ी का कोई भी कोड शब्द उसी डेटा बिट्स को डिकोड करता है। जोड़ी असमानता कोड के उदाहरणों में [[वैकल्पिक चिह्न उलटा]], 8b/10b और [[4B3T]] सम्मिलित हैं।
* स्क्रैम्बलर का प्रयोग करें। उदाहरण के लिए, में निर्दिष्ट [[scrambler]] {{IETF RFC | 2615}} 64b/66b एन्कोडिंग के लिए।
* स्क्रैम्बलर का प्रयोग करें। उदाहरण के लिए, 64b/66b एन्कोडिंग के लिए {{IETF RFC | 2615}} में निर्दिष्ट [[scrambler|तीव्रगामी]] ।


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


दुर्भाग्य से, कई लंबी दूरी के संचार चैनलों में ध्रुवीय अस्पष्टता है। इन चैनलों में ध्रुवता-असंवेदनशील रेखा कोड क्षतिपूर्ति करते हैं।<ref>
दुर्भाग्य से, कई लंबी दूरी के संचार चैनलों में ध्रुवीय अस्पष्टता होती है। ध्रुवीयता-असंवेदनशील लाइन कोड इन चैनलों में क्षतिपूर्ति करते हैं।<ref>
{{cite patent |inventor=Peter E. K. Chow. |url=https://www.google.com.ar/patents/US4387366 |country=US |number=4387366 |title=Code converter for polarity-insensitive transmission systems |pubdate=1983}}
{{cite patent |inventor=Peter E. K. Chow. |url=https://www.google.com.ar/patents/US4387366 |country=US |number=4387366 |title=Code converter for polarity-insensitive transmission systems |pubdate=1983}}
</ref><ref>
</ref><ref>
Line 107: Line 107:
{{cite book |author=Prakash C. Gupta |url=https://books.google.com/books?id=Zr1nAgAAQBAJ |title=Data Communications and Computer Networks |date=2013 |page=13 |isbn=9788120348646 |publisher=PHI Learning Pvt. Ltd. |quote=Another benefit of differential encoding is its insensitivity to polarity of the signal. ... If the leads of a twisted pair are accidentally reversed...}}
{{cite book |author=Prakash C. Gupta |url=https://books.google.com/books?id=Zr1nAgAAQBAJ |title=Data Communications and Computer Networks |date=2013 |page=13 |isbn=9788120348646 |publisher=PHI Learning Pvt. Ltd. |quote=Another benefit of differential encoding is its insensitivity to polarity of the signal. ... If the leads of a twisted pair are accidentally reversed...}}
</ref>
</ref>
ऐसे चैनलों पर 0 और 1 बिट्स का स्पष्ट स्वागत प्रदान करने के तीन तरीके हैं:
इस तरह के चैनलों पर 0 और 1 बिट का स्पष्ट स्वागत प्रदान करने के तीन तरीके हैं:
* प्रत्येक कोड शब्द को उस कोड शब्द के विपरीत ध्रुवता के साथ जोड़ दें। रिसीवर को इस तरह डिज़ाइन किया गया है कि जोड़ी का कोई भी कोड शब्द समान डेटा बिट्स को डिकोड करता है। उदाहरणों में वैकल्पिक चिह्न उलटा, [[विभेदक मैनचेस्टर एन्कोडिंग]], [[कोडित चिह्न उलटा]] और [[मिलर एन्कोडिंग]] शामिल हैं।
* प्रत्येक कोड शब्द को उस कोड शब्द के ध्रुवता-प्रतिलोम के साथ जोड़े। रिसीवर को इस तरह से डिज़ाइन किया गया है कि जोड़ी का कोई भी कोड शब्द उसी डेटा बिट्स को डिकोड करता है। उदाहरणों में वैकल्पिक चिह्न उलटा,[[विभेदक मैनचेस्टर एन्कोडिंग]], [[कोडित चिह्न उलटा]] और [[मिलर एन्कोडिंग]] सम्मिलित हैं।
* प्रत्येक प्रतीक को पिछले प्रतीक के सापेक्ष [[अंतर कोडिंग]]। उदाहरणों में MLT-3 एन्कोडिंग और [[NRZI]] शामिल हैं।
* पिछले प्रतीक के सापेक्ष प्रत्येक प्रतीक को [[अंतर कोडिंग]]। उदाहरणों में MLT-3 एन्कोडिंग और [[NRZI]] सम्मिलित हैं।
* उल्टे [[तुल्यकालन]] का पता चलने पर पूरी स्ट्रीम को उल्टा कर दें, शायद डिफरेंशियल सिग्नलिंग # पोलारिटी स्विचिंग का उपयोग करके
* उल्टे [[तुल्यकालन]] का पता चलने पर पूरी स्ट्रीम को उल्टा कर दें, अनुमानतः पोलरिटी स्विचिंग का उपयोग कर रहे हों।


== [[रन-लंबाई सीमित]] कोड ==
== [[रन-लंबाई सीमित]] कोड ==
रिसीवर पर विश्वसनीय क्लॉक रिकवरी के लिए, एक रन-लेंथ लिमिटेड| रन-लेंथ लिमिट जेनरेट किए गए चैनल सीक्वेंस पर लगाई जा सकती है, यानी लगातार एक या शून्य की अधिकतम संख्या एक उचित संख्या तक सीमित है। प्राप्त अनुक्रम में संक्रमणों को देखकर घड़ी की अवधि पुनर्प्राप्त की जाती है, ताकि अधिकतम रन लंबाई [[घड़ी की वसूली]] गुणवत्ता सुनिश्चित करने के लिए पर्याप्त संक्रमण की गारंटी दे सके।
रिसीवर पर विश्वसनीय क्लॉक रिकवरी के लिए, जेनरेट किए गए चैनल अनुक्रम पर एक रन-लम्बाई सीमा लगाई जा सकती है, अर्थात, लगातार एक या शून्य की अधिकतम संख्या एक उचित संख्या से बंधी हुई है। प्राप्त अनुक्रम में संक्रमणों को देखकर घड़ी की अवधि पुनर्प्राप्त की जाती है, ताकि अधिकतम रन लंबाई [[घड़ी की वसूली|समय पुनर्प्राप्ति]] गुणवत्ता सुनिश्चित करने के लिए पर्याप्त संक्रमण की गारंटी दे सके।


आरएलएल कोड चार मुख्य मापदंडों द्वारा परिभाषित किए गए हैं: एम, एन, डी, के। पहले दो, एम/एन, कोड की दर को संदर्भित करते हैं, जबकि शेष दो लगातार लोगों के बीच न्यूनतम डी और अधिकतम के शून्य संख्या निर्दिष्ट करते हैं। इसका उपयोग दूरसंचार और भंडारण प्रणालियों दोनों में किया जाता है जो एक माध्यम को एक निश्चित [[रिकॉर्डिंग सिर]] से आगे ले जाते हैं।<ref>{{Cite journal  
आरएलएल कोड को चार मुख्य मापदंडों द्वारा परिभाषित किया जाता है: एम, एन, डी, के पहले दो, एम/एन,कोड की दर को संदर्भित करते हैं, जबकि शेष दो न्यूनतम डी और अधिकतम के शून्य लगातार लोगों के बीच निर्दिष्ट करते हैं। इसका उपयोग दूरसंचार और भंडारण प्रणालियों दोनों में किया जाता है जो एक माध्यम को एक निश्चित [[रिकॉर्डिंग सिर]] से आगे ले जाते हैं।<ref>{{Cite journal  
|journal=Proceedings of the IEEE
|journal=Proceedings of the IEEE
|volume=78  
|volume=78  
Line 124: Line 124:
|pages=1745–1759
|pages=1745–1759
|quote=रनलेंथ सीमित अनुक्रमों के सीमित गुणों का विस्तृत विवरण प्रस्तुत किया गया है।|doi=10.1109/5.63306}}</ref>
|quote=रनलेंथ सीमित अनुक्रमों के सीमित गुणों का विस्तृत विवरण प्रस्तुत किया गया है।|doi=10.1109/5.63306}}</ref>
विशेष रूप से, आरएलएल बार-बार बिट्स के फैलाव (रन) की लंबाई को सीमित करता है जिसके दौरान सिग्नल नहीं बदलता है। यदि रन बहुत लंबे हैं, तो क्लॉक रिकवरी मुश्किल है; यदि वे बहुत कम हैं, तो संचार चैनल द्वारा उच्च आवृत्तियों को क्षीण किया जा सकता है। डेटा को मॉडुलन करके, RLL संग्रहीत डेटा को डिकोड करने में समय की अनिश्चितता को कम करता है, जिससे डेटा को वापस पढ़ते समय संभावित गलत सम्मिलन या बिट्स को हटाया जा सकता है। यह तंत्र सुनिश्चित करता है कि बिट्स के बीच की सीमाओं को हमेशा सटीक रूप से पाया जा सकता है ([[बिट स्लिप]] को रोकना), जबकि किसी दिए गए स्थान में डेटा की अधिकतम मात्रा को मज़बूती से संग्रहीत करने के लिए कुशलतापूर्वक मीडिया का उपयोग करना।
विशेष रूप से, आरएलएल दोहराए जाने वाले बिट्स के फैलाव (रन) की लंबाई को सीमित करता है जिसके दौरान सिग्नल नहीं बदलता है। यदि रन बहुत लंबे होते हैं, तो क्लॉक रिकवरी कठिन होती है; यदि वे बहुत छोटे हैं, तो उच्च आवृत्तियों को संचार चैनल द्वारा क्षीण किया जा सकता है। डेटा को संशोधित करके, RLL संग्रहीत डेटा को डिकोड करने में समय की अनिश्चितता को कम करता है, जिससे डेटा को वापस पढ़ते समय संभावित गलत सम्मिलन या बिट्स को हटाने की संभावना होगी। यह तंत्र सुनिश्चित करता है कि बिट्स के बीच की सीमाओं को हमेशा सही रूप से पाया जा सकता है (([[बिट स्लिप]] को रोकना), जबकि किसी दिए गए स्थान में डेटा की अधिकतम मात्रा को मज़बूती से संग्रहीत करने के लिए कुशलतापूर्वक मीडिया का उपयोग करना।


आरंभिक डिस्क ड्राइव बहुत ही सरल एन्कोडिंग योजनाओं का उपयोग करते थे, जैसे RLL (0,1) FM कोड, उसके बाद RLL (1,3) MFM कोड जो 1980 के दशक के मध्य तक [[हार्ड डिस्क ड्राइव]] में व्यापक रूप से उपयोग किए जाते थे और अभी भी डिजिटल ऑप्टिकल में उपयोग किए जाते हैं। [[सीडी]], [[डीवीडी]], [[Minidisc]], हाय-एमडी और [[ब्लू रे]] जैसे डिस्क आठ से चौदह मॉडुलन और [[EFMPLus]] कोड का उपयोग करते हैं।<ref>{{Cite journal  
प्रारम्भ डिस्क ड्राइव में बहुत ही सरल एन्कोडिंग योजनाओं का उपयोग किया जाता था, जैसे कि RLL (0,1) FM कोड, उसके बाद RLL (1,3) MFM कोड जो 1980 के दशक के मध्य तक [[हार्ड डिस्क ड्राइव]] में व्यापक रूप से उपयोग किए जाते थे और अभी भी डिजिटल ऑप्टिकल में उपयोग किए जाते हैं। [[सीडी]], [[डीवीडी]], [[Minidisc]], हाय-एमडी और [[ब्लू रे]] जैसे डिस्क आठ से चौदह मॉडुलन और [[EFMPLus]] का उपयोग कर रहे हैं। <ref>{{Cite journal  
|journal=IEEE Transactions on Consumer Electronics
|journal=IEEE Transactions on Consumer Electronics
|volume=CE-41  
|volume=CE-41  
Line 134: Line 134:
|url=https://www.researchgate.net/publication/3179483
|url=https://www.researchgate.net/publication/3179483
|pages=491–497
|pages=491–497
|quote=EFM के एक उच्च घनत्व वाले विकल्प का वर्णन किया गया है।}}</ref> उच्च घनत्व RLL (2,7) और RLL (1,7) कोड 1990 के दशक की शुरुआत में हार्ड डिस्क के लिए [[वास्तविक मानक]] बन गए।{{citation needed|date=August 2019}}
|quote=EFM के एक उच्च घनत्व वाले विकल्प का वर्णन किया गया है।}}</ref> उच्च घनत्व RLL (2,7) और RLL (1,7) कोड 1990 के दशक की प्रारम्भ में हार्ड डिस्क के लिए [[वास्तविक मानक]] बन गए।{{citation needed|date=August 2019}}




== तुल्यकालन ==
== तुल्यकालन ==
{{main|Clock recovery}}
{{main|समय पुनर्प्राप्ति}}
लाइन कोडिंग को रिसीवर के लिए प्राप्त सिग्नल के चरण (तरंगों) में खुद को सिंक्रनाइज़ करना संभव बनाना चाहिए। यदि क्लॉक रिकवरी आदर्श नहीं है, तो डीकोड किए जाने वाले सिग्नल को इष्टतम समय पर नमूना नहीं लिया जाएगा। इससे प्राप्त आंकड़ों में त्रुटि की संभावना बढ़ जाएगी।


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


== अन्य विचार ==
== अन्य विचार ==
एक लाइन कोड आमतौर पर ट्रांसमिशन माध्यम की तकनीकी आवश्यकताओं को दर्शाता है, जैसे कि [[प्रकाशित तंतु]] [[परिरक्षित मोड़ी हुई जोड़ी]] जोड़ी। ये आवश्यकताएं प्रत्येक माध्यम के लिए अद्वितीय हैं, क्योंकि प्रत्येक का हस्तक्षेप, विरूपण, समाई और क्षीणन से संबंधित अलग-अलग व्यवहार है।<ref>{{Cite book|url=https://books.google.com/books?id=On_Hh23IXDUC&pg=PA284 |title=नेटवर्क डिक्शनरी|last=Dong |first=Jielin |date=2007 |publisher=Javvin Technologies Inc. |isbn=9781602670006 |language=en |page=284}}</ref>
एक लाइन कोड व्यापक रूप से ट्रांसमिशन माध्यम की तकनीकी आवश्यकताओं को दर्शाता है, जैसे कि [[प्रकाशित तंतु]] [[परिरक्षित मोड़ी हुई जोड़ी]]ये आवश्यकताएं प्रत्येक माध्यम के लिए अद्वितीय हैं, क्योंकि प्रत्येक का हस्तक्षेप, विरूपण, धारिता और क्षीणन से संबंधित व्यवहार अलग-अलग होता है।<ref>{{Cite book|url=https://books.google.com/books?id=On_Hh23IXDUC&pg=PA284 |title=नेटवर्क डिक्शनरी|last=Dong |first=Jielin |date=2007 |publisher=Javvin Technologies Inc. |isbn=9781602670006 |language=en |page=284}}</ref>




Line 178: Line 179:
* वैकल्पिक-चरण रिटर्न-टू-ज़ीरो (APRZ)
* वैकल्पिक-चरण रिटर्न-टू-ज़ीरो (APRZ)
* [[कैरियर-सप्रेस्ड रिटर्न टू जीरो]] (CSRZ)
* [[कैरियर-सप्रेस्ड रिटर्न टू जीरो]] (CSRZ)
* IEEE 1355#स्लाइस: TS-FO-02|तीन में से छह, फाइबर ऑप्टिकल (TS-FO)
* छह में से तीन, फाइबर ऑप्टिकल (टीएस-एफओ)


== यह भी देखें ==
== यह भी देखें ==
Line 213: Line 214:


{{Bit-encoding}}
{{Bit-encoding}}
[[Category:लाइन कोड|*]]
[[Category:भौतिक परत प्रोटोकॉल]]
[[Category: कोडिंग सिद्धांत]]


[[Category: Machine Translated Page]]
[[Category:All articles with unsourced statements]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with short description]]
[[Category:Articles with unsourced statements from August 2019]]
[[Category:CS1]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 errors]]
[[Category:CS1 français-language sources (fr)]]
[[Category:CS1 maint]]
[[Category:CS1 Ελληνικά-language sources (el)]]
[[Category:Citation Style 1 templates|W]]
[[Category:Collapse templates]]
[[Category:Created On 15/12/2022]]
[[Category:Created On 15/12/2022]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Multi-column templates]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates based on the Citation/CS1 Lua module]]
[[Category:Templates generating COinS|Cite web]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates used by AutoWikiBrowser|Cite web]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia articles incorporating text from MIL-STD-188|लाइन कोड]]
[[Category:Wikipedia articles incorporating text from the Federal Standard 1037C|लाइन कोड]]
[[Category:Wikipedia fully protected templates|Cite web]]
[[Category:Wikipedia metatemplates]]
[[Category:कोडिंग सिद्धांत]]
[[Category:भौतिक परत प्रोटोकॉल]]
[[Category:लाइन कोड|*]]

Latest revision as of 10:11, 4 January 2023

An example of coding a binary signal using rectangular pulse-amplitude modulation with polar non-return-to-zero code
An example of bipolar encoding, or AMI.
Encoding of 11011000100 in Manchester encoding
An example of biphase mark code
An example of MLT-3 encoding

दूरसंचार में, एक लाइन कोड वोल्टेज, करंट या फोटॉन का एक पैटर्न होता है, जिसका उपयोग संचार चैनल के नीचे प्रेषित डिजिटल डेटा या भंडारण माध्यम को लिखे जाने वाले डेटा का प्रतिनिधित्व करने के लिए किया जाता है। संकेतों के इस भंडार को व्यापक रूप से डेटा स्टोरेज सिस्टम में एक विवश कोड कहा जाता है।[1] कुछ संकेतों में दूसरों की तुलना में त्रुटि की संभावना अधिक होती है क्योंकि संचार चैनल या भंडारण माध्यम की भौतिकी उन संकेतों की सूची को बाधित करती है जिनका विश्वसनीय रूप से उपयोग किया जा सकता है।[2] सामान्य लाइन एनकोडिंग यूनिध्रुवीय कोडिंग, ध्रुवीय एन्कोडिंग, द्विध्रुवी एन्कोडिंग और मैनचेस्टर कोड हैं।

ट्रांसमिशन और स्टोरेज

लाइन कोडिंग के बाद, सिग्नल को एक भौतिक संचार चैनल के माध्यम से रखा जाता है, या तो एक संचरण माध्यम या डेटा भंडारण माध्यम के माध्यम ।[3][4] सर्वाधिक सामान्य भौतिक चैनल हैं:

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

कुछ अधिक सामान्य बाइनरी लाइन कोड में सम्मिलित हैं:

संकेत टिप्पणियाँ 1 स्थिति 0 स्थिति
NRZ–L Non-return-to-zero स्तर। यह डिजिटल सर्किट में उपयोग किया जाने वाला मानक सकारात्मक तर्क संकेत प्रारूप है। उच्च स्तर पर बल देता है। निम्न स्तर पर बल देता है।
NRZ–M गैर-वापसी-से-शून्य चिह्न। एक संक्रमण को मजबूर करता है। कुछ नहीं करता है (पिछले स्तर पर भेजता रहता है)।
NRZ–S गैर-वापसी-से-शून्य स्थान। कुछ नहीं करता है (पिछले स्तर पर भेजता रहता है)। संक्रमण के लिए बाध्य करता है।
RZ शून्य पर वापस जाएँ। आधी बिट अवधि के लिए उच्च चला जाता है और निम्न पर वापस आ जाता है। पूरी अवधि के लिए कम रहता है।
द्विकलीय–L मैनचेस्टर। एक ही प्रकार के लगातार दो बिट एक बिट अवधि की प्रारम्भ में एक संक्रमण को बाध्य करते हैं। बिट के बीच में एक नकारात्मक संक्रमण को मजबूर करता है। बिट के बीच में एक सकारात्मक संक्रमण को मजबूर करता है।
द्विकलीय–M विभेदक मैनचेस्टर का संस्करण। वातानुकूलित संक्रमणों के बीच में हमेशा एक संक्रमण होता है। संक्रमण के लिए बाध्य करता है। स्तर स्थिर रखता है।
द्विकलीय–S टोकन रिंग में प्रयुक्त डिफरेंशियल मैनचेस्टर। वातानुकूलित संक्रमणों के बीच में हमेशा एक संक्रमण होता है। स्तर स्थिर रखता है। संक्रमण के लिए बाध्य करता है।
विभेदक मैनचेस्टर (वैकल्पिक) एक घड़ी की जरूरत है, घड़ी की अवधि के बीच में हमेशा एक संक्रमण। बिना किसी संक्रमण के प्रतिनिधित्व किया जाता है। घड़ी की अवधि की प्रारम्भ में एक संक्रमण द्वारा प्रतिनिधित्व किया जाता है।
द्विध्रुवी धनात्मक और ऋणात्मक स्पंदन वैकल्पिक होते हैं। आधी बिट अवधि के लिए एक धनात्मक या ऋणात्मक स्पंद को बल देता है। बिट अवधि के दौरान शून्य स्तर बनाए रखता है।
विभिन्न बाइनरी लाइन कोड स्वरूपों में एक मनमाना बिट पैटर्न

प्रत्येक पंक्ति कोड के फायदे और नुकसान हैं। निम्नलिखित मानदंडों में से एक या अधिक को पूरा करने के लिए लाइन कोड चुने गए हैं:

  • ट्रांसमिशन हार्डवेयर को कम से कम करें।
  • तुल्यकालन की सुविधा।
  • त्रुटि का पता लगाने और सुधार को आसान बनाएं।
  • लक्ष्य वर्णक्रमीय घनत्व प्राप्त करें ।
  • एक डीसी घटक को खत्म करें।

असमानता

अधिकांश लंबी दूरी के संचार चैनल विश्वसनीय रूप से DC घटक का परिवहन नहीं कर सकते। डीसी घटक को असमानता, पूर्वाग्रह या डीसी गुणांक भी कहा जाता है। बिट पैटर्न की असमानता एक बिट की संख्या बनाम शून्य बिट की संख्या में अंतर है। चल रही विषमता सभी पूर्व प्रसारित बिट्स की असमानता का चलन योग है।[5] सरल संभव लाइन कोड, एकध्रुवीय, ऐसी प्रणालियों पर बहुत अधिक त्रुटियां देता है, क्योंकि इसमें एक असीमित DC घटक है।

अधिकांश लाइन कोड DC घटक को समाप्त करते हैं - ऐसे कोड को DC-संतुलित, शून्य-DC, या DC-मुक्त कहा जाता है। DC घटक को खत्म करने के तीन तरीके हैं:

  • एक स्थिर वजन कोड का प्रयोग करें। एक स्थिर-भार कोड में प्रत्येक प्रेषित कोड शब्द इस प्रकार डिज़ाइन किया गया है कि प्रत्येक कोड शब्द जिसमें कुछ सकारात्मक या नकारात्मक स्तर होते हैं, में पर्याप्त विपरीत स्तर भी होते हैं, जैसे प्रत्येक कोड शब्द का औसत स्तर शून्य होता है। स्थिर-भार कोड के उदाहरणों में मैनचेस्टर कोड और 5 का इंटरलीव 2 सम्मिलित हैं।
  • एक युग्मित असमानता कोड का प्रयोग करें। युग्मित विषमता कोड में प्रत्येक कोड शब्द जिसका औसत एक ऋणात्मक स्तर पर होता है, जिसे एक अन्य कोड शब्द के साथ जोड़ा जाता है जो एक सकारात्मक स्तर पर औसत होता है। ट्रांसमीटर चल रहे डीसी बिल्डअप का ट्रैक रखता है, और कोड शब्द चुनता है जो डीसी स्तर को शून्य की ओर वापस धकेलता है। रिसीवर को इस तरह से डिज़ाइन किया गया है कि जोड़ी का कोई भी कोड शब्द उसी डेटा बिट्स को डिकोड करता है। जोड़ी असमानता कोड के उदाहरणों में वैकल्पिक चिह्न उलटा, 8b/10b और 4B3T सम्मिलित हैं।
  • स्क्रैम्बलर का प्रयोग करें। उदाहरण के लिए, 64b/66b एन्कोडिंग के लिए RFC 2615 में निर्दिष्ट तीव्रगामी

ध्रुवीयता

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

दुर्भाग्य से, कई लंबी दूरी के संचार चैनलों में ध्रुवीय अस्पष्टता होती है। ध्रुवीयता-असंवेदनशील लाइन कोड इन चैनलों में क्षतिपूर्ति करते हैं।[6][7][8][9] इस तरह के चैनलों पर 0 और 1 बिट का स्पष्ट स्वागत प्रदान करने के तीन तरीके हैं:

  • प्रत्येक कोड शब्द को उस कोड शब्द के ध्रुवता-प्रतिलोम के साथ जोड़े। रिसीवर को इस तरह से डिज़ाइन किया गया है कि जोड़ी का कोई भी कोड शब्द उसी डेटा बिट्स को डिकोड करता है। उदाहरणों में वैकल्पिक चिह्न उलटा,विभेदक मैनचेस्टर एन्कोडिंग, कोडित चिह्न उलटा और मिलर एन्कोडिंग सम्मिलित हैं।
  • पिछले प्रतीक के सापेक्ष प्रत्येक प्रतीक को अंतर कोडिंग। उदाहरणों में MLT-3 एन्कोडिंग और NRZI सम्मिलित हैं।
  • उल्टे तुल्यकालन का पता चलने पर पूरी स्ट्रीम को उल्टा कर दें, अनुमानतः पोलरिटी स्विचिंग का उपयोग कर रहे हों।

रन-लंबाई सीमित कोड

रिसीवर पर विश्वसनीय क्लॉक रिकवरी के लिए, जेनरेट किए गए चैनल अनुक्रम पर एक रन-लम्बाई सीमा लगाई जा सकती है, अर्थात, लगातार एक या शून्य की अधिकतम संख्या एक उचित संख्या से बंधी हुई है। प्राप्त अनुक्रम में संक्रमणों को देखकर घड़ी की अवधि पुनर्प्राप्त की जाती है, ताकि अधिकतम रन लंबाई समय पुनर्प्राप्ति गुणवत्ता सुनिश्चित करने के लिए पर्याप्त संक्रमण की गारंटी दे सके।

आरएलएल कोड को चार मुख्य मापदंडों द्वारा परिभाषित किया जाता है: एम, एन, डी, के पहले दो, एम/एन,कोड की दर को संदर्भित करते हैं, जबकि शेष दो न्यूनतम डी और अधिकतम के शून्य लगातार लोगों के बीच निर्दिष्ट करते हैं। इसका उपयोग दूरसंचार और भंडारण प्रणालियों दोनों में किया जाता है जो एक माध्यम को एक निश्चित रिकॉर्डिंग सिर से आगे ले जाते हैं।[10] विशेष रूप से, आरएलएल दोहराए जाने वाले बिट्स के फैलाव (रन) की लंबाई को सीमित करता है जिसके दौरान सिग्नल नहीं बदलता है। यदि रन बहुत लंबे होते हैं, तो क्लॉक रिकवरी कठिन होती है; यदि वे बहुत छोटे हैं, तो उच्च आवृत्तियों को संचार चैनल द्वारा क्षीण किया जा सकता है। डेटा को संशोधित करके, RLL संग्रहीत डेटा को डिकोड करने में समय की अनिश्चितता को कम करता है, जिससे डेटा को वापस पढ़ते समय संभावित गलत सम्मिलन या बिट्स को हटाने की संभावना होगी। यह तंत्र सुनिश्चित करता है कि बिट्स के बीच की सीमाओं को हमेशा सही रूप से पाया जा सकता है ((बिट स्लिप को रोकना), जबकि किसी दिए गए स्थान में डेटा की अधिकतम मात्रा को मज़बूती से संग्रहीत करने के लिए कुशलतापूर्वक मीडिया का उपयोग करना।

प्रारम्भ डिस्क ड्राइव में बहुत ही सरल एन्कोडिंग योजनाओं का उपयोग किया जाता था, जैसे कि RLL (0,1) FM कोड, उसके बाद RLL (1,3) MFM कोड जो 1980 के दशक के मध्य तक हार्ड डिस्क ड्राइव में व्यापक रूप से उपयोग किए जाते थे और अभी भी डिजिटल ऑप्टिकल में उपयोग किए जाते हैं। सीडी, डीवीडी, Minidisc, हाय-एमडी और ब्लू रे जैसे डिस्क आठ से चौदह मॉडुलन और EFMPLus का उपयोग कर रहे हैं। [11] उच्च घनत्व RLL (2,7) और RLL (1,7) कोड 1990 के दशक की प्रारम्भ में हार्ड डिस्क के लिए वास्तविक मानक बन गए।[citation needed]


तुल्यकालन

लाइन कोडिंग को रिसीवर के लिए प्राप्त सिग्नल के चरण में सिंक्रनाइज़ करना संभव बनाना चाहिए। यदि समय पुनर्प्राप्ति आदर्श नहीं है, तो डीकोड किए जाने वाले सिग्नल को इष्टतम समय पर नमूना नहीं लिया जाएगा। इससे प्राप्त आंकड़ों में त्रुटि की संभावना बढ़ जाएगी।

बिफेज लाइन कोड को प्रति बिट समय में कम से कम एक संक्रमण की आवश्यकता होती है। इससे ट्रांससीवर्स को सिंक्रोनाइज़ करना और त्रुटियों का पता लगाना आसान हो जाता है, हालाँकि, बॉड दर NRZ कोड की तुलना में अधिक होती है।

अन्य विचार

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


कॉमन लाइन कोड


ऑप्टिकल लाइन कोड

यह भी देखें

संदर्भ

  1. K. Schouhamer Immink (2022). "प्रतिबंधित संहिताओं में नवप्रवर्तन". IEEE Communications Magazine. Retrieved 2022-10-05.
  2. K. Schouhamer Immink (2001). "ऑप्टिकल डिस्क रिकॉर्डिंग के लिए कोड का सर्वेक्षण". IEEE Journal on Selected Areas in Communications. 19: 751–764. Retrieved 2018-02-05.
  3. Karl Paulsen. "Coding for Magnetic Storage Mediums" Archived 2014-05-21 at the Wayback Machine.2007.
  4. Abdullatif Glass; Nidhal Abdulaziz; and Eesa Bastaki (2007), "Slope line coding for telecommunication networks", IEEE International Conference on Signal Processing and Communication, Dubai: IEEE: 1537, Line codes ... facilitates the transmission of data over telecommunication and computer networks and its storage in multimedia systems.
  5. Jens Kröger (2014). "Mu3e प्रयोग के लिए Kapton Flexprints के माध्यम से उच्च दरों पर डेटा ट्रांसमिशन" (PDF): 16. Archived (PDF) from the original on 2022-10-09. {{cite journal}}: Cite journal requires |journal= (help)
  6. US 4387366, Peter E. K. Chow., "Code converter for polarity-insensitive transmission systems", published 1983 
  7. David A. Glanzer, "4.7 Polarity", Fieldbus Application Guide ... Wiring and Installation (PDF), Fieldbus Foundation, p. 10, archived (PDF) from the original on 2022-10-09
  8. George C. Clark Jr.; J. Bibb Cain (2013). Error-Correction Coding for Digital Communications. Springer Science & Business Media. p. 255. ISBN 9781489921741. When PSK data modulation is used, the potential exists for an ambiguity in the polarity of the received channel symbols. This problem can be solved in one of two ways. First ... a so-called transparent code. ...
  9. Prakash C. Gupta (2013). Data Communications and Computer Networks. PHI Learning Pvt. Ltd. p. 13. ISBN 9788120348646. Another benefit of differential encoding is its insensitivity to polarity of the signal. ... If the leads of a twisted pair are accidentally reversed...
  10. Kees Schouhamer Immink (December 1990). "रनलेंथ-लिमिटेड सीक्वेंस". Proceedings of the IEEE. 78 (11): 1745–1759. doi:10.1109/5.63306. रनलेंथ सीमित अनुक्रमों के सीमित गुणों का विस्तृत विवरण प्रस्तुत किया गया है।
  11. Kees Schouhamer Immink (1995). "EFMPlus: मल्टीमीडिया कॉम्पैक्ट डिस्क का कोडिंग प्रारूप". IEEE Transactions on Consumer Electronics. CE-41: 491–497. EFM के एक उच्च घनत्व वाले विकल्प का वर्णन किया गया है।
  12. Dong, Jielin (2007). नेटवर्क डिक्शनरी (in English). Javvin Technologies Inc. p. 284. ISBN 9781602670006.


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

  • बातचीत का माध्यम
  • संचरण (दूरसंचार)
  • एकध्रुवीय कोडिंग
  • चालू हालत में कुल
  • 5 में से 2 इंटरलीव्ड
  • युग्मित असमानता कोड
  • डीसी-संतुलित
  • एमएलटी-3 एन्कोडिंग
  • जानकारी
  • हाय-प्रबंध निदेशक
  • आठ से चौदह मॉड्यूलेशन
  • चरण (लहरें)
  • आठ से चौदह मॉडुलन
  • संशोधित आई कोड
  • वैकल्पिक-चरण रिटर्न-टू-जीरो

बाहरी संबंध