SlideShare a Scribd company logo
1 of 9
ERROR DETECTION & CORRECTION
Presented by-
Mufti Mahamud Alrazi
Department Of EETE
Dhaka International University
Date – 6th of April, 2018
OUTLINES
• Introduction
• Error Types
• Forward Error
• Forward Error Correction
• Burst Error
• Burst Error Correction
1
INTRODUCTION
• A digital signal can be error when it is transmitted trough a channel.
• The error might be occurred a single bit or multiple bits.
• As it is digital signal , The error bit can be changed into 1 instead of 0 and vice-
versa .
• To detect this , Richard Humming found a way during the invention “Hamming
Code”.
2
TYPES OF ERROR
• There are two types of error in "Hamming Code”:-
1. Single Bit Error:
 In a single-bit error, only one bit in the data unit has changed.
2.Burst Error :
 A burst error means that 2 or more bits in the data unit have changed.
3
FORWARD ERROR DETECTION
• It can only detect a single bit error of a “Humming Code”
Error Bit
Humming Code
R1
R2
R3
R4
R5
0 1 1 1 0
1 1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 0
1 0 0 1 0 1 1 0 0
1 0 0 1 0 1 1 0 1
0 0 0 0 1 1 1 0
0 0 0 0 1 0 0 0
1 1 0
4
BURST ERROR DETECTION
• It can detect more than one error
• HC= 11101 11011
• For 1st Segment
Error in 2nd bit 0 1 0
1 1 0 1 1
1 1 0 1 1
1 1 0 1 1
5
BURST ERROR DETECTION (CONT.)
• For 2nd Segment
Error in 3rd bit
0 1 1
1 1 1 0 1
1 1 1 0 1
1 1 1 0 1
6
WHERE TO USE
• Computer Memories
• Photographs From Spacecraft
• Compact Discs
7
Any
Question???

More Related Content

What's hot

Error control, parity check, check sum, vrc
Error control, parity check, check sum, vrcError control, parity check, check sum, vrc
Error control, parity check, check sum, vrc
Huawei Technologies
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Sisir Ghosh
 
New error-detection
New error-detectionNew error-detection
New error-detection
Nitesh Singh
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
Abdullaziz Tagawy
 
New error-detection (2)
New error-detection (2)New error-detection (2)
New error-detection (2)
Nitesh Singh
 
Error detection.
Error detection.Error detection.
Error detection.
Wasim Akbar
 

What's hot (20)

Error detection correction (CRC)
Error detection correction  (CRC)Error detection correction  (CRC)
Error detection correction (CRC)
 
Cyclic redundancy check
Cyclic redundancy checkCyclic redundancy check
Cyclic redundancy check
 
Error control, parity check, check sum, vrc
Error control, parity check, check sum, vrcError control, parity check, check sum, vrc
Error control, parity check, check sum, vrc
 
Error Correction of Burst error
Error Correction of Burst errorError Correction of Burst error
Error Correction of Burst error
 
Parity check, redundancy, and errors
Parity check, redundancy, and errorsParity check, redundancy, and errors
Parity check, redundancy, and errors
 
Error correction and Detection technique while sending the message
Error correction and Detection technique while sending the messageError correction and Detection technique while sending the message
Error correction and Detection technique while sending the message
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Error control coding
Error control codingError control coding
Error control coding
 
Error detection & correction codes
Error detection & correction codesError detection & correction codes
Error detection & correction codes
 
Lecture 21
Lecture 21Lecture 21
Lecture 21
 
New error-detection
New error-detectionNew error-detection
New error-detection
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
 
Check sum
Check sumCheck sum
Check sum
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
New error-detection (2)
New error-detection (2)New error-detection (2)
New error-detection (2)
 
Error detection.
Error detection.Error detection.
Error detection.
 
Cyclic Redundancy Check in Computers Network
Cyclic Redundancy Check in Computers Network Cyclic Redundancy Check in Computers Network
Cyclic Redundancy Check in Computers Network
 
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
 
Calculating the hamming code
Calculating the hamming codeCalculating the hamming code
Calculating the hamming code
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 

Similar to Error detection & Correction of "Hamming Code"

CRC and its effective
CRC and its effectiveCRC and its effective
CRC and its effective
TheUndeadable
 

Similar to Error detection & Correction of "Hamming Code" (20)

Error.pdf
Error.pdfError.pdf
Error.pdf
 
