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