(1) AMI कोड
AMI(अल्टरनेटिव्ह मार्क इनव्हर्शन) कोड हे पर्यायी मार्क इनव्हर्शन कोडचे पूर्ण नाव आहे, त्याचा एन्कोडिंग नियम म्हणजे संदेश कोड “1″ (चिन्ह) “+1″ आणि “-1″ मध्ये बदलणे, तर “0″ ( रिक्त चिन्ह) अपरिवर्तित राहते. उदाहरणार्थ:
संदेश कोड: 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1
AMI कोड: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
एएमआय कोडशी संबंधित वेव्हफॉर्म ही सकारात्मक, नकारात्मक आणि शून्य पातळी असलेली पल्स ट्रेन आहे. हे एकध्रुवीय वेव्हफॉर्म विरूपण म्हणून पाहिले जाऊ शकते, म्हणजे, "0″ अजूनही शून्य पातळीशी संबंधित आहे, आणि "1″ वैकल्पिकरित्या सकारात्मक आणि नकारात्मक पातळीशी संबंधित आहे.
एएमआय कोडचा फायदा असा आहे की तेथे डीसी घटक नसतात आणि उच्च आणि कमी वारंवारता घटक लहान असतात आणि ऊर्जा 1/2 यार्ड गतीच्या वारंवारतेवर केंद्रित असते.
(आकृती 6-4); कोडेक सर्किट सोपे आहे, आणि सिग्नलच्या पर्यायी ध्रुवीयतेचा नियम वापरून कोडची त्रुटी पाहिली जाऊ शकते. जर ते एएमआय-आरझेड वेव्हफॉर्म असेल तर, ते प्राप्त केल्यानंतर, जोपर्यंत पूर्ण वेव्ह सुधारित केले जाईल, ते एकध्रुवीय आरझेड वेव्हफॉर्ममध्ये बदलले जाऊ शकते, ज्यामधून बिट टाइमिंग घटक काढला जाऊ शकतो. वरील फायदे लक्षात घेता, AMI कोड हा सर्वात जास्त वापरल्या जाणाऱ्या ट्रान्समिशन कोडपैकी एक बनला आहे.
AMI कोडचे तोटे: जेव्हा मूळ कोडमध्ये लांब “0″ स्ट्रिंग असते, तेव्हा सिग्नलची पातळी जास्त काळ उडी मारत नाही, परिणामी टाइमिंग सिग्नल काढण्यात अडचण येते. “0″ कोडची समस्या सोडवण्याचा एक प्रभावी मार्ग म्हणजे HDB3 कोड वापरणे.
(2) HDB3 कोड
HDB3 कोडचे पूर्ण नाव तृतीय-क्रम उच्च-घनता द्विध्रुवीय कोड आहे. ही AMI कोडची सुधारित आवृत्ती आहे, सुधारणेचा उद्देश AMI कोडचे फायदे राखणे आणि त्यातील कमतरतांवर मात करणे हा आहे, जेणेकरून “0″ ची संख्या तीनपेक्षा जास्त होणार नाही. त्याचे एन्कोडिंग नियम खालीलप्रमाणे आहेत:
संदेश कोडशी कनेक्ट केलेल्या शून्यांची संख्या तपासा. जेव्हा “0″ ची संख्या 3 पेक्षा कमी किंवा बरोबर असते, कोडिंग नियम AMI कोड प्रमाणेच असतो. जेव्हा सलग शून्यांची संख्या तीन ओलांडते, तेव्हा सलग चार शून्यांपैकी प्रत्येक उपविभागात बदलला जातो आणि 000V ने बदलला जातो. V (+1 किंवा -1 मूल्य घेते) ची ध्रुवीयता मागील समीप नॉन-” 0 “पल्स सारखीच असली पाहिजे (कारण हे ध्रुवीय आवर्तनाचा नियम मोडते, V ला विनाश नाडी म्हणतात). समीप व्ही-कोड ध्रुवता वैकल्पिक असणे आवश्यक आहे. जेव्हा V कोडचे मूल्य (2) मधील आवश्यकता पूर्ण करू शकते परंतु ही आवश्यकता पूर्ण करू शकत नाही, तेव्हा “0000″ ची जागा “B00V” ने घेतली जाते. ही समस्या सोडवण्यासाठी B चे मूल्य खालील V नाडी प्रमाणे आहे. म्हणून, B ला रेग्युलेटिंग पल्स म्हणतात. व्ही कोड नंतर नंबर ट्रान्समिशनची ध्रुवीयता देखील वैकल्पिक असावी.
AMI कोडच्या फायद्यांव्यतिरिक्त, HDB3 कोड सम “0″ कोडची संख्या 3 पर्यंत मर्यादित करते, जेणेकरून प्राप्त करताना वेळेची माहिती काढता येईल. म्हणून, HDB3 कोड हा चीन आणि युरोप आणि इतर देशांमध्ये सर्वाधिक वापरला जाणारा कोड प्रकार आहे आणि चार गटांखालील PCM हा इंटरफेस कोड प्रकार HDB3 कोड आहे.
वरील AMI कोड आणि HDB3 कोडमध्ये, प्रत्येक बायनरी सिग्नल कोड एक-बिट तीन-स्तरीय मूल्य (+1, 0,-1) कोडमध्ये रूपांतरित केला जातो, म्हणून या प्रकारच्या कोडला 1B1T कोड देखील म्हणतात. याव्यतिरिक्त, HDBn कोड डिझाइन केला जाऊ शकतो जेणेकरून “0″ ची संख्या n पेक्षा जास्त होणार नाही.
(३) बायफेस कोड
बिफासिक कोडला मँचेस्टर कोड असेही म्हणतात. ते “0″ चे प्रतिनिधित्व करण्यासाठी एका कालखंडातील सकारात्मक आणि नकारात्मक सममितीय चौरस लहरी वापरते आणि “1″ चे प्रतिनिधित्व करण्यासाठी त्याचे उलटे वेव्हफॉर्म वापरते. कोडिंग नियमांपैकी एक असा आहे की “0″ कोड “01″ दोन-अंकी कोडद्वारे दर्शविला जातो आणि “1″ कोड “10″ दोन-अंकी कोडद्वारे दर्शविला जातो, उदाहरणार्थ:
संदेश कोड: 1 1 0 0 0 0 1 0 1
बायफेस कोड: 10 10 01 01 10 01 10
द्विध्रुवीय कोड वेव्हफॉर्म हे द्विध्रुवीय NRZ वेव्हफॉर्म आहे ज्यामध्ये विरुद्ध ध्रुवीयतेचे फक्त दोन स्तर असतात. प्रत्येक चिन्ह मध्यांतराच्या मध्यभागी एक पातळी उडी आहे, त्यामुळे त्यात रिच बिट टाइमिंग माहिती आहे, आणि कोणताही DC घटक नाही आणि कोडिंग प्रक्रिया सोपी आहे. गैरसोय असा आहे की व्यापलेली बँडविड्थ दुप्पट केली जाते, ज्यामुळे वारंवारता बँडचा वापर कमी होतो. बायफेस कोड डेटा टर्मिनल उपकरणांच्या शॉर्ट-रेंज ट्रान्समिशनसाठी योग्य आहे आणि तो स्थानिक क्षेत्र नेटवर्कमध्ये ट्रान्समिशन कोड प्रकार म्हणून वापरला जातो.
(4) विभेदक बायफेस कोड
बायफॅसिक कोड्समधील ध्रुवीयता रिव्हर्सलमुळे झालेल्या डीकोडिंग त्रुटींचे निराकरण करण्यासाठी, विभेदक कोडची संकल्पना स्वीकारली जाऊ शकते. बिफासिक कोड सिंक्रोनाइझ केले जातात आणि प्रत्येक चिन्हाच्या कालावधीच्या मध्यभागी लेव्हल जंपद्वारे दर्शविले जातात (ऋण ते सकारात्मक कडे उडी बायनरी “0″ दर्शवते आणि सकारात्मक ते नकारात्मक कडे उडी बायनरी “1″ दर्शवते). डिफरेंशियल बायफेस कोडिंगमध्ये, प्रत्येक घटकाच्या मध्यभागी असलेली पातळी उडी सिंक्रोनाइझेशनसाठी वापरली जाते आणि प्रत्येक घटकाच्या सुरुवातीला अतिरिक्त उडी आहे की नाही हे सिग्नल कोड निर्धारित करण्यासाठी वापरले जाते. जर उडी असेल, तर ती बायनरी “1″ दर्शवते आणि जर उडी नसेल, तर ती बायनरी “0″ दर्शवते. हा कोड अनेकदा लोकल एरिया नेटवर्कमध्ये वापरला जातो.
(5)CMI कोड
मार्क रिव्हर्सल कोडसाठी सीएमआय कोड लहान आहे आणि द्विध्रुवीय कोड सारखाच, तो द्विध्रुवीय द्विध्रुवीय फ्लॅट कोड देखील आहे. त्याचे कोडिंग नियम आहेत: “1″ कोड वैकल्पिकरित्या “11″ आणि “00″ दोन-अंकी कोडद्वारे दर्शविला जातो; 0 कोड 01 द्वारे दर्शविला जातो आणि त्याचे वेव्हफॉर्म आकृती 6-5(c) मध्ये दर्शविले आहे.
CMI कोड अंमलात आणण्यास सोपा आहे आणि त्यात समृद्ध वेळेची माहिती आहे. याव्यतिरिक्त, 10 हा अक्षम केलेला कोड गट असल्याने, तीनपेक्षा जास्त कोड दिसणार नाहीत आणि हा नियम मॅक्रो त्रुटी शोधण्यासाठी वापरला जाऊ शकतो. ITU-T द्वारे PCM क्वाड-ग्रुप इंटरफेस कोड प्रकार म्हणून या कोडची शिफारस केली गेली आहे, आणि कधीकधी 8.448Mb/s पेक्षा कमी दर असलेल्या ऑप्टिकल केबल ट्रान्समिशन सिस्टममध्ये वापरला जातो.
(6) ब्लॉक कोडिंग
लाइन कोडिंगचे कार्यप्रदर्शन सुधारण्यासाठी, कोड पॅटर्नचे सिंक्रोनाइझेशन आणि त्रुटी शोधण्याची क्षमता सुनिश्चित करण्यासाठी काही प्रकारचे रिडंडंसी आवश्यक आहे. ब्लॉक कोडिंगचा परिचय काही प्रमाणात दोन्ही उद्देश साध्य करू शकतो. ब्लॉक कोडिंगच्या फॉर्ममध्ये nBmB कोड, nBmT कोड इत्यादी असतात.
nBmB कोड हा एक प्रकारचा ब्लॉक कोडिंग आहे, जो मूळ माहिती प्रवाहाच्या n-बिट बायनरी कोडला एका गटामध्ये विभाजित करतो आणि M-bit बायनरी कोडच्या नवीन कोड गटामध्ये बदलतो, जेथे m>n. कारण m>n, नवीन कोड सेटमध्ये 2^m संयोजन असू शकतात, त्यामुळे आणखी (2^m-2^n) संयोजन आहेत. 2 “संयोजनामध्ये, अनुकूल कोड गट काही प्रकारे अनुमत कोड गट म्हणून निवडला जातो आणि उर्वरित कोडिंग कार्यप्रदर्शन प्राप्त करण्यासाठी अक्षम कोड गट म्हणून वापरला जातो. उदाहरणार्थ, 4B5B एन्कोडिंगमध्ये, 4-बिट एन्कोडिंगच्या जागी 5-बिट एन्कोडिंगसह, 4-बिट गटासाठी फक्त 2^4=16 भिन्न संयोजने आहेत आणि 5- साठी 2^5=32 भिन्न संयोजन आहेत. बिट ग्रुपिंग. सिंक्रोनाइझेशन साध्य करण्यासाठी, आम्ही एकापेक्षा जास्त अग्रगण्य “0″ आणि दोन प्रत्यय “0″ नसलेल्या पद्धतीने कोड गट निवडू शकतो आणि बाकीचे अक्षम कोड गट आहेत. अशाप्रकारे, प्राप्तकर्त्याच्या शेवटी एक अक्षम केलेला कोड सेट असल्यास, हे सूचित करते की ट्रांसमिशन प्रक्रियेत कोड त्रुटी आहे, अशा प्रकारे सिस्टमची त्रुटी शोधण्याची क्षमता सुधारते. आधी वर्णन केलेले बायफेस कोड आणि CMI कोड दोन्ही 1B2B कोड म्हणून ओळखले जाऊ शकतात.
ऑप्टिकल फायबर कम्युनिकेशन सिस्टीममध्ये, m=n+1 अनेकदा निवडला जातो आणि 1B2B कोड, 2B3B कोड, 3B4B कोड आणि 5B6B कोड घेतला जातो. त्यापैकी, 5B6B कोड क्यूबिक गटांसाठी आणि चौपट गटांसाठी एक लाइन ट्रान्समिशन कोड म्हणून व्यवहारात वापरला गेला आहे.
nBmB कोड चांगले सिंक्रोनाइझेशन आणि एरर डिटेक्शन प्रदान करतो, परंतु तो कमी खर्चात येतो, म्हणजेच आवश्यक बँडविड्थ वाढते.
nBmT कोडची डिझाईन कल्पना म्हणजे n बायनरी कोडचे m टर्नरी कोडमध्ये रूपांतर करणे आणि m
वरील शेन्झेन एचडीव्ही फोइलेक्ट्रॉन टेक्नॉलॉजी लि. तुम्हाला “बेसबँड ट्रान्समिशन कॉमन कोड प्रकार” चे ज्ञान मिळवून देण्यासाठी, तुम्हाला मदत करण्याची आशा आहे, शेन्झेन एचडीव्ही फोइलेक्ट्रॉन टेक्नॉलॉजी लि. व्यतिरिक्तONUमालिका, ट्रान्सीव्हर मालिका,ओएलटीमालिका, परंतु मॉड्यूल मालिका देखील तयार करते, जसे की: कम्युनिकेशन ऑप्टिकल मॉड्यूल, ऑप्टिकल कम्युनिकेशन मॉड्यूल, नेटवर्क ऑप्टिकल मॉड्यूल, कम्युनिकेशन ऑप्टिकल मॉड्यूल, ऑप्टिकल फायबर मॉड्यूल, इथरनेट ऑप्टिकल फायबर मॉड्यूल इ., विविध वापरकर्त्यांच्या गरजांसाठी संबंधित गुणवत्ता सेवा प्रदान करू शकतात. , तुमच्या भेटीचे स्वागत आहे.