1) AMI कोड
AMI (अल्टरनेटिव्ह मार्क इनव्हर्शन) कोडचे पूर्ण नाव पर्यायी मार्क इनव्हर्शन कोड आहे. रिक्त) अपरिवर्तित राहतील. उदा:
संदेश कोड: 0 1 1 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 -1 +1 0 0 -1 +1…
एएमआय कोडशी संबंधित वेव्हफॉर्म हा सकारात्मक, नकारात्मक आणि शून्य स्तरांसह एक नाडी क्रम आहे. हे युनिपोलर वेव्हफॉर्मचे विकृत रूप मानले जाऊ शकते, म्हणजे, "0″ अजूनही शून्य पातळीशी संबंधित आहे, तर "1″ वैकल्पिकरित्या सकारात्मक आणि नकारात्मक पातळीशी संबंधित आहे.
AMI कोडचा फायदा असा आहे की तेथे DC घटक नाही, काही उच्च आणि कमी-फ्रिक्वेंसी घटक आहेत आणि ऊर्जा 1/2 कोड गतीच्या वारंवारतेवर केंद्रित आहे.
(अंजीर 6-4); कोडेक सर्किट सोपे आहे, आणि कोड पोलॅरिटी त्रुटी परिस्थितीचे निरीक्षण करण्यासाठी वापरली जाऊ शकते; जर ते एएमआय-आरझेड वेव्हफॉर्म असेल, तर ते प्राप्त झाल्यानंतर पूर्ण-वेव्ह सुधारित होईपर्यंत ते युनिपोलरमध्ये बदलले जाऊ शकते. RZ वेव्हफॉर्म ज्यामधून बिट टाइमिंग घटक काढले जाऊ शकतात. वरील फायद्यांमुळे, AMI कोड हा सामान्यतः वापरल्या जाणाऱ्या ट्रान्समिशन कोड प्रकारांपैकी एक बनला आहे.
AMI कोडचा तोटा: जेव्हा मूळ कोडमध्ये “0″ ची मोठी मालिका असते, तेव्हा सिग्नलची पातळी जास्त काळ उडी मारत नाही, ज्यामुळे वेळ सिग्नल काढणे कठीण होते. सम “0″ कोडची समस्या सोडवण्याचा एक प्रभावी मार्ग म्हणजे HDB3 कोड वापरणे.
(2) HDB3 कोड
HDB3 कोडचे पूर्ण नाव तृतीय-क्रम उच्च-घनता द्विध्रुवीय कोड आहे. हा AMI कोडचा सुधारित प्रकार आहे. सुधारणेचा उद्देश AMI कोडचे फायदे राखणे आणि त्यातील कमतरतांवर मात करणे आहे जेणेकरून सलग “0″ ची संख्या तीनपेक्षा जास्त होणार नाही. त्याचे एन्कोडिंग नियम खालीलप्रमाणे आहेत:
प्रथम संदेश कोडमध्ये सलग “0″ ची संख्या तपासा. जेव्हा सलग “0″ ची संख्या 3 पेक्षा कमी किंवा बरोबर असते, तेव्हा ते AMI कोडच्या एन्कोडिंग नियमाप्रमाणेच असते. जेव्हा सलग “0″ ची संख्या 3 पेक्षा जास्त असेल, तेव्हा प्रत्येक 4 सलग “0″ चे एका विभागात रूपांतर केले जाईल आणि “000V” ने बदलले जाईल. V (मूल्य +1 किंवा -1) ची ध्रुवीयता त्याच्या तत्काळ पूर्ववर्ती नॉन-"0″ नाडीसारखी असावी (कारण हे ध्रुवीय आवर्तन नियम तोडते, म्हणून V ला नष्ट करणारी नाडी म्हणतात). समीप व्ही-कोड ध्रुवता वैकल्पिक असणे आवश्यक आहे. जेव्हा V कोडचे मूल्य (2) मधील आवश्यकता पूर्ण करू शकते परंतु ही आवश्यकता पूर्ण करू शकत नाही, तेव्हा “0000″ च्या जागी “B00V” वापरा. ही समस्या सोडवण्यासाठी B चे मूल्य खालील V नाडीशी सुसंगत आहे. म्हणून, B ला मॉड्युलेशन पल्स म्हणतात. V कोड नंतर ट्रान्समिशन नंबरची ध्रुवीयता देखील बदलली पाहिजे.
AMI कोडच्या फायद्यांव्यतिरिक्त, HDB3 कोड सलग "0″ कोडची संख्या 3 पेक्षा कमी मर्यादित करतो, जेणेकरून रिसेप्शन दरम्यान वेळेची माहिती काढण्याची हमी दिली जाऊ शकते. म्हणून, माझ्या देशात आणि युरोपमध्ये HDB3 कोड हा सर्वाधिक वापरला जाणारा कोड प्रकार आहे आणि A-law PCM चतुर्थांश गटाच्या खाली असलेले इंटरफेस कोड प्रकार हे सर्व HDB3 कोड आहेत.
वर नमूद केलेल्या AMI कोड आणि HDB3 कोडमध्ये, प्रत्येक बायनरी कोड 1-बिट तीन-स्तरीय मूल्यासह कोडमध्ये रूपांतरित केला जातो (+1, 0, -1), म्हणून या प्रकारच्या कोडला 1B1T कोड देखील म्हणतात. याव्यतिरिक्त, HDBn कोड डिझाइन करणे देखील शक्य आहे ज्यामध्ये “0″ ची संख्या n पेक्षा जास्त नसेल.
(३) बायफेस कोड
बायफेस कोडला मँचेस्टर कोड असेही म्हणतात. हे “0″ चे प्रतिनिधित्व करण्यासाठी सकारात्मक आणि नकारात्मक सममितीय चौरस लहरींचा कालावधी वापरते आणि “1″ चे प्रतिनिधित्व करण्यासाठी त्याचे व्यस्त तरंगरूप वापरते. एन्कोडिंग नियमांपैकी एक म्हणजे “0″ कोड “01″ दोन-अंकी कोडद्वारे दर्शविला जातो आणि “1″ कोड “10″ दोन-अंकी कोडद्वारे दर्शविला जातो. उदाहरणार्थ,
संदेश कोड: 1 1 0 0 1 0 1
बायफेस कोड: 10 10 01 01 10 01 10
बायफासिक कोड वेव्हफॉर्म हे द्विध्रुवीय 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-बिट बायनरी कोडला एका गटामध्ये विभाजित करतो आणि त्याच्या जागी 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 ternary codes च्या नवीन कोड गटात रूपांतर करणे आणि m
शेन्झेन Hi-Diwei Optoelectronics Technology Co., Ltd. ने तुमच्यासाठी आणलेल्या “बेसबँड ट्रान्समिशनसाठी कॉमन कोड टाइप्स” च्या ज्ञानाच्या मुद्यांचे वरील स्पष्टीकरण आहे, मला आशा आहे की हा लेख तुम्हाला तुमचे ज्ञान वाढविण्यात मदत करेल. या लेखाव्यतिरिक्त तुम्ही एक चांगली ऑप्टिकल फायबर कम्युनिकेशन उपकरणे निर्माता कंपनी शोधत असाल तर तुम्ही विचार करू शकताआमच्याबद्दल.
शेन्झेन एचडीव्ही फोटोइलेक्ट्रिक टेक्नॉलॉजी कं, लिमिटेड ही मुख्यत्वे दळणवळण उत्पादनांची निर्माता आहे. सध्या, उत्पादित उपकरणे कव्हर करतातONU मालिका, ऑप्टिकल मॉड्यूल मालिका, ओएलटी मालिका, आणिट्रान्सीव्हर मालिका. आम्ही वेगवेगळ्या परिस्थितींसाठी सानुकूलित सेवा प्रदान करू शकतो. आपले स्वागत आहेसल्ला घ्या.