Block Code Performance
ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Peter Mathys
University of Colorado
Spring 2007
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
ECEN 5682 Theory and Practice of Error Control Codes Block Code - - PowerPoint PPT Presentation
Block Code Performance ECEN 5682 Theory and Practice of Error Control Codes Block Code Performance Peter Mathys University of Colorado Spring 2007 Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes Performance Measures Block
Block Code Performance
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
ǫ q−1 ,
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−20
10
−18
10
−16
10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 log10(epsilon) for BSC log10Pu(E) Probability of Undetected Error (7,4,3) Code (15,11,3) Code (31,26,3) Code (31,21,5) Code (31,16,7) Code (31,11,11) Code
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
n
w=dmin
n
w=dmin
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error −6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 log10(epsilon) for BSC log10PB(E) Probability of Decoding Error for Bounded Distance Decoder (7,4,3) Code (15,11,3) Code (31,26,3) Code (31,21,5) Code (31,16,7) Code (31,11,11) Code Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
d
e=⌈d/2⌉
d
e=⌈d/2⌉
d
e=⌈d/2⌉
d
e=⌈d/2⌉
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 log10(epsilon) for BSC log10 Pu(E), log10 PB(E) Upper Bounds on Pu(E) and PB(E) for (7,4,3) Code on BSC Pu(E) from dmin Pu(E) exact with Aw PB(E) from dmin PB(E) Union Bound PB(E) Bhattacharyya
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 log10(epsilon) for BSC log10 Pb(E) Bounds on Probability of Bit Error for (7,4,3) Code on BSC Union Bound Upper Bound PB(E) Lower Bound PB(E)/k
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 log10(epsilon) for BSC log10 Pu(E), log10 PB(E) Upper Bounds on Pu(E) and PB(E) for (31,26,3) Code on BSC Pu(E) from dmin Pu(E) exact with Aw PB(E) from dmin PB(E) Union Bound PB(E) Bhattacharyya
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 log10(epsilon) for BSC log10 Pb(E) Bounds on Probability of Bit Error for (31,26,3) Code on BSC Union Bound Upper Bound PB(E) Lower Bound PB(E)/k
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 log10(epsilon) for BSC log10 Pu(E), log10 PB(E) Upper Bounds on Pu(E) and PB(E) for (31,11,11) Code on BSC Pu(E) from dmin Pu(E) exact with Aw PB(E) from dmin PB(E) Union Bound PB(E) Bhattacharyya
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 log10(epsilon) for BSC log10 Pb(E) Bounds on Probability of Bit Error for (31,11,11) Code on BSC Union Bound Upper Bound PB(E) Lower Bound PB(E)/k
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Eb)2/N0
Eb)2/N0
Eb)2/N0dβ= 1
Eb/N0
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−4 −3.5 −3 −2.5 −2 −1.5 −1 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 Binary (7,4,3) Hamming Code on BSC log10(ε) PB(E), Pu(E) PB(E) dmin PB(E) union PB(E) Bhattcharyya PB(E) AWGN soft Pu(E)
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Block Code Performance Performance Measures Probability of Undetected Error Probability of Decoding Error
−4 −3.5 −3 −2.5 −2 −1.5 −1 10
−25
10
−20
10
−15
10
−10
10
−5
10 Binary (23,12,7) Golay Code on BSC log10(ε) PB(E), Pu(E) PB(E) dmin PB(E) union PB(E) Bhattcharyya PB(E) AWGN soft Pu(E)
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes