Convolutional Code Performance
ECEN 5682 Theory and Practice of Error Control Codes
Convolutional 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 Convolutional - - PowerPoint PPT Presentation
Convolutional Code Performance ECEN 5682 Theory and Practice of Error Control Codes Convolutional Code Performance Peter Mathys University of Colorado Spring 2007 Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
S1 S2 S3 · · · Fig.16 A Detour of Weight w = 7 and i = 3, Starting at Time t = 0
00 00 00 00 00 00 00 00 11 11 11 11 11 11 11 11 01 01 01 01 01 01 01 10 10 10 10 10 10 10 11 11 11 11 11 11 00 00 00 00 00 00 10 10 10 10 10 10 01 01 01 01 01 01 11 01 00 10 10 11 Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
d
e=(d+1)/2
d
e=d/2+1
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
i=1 A(w, i) is
∞
w=dfree ∞
i=1
i=1 i A(w, i).
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures −6 −5.5 −5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−25
10
−20
10
−15
10
−10
10
−5
10 Binary R=1/2, K=3, dfree=5, Convolutional Code, Bit Error Probability log10(ε) Pb(E) Pb(E) BSC Pb(E) BSC Bhattcharyya Pb(E) AWGN soft Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−10
10
−9
10
−8
10
−7
10
−6
10
−5
10
−4
10
−3
10
−2
10
−1
10 Upper Bounds on Pb(E) for Convolutional Codes on BSC (Hard Decisions) log10(ε) for BSC Pb(E) R=1/2,K=3,dfree=5 R=2/3,K=3,dfree=5 R=3/4,K=3,dfree=5 R=1/2,K=5,dfree=7 R=1/2,K=7,dfree=10 Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
β ˆ a0 = −√Es ← → ˆ a0 = +√Es −√Es +√Es fb0(β|a0=−√Es) fb0(β|a0=+√Es) 2√Es
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures 2 4 6 8 10 12 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 10
2
Binary R=1/2, K=3, dfree=5, Convolutional Code, Hard decisions AWGN channel Eb/N0 [dB], Eb: info bit energy Pb(E) Pb(E) uncoded Pb(E) union bound Pb(E) Bhattacharyya Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures 2 4 6 8 10 12 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 Upper Bounds on Pb(E) for Convolutional Codes on AWGN Channel, Hard Decisions Eb/N0 [dB], Eb: info bit energy Pb(E) Uncoded R=1/2,K=3,dfree=5 R=2/3,K=3,dfree=5 R=3/4,K=3,dfree=5 R=1/2,K=5,dfree=7 R=1/2,K=7,dfree=10 Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures −4 −3.5 −3 −2.5 −2 −1.5 −1 10
−15
10
−10
10
−5
10 Upper Bounds on Pb(E) for Convolutional Codes with Soft Decisons (Dashed: Hard Decisions) log10(ε) for BSC Pb(E) R=1/2,K=3,dfree=5 R=2/3,K=3,dfree=5 R=3/4,K=3,dfree=5 R=1/2,K=5,dfree=7 R=1/2,K=7,dfree=10 Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures
Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes
Convolutional Code Performance Performance Measures 2 4 6 8 10 12 10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 Upper Bounds on Pb(E) for Convolutional Codes on AWGN Channel, Soft Decisions Eb/N0 [dB], Eb: info bit energy Pb(E) Uncoded R=1/2,K=3,dfree=5 R=2/3,K=3,dfree=5 R=3/4,K=3,dfree=5 R=1/2,K=5,dfree=7 R=1/2,K=7,dfree=10 Peter Mathys ECEN 5682 Theory and Practice of Error Control Codes