(1) एएमआई कोड
एएमआई (वैकल्पिक मार्क इनवर्जन) कोड वैकल्पिक मार्क इनवर्जन कोड का पूरा नाम है, इसका एन्कोडिंग नियम संदेश कोड "1" (चिह्न) को वैकल्पिक रूप से "+1" और "-1" में बदलना है, जबकि "0" ( खाली चिह्न) अपरिवर्तित रहता है। उदाहरण के लिए:
संदेश कोड: 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1
एएमआई कोड: 0-1 +1 0 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); कोडेक सर्किट सरल है, और सिग्नल की वैकल्पिक ध्रुवता के नियम का उपयोग करके कोड की त्रुटि देखी जा सकती है। यदि यह एक एएमआई-आरजेड तरंगरूप है, तो इसे प्राप्त करने के बाद, जब तक पूर्ण तरंग सुधार होता है, इसे एक एकध्रुवीय आरजेड तरंगरूप में बदला जा सकता है, जिसमें से बिट टाइमिंग घटक निकाला जा सकता है। उपरोक्त फायदों को देखते हुए, एएमआई कोड सबसे अधिक उपयोग किए जाने वाले ट्रांसमिशन कोड में से एक बन गया है।
एएमआई कोड के नुकसान: जब मूल कोड में लंबी "0" स्ट्रिंग होती है, तो सिग्नल का स्तर लंबे समय तक नहीं बढ़ता है, जिसके परिणामस्वरूप टाइमिंग सिग्नल निकालने में कठिनाई होती है। "0″ कोड की समस्या को हल करने के प्रभावी तरीकों में से एक HDB3 कोड का उपयोग करना है।
(2) एचडीबी3 कोड
HDB3 कोड का पूरा नाम थर्ड-ऑर्डर हाई-डेंसिटी बाइपोलर कोड है। यह AMI कोड का एक उन्नत संस्करण है, सुधार का उद्देश्य AMI कोड के फायदों को बनाए रखना और इसकी कमियों को दूर करना है, ताकि "0" की संख्या तीन से अधिक न हो। इसके एन्कोडिंग नियम इस प्रकार हैं:
संदेश कोड से जुड़े शून्यों की संख्या जांचें। जब "0" की संख्या 3 से कम या उसके बराबर होती है, तो कोडिंग नियम एएमआई कोड के समान होता है। जब लगातार शून्य की संख्या तीन से अधिक हो जाती है, तो चार लगातार शून्य में से प्रत्येक को एक उपधारा में बदल दिया जाता है और 000V से बदल दिया जाता है। वी (मान +1 या -1 लेते हुए) में पिछले आसन्न गैर-"0" पल्स के समान ध्रुवता होनी चाहिए (क्योंकि यह ध्रुवीयता प्रत्यावर्तन के नियम को तोड़ता है, वी को विनाश पल्स कहा जाता है)। आसन्न वी-कोड ध्रुवताएं वैकल्पिक होनी चाहिए। जब V कोड का मान (2) में आवश्यकताओं को पूरा कर सकता है लेकिन इस आवश्यकता को पूरा नहीं कर सकता है, तो "0000" को "B00V" से बदल दिया जाता है। इस समस्या को हल करने के लिए B का मान निम्नलिखित V पल्स के समान है। इसलिए, बी को नियामक नाड़ी कहा जाता है। वी कोड के बाद संख्या संचरण की ध्रुवीयता भी वैकल्पिक होनी चाहिए।
एएमआई कोड के फायदों के अलावा, एचडीबी3 कोड सम "0" कोड की संख्या को भी 3 तक सीमित करता है, ताकि प्राप्त करते समय समय की जानकारी निकाली जा सके। इसलिए, HDB3 कोड चीन और यूरोप और अन्य देशों में सबसे व्यापक रूप से उपयोग किया जाने वाला कोड प्रकार है, और चार समूहों के नीचे कानून A PCM का इंटरफ़ेस कोड प्रकार HDB3 कोड है।
उपरोक्त AMI कोड और HDB3 कोड में, प्रत्येक बाइनरी सिग्नल कोड को एक-बिट तीन-स्तरीय मान (+1, 0,-1) कोड में परिवर्तित किया जाता है, इसलिए इस प्रकार के कोड को 1B1T कोड भी कहा जाता है। इसके अलावा, HDBn कोड को डिज़ाइन किया जा सकता है ताकि "0" की संख्या n से अधिक न हो।
(3) द्विचरणीय कोड
बाइफैसिक कोड को मैनचेस्टर कोड के नाम से भी जाना जाता है। यह "0" का प्रतिनिधित्व करने के लिए एक अवधि की सकारात्मक और नकारात्मक सममित वर्ग तरंगों का उपयोग करता है और "1" का प्रतिनिधित्व करने के लिए इसके उलट तरंग का उपयोग करता है। कोडिंग नियमों में से एक यह है कि "0" कोड को "01" दो-अंकीय कोड द्वारा दर्शाया जाता है, और "1" कोड को "10" दो-अंकीय कोड द्वारा दर्शाया जाता है, उदाहरण के लिए:
संदेश कोड: 1 1 0 0 0 1 0 1
द्विचरण कोड: 10 10 01 01 10 01 10
द्विध्रुवी कोड तरंगरूप एक द्विध्रुवी एनआरजेड तरंगरूप है जिसमें विपरीत ध्रुवता के केवल दो स्तर होते हैं। इसमें प्रत्येक प्रतीक अंतराल के केंद्र बिंदु में एक स्तर की छलांग होती है, इसलिए इसमें समृद्ध बिट समय की जानकारी होती है, और कोई डीसी घटक नहीं होता है, और कोडिंग प्रक्रिया सरल होती है। नुकसान यह है कि अधिग्रहीत बैंडविड्थ दोगुनी हो जाती है, जिससे आवृत्ति बैंड का उपयोग कम हो जाता है। बाइफ़ेज़ कोड डेटा टर्मिनल उपकरण के कम दूरी के ट्रांसमिशन के लिए उपयुक्त है, और इसे अक्सर स्थानीय क्षेत्र नेटवर्क में ट्रांसमिशन कोड प्रकार के रूप में उपयोग किया जाता है।
(4) विभेदक द्विचरण कोड
द्विध्रुवीय कोड में ध्रुवीयता उत्क्रमण के कारण होने वाली डिकोडिंग त्रुटियों को हल करने के लिए, विभेदक कोड की अवधारणा को अपनाया जा सकता है। द्विध्रुवीय कोड को सिंक्रनाइज़ किया जाता है और प्रत्येक प्रतीक की अवधि के बीच में एक स्तर की छलांग द्वारा दर्शाया जाता है (नकारात्मक से सकारात्मक तक की छलांग एक बाइनरी "0" का प्रतिनिधित्व करती है और सकारात्मक से नकारात्मक तक की छलांग एक बाइनरी "1" का प्रतिनिधित्व करती है)। विभेदक द्विचरण कोडिंग में, प्रत्येक तत्व के मध्य में स्तर की छलांग का उपयोग सिंक्रनाइज़ेशन के लिए किया जाता है, और क्या प्रत्येक तत्व की शुरुआत में एक अतिरिक्त छलांग है, इसका उपयोग सिग्नल कोड निर्धारित करने के लिए किया जाता है। यदि कोई छलांग है, तो यह बाइनरी "1" को इंगित करता है, और यदि कोई छलांग नहीं है, तो यह बाइनरी "0" को इंगित करता है। यह कोड अक्सर स्थानीय क्षेत्र नेटवर्क में उपयोग किया जाता है।
(5)सीएमआई कोड
सीएमआई कोड मार्क रिवर्सल कोड का संक्षिप्त रूप है, और द्विध्रुवी कोड के समान, यह भी एक द्विध्रुवी द्विध्रुवी फ्लैट कोड है। इसके कोडिंग नियम हैं: "1" कोड को वैकल्पिक रूप से "11" और "00" दो-अंकीय कोड द्वारा दर्शाया जाता है; 0 कोड को 01 द्वारा दर्शाया गया है, और इसका तरंगरूप चित्र 6-5(सी) में दिखाया गया है।
सीएमआई कोड को लागू करना आसान है और इसमें समय की समृद्ध जानकारी शामिल है। इसके अलावा, चूंकि 10 एक अक्षम कोड समूह है, इसलिए तीन से अधिक कोड दिखाई नहीं देंगे, और इस नियम का उपयोग मैक्रो त्रुटि का पता लगाने के लिए किया जा सकता है। इस कोड को ITU-T द्वारा PCM क्वाड-ग्रुप इंटरफ़ेस कोड प्रकार के रूप में अनुशंसित किया गया है, और कभी-कभी 8.448Mb/s से कम दरों के साथ ऑप्टिकल केबल ट्रांसमिशन सिस्टम में उपयोग किया जाता है।
(6)ब्लॉक कोडिंग
लाइन कोडिंग के प्रदर्शन को बेहतर बनाने के लिए, कोड पैटर्न की सिंक्रनाइज़ेशन और त्रुटि का पता लगाने की क्षमता सुनिश्चित करने के लिए कुछ प्रकार की अतिरेक की आवश्यकता होती है। ब्लॉक कोडिंग की शुरूआत कुछ हद तक दोनों उद्देश्यों को प्राप्त कर सकती है। ब्लॉक कोडिंग के फॉर्म में nBmB कोड, nBmT कोड इत्यादि होते हैं।
nBmB कोड एक प्रकार की ब्लॉक कोडिंग है, जो मूल सूचना स्ट्रीम के n-बिट बाइनरी कोड को एक समूह में विभाजित करता है, और इसे M-बिट बाइनरी कोड के एक नए कोड समूह में बदल देता है, जहां m>n। क्योंकि m>n, नए कोड सेट में 2^m संयोजन हो सकते हैं, इसलिए अधिक (2^m-2^n) संयोजन हैं। 2" संयोजन में, अनुकूल कोड समूह को किसी तरह से अनुमत कोड समूह के रूप में चुना जाता है, और बाकी को अच्छा कोडिंग प्रदर्शन प्राप्त करने के लिए अक्षम कोड समूह के रूप में उपयोग किया जाता है। उदाहरण के लिए, 4B5B एन्कोडिंग में, 4-बिट एन्कोडिंग को 5-बिट एन्कोडिंग के साथ बदलने पर, 4-बिट ग्रुपिंग के लिए केवल 2^4=16 अलग-अलग संयोजन होते हैं, और 5-बिट ग्रुपिंग के लिए 2^5=32 अलग-अलग संयोजन होते हैं। बिट समूहन. सिंक्रनाइज़ेशन प्राप्त करने के लिए, हम एक से अधिक अग्रणी "0" और दो प्रत्यय "0" के तरीके से कोड समूहों का चयन कर सकते हैं, और बाकी अक्षम कोड समूह हैं। इस तरह, यदि प्राप्त अंत में एक अक्षम कोड सेट है, तो यह इंगित करता है कि ट्रांसमिशन प्रक्रिया में एक कोड त्रुटि है, इस प्रकार सिस्टम की त्रुटि का पता लगाने की क्षमता में सुधार होता है। पहले वर्णित द्विचरण कोड और सीएमआई कोड दोनों को 1बी2बी कोड माना जा सकता है।
ऑप्टिकल फाइबर संचार प्रणाली में, m=n+1 को अक्सर चुना जाता है, और 1B2B कोड, 2B3B कोड, 3B4B कोड और 5B6B कोड लिया जाता है। उनमें से, 5B6B कोड का उपयोग अभ्यास में क्यूबिक समूहों और चौगुनी से अधिक समूहों के लिए एक लाइन ट्रांसमिशन कोड के रूप में किया गया है।
nBmB कोड अच्छा सिंक्रनाइज़ेशन और त्रुटि का पता लगाने की सुविधा प्रदान करता है, लेकिन इसकी कीमत चुकानी पड़ती है, यानी आवश्यक बैंडविड्थ बढ़ जाती है।
nBmT कोड का डिज़ाइन विचार n बाइनरी कोड को m टर्नरी कोड और m में परिवर्तित करना है
उपरोक्त शेन्ज़ेन एचडीवी फोलेक्ट्रॉन टेक्नोलॉजी लिमिटेड आपको "बेसबैंड ट्रांसमिशन सामान्य कोड प्रकार" ज्ञान के बारे में लाने के लिए है, आशा है कि आप मदद करेंगे, इसके अलावा शेन्ज़ेन एचडीवी फोलेक्ट्रॉन टेक्नोलॉजी लिमिटेडओएनयूश्रृंखला, ट्रांसीवर श्रृंखला,ओएलटीश्रृंखला, लेकिन मॉड्यूल श्रृंखला का भी उत्पादन करती है, जैसे: संचार ऑप्टिकल मॉड्यूल, ऑप्टिकल संचार मॉड्यूल, नेटवर्क ऑप्टिकल मॉड्यूल, संचार ऑप्टिकल मॉड्यूल, ऑप्टिकल फाइबर मॉड्यूल, ईथरनेट ऑप्टिकल फाइबर मॉड्यूल, आदि, विभिन्न उपयोगकर्ताओं की आवश्यकताओं के लिए संबंधित गुणवत्ता सेवा प्रदान कर सकते हैं। , आपकी यात्रा का स्वागत है।