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

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

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

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

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

एनआरजेड कोड को ध्रुवीय या गैर-ध्रुवीय के रूप में भी वर्गीकृत किया जा सकता है, जहां ध्रुवीय +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 संक्रमण के रूप में प्रसारित होता है।

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

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

रिटर्न-टू-जीरो
के साथ तुलना

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

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

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

यह भी देखें

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

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

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