Error Correcting Codes
Error Correcting Codes
Marist College
CMPT 422
Anthony Giorgio
Parity Bits
Even Parity
Uses of Parity
Information Transmission
Transmission
Message
Hello
Encoded
Sent
100 1000
110 0101
110 1100
110 1100
110 1111
Encoded
Received
100 1000
110 0101
110 1100
110 1100
110 1110
Message
Hell~
Information Transmission
Transmission
Message
Hello
Encoded
Sent
100 1000
110 0101
110 1100
110 1100
110 1111
Encoded
Received
100 1000
110 0101
110 1100
110 1100
110 1110
Message
Hell~
Error!
Information Transmission
with Parity Bit
Transmission
Message
Hello
Even Parity
Encoded
Sent
0100 1000
0110 0101
0110 1100
0110 1100
0110 1111
Encoded
Received
0100 1000
0110 0101
0110 1100
0110 1100
0110 1110
Message
Hell~
Information Transmission
with Parity Bit
Transmission
Message
Hello
Encoded
Sent
0100 1000
0110 0101
0110 1100
0110 1100
0110 1111
Encoded
Received
0100 1000
0110 0101
0110 1100
0110 1100
0110 1110
Message
Hell~
Error Detected
Hamming Codes
Hamming Codes
Hamming Distance
Hamming Example
4
Hamming Example
Hamming encoding is 0 1 1 0 0 1 1
p1 = d1 d2 d4 d5 d7
p2 = d1 d3 d4 d6 d7
p4 = d2 d3 d4
p8 = d5 d6 d7
p2 = d1 d3 d4 d6 d7
p4 = d2 d3 d4
p8 = d5 d6 d7
01011111010
Error Detection
b2 b3 b6 b7 b10 b11 =
b4 b5 b6 b7 =
b8 b9 b10 b11
Error Detection
Error Detection
01011111010
Error Detection
b2 b3 b6 b7 b10 b11 =
b4 b5 b6 b7 =
b8 b9 b10 b11
Error Detection
Error Detection