Multiple Slice Turbo Codes: David Gnaedig Supervisors: Emmanuel Boutillon Michel Jezequel
Multiple Slice Turbo Codes: David Gnaedig Supervisors: Emmanuel Boutillon Michel Jezequel
David Gnaedig
Supervisors:
Emmanuel Boutillon
Michel Jezequel
22/03/2004 Workshop Edmonton 1
Outline
General description
Tail-biting code
Construction of a Slice Turbo Code
Hardware implementation
Performance results
Conclusion
Encoder C1
Encoder C2
P slices of size M
stored in P memory
t t t t
banks
P SISO decoders
s
t: temporal index
0.M+t 1.M+t s.M+t (P-1).M+t
s: spatial index
DEC
0
DEC
1
DEC
j
DEC
P-1
d = 4+5 = 9 d = 4 + 6 = 10 d = 1+1+1+1 = 4
( A, B ) = 2. A + B A
1 3 13 3+1 = 4
201 2+3=5 3 1
2003 3+ 2 = 5
30002 3+ 4 = 7 0
100002 2+5=7 0
2 1
3000001 3+5 = 8 0
0 10000001 2+6=8 2
20000002 2+6=8 0
30000003 4+4=8
22/03/2004 Workshop Edmonton 12
Errors patterns
t t t t
DEC
0
DEC
1
DEC
j
DEC
P-1
s (t , s ) = S ( ) + s mod P
Spatial permutation: rotation = t mod P
P-periodic function
S is a bijection chosen with the maximum of irregularity to
improve convergence of the code
demod
INTRINSIC
hard decision
output SISO 1
INTR
EXT 1 SISO 2 1 INTR
EXT 2
INTR
EXT 2
I iterations
Parallel implementation:
t SISO 1
INTRINSIC BUFFER
EXTRINSIC 1 / 2
demod
t SISO 2
INTRINSIC
t SISO Q
Complexity comparison
22/03/2004 Workshop Edmonton 20
Performance comparison
0.001
0.0001
BER-FER
1e-05
1e-06
1e-07
1e-08
1e-09
22/03/2004 0 Workshop
1 Edmonton
2 3 4 5 6 7 8 9 22 10
Eb/N0
QPSK - N = 22800 bits - 8 it. Log-MAP
1
BER QPSK not coded
BER R=1/2
0.1
FER R=1/2
BER R=2/3
0.01 FER R=2/3
BER R=3/4
FER R=3/4
Bit/Fram e Error R ate
0.001
BER R=5/6
FER R=5/6
0.0001
1e-05
1e-06
1e-07
1e-08
0 1 2 3 4 5
22/03/2004 Workshop Edmonton 23
Eb/N0
Conclusion
Main results :
High degree of parallelism
No performance degradation
Properties of the coding scheme
Interleaver is easy to implement in hardware thanks to
closed-form equations
Interleaver is split into two levels : spatial and
temporal permutation
Good convergence (spatial permutation), good
minimum distance (temporal permutation).
22/03/2004 Workshop Edmonton 24