- समता बिट के लिए क्या है?
- त्रुटि नियंत्रण
- उदाहरण
- गलती पहचानना
- यह कैसे काम करता है?
- समता विधि भी
- अचूक नहीं
- संदर्भ
समता बिट है कि एक संचरण त्रुटि का पता लगाने तरीका है जिसमें एक 0 या एक 1 7-8 बिट्स (बाइट) के प्रत्येक समूह के लिए जोड़ा जाता है में प्रयोग किया जाता है 0 या 1 के एक मूल्य के साथ एक पैरामीटर है। उद्देश्य यह है कि प्रत्येक बाइट में हमेशा स्थापित समता के अनुसार "1" की विषम कुल मात्रा या "1" की कुल मात्रा होती है।
समानता एक त्रुटि पहचान तकनीक है जिसका उपयोग अतुल्यकालिक संचार में किया जाता है। इसका उपयोग संचरित धारा के भीतर प्रत्येक बाइट की अखंडता को सत्यापित करने के लिए किया जाता है। उदाहरण के लिए, यदि एक विषम समता निर्धारित की जाती है, तो किसी भी बाइट को ट्रांसमिशन से प्राप्त होता है, जिसमें कुल संख्या "1s" होती है, जिसमें त्रुटि भी होनी चाहिए।
स्रोत: pixabay.com
समता के दो प्रकारों का उपयोग किया जाता है: समता, जहां एक समता 1 बिट को जोड़ा जाता है यदि पिछले बाइट में विषम संख्या "1" बिट्स होती है, और विषम समता, जहां विपरीत होती है। इस पद्धति से आप केवल यह जान पाएंगे कि कोई त्रुटि हुई है, लेकिन आपको नहीं पता होगा कि त्रुटि कहां हुई है।
समता बिट के लिए क्या है?
डिजिटल डेटा भेजते समय, प्रेषित कोड और प्राप्त कोड के बीच एक त्रुटि हो सकती है। विभिन्न प्रकार के शोर के रूप में त्रुटि के कई स्रोत हैं, जैसे ईएम शोर या थर्मल शोर।
इसलिए, यह सत्यापित करने के लिए कुछ विधि लागू करना आवश्यक है कि जो कोड या बाइट्स प्राप्त हुए हैं, वे त्रुटि में हैं या नहीं।
हालांकि, रिसीवर को यह कैसे पता चल सकता है कि प्राप्त कोड त्रुटि है या नहीं? रिसीवर के लिए इसे प्राप्त करने से पहले कोड को जानना असंभव है।
उदाहरण के लिए, मान लें कि प्रेषक कोड 01100110 को प्रसारित करता है, लेकिन शोर लाइन से गुजरने के बाद, रिसीवर को 00100110 कोड प्राप्त होता है। रिसीवर को पता नहीं होगा कि उसे दूसरे बिट में त्रुटि के साथ एक कोड प्राप्त हुआ है।
रिसीवर के लिए यह जानना असंभव है कि संदेश में पहले बिट में त्रुटि है, क्योंकि इसका मतलब यह होगा कि रिसीवर ट्रांसमिशन से पहले ही संदेश को जानता है।
त्रुटि नियंत्रण
समस्या यह है कि रिसीवर को यह सत्यापित करने में सक्षम होना चाहिए कि त्रुटि नियंत्रण एन्कोडिंग का उपयोग करके एक त्रुटि को हल किया जा सकता है।
त्रुटि नियंत्रण कोडिंग का केंद्रीय विचार है कि भेजी जाने वाली जानकारी में एक अतिरिक्त बिट जोड़ना है ताकि त्रुटि का पता लगाया और ठीक किया जा सके। एन्कोडिंग को संभालने में कई त्रुटि हैं। सबसे सरल समता बिट है।
समता बिट को प्रत्येक बाइट में जोड़ा जाता है जो संचरित होता है। इस बिट का उपयोग यह जांचने के लिए किया जाता है कि जानकारी सही-सही दी गई है।
प्रत्येक बाइट के लिए समता बिट सेट किया गया है ताकि सभी बाइट्स में एक विषम संख्या या सम संख्या "1" बिट्स हो।
उदाहरण
मान लीजिए कि दो ड्राइव समता के साथ संवाद करते हैं, जो समता की जाँच का सबसे सामान्य रूप है।
ट्रांसमिशन यूनिट के आधार पर, यह बाइट्स भेजता है और पहले सात बिट्स (बाइट) के प्रत्येक समूह में बिट्स "1" की संख्या को गिनता है। यदि बिट्स की संख्या "1" है, तो समता बिट को 0 पर सेट करें। यदि बिट्स की संख्या "1" विषम है, तो समता बिट को 1 पर सेट करें। इस तरह, प्रत्येक बाइट में बिट्स की संख्या "1" होगी।
रिसीवर द्वारा, प्रत्येक बाइट को यह सुनिश्चित करने के लिए सत्यापित किया जाता है कि इसमें "1" बिट्स की एक समान संख्या है। यदि बाइट में "1" बिट्स की एक विषम संख्या मिलती है, तो रिसीवर को पता चल जाएगा कि ट्रांसमिशन के दौरान एक त्रुटि हुई थी।
पहले, प्राप्तकर्ता इकाई और प्रेषक दोनों को समता सत्यापन के उपयोग पर सहमत होना चाहिए और यह कि समता विषम होनी चाहिए या नहीं। यदि दोनों पक्षों को समान भावना के साथ कॉन्फ़िगर नहीं किया गया है, तो संवाद करना असंभव होगा।
गलती पहचानना
संचार त्रुटियों का पता लगाने के लिए समता जाँच सबसे सरल तकनीक है।
हालाँकि, हालांकि यह कई त्रुटियों का पता लगा सकता है, यह अचूक नहीं है, क्योंकि यह व्यवस्था का पता लगाने में सक्षम नहीं है जब समान संख्या में बिट्स को विद्युत शोर द्वारा एक ही बाइट में बदल दिया जाता है।
समता जाँच का उपयोग न केवल संचार में किया जाता है, बल्कि मेमोरी स्टोरेज उपकरणों का परीक्षण करने के लिए भी किया जाता है। उदाहरण के लिए, कई व्यक्तिगत कंप्यूटर जब भी मेमोरी से डेटा का एक बाइट पढ़ते हैं तो एक समता जाँच करते हैं।
यह कैसे काम करता है?
मान लें कि आपके पास 7-बिट डेटा कोड है और एक अतिरिक्त बिट, जो कि समता बिट है, को 8-बिट डेटा कोड बनाने के लिए जोड़ा जाता है। दो विधियाँ हैं जिनका उपयोग किया जा सकता है: समता और विषम समता।
नमूने के रूप में, समता विधि भी ली जा सकती है। यदि आप विषम समता विधि लेते हैं, तो आप इसके विपरीत करेंगे।
समता विधि भी
यह विधि इंगित करती है कि जोड़ने के लिए समता बिट ऐसा होना चाहिए कि अंतिम कोड में "1" की कुल राशि भी हो। उदाहरण के लिए:
इसलिए, पहले 7-बिट कोड के लिए: 0010010, "1" (2) की समान मात्रा के साथ, प्रेषित 8-बिट कोड होगा: 00100100, "1" (2) की समान मात्रा के साथ।
7-बिट कोड 1110110 के लिए, "1" (5) की एक विषम मात्रा के साथ, प्रेषित 8-बिट कोड 11101101 होगा, "1" (6) की समान मात्रा के साथ।
रिसीवर को 8 बिट्स प्राप्त होने के बाद, यह प्राप्त कोड में "1" की मात्रा की जांच करेगा, अगर "1" की मात्रा समान है, तो इसका मतलब है कि कोई त्रुटि नहीं है, यदि मात्रा विषम है, तो इसका मतलब है कि त्रुटि।
जब प्राप्त बाइट की परिकलित समता प्राप्त समता बिट के मूल्य से मेल नहीं खाती है, तो एक समता त्रुटि हुई है और आमतौर पर बाइट को छोड़ दिया गया है।
त्रुटि की स्थिति में, रिसीवर फिर से कोड भेजने के लिए ट्रांसमीटर को अलर्ट करेगा।
अचूक नहीं
हालांकि, इन समता विधियों के साथ एक खामी है, अगर कोड 1110110 को लाइन शोर द्वारा 11111001 में बदल दिया जाता है, जिससे 2-बिट त्रुटि होती है, तो यह विधि यह नहीं पता लगा सकती है कि कोई त्रुटि हुई है।
त्रुटियों का पता लगाने में समानता अच्छी है और किसी भी बाइट में त्रुटियों की किसी भी विषम संख्या का पता लगाएगा। हालाँकि, यदि त्रुटियों की एक समान संख्या है, तो समता चेकर त्रुटि को खोजने में सक्षम नहीं होगा।
संदर्भ
- वांगी बील (2019)। समता जाँच। Webopedia। से लिया गया: webopedia.com।
- इलेक्ट्रॉनिक्स रिसर्च ग्रुप (2019)। चरित्र समानता। से लिया गया: erg.abdn.ac.uk.
- शब्दावली (2019).. समानता बिट। से लिया गया: शब्दावली। Com।
- एंगम्स (2013)। सबसे सरल त्रुटि नियंत्रण कोड - पैरिटी बिट। से लिया गया: angms.science।
- क्रिस्टेंसन (2011)। पैरिटी बिट परिभाषा; Techterms। से लिया गया: techterms.com