4बी5बी
This article needs additional citations for verification. (March 2009) (Learn how and when to remove this template message) |
दूरसंचार में, 4B5B डेटा संचार लाइन कोड का एक रूप है। 4B5B ट्रांसमिशन के लिए 4 अंश डेटा के समूहों को 5 बिट के समूहों पर मैप करता है। ये 5-बिट शब्द एक शब्दकोश में पूर्व-निर्धारित होते हैं और उन्हें यह सुनिश्चित करने के लिए चुना जाता है कि स्व-घड़ी संकेत उत्पन्न करने के लिए लाइन स्थिति में पर्याप्त बदलाव होंगे। कोड का एक पार्श्व प्रभाव यह है कि समान जानकारी भेजने के लिए 25% अधिक बिट्स की आवश्यकता होती है।
4B5B कोडिंग का उपयोग करने का एक विकल्प स्क्रैम्बलर (रैंडमाइज़र) का उपयोग करना है। कुछ सिस्टम डीसी संतुलन सुनिश्चित करने और विद्युत चुम्बकीय संगतता में सुधार करने के लिए 4B5B कोडिंग के साथ स्क्रैम्बलर का उपयोग करते हैं।
मानक या रुचि के विनिर्देश के आधार पर, कई 5-बिट आउटपुट कोड अप्रयुक्त रह सकते हैं। डेटा स्ट्रीम में किसी भी अप्रयुक्त कोड की उपस्थिति को एक संकेत के रूप में इस्तेमाल किया जा सकता है कि लिंक में कहीं कोई खराबी है। इसलिए, अप्रयुक्त कोड का उपयोग डेटा स्ट्रीम में त्रुटियों का पता लगाने के लिए किया जा सकता है।
अनुप्रयोग
4B5B को 1980 के दशक के मध्य में फाइबर वितरित डेटा इंटरफ़ेस (FDDI) द्वारा लोकप्रिय बनाया गया था। इसे 1989 में MADI द्वारा डिजिटल ऑडियो ट्रांसमिशन के लिए अपनाया गया था।[1] और 1995 में तेज़ ईथरनेट द्वारा।
4B5B नाम का अर्थ आमतौर पर FDDI संस्करण माना जाता है। अन्य 4-से-5-बिट कोड का उपयोग चुंबकीय रिकॉर्डिंग के लिए किया गया है और उन्हें समूह कोडित रिकॉर्डिंग (जीसीआर) के रूप में जाना जाता है, लेकिन वे (0,2) रन-लंबाई सीमित कोड हैं, जिनमें अधिकतम दो लगातार शून्य होते हैं। 4बी5बी लगातार तीन शून्य (एक (0,3) आरएलएल कोड) तक की अनुमति देता है, जो नियंत्रण कोड की अधिक विविधता प्रदान करता है।
ऑप्टिकल फाइबर पर, 4B5B आउटपुट NRZI-एन्कोडेड है। तांबे पर FDDI (CDDI) इसके बजाय MLT-3 एन्कोडिंग का उपयोग करता है, जैसा कि 100BASE-TX फास्ट ईथरनेट करता है।
4B5B एन्कोडिंग का उपयोग USB हार्डवेयर#PD संचार के लिए भी किया जाता है,[2] जहां इसे यूएसबी-सी सीसी पिन (द्विचरण मार्क कोड का उपयोग करके आगे एन्कोड किया गया) या यूएसबी-ए/बी पावर लाइनों (आवृत्ति पारी कुंजीयन का उपयोग करके आगे एन्कोड किया गया) पर भेजा जाता है।
घड़ी लगाना
4B5B कोड इनपुट डेटा की परवाह किए बिना आउटपुट कोड के प्रति 5 बिट कम से कम दो ट्रांज़िशन उत्पन्न करने के लिए डिज़ाइन किए गए हैं। ट्रांज़िशन रिसीवर को घड़ी पुनर्प्राप्ति करने के लिए आवश्यक ट्रांज़िशन प्रदान करते हैं। उदाहरण के लिए, 0000 जैसे 4 बिट्स का रन2 एनआरजेडआई एन्कोडिंग का उपयोग करने से कोई संक्रमण नहीं होता है और इससे रिसीवर के लिए क्लॉकिंग समस्याएं हो सकती हैं। 4B5B 4-बिट ब्लॉक को 5-बिट कोड निर्दिष्ट करके इस समस्या को हल करता है, इस मामले में, 111102.
आठ 5-बिट कोड हैं जिनमें लगातार 3 0 हैं: 00000, 00001, 00010, 01000, 10000, 00011, 10001, 11000। इससे 24 कोड उपलब्ध रहते हैं।
एन्कोडिंग तालिका
|
|
|
तीन लगातार शून्य बिट केवल सामान्य डेटा में दिखाई देते हैं जब दो 0 बिट (2, ई) के साथ समाप्त होने वाले कोड के बाद 0 बिट (1, 4, 5, 6, 7) से शुरू होने वाला कोड आता है, इसलिए हमेशा अलग दिखाई देंगे 5-बिट एन्कोडेड प्रतीक लंबाई के गुणज (और कभी भी एक प्रतीक द्वारा अलग नहीं किए गए)। इस संपत्ति का उल्लंघन विशेष सिंक्रनाइज़ेशन कोड के लिए किया जाता है।
कमांड वर्ण
निम्नलिखित कोड को कभी-कभी कमांड वर्ण के रूप में संदर्भित किया जाता है। वे आमतौर पर जोड़े में उपयोग किए जाते हैं, हालांकि यूएसबी-पीडी अपने पैकेट शुरू करने के लिए 4-प्रतीक अनुक्रम का उपयोग करता है।
Control character | 5b symbols | Purpose |
---|---|---|
JK | 11000 10001 | Sync, Start delimiter |
I | 11111 | 100BASE-X idle marker |
T | 01101 | USB-PD end delimiter |
TT | 01101 01101 | FDDI end delimiter |
TS | 01101 11001 | Not used |
IH | 11111 00100 | SAL |
TR | 01101 00111 | 100BASE-X end delimiter |
SR | 11001 00111 | Not used |
SS | 11001 11001 | Not used |
H | 00100 | 100BASE-X transmit error |
JJJK | 11000 11000 11000 10001 | USB-PD Start Of Packet (SOP) |
JJLL | 11000 11000 00110 00110 | USB-PD SOP′ |
JLJL | 11000 00110 11000 00110 | USB-PD SOP″ |
JSSL | 11000 11001 11001 00110 | USB-PD SOP′_Debug |
JSLK | 11000 11001 00110 10001 | USB-PD SOP″_Debug |
RRRS | 00111 00111 00111 11001 | USB-PD Hard Reset |
RJRL | 00111 11000 00111 00110 | USB-PD Cable Reset |
यह भी देखें
संदर्भ
- ↑ AES10-2008 (r2019): AES Recommended Practice for Digital Audio Engineering - Serial Multichannel Audio Digital Interface (MADI), Audio Engineering Society
- ↑ "5.3 Symbol Encoding". Universal Serial Bus Power Delivery Specification. Revision 2.0 Version 1.3. USB Implementers Forum. 12 January 2017. p. 105.
4b5b line code Shall be used. This encodes 4-bit data to 5-bit symbols for transmission and decodes 5-bit symbols to 4-bit data for consumption by the receiver.
बाहरी संबंध
- Templates that generate short descriptions
- Collapse templates
- Navigational boxes
- Navigational boxes without horizontal lists
- Sidebars with styles needing conversion
- Templates generating microformats
- Templates that are not mobile friendly
- Wikipedia metatemplates
- दूरसंचार मानक
- लाइन कोड
- Machine Translated Page
- Created On 19/03/2024