SlideShare a Scribd company logo
Ideal Network Transmission
What is ideal is not real!
Good morning!
Good Morning!
0101010111010101101010
Real Network Transmission
Communication channels have
different characteristics
Occurrence of Error
Optical Fiber Wireless Links Local Loops
Error Detection and
Correction
Rusty Carilla Millabas
What is an error?
Sent 0 1 0 1 0 0 0 1
Rece
ived
0 1 1 1 0 1 0
Errors E E E
Error 0 is changed into 1 or 1
is changed to 0
Types of Error:
Single-Bit Error
Sent 0 0 0 0 0 0 1 0
Rece
ived
0 0 0 0 1 0 1 0
E
Single-bit Error
Only 1 bit in the data
unit has changed.
Impact of single-bit error
Sent 0 1 0 0 0 0 0 1 A
Rece
ived 0 1 0 0 0 0 1 1 C
Case #1: Alphabet
E
Sent 0 0 1 1 0 0 0 0 0
Rece
ived 0 0 1 1 1 0 0 0 9
Case #2: Numbers
E
You still have _ thousand pesos in your account.
Types of Error:
Burst Error
Sent 0 1 0 1 1 1 0 0 1 0
Rece
ived 0 1 0 0 1 1 1 1 0 0
E E E E
Length of burst error (6 bits)
Burst Error Two or more bits in the
data have changed.
Corrupted Bits
How do the receiver detects if there
is an error in the data received?
0 1 0 1 1 1 0 0 1 0
0 1 0 0 1 1 1 1 0 0
Sender’s End
Receiver’s End
0 1 1 0 1
0 1 1 0 1
Additional BitsStream of bits of data
The answer to error:
REDUNDANCY
Redundant Bits Extra bits sent together
with the data that
enables error detection
and correction.
How redundant bits work?
0 1 0 0 1 1 1 1 0 0Receiver’s End
0 1 1 0 1
Operation
(arithmetic
or logical)
E E E E
The combination of bits can
tell :
1. If there is an error
2. The number of errors
3. The location of error
Detection versus Correction
Result of operating
data bits and
redundant bits
The combination of bits can tell:
1. If there is an error DETECTION
2. The number of errors
CORRECTION
3. The location of error
E E E E
Error Detection
Looking only to see if there
is an error occurred.
The answer is a simple yes
or no.
Error Correction The receiver will deduce
what the transmitted
data must have been.
The case of Error Correction
Example A:
Received 8 bits of data with one error.
A 0 0 0 0 0 0 0 1
B 0 0 0 0 0 0 1 0
C 0 0 0 0 0 1 0 0
D 0 0 0 0 1 0 0 0
E 0 0 0 1 0 0 0 0
F 0 0 1 0 0 0 0 0
G 0 1 0 0 0 0 0 0
H 1 0 0 0 0 0 0 0
The case of Error Correction
Example B:
Received 8 bits of data with two error.
A 0 0 0 0 0 0 1 1
B 0 0 0 0 0 1 0 1
C 0 0 0 0 1 0 0 1
D 0 0 0 1 0 0 0 1
E 0 0 1 0 0 0 0 1
F 0 1 0 0 0 0 0 1
G 1 0 0 0 0 0 0 1
H 0 0 0 0 0 1 1 0
Ways of Correcting Errors
Error Correction
Forward error
Correction
Retransmission
Forward Error Correction
versus
Retransmission
Forward Error
Correction
The receiver tries to
guess the message by
using redundant bits.
Retransmission The receiver asks the
sender to resend the
message
The bigger picture
Message
Sender
Generator
Message and
Redundancy
Message
Receiver
Checker
Received
Information
Correct
or discard
Modular
Arithmetic
Arithmetic that uses only a
limited range of integers.
In modulo-N arithmetic,
we use only integers in the
range 0 to N-1, inclusive
N = modulus
Example: modulo-12
0 1 2 3 4 5 6 7 8 9 10 11
Evaluate:
1. 2 + 5
2. 6 + 10
3. 7 – 4
4. 3 – 6
5. 15 – 8
Modulo – 2 Arithmetic
+ 0 1
0 0 1
1 1 0
- 0 1
0 0 1
1 1 0
10
0 1
0 0 1
1 1 0
End of discussion
If you want to have a
copy of my presentation:
rustymillabas@gmail.com

More Related Content

What's hot

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
Anil Kumar Sonkar Sonkar
 
Full error detection and correction
Full error detection and correctionFull error detection and correction
Full error detection and correction
م.وائل الزعبي
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Cathryn Kuteesa
 
DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & Correction
Rohan Bhatkar
 
New error-detection
New error-detectionNew error-detection
New error-detection
Nitesh Singh
 
