नॉन-रिटर्न-टू-जीरो

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

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

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

वेरिएंट
एनआरजेड निम्नलिखित में से किसी भी सीरिएलाइज़र लाइन कोड को संदर्भित कर सकता है:

एनआरजेड कोड को ध्रुवीय या गैर-ध्रुवीय के रूप में भी वर्गीकृत किया जा सकता है, जहां ध्रुवीय +V और -V के वोल्टेज के लिए मैपिंग को संदर्भित करता है, और गैर-ध्रुवीय 0 और 1 के संबंधित बाइनरी मानों के लिए +V और 0 के वोल्टेज मैपिंग को संदर्भित करता है।

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

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

इसका उदाहरण आरएस-232 है, जहां "एक" −12 V से −5 V है और शून्य +5 V से +12 V है।

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

इस "चेंज-ऑन-जीरो" का उपयोग उच्च-स्तरीय डेटा लिंक नियंत्रण और यूएसबी द्वारा उपयोग किया जाता है। वे दोनों शून्य-बिट सम्मिलन का उपयोग करके लंबे समय तक बिना किसी संक्रमण के बचते हैं (भले ही डेटा में 1 बिट्स के लंबे अनुक्रम होते हैं)। एचडीएलसी ट्रांसमीटर 5 सन्निहित 1 बिट के पश्चात 0 बिट डालते हैं (फ्रेम डिलीमीटर 01111110 को प्रसारित करने के अतिरिक्त)। यूएसबी ट्रांसमीटर 6 निरंतर 1 बिट के पश्चात 0 बिट डालते हैं। दूर के अंत में रिसीवर प्रत्येक संक्रमण का उपयोग करता है - डेटा में 0 बिट्स से और इन अतिरिक्त गैर-डेटा 0 बिट्स - क्लॉक सिंक्रोनाइज़ेशन को बनाए रखने के लिए करता है। रिसीवर अन्यथा इन गैर-डेटा 0 बिट्स की उपेक्षा करता है।

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

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

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

सिंक्रोनाइज़्ड नॉन-रिटर्न-टू-ज़ीरो
सिंक्रोनाइज़्ड एनआरजीआई (एनआरजीआई-एस, एसएनआरजीआई) और समूह-कोडित रिकॉर्डिंग (जीसीआर) एनआरजेडआई के संशोधित रूप हैं। एसएनआरज़ी-एम में, प्रत्येक 8-बिट समूह को सिंक्रनाइज़ेशन के लिए, ट्रांज़िशन सम्मिलित करने के लिए 1 द्वारा 9 बिट तक बढ़ाया जाता है।

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

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

चूँकि रिटर्न-टू-ज़ीरो में सिंक्रोनाइज़ेशन का प्रावधान है, फिर भी इसमें डीसी घटक हो सकता है, जिसके परिणामस्वरूप लाइन कोड नॉन-रिटर्न-टू-ज़ीरो के जैसे 0 या 1 बिट्स की लंबी स्ट्रिंग्स के समय बेसलाइन भटकना होता है।

यह भी देखें

 * यूनिवर्सल अतुल्यकालिक रिसीवर-ट्रांसमीटर

बाहरी कड़ियाँ

 * CodSim 2.0: Open source simulator for Digital Data Communications Model at the University of Malaga written in HTML