UNIT-V.pptx
UNIT-V.pptxUNIT-V.pptx
UNIT-V.pptx
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
CODING.ppt
CODING.pptCODING.ppt
CODING.ppt
 
Lecture set 3
Lecture set 3Lecture set 3
Lecture set 3
 
Error Detection and Error Correction by MHM.ppt
Error Detection and Error Correction by MHM.pptError Detection and Error Correction by MHM.ppt
Error Detection and Error Correction by MHM.ppt
 
03 ddl
03 ddl03 ddl
03 ddl
 
Error Detection and Correction
Error Detection and Correction Error Detection and Correction
Error Detection and Correction
 
CRC and its effective
CRC and its effectiveCRC and its effective
CRC and its effective
 
Error detection and correction unit-05
Error detection and correction unit-05Error detection and correction unit-05
Error detection and correction unit-05
 
Error detection in Data comunication
 Error detection in Data comunication Error detection in Data comunication
Error detection in Data comunication
 
Digital logic designing presentation
Digital logic designing presentationDigital logic designing presentation
Digital logic designing presentation
 
DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & Correction
 
Digital Logic BCA TU Chapter 2.2
Digital Logic BCA TU Chapter 2.2Digital Logic BCA TU Chapter 2.2
Digital Logic BCA TU Chapter 2.2
 
Error correction and detection th
Error correction and detection thError correction and detection th
Error correction and detection th
 
Satellite error detection and correction presentation
Satellite error detection and correction presentationSatellite error detection and correction presentation
Satellite error detection and correction presentation
 
Introduction to the Data Link Layer
Introduction to the Data Link LayerIntroduction to the Data Link Layer
Introduction to the Data Link Layer
 
B21DA0201_02.ppt
B21DA0201_02.pptB21DA0201_02.ppt
B21DA0201_02.ppt
 
mod-3-cn-ppt (1).pdf bca bsc btech notes
mod-3-cn-ppt (1).pdf bca bsc btech notesmod-3-cn-ppt (1).pdf bca bsc btech notes
mod-3-cn-ppt (1).pdf bca bsc btech notes
 
computer networks Error Detection Methods.pdf
computer networks Error Detection Methods.pdfcomputer networks Error Detection Methods.pdf
computer networks Error Detection Methods.pdf
 

Recently uploaded

1893-part-1-2016 for Earthquake load design
1893-part-1-2016 for Earthquake load design1893-part-1-2016 for Earthquake load design
1893-part-1-2016 for Earthquake load design
AshishSingh1301
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
Sampad Kar
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
IJECEIAES
 

Recently uploaded (20)

Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptx
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
1893-part-1-2016 for Earthquake load design
1893-part-1-2016 for Earthquake load design1893-part-1-2016 for Earthquake load design
1893-part-1-2016 for Earthquake load design
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Piping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdfPiping and instrumentation diagram p.pdf
Piping and instrumentation diagram p.pdf
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 

Error detection & Correction of "Hamming Code"

  • 1. ERROR DETECTION & CORRECTION Presented by- Mufti Mahamud Alrazi Department Of EETE Dhaka International University Date – 6th of April, 2018
  • 2. OUTLINES • Introduction • Error Types • Forward Error • Forward Error Correction • Burst Error • Burst Error Correction 1
  • 3. INTRODUCTION • A digital signal can be error when it is transmitted trough a channel. • The error might be occurred a single bit or multiple bits. • As it is digital signal , The error bit can be changed into 1 instead of 0 and vice- versa . • To detect this , Richard Humming found a way during the invention “Hamming Code”. 2
  • 4. TYPES OF ERROR • There are two types of error in "Hamming Code”:- 1. Single Bit Error:  In a single-bit error, only one bit in the data unit has changed. 2.Burst Error :  A burst error means that 2 or more bits in the data unit have changed. 3
  • 5. FORWARD ERROR DETECTION • It can only detect a single bit error of a “Humming Code” Error Bit Humming Code R1 R2 R3 R4 R5 0 1 1 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 1 1 0 4
  • 6. BURST ERROR DETECTION • It can detect more than one error • HC= 11101 11011 • For 1st Segment Error in 2nd bit 0 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 5
  • 7. BURST ERROR DETECTION (CONT.) • For 2nd Segment Error in 3rd bit 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 6
  • 8. WHERE TO USE • Computer Memories • Photographs From Spacecraft • Compact Discs 7