(1) AMI कोड
AMI (वैकल्पिक मार्क इन्भर्सन) कोड वैकल्पिक मार्क इन्भर्सन कोडको पूरा नाम हो, यसको एन्कोडिङ नियम भनेको सन्देश कोड “1″ (चिन्ह) लाई “+1″ र “-1″ मा वैकल्पिक रूपमा रूपान्तरण गर्नु हो, जबकि “0″ ( खाली चिन्ह) अपरिवर्तित रहन्छ। उदाहरणका लागि:
सन्देश कोड: 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1
AMI कोड: 0-1 +1 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
AMI कोडसँग मिल्दोजुल्दो वेभफॉर्म भनेको सकारात्मक, नकारात्मक र शून्य स्तरहरू भएको पल्स ट्रेन हो। यसलाई एकध्रुवीय तरंगरूप विरूपणको रूपमा देख्न सकिन्छ, अर्थात्, "0" अझै पनि शून्य स्तरहरूसँग मेल खान्छ, र "1" वैकल्पिक रूपमा सकारात्मक र नकारात्मक स्तरहरूसँग मेल खान्छ।
AMI कोडको फाइदा यो हो कि त्यहाँ कुनै DC कम्पोनेन्ट छैन, र उच्च र कम आवृत्ति कम्पोनेन्टहरू साना छन्, र ऊर्जा 1/2 यार्ड गतिको आवृत्तिमा केन्द्रित छ।
(चित्र 6-4); कोडेक सर्किट सरल छ, र संकेत को वैकल्पिक polarity को नियम को उपयोग गरेर कोड को त्रुटि अवलोकन गर्न सकिन्छ। यदि यो AMI-RZ तरंगरूप हो भने, यसलाई प्राप्त गरेपछि, पूर्ण तरंग सुधारको रूपमा, यसलाई एकध्रुवीय RZ तरंगरूपमा परिवर्तन गर्न सकिन्छ, जसबाट बिट टाइमिङ कम्पोनेन्ट निकाल्न सकिन्छ। माथिका फाइदाहरूलाई ध्यानमा राख्दै, AMI कोड सबैभन्दा धेरै प्रयोग हुने ट्रान्समिशन कोडहरू मध्ये एक भएको छ।
AMI कोडका बेफाइदाहरू: जब मूल कोडमा लामो "0″ स्ट्रिङ हुन्छ, सिग्नलको स्तर लामो समयसम्म उफ्रदैन, जसले गर्दा समय सङ्केत निकाल्न कठिनाइ हुन्छ। "0" कोडको समस्या समाधान गर्ने प्रभावकारी तरिकाहरू HDB3 कोड प्रयोग गर्नु हो।
(2) HDB3 कोड
HDB3 कोडको पूरा नाम तेस्रो-अर्डर उच्च-घनत्व द्विध्रुवी कोड हो। यो AMI कोडको सुधारिएको संस्करण हो, सुधारको उद्देश्य AMI कोडका फाइदाहरू कायम राख्नु र यसको कमजोरीहरू हटाउनु हो, ताकि "0" को संख्या तीन भन्दा बढी नहोस्। यसको एन्कोडिङ नियमहरू निम्नानुसार छन्:
सन्देश कोडमा जोडिएको शून्य संख्या जाँच गर्नुहोस्। जब "0" को संख्या 3 भन्दा कम वा बराबर हुन्छ, कोडिङ नियम AMI कोडको जस्तै हुन्छ। जब लगातार शून्यको संख्या तीन भन्दा बढी हुन्छ, चार लगातार शून्य मध्ये प्रत्येक एक उपखण्डमा परिणत हुन्छ र 000V द्वारा प्रतिस्थापित हुन्छ। V (मान +1 वा -1 लिँदै) अघिल्लो छेउछाउको गैर-" 0" पल्स जस्तै समान ध्रुवता हुनुपर्छ (यसले ध्रुवता परिवर्तनको नियम तोड्छ, V लाई विनाश पल्स भनिन्छ)। छेउछाउको V-code polarities वैकल्पिक हुनुपर्छ। जब V कोडको मान (2) मा आवश्यकताहरू पूरा गर्न सक्छ तर यो आवश्यकता पूरा गर्न सक्दैन, "0000″ "B00V" द्वारा प्रतिस्थापित हुन्छ। यो समस्या समाधान गर्नको लागि B को मान निम्न V पल्स जस्तै हो। त्यसैले, B लाई रेगुलेटिङ पल्स भनिन्छ। V कोड पछि नम्बर प्रसारणको ध्रुवता पनि वैकल्पिक हुनुपर्छ।
AMI कोडका फाइदाहरूका अतिरिक्त, HDB3 कोडले पनि "0″ कोडको संख्यालाई 3 मा सीमित गर्दछ, ताकि प्राप्त गर्दा समयको जानकारी निकाल्न सकिन्छ। त्यसैले, HDB3 कोड चीन र युरोप र अन्य देशहरूमा सबैभन्दा व्यापक रूपमा प्रयोग गरिएको कोड प्रकार हो, र इन्टरफेस कोड प्रकारको कानून A PCM तल चार समूहहरू HDB3 कोड हुन्।
माथिको AMI कोड र HDB3 कोडमा, प्रत्येक बाइनरी सिग्नल कोडलाई एक-बिट तीन-स्तर मान (+1, 0,-1) कोडमा रूपान्तरण गरिन्छ, त्यसैले यस प्रकारको कोडलाई 1B1T कोड पनि भनिन्छ। थप रूपमा, HDBn कोड डिजाइन गर्न सकिन्छ ताकि "0″ को संख्या n भन्दा बढी नहोस्।
(३) बाइफेस कोड
बिफासिक कोडलाई म्यानचेस्टर कोड पनि भनिन्छ। यसले "0" को प्रतिनिधित्व गर्न एक अवधिको सकारात्मक र नकारात्मक सममित वर्ग तरंगहरू प्रयोग गर्दछ र यसको उल्टो तरंगलाई "1" प्रतिनिधित्व गर्दछ। कोडिङ नियमहरू मध्ये एउटा यो हो कि "0" कोड "01" दुई-अङ्कको कोडद्वारा प्रतिनिधित्व गरिन्छ, र "1" कोडलाई "10" दुई-अङ्कको कोडद्वारा प्रतिनिधित्व गरिन्छ, उदाहरणका लागि:
सन्देश कोड: 1 1 0 0 0 1 0 1
बाइफेस कोड: 10 10 01 01 10 01 10
एक द्विध्रुवी कोड तरंग एक द्विध्रुवी NRZ तरंग रूप हो जसमा केवल दुई स्तरको विपरीत ध्रुवता हुन्छ। यसमा प्रत्येक प्रतीक अन्तरालको केन्द्र बिन्दुमा स्तर जम्प छ, त्यसैले यसले रिच बिट समय जानकारी समावेश गर्दछ, र त्यहाँ कुनै DC कम्पोनेन्ट छैन, र कोडिङ प्रक्रिया सरल छ। हानि यो हो कि कब्जा गरिएको ब्यान्डविथ दोब्बर हुन्छ, ताकि फ्रिक्वेन्सी ब्यान्ड उपयोग कम हुन्छ। Biphase कोड डाटा टर्मिनल उपकरणहरूको छोटो-दायरा प्रसारणको लागि उपयुक्त छ, र यो प्राय: स्थानीय क्षेत्र नेटवर्कमा प्रसारण कोड प्रकारको रूपमा प्रयोग गरिन्छ।
(4) विभेदक बाइफेस कोड
बिफासिक कोडहरूमा ध्रुवता रिभर्सलको कारणले गर्दा डिकोडिङ त्रुटिहरू समाधान गर्न, भिन्नता कोडहरूको अवधारणा अपनाउन सकिन्छ। बिफासिक कोडहरू सिंक्रोनाइज हुन्छन् र प्रत्येक प्रतीकको अवधिको बीचमा स्तर जम्पद्वारा प्रतिनिधित्व गरिन्छ (नकारात्मकबाट सकारात्मकमा जम्पले बाइनरी "0" को प्रतिनिधित्व गर्दछ र सकारात्मकबाट नकारात्मकमा जम्पले बाइनरी "1" को प्रतिनिधित्व गर्दछ)। विभेदक biphase कोडिङ मा, प्रत्येक तत्व को बीच मा स्तर जम्प सिंक्रोनाइजेसन को लागी प्रयोग गरिन्छ, र संकेत कोड निर्धारण गर्न प्रत्येक तत्व को सुरु मा एक अतिरिक्त जम्प छ कि छैन प्रयोग गरिन्छ। यदि त्यहाँ जम्प छ भने, यसले बाइनरी "1″ को संकेत गर्दछ, र यदि त्यहाँ कुनै जम्प छैन भने, यसले बाइनरी "0" लाई संकेत गर्दछ। यो कोड प्रायः स्थानीय क्षेत्र नेटवर्कहरूमा प्रयोग गरिन्छ।
(5) CMI कोड
CMI कोड मार्क रिभर्सल कोडको लागि छोटो छ, र द्विध्रुवी कोड जस्तै, यो पनि एक द्विध्रुवी द्विध्रुवी फ्ल्याट कोड हो। यसको कोडिङ नियमहरू हुन्: “1″ कोडलाई वैकल्पिक रूपमा “11″ र “00″ दुई-अङ्कको कोडहरूद्वारा प्रतिनिधित्व गरिन्छ। 0 कोड 01 द्वारा प्रतिनिधित्व गरिएको छ, र यसको तरंग रूप चित्र 6-5(c) मा देखाइएको छ।
CMI कोड लागू गर्न सजिलो छ र समृद्ध समय जानकारी समावेश गर्दछ। थप रूपमा, 10 असक्षम कोड समूह भएकोले, तीन भन्दा बढी कोडहरू देखिने छैनन्, र यो नियम म्याक्रो त्रुटि पत्ता लगाउन प्रयोग गर्न सकिन्छ। यो कोड ITU-T द्वारा PCM क्वाड-समूह इन्टरफेस कोड प्रकारको रूपमा सिफारिस गरिएको छ, र कहिलेकाहीँ 8.448Mb / s भन्दा कम दरहरूसँग अप्टिकल केबल प्रसारण प्रणालीहरूमा प्रयोग गरिन्छ।
(6) ब्लक कोडिङ
लाइन कोडिङको कार्यसम्पादन सुधार गर्नको लागि, कोड ढाँचाहरूको सिङ्क्रोनाइजेसन र त्रुटि पत्ता लगाउने क्षमता सुनिश्चित गर्न केही प्रकारको रिडन्डन्सी आवश्यक छ। ब्लक कोडिङको परिचयले केही हदसम्म दुवै उद्देश्यहरू हासिल गर्न सक्छ। ब्लक कोडिङको फारममा nBmB कोड, nBmT कोड र यस्तै अन्य छन्।
nBmB कोड एक प्रकारको ब्लक कोडिङ हो, जसले मूल सूचना प्रवाहको n-bit बाइनरी कोडलाई समूहमा विभाजन गर्छ, र 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" को रूपमा कोड समूहहरू चयन गर्न सक्छौं, र बाँकी असक्षम कोड समूहहरू हुन्। यस तरीकाले, यदि प्राप्त गर्ने अन्तमा असक्षम कोड सेट गरिएको छ भने, यसले प्रसारण प्रक्रियामा कोड त्रुटि भएको संकेत गर्दछ, यसरी प्रणालीको त्रुटि पत्ता लगाउने क्षमतामा सुधार हुन्छ। पहिले वर्णन गरिएको biphase कोडहरू र CMI कोडहरू दुवैलाई 1B2B कोडहरू मान्न सकिन्छ।
अप्टिकल फाइबर कम्युनिकेशन प्रणालीमा, m=n+1 प्रायः चयन गरिन्छ, र 1B2B कोड, 2B3B कोड, 3B4B कोड र 5B6B कोड लिइन्छ। ती मध्ये, 5B6B कोड क्यूबिक समूह र चौगुना भन्दा बढी समूहहरूको लागि लाइन प्रसारण कोडको रूपमा व्यवहारमा प्रयोग गरिएको छ।
nBmB कोडले राम्रो सिङ्क्रोनाइजेसन र त्रुटि पत्ता लगाउने सुविधा दिन्छ, तर यो लागतमा आउँछ, अर्थात् आवश्यक ब्यान्डविथ बढ्छ।
nBmT कोडको डिजाइन विचार n बाइनरी कोडहरूलाई m टर्नरी कोडहरूमा रूपान्तरण गर्नु हो, र m
माथिको शेन्जेन एचडीभी फोइलेक्ट्रोन टेक्नोलोजी लिमिटेडले तपाईलाई "बेसब्यान्ड ट्रान्समिसन कमन कोड प्रकार" ज्ञानको बारेमा जानकारी गराउनको लागि हो, तपाईलाई मद्दत गर्ने आशा छ, शेन्जेन एचडीभी फोइलेक्ट्रोन टेक्नोलोजी लि.ONUश्रृंखला, ट्रान्सीभर श्रृंखला,ओएलटीश्रृंखला, तर मोड्युल श्रृंखलाहरू पनि उत्पादन गर्दछ, जस्तै: सञ्चार अप्टिकल मोड्युल, अप्टिकल कम्युनिकेशन मोड्युल, नेटवर्क अप्टिकल मोड्युल, सञ्चार अप्टिकल मोड्युल, अप्टिकल फाइबर मोड्युल, इथरनेट अप्टिकल फाइबर मोड्युल, इत्यादि, विभिन्न प्रयोगकर्ताहरूको आवश्यकताहरूको लागि सम्बन्धित गुणस्तर सेवा प्रदान गर्न सक्छ। , तपाईको भ्रमणलाई स्वागत छ।