Error detection and correction, flow and error control and trasmission media
Error detection and correction, flow and error control and  trasmission mediaError detection and correction, flow and error control and  trasmission media
Error detection and correction, flow and error control and trasmission media
PANKAJ333
 
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
 
Data Communication And Networking - ERROR DETECTION AND CORRECTION
Data Communication And Networking - ERROR DETECTION AND CORRECTIONData Communication And Networking - ERROR DETECTION AND CORRECTION
Data Communication And Networking - ERROR DETECTION AND CORRECTION
Avijeet Negel
 
Cyclic redundancy check
Cyclic redundancy checkCyclic redundancy check
Cyclic redundancy check
Saleh Alrkiyan
 
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPTGROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
Krishbathija
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Siddique Ibrahim
 
Check sum
Check sumCheck sum
Check sum
Pooja Jaiswal
 
Error Detection and Correction presentation
Error Detection and Correction presentation Error Detection and Correction presentation
Error Detection and Correction presentation
Badrul Alam
 
Lecture 5
Lecture 5Lecture 5
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
Imesha Perera
 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And Correction
Shubham Bammi
 
New error-detection (2)
New error-detection (2)New error-detection (2)
New error-detection (2)
Nitesh Singh
 
Calculating the hamming code
Calculating the hamming codeCalculating the hamming code
Calculating the hamming code
Umesh Gupta
 
Error control
Error controlError control
Error control
selvakumar_b1985
 
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
 

What's hot (20)

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
 
Full error detection and correction
Full error detection and correctionFull error detection and correction
Full error detection and correction
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & Correction
 
New error-detection
New error-detectionNew error-detection
New error-detection
 
Error detection and correction, flow and error control and trasmission media
Error detection and correction, flow and error control and  trasmission mediaError detection and correction, flow and error control and  trasmission media
Error detection and correction, flow and error control and trasmission media
 
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
 
Data Communication And Networking - ERROR DETECTION AND CORRECTION
Data Communication And Networking - ERROR DETECTION AND CORRECTIONData Communication And Networking - ERROR DETECTION AND CORRECTION
Data Communication And Networking - ERROR DETECTION AND CORRECTION
 
Cyclic redundancy check
Cyclic redundancy checkCyclic redundancy check
Cyclic redundancy check
 
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPTGROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Check sum
Check sumCheck sum
Check sum
 
Error Detection and Correction presentation
Error Detection and Correction presentation Error Detection and Correction presentation
Error Detection and Correction presentation
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And Correction
 
New error-detection (2)
New error-detection (2)New error-detection (2)
New error-detection (2)
 
Calculating the hamming code
Calculating the hamming codeCalculating the hamming code
Calculating the hamming code
 
Error control
Error controlError control
Error control
 
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
 

Viewers also liked

New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocols
Nitesh Singh
 
Framing
FramingFraming
Switching Tech And Data Link
Switching Tech And Data LinkSwitching Tech And Data Link
Switching Tech And Data Link
anishgoel
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
Faisal Mehmood
 
Unit 4 data link layer
Unit 4 data link layerUnit 4 data link layer
Unit 4 data link layer
mekind
 
Data link layer
Data link layer Data link layer
Data link layer
Mukesh Chinta
 
Computer Networks - Error Detection & Error Correction
Computer Networks - Error Detection & Error CorrectionComputer Networks - Error Detection & Error Correction
Computer Networks - Error Detection & Error Correction
Saikrishna Tanguturu
 

Viewers also liked (7)

New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocols
 
Framing
FramingFraming
Framing
 
Switching Tech And Data Link
Switching Tech And Data LinkSwitching Tech And Data Link
Switching Tech And Data Link
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
Unit 4 data link layer
Unit 4 data link layerUnit 4 data link layer
Unit 4 data link layer
 
Data link layer
Data link layer Data link layer
Data link layer
 
Computer Networks - Error Detection & Error Correction
Computer Networks - Error Detection & Error CorrectionComputer Networks - Error Detection & Error Correction
Computer Networks - Error Detection & Error Correction
 

Similar to Error detection and correction

crc_checksum.pdf
crc_checksum.pdfcrc_checksum.pdf
crc_checksum.pdf
ssuser8b4eb21
 
Chapter 10: Error Correction and Detection
Chapter 10: Error Correction and DetectionChapter 10: Error Correction and Detection
Chapter 10: Error Correction and Detection
JeoffnaRuth
 
SYBSC IT COMPUTER NETWORKS UNIT II Error Detection and Correction
SYBSC IT COMPUTER NETWORKS UNIT II Error Detection and CorrectionSYBSC IT COMPUTER NETWORKS UNIT II Error Detection and Correction
SYBSC IT COMPUTER NETWORKS UNIT II Error Detection and Correction
Arti Parab Academics
 
Error.pdf
Error.pdfError.pdf
Error.pdf
IvyRamosCaones
 
