Error Detection and Correction Kya Hai, Error Detection and Correction Kya Hai in Hindi, What is Error Detection and Correction in Hindi, Error Detection and Correction क्या है और इसके फायदे क्या है, Error Detection and Correction in Hindi, Error Detection and Correction Meaning in Hindi, Error Detection and Correction Kya Hai, Error Detection and Correction क्या होता हैं, Error Detection and Correction क्या है और काम कैसे करता है, What is Error Detection and Correction in Hindi, Error Detection and Correction Kya Hai, Error Detection and Correction Ke Kitne Prakar Hote Hai, Error Detection and Correction से जुडी पूरी जानकारी हिंदी में, Error Detection and Correction Kya Hai, Error Detection and Correction Information Hindi में, What is Error Detection and Correction Definition and how it Works, Error Detection and Correction क्या है कैसे काम करता है, What Is Error Detection and Correction In Hindi.
Hello Friends Tutorialsroot मे आपका स्वागत है आज हम आपको इस पोस्ट में Error Detection and Correction के बारे में बताने जा रहे है जिसमे आपको Error Detection and Correction के बारे में सीखने को मिलेगा हमे आशा है की पिछली बार की तरह इस बार भी आप हमारी पोस्ट को पसंद करेंगे. बहुत कम लोग ही जानते होंगे की Error Detection and Correction क्या है और इसका उपयोग कैसे और क्यों किया जाता है अगर आप इसके बारे में नही जानते तो कोई बात नहीं हम आपको इसके बारे में पूरी तरह से जानकारी देंगे इसके लिए हमारी पोस्ट को शुरू से अंत तक ज़रुर पढ़े.
शोर क्रॉस-टॉक आदि जैसे कई कारण हैं जो ट्रांसमिशन के दौरान डेटा को दूषित होने में मदद कर सकते हैं. Upper Layers नेटवर्क आर्किटेक्चर के कुछ सामान्यीकृत दृश्य पर काम करती हैं और वास्तविक हार्डवेयर डेटा प्रोसेसिंग के बारे में नहीं जानती हैं.
इसलिए Upper Layers सिस्टम के बीच त्रुटि-मुक्त संचरण की उम्मीद करती हैं. यदि गलत Data प्राप्त होता है तो अधिकांश एप्लिकेशन अपेक्षित रूप से कार्य नहीं करेंगे. आवाज और वीडियो जैसे Applications प्रभावित नहीं हो सकते हैं और कुछ Error के साथ वे अभी भी अच्छी तरह से काम कर सकते हैं.
Data Link Layer कुछ Error Control System का उपयोग यह सुनिश्चित करने के लिए करती है कि फ़्रेम डेटा बिट स्ट्रीम निश्चित स्तर की सटीकता के साथ प्रेषित होती हैं. लेकिन यह समझने के लिए कि Errors को कैसे Control किया जाता है यह जानना आवश्यक है कि किस प्रकार की Error हो सकती हैं.
तीन प्रकार की Error हो सकती हैं -
Single Bit Error
Multiple Bit Error
Burst Error
Error Control System में दो संभावित तरीके शामिल हो सकते हैं.
Error Detection
Error Correction
Received Frames में Error का पता पैरिटी चेक और चक्रीय अतिरेक जाँच के माध्यम से लगाया जाता है. दोनों ही मामलों में कुछ अतिरिक्त Bits को वास्तविक डेटा के साथ भेजा जाता है ताकि पुष्टि की जा सके कि दूसरे छोर पर प्राप्त बिट्स वही हैं जो उन्हें भेजे गए थे. यदि रिसीवर के अंत में काउंटर-चेक विफल हो जाता है तो Bits को दूषित माना जाता है.
एक अतिरिक्त बिट मूल बिट्स के साथ भेजा जाता है ताकि विषम समता के मामले में भी समता या विषमता के मामले में 1 की संख्या बनाई जा सके.
Frame बनाते समय प्रेषक इसमें 1s की संख्या गिनता है. उदाहरण के लिए यदि समता का प्रयोग किया जाता है और 1s की संख्या सम है तो मान 0 के साथ एक बिट जोड़ा जाता है. इस तरह से 1s की संख्या भी बनी हुई है. यदि 1s की संख्या विषम है तो इसे 1 के साथ थोड़ा भी जोड़ दिया जाता है.
Receiver केवल एक फ्रेम में 1s की संख्या को गिनता है. यदि 1s की गिनती सम है और समता का उपयोग किया जाता है तो Frame को भ्रष्ट नहीं माना जाता है और इसे स्वीकार कर लिया जाता है. यदि 1s की गिनती विषम है और विषम समता का उपयोग किया जाता है तो फ्रेम अभी भी दूषित नहीं है.
यदि पारगमन में एक भी बिट फ़्लिप करता है तो रिसीवर 1s की संख्या की गणना करके इसका पता लगा सकता है. लेकिन जब एक से अधिक Bits Flawed होते हैं तो रिसीवर के लिए त्रुटि का पता लगाना बहुत कठिन होता है.
CRC यह पता लगाने के लिए एक अलग दृष्टिकोण है कि क्या प्राप्त फ्रेम में वैध डेटा है. इस तकनीक में भेजे जाने वाले डेटा बिट्स का बाइनरी डिवीजन शामिल है. Denominator Polynomial का उपयोग करके उत्पन्न होता है.
प्रेषक भेजे जाने वाले बिट पर एक डिवीजन ऑपरेशन करता है और शेष की गणना करता है. वास्तविक बिट्स भेजने से पहले प्रेषक वास्तविक बिट्स के अंत में शेष जोड़ता है. वास्तविक डेटा बिट्स और शेष को कोडवर्ड कहा जाता है. प्रेषक डेटा बिट्स को कोडवर्ड के रूप में प्रसारित करता है.
दूसरे छोर पर रिसीवर समान CRC विभाजक का उपयोग करके कोडवर्ड पर डिवीजन ऑपरेशन करता है. यदि शेष में सभी शून्य हैं तो डेटा बिट स्वीकार किए जाते हैं अन्यथा इसे माना जाता है कि Transit में कुछ डेटा भ्रष्टाचार हुआ है.
Digital दुनिया में त्रुटि सुधार दो तरीकों से किया जा सकता है.
Backward Error सुधार जब रिसीवर डेटा में एक त्रुटि का पता लगाता है तो यह डेटा यूनिट को फिर से भेजने के लिए प्रेषक को वापस अनुरोध करता है.
Forward Error सुधार जब रिसीवर डेटा में कुछ Error का पता लगाता है तो यह Error Correction Code को Executed करता है जो इसे ऑटो-पुनर्प्राप्त करने और कुछ प्रकार की Errors को ठीक करने में मदद करता है.
पहला एक पिछड़ा Errors सुधार सरल है और केवल कुशलतापूर्वक उपयोग किया जा सकता है जहां रिट्रांसमेटिंग महंगा नहीं है. उदाहरण के लिए फाइबर ऑप्टिक्स. लेकिन वायरलेस ट्रांसमिशन के मामले में पीछे हटने की लागत बहुत अधिक हो सकती है. इसके बाद वाले मामले में फॉरवर्ड एरर करेक्शन का इस्तेमाल किया जाता है.
डेटा फ्रेम में Errors को ठीक करने के लिए रिसीवर को यह जानना चाहिए कि फ्रेम में कौन सा बिट दूषित है. Errors में बिट का पता लगाने के लिए Errors का पता लगाने के लिए अनावश्यक बिट्स को समता बिट्स के रूप में उपयोग किया जाता है.
उदाहरण के लिए हम ASCII शब्द 7 बिट डेटा लेते हैं तो 8 प्रकार की जानकारी हो सकती है हमें यह बताने के लिए पहले सात बिट की आवश्यकता है कि कौन सी Bit Error है और एक और बिट यह बताने के लिए कि कोई Error नहीं है.
Meter Data Bits के लिए R अनावश्यक बिट्स का उपयोग किया जाता है. R Bits जानकारी के 2R संयोजन प्रदान कर सकते हैं. M + r बिट कोडवर्ड में संभावना है कि R Bits स्वयं दूषित हो सकते हैं. इसलिए उपयोग किए जाने वाले R Bits की संख्या को M + R बिट स्थानों और नो-एरर जानकारी के बारे में सूचित करना चाहिए, अर्थात M + R + 1.