This paper presents a turbo decoder supporting all 188 block sizes in 3GPP long term evolution (LTE) standard which can be employed in the LTE micro-eNodB system. The design allows 1, 2, 4, 8 or 16 soft-in/soft-out (SISO) decoders to concurrently process each block size, and the number of iterations can be adjusted. By adding a register in core structure add-compare-select-add, this article proposes an improved SISO algorithm and interleaving design, calculated forward state matrix and backward state matrix alternately, and the branch transition probability can be used in the Turbo decode process directly just after one clock delay. The structure enables a decoder processing radix-2 algorithm with high speed, instead of radix-4 as the conventional decoder. Moreover, the paper details an interleaver/de-interleaver, which is combined by two operational steps. One is column address mapping and the other is intra-row permutation. Decoder realizes interleaving by loading data from memories whose address is generated by column mapping and then lets data passing through inter-row permutation. For de-interleaving, the system can adopt reverse operation.
[1]
Alain Glavieux,et al.
Reflections on the Prize Paper : "Near optimum error-correcting coding and decoding: turbo codes"
,
1998
.
[2]
Massimo Ruo Roch,et al.
VLSI architectures for turbo codes
,
1999,
IEEE Trans. Very Large Scale Integr. Syst..
[3]
Stefan Parkvall,et al.
LTE-Advanced - Evolving LTE towards IMT-Advanced
,
2008,
2008 IEEE 68th Vehicular Technology Conference.
[4]
In-Cheol Park,et al.
A unified parallel radix-4 turbo decoder for mobile WiMAX and 3GPP-LTE
,
2009,
2009 IEEE Custom Integrated Circuits Conference.
[5]
Joseph R. Cavallaro,et al.
Efficient hardware implementation of a highly-parallel 3GPP LTE/LTE-advance turbo decoder
,
2011,
Integr..
[6]
Cheng-Chi Wong,et al.
Reconfigurable Turbo Decoder With Parallel Architecture for 3GPP LTE System
,
2010,
IEEE Transactions on Circuits and Systems II: Express Briefs.