Lecture8_Error Detection and Correction 232.pptx
Lecture8_Error Detection and Correction 232.pptxLecture8_Error Detection and Correction 232.pptx
Lecture8_Error Detection and Correction 232.pptx
MahabubAlam97
 
Error detection and correction unit-05
Error detection and correction unit-05Error detection and correction unit-05
Error detection and correction unit-05
shrinivasgnaik
 
Lecture set 3
Lecture set 3Lecture set 3
Lecture set 3
Gopi Saiteja
 
Errror Detection and Correction
Errror Detection and CorrectionErrror Detection and Correction
Errror Detection and Correction
Mahesh Kumar Attri
 
Satellite error detection and correction presentation
Satellite error detection and correction presentationSatellite error detection and correction presentation
Satellite error detection and correction presentation
AhmedMuhumed2
 
Error_Detection_and_correction.ppt
Error_Detection_and_correction.pptError_Detection_and_correction.ppt
Error_Detection_and_correction.ppt
KashfUlHuda1
 
DLD-Introduction.pptx
DLD-Introduction.pptxDLD-Introduction.pptx
DLD-Introduction.pptx
UzairAhmadWalana
 
4_Datalink__Error_Detection_and Correction.pdf
4_Datalink__Error_Detection_and Correction.pdf4_Datalink__Error_Detection_and Correction.pdf
4_Datalink__Error_Detection_and Correction.pdf
kenilpatel65
 
Computer Organisation and Architecture :Module M-1.pdf
Computer Organisation and Architecture :Module M-1.pdfComputer Organisation and Architecture :Module M-1.pdf
Computer Organisation and Architecture :Module M-1.pdf
SushantRaj25
 
21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx
GobinathAECEJRF1101
 
Data Link Layer- Error Detection and Control_2.pptx
Data Link Layer- Error Detection and Control_2.pptxData Link Layer- Error Detection and Control_2.pptx
Data Link Layer- Error Detection and Control_2.pptx
ArunVerma37053
 
07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf
baysahcmjames2kblax
 
Error detection and Correction
Error detection and CorrectionError detection and Correction
Error detection and Correction
TarjMehta1
 
Error detection.
Error detection.Error detection.
Error detection.
Wasim Akbar
 
Error detection and correction codes
Error detection and correction codesError detection and correction codes
Error detection and correction codes
GargiKhanna1
 
chapter-3-data-link-layer.ppt
chapter-3-data-link-layer.pptchapter-3-data-link-layer.ppt
chapter-3-data-link-layer.ppt
YashikaAsrani
 

Similar to Error detection and correction (20)

crc_checksum.pdf
crc_checksum.pdfcrc_checksum.pdf
crc_checksum.pdf
 
Chapter 10: Error Correction and Detection
Chapter 10: Error Correction and DetectionChapter 10: Error Correction and Detection
Chapter 10: Error Correction and Detection
 
SYBSC IT COMPUTER NETWORKS UNIT II Error Detection and Correction
SYBSC IT COMPUTER NETWORKS UNIT II Error Detection and CorrectionSYBSC IT COMPUTER NETWORKS UNIT II Error Detection and Correction
SYBSC IT COMPUTER NETWORKS UNIT II Error Detection and Correction
 
Error.pdf
Error.pdfError.pdf
Error.pdf
 
Lecture8_Error Detection and Correction 232.pptx
Lecture8_Error Detection and Correction 232.pptxLecture8_Error Detection and Correction 232.pptx
Lecture8_Error Detection and Correction 232.pptx
 
Error detection and correction unit-05
Error detection and correction unit-05Error detection and correction unit-05
Error detection and correction unit-05
 
Lecture set 3
Lecture set 3Lecture set 3
Lecture set 3
 
Errror Detection and Correction
Errror Detection and CorrectionErrror Detection and Correction
Errror Detection and Correction
 
Satellite error detection and correction presentation
Satellite error detection and correction presentationSatellite error detection and correction presentation
Satellite error detection and correction presentation
 
Error_Detection_and_correction.ppt
Error_Detection_and_correction.pptError_Detection_and_correction.ppt
Error_Detection_and_correction.ppt
 
DLD-Introduction.pptx
DLD-Introduction.pptxDLD-Introduction.pptx
DLD-Introduction.pptx
 
4_Datalink__Error_Detection_and Correction.pdf
4_Datalink__Error_Detection_and Correction.pdf4_Datalink__Error_Detection_and Correction.pdf
4_Datalink__Error_Detection_and Correction.pdf
 
Computer Organisation and Architecture :Module M-1.pdf
Computer Organisation and Architecture :Module M-1.pdfComputer Organisation and Architecture :Module M-1.pdf
Computer Organisation and Architecture :Module M-1.pdf
 
21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx
 
Data Link Layer- Error Detection and Control_2.pptx
Data Link Layer- Error Detection and Control_2.pptxData Link Layer- Error Detection and Control_2.pptx
Data Link Layer- Error Detection and Control_2.pptx
 
07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf
 
Error detection and Correction
Error detection and CorrectionError detection and Correction
Error detection and Correction
 
Error detection.
Error detection.Error detection.
Error detection.
 
Error detection and correction codes
Error detection and correction codesError detection and correction codes
Error detection and correction codes
 
chapter-3-data-link-layer.ppt
chapter-3-data-link-layer.pptchapter-3-data-link-layer.ppt
chapter-3-data-link-layer.ppt
 

Recently uploaded

ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
shivani5543
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 

Recently uploaded (20)

ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 

Error detection and correction

  • 1. Ideal Network Transmission What is ideal is not real! Good morning! Good Morning! 0101010111010101101010
  • 3. Communication channels have different characteristics Occurrence of Error Optical Fiber Wireless Links Local Loops
  • 5. What is an error? Sent 0 1 0 1 0 0 0 1 Rece ived 0 1 1 1 0 1 0 Errors E E E Error 0 is changed into 1 or 1 is changed to 0
  • 6. Types of Error: Single-Bit Error Sent 0 0 0 0 0 0 1 0 Rece ived 0 0 0 0 1 0 1 0 E Single-bit Error Only 1 bit in the data unit has changed.
  • 7. Impact of single-bit error Sent 0 1 0 0 0 0 0 1 A Rece ived 0 1 0 0 0 0 1 1 C Case #1: Alphabet E
  • 8. Sent 0 0 1 1 0 0 0 0 0 Rece ived 0 0 1 1 1 0 0 0 9 Case #2: Numbers E You still have _ thousand pesos in your account.
  • 9.
  • 10. Types of Error: Burst Error Sent 0 1 0 1 1 1 0 0 1 0 Rece ived 0 1 0 0 1 1 1 1 0 0 E E E E Length of burst error (6 bits) Burst Error Two or more bits in the data have changed. Corrupted Bits
  • 11. How do the receiver detects if there is an error in the data received? 0 1 0 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 0 Sender’s End Receiver’s End 0 1 1 0 1 0 1 1 0 1 Additional BitsStream of bits of data
  • 12. The answer to error: REDUNDANCY Redundant Bits Extra bits sent together with the data that enables error detection and correction.
  • 13. How redundant bits work? 0 1 0 0 1 1 1 1 0 0Receiver’s End 0 1 1 0 1 Operation (arithmetic or logical) E E E E The combination of bits can tell : 1. If there is an error 2. The number of errors 3. The location of error
  • 14. Detection versus Correction Result of operating data bits and redundant bits The combination of bits can tell: 1. If there is an error DETECTION 2. The number of errors CORRECTION 3. The location of error E E E E
  • 15. Error Detection Looking only to see if there is an error occurred. The answer is a simple yes or no. Error Correction The receiver will deduce what the transmitted data must have been.
  • 16. The case of Error Correction Example A: Received 8 bits of data with one error. A 0 0 0 0 0 0 0 1 B 0 0 0 0 0 0 1 0 C 0 0 0 0 0 1 0 0 D 0 0 0 0 1 0 0 0 E 0 0 0 1 0 0 0 0 F 0 0 1 0 0 0 0 0 G 0 1 0 0 0 0 0 0 H 1 0 0 0 0 0 0 0
  • 17. The case of Error Correction Example B: Received 8 bits of data with two error. A 0 0 0 0 0 0 1 1 B 0 0 0 0 0 1 0 1 C 0 0 0 0 1 0 0 1 D 0 0 0 1 0 0 0 1 E 0 0 1 0 0 0 0 1 F 0 1 0 0 0 0 0 1 G 1 0 0 0 0 0 0 1 H 0 0 0 0 0 1 1 0
  • 18. Ways of Correcting Errors Error Correction Forward error Correction Retransmission
  • 19. Forward Error Correction versus Retransmission Forward Error Correction The receiver tries to guess the message by using redundant bits. Retransmission The receiver asks the sender to resend the message
  • 20. The bigger picture Message Sender Generator Message and Redundancy Message Receiver Checker Received Information Correct or discard
  • 21. Modular Arithmetic Arithmetic that uses only a limited range of integers. In modulo-N arithmetic, we use only integers in the range 0 to N-1, inclusive N = modulus Example: modulo-12 0 1 2 3 4 5 6 7 8 9 10 11 Evaluate: 1. 2 + 5 2. 6 + 10 3. 7 – 4 4. 3 – 6 5. 15 – 8
  • 22. Modulo – 2 Arithmetic + 0 1 0 0 1 1 1 0 - 0 1 0 0 1 1 1 0 10 0 1 0 0 1 1 1 0
  • 23. End of discussion If you want to have a copy of my presentation: rustymillabas@gmail.com