Chapter 10
Chapter 10
Burst Error
❖ Error detection means to decide whether the received data is correct
or not without having a copy of the original message.
1. Forward error correction is the process in which the receiver tries to guess the
message by using redundant bits.
Correction occurrence of an error and asks the sender to resend the message.
❖ The sender adds redundant bits through a process that creates a relationship
between the redundant bits and the actual data bits.
❖ The receiver checks the relationships between the two sets of bits to detect
or correct the errors.
Coding
❖ There are four error detection techniques:
Detection 3. Checksum
Techniques 4. Cyclic Redundancy Check(CRC)
Sender
1010010
Transmitted Receiver
Vertical 1 1010010 1 1010010
Redundancy Even Parity
Generator
Check (VRC)
1
❖ It can detect single bit error.
❖ The parity bit is calculated for each column and sent along with the data.
Check (LRC) 1 1 1 1 0
0 0 0 1 0
1 0 1 0 0
1 1 1 1 1
0 1 0 0 0
Performance 1 1 0 0 1
0 0 1 1 0
of LRC 1 1 0 1 1 0
0 0 1 0 1 0
1 0 1 0 0
1 1 1 1 1
0 1 0 0 0
✔ Checksum Check + Sum
✔ Break the original message into ‘k’ number of blocks with ‘n’ bits in
each block.
Checksum
✔ Sum all the ‘k’ data blocks.
1 0 0 1 1 0 0 1
1 1 1 0 0 0 1 0
0 0 1 0 0 1 0 0
Checksum 1 0 0 0 0 1 0 0
Carr 1 0 Sum 0 0 1 0 0 0 1 1
y
1 0
Sum 0 0 1 0 0 1 0 1
Checksum(1’s complement) 1 1 0 1 1 0 1 0
Transmitted Message: Checksum Original message
11011010 10011001 11100010 00100100 10000100
❑ Checksum Receiver Side
1 0 0 1 1 0 0 1
1 1 1 0 0 0 1 0
0 0 1 0 0 1 0 0
Checksum 1 0 0 0 0 1 0 0
1 1 0 1 1 0 1 0
Carr 1 0 Sum 1 1 1 1 1 1 0 1
y
1 0
Sum 1 1 1 1 1 1 1 1
✔ It can check both the single bit and burst errors.
Performance ✔ If one more bits of a segment are damaged and the corresponding bit
of Checksum or bits value in a second segment are also damaged, the sum of those
columns will not change and the receiver will not detect the errors.
Steps of CRC operation at sender side: