1
Samuel J. Lomonaco, Jr. Samuel J. Lomonaco, Jr.
- Dept. of Comp. Sci. & Electrical Engineering
- Dept. of Comp. Sci. & Electrical Engineering
University of Maryland Baltimore County University of Maryland Baltimore County Baltimore, MD 21250 Baltimore, MD 21250 Email: Email: Lomonaco@UMBC.EDU Lomonaco@UMBC.EDU WebPage: WebPage: http://www.csee.umbc.edu/~lomonaco http://www.csee.umbc.edu/~lomonaco
Introduction Introduction to to Coding Theory Coding Theory
Why Coding Theory ? Why Coding Theory ? Channel Channel Encoder Encoder Decoder Decoder
Info Info Source Source Info Info Sink Sink Noise ! Noise ! Heh ! Heh ! Heh ! Heh !
- ?#
?#
Noisy Noisy Channels Channels
- Computer communication line
Computer communication line
- Computer memory
Computer memory
- Space channel
Space channel
- Telephone communication
Telephone communication
- Teacher/student channel
Teacher/student channel
Redundancy Redundancy
EVN THOUG LTTRS AR MSSNG EVN THOUG LTTRS AR MSSNG FRM TH WRDS N THS SNTNCE FRM TH WRDS N THS SNTNCE IT CN B NDRSTD IT CN B NDRSTD Error Control Coding Error Control Coding
Error Detecting Codes Applied to Memories Error Detecting Codes Applied to Memories
Storage Storage Encode Encode Detect Detect Input Input Output Output
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ? ? 1 1 1 1 1 1 1 1 ? ? 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Error Error 5 Red. Bits 5 Red. Bits 16 Info Bits 16 Info Bits 31=16+5 Code 31=16+5 Code Double Double Error Error Detecting Detecting 31% Redundancy 31% Redundancy Error Error Erasure Erasure Erasure Erasure
Error Correcting Codes Applied to Memories Error Correcting Codes Applied to Memories
Storage Storage Encode Encode Correct Correct Input Input Output Output
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Error Error 5 Red. Bits 5 Red. Bits 16 Info Bits 16 Info Bits 31=16+5 Code 31=16+5 Code Single Single Error Error Correcting Correcting 31% Redundancy 31% Redundancy
Space Channel Space Channel
- Mariner Space Probe
Mariner Space Probe – – Years B.C. ( 1964) Years B.C. ( 1964)
≤ ≤
10 10-
- 5
5
9.8 db 9.8 db 10 10-
- 3
3
6.8 db 6.8 db P Pe
e
E Eb
b/N
/N0
- Mariner Space Probe
Mariner Space Probe – – Years A.C. Years A.C. Essentially Zero Essentially Zero
- 1.6 db
1.6 db P Pe
e
E Eb
b/N
/N0
1 db = $1,000,000 1 db = $1,000,000