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