Error Detection and Control
Error Detection and Control
3
Error Control
Detecting errors
Correcting errors
Forward error correction
Automatic repeat request
4
Error Detection: Types of Error
An error occurs when a bit is altered between
transmission and reception
Single bit errors
One bit is altered
Adjacent bits are not affected
Can occur in the presence of white noise (thermal noise)
Burst errors
A cluster of bits with Length B
the first and the last and a number of intermediate bits in error
(not necessarily all the bits in the cluster suffer an error)
More common and more difficult to deal with
Can be caused by impulse noise
5
Types of Errors
Single-bit errors
Burst errors
6
Redundancy
To detect or correct errors, redundant bits
of data must be added
7
Coding
Process of adding redundancy for error
detection or correction
Two types:
Block codes
Divides the data to be sent into a set of blocks
Extra information attached to each block
Memoryless
Convolutional codes
Treats data as a series of bits, and computes a code over a
continuous series
The code computed for a set of bits depends on the current
and previous input
8
XOR Operation
Main operation for computing error
detection/correction codes
Similar to modulo-2 addition