An Introduction To Error-Correcting Codes: The Virtues of Redundancy
An Introduction To Error-Correcting Codes: The Virtues of Redundancy
Paul H. Siegel
Director, CMRR
University of California, San Diego
2/28/03 1
Outline
Scientific
Music Measurements
• Tape drive
• Zip/diskette drive
• CD-R/W
• Fax
• Wireless telephony
• Satellite broadcast
INFORMATION
SOURCE TRANSMITTER RECEIVER DESTINATION
SIGNAL RECEIVED
SIGNAL
MESSAGE MESSAGE
CHANNEL
1111111111 1111101111
sent received
INFORMATION
SOURCE TRANSMITTER RECEIVER DESTINATION
CHANNEL
SIGNAL RECEIVED
SIGNAL
MESSAGE
MESSAGE
NOISE
SOURCE
Sender Receiver
“0” Did she say “1” ?
I said “0” Sounded like “0”
One more time: “0” Sounded like “0” again
2 3
1
7 6
4
5
Information: 0 1 0 0 1
2 3
Parity bit 5: 1 1 0
0 1
Parity bit 6: 0 0
1
Parity bit 7: 1
0
7 4 6
Codeword: 0 1 0 0 1 0 1
1 bit in 100
Bit # 1 2 3 4 5 6 7 5
Red circle 1 1 1 0 1 0 0
2 3
Green circle 1 0 1 1 0 1 0 1
Blue circle 1 1 0 1 0 0 1 7 6
4
8 mm thick line
2.5 mm thick 4 mm thick line
• For any rate R smaller than C, there exist codes that can
approach perfect reliability!
Achievable
Region
More
Errors H
C=0.9192
3R Impossible
5R
Region
7R
Perfect
Reliability
Higher rate R
(CMRR Lobby)