Simplified Log-MAP Algorithm for Very Low-Complexity Turbo Decoder Hardware Architectures

Motivated by the importance of hardware implementation in practical turbo decoders, a simplified, yet effective, n-input max* approximation algorithm is proposed with the aim being its efficient implementation for very low-complexity turbo decoder hardware architectures. The simplification is obtained using an appropriate digital circuit for finding the first two maximum values in a set of n data that embeds the computation of a correction term. Various implementation results show that the proposed architecture is simpler by 30%, on average, than the constant logarithmic-maximum a posteriori (Log-MAP) one, in terms of chip area with the same delay. This comes at the expense of very small performance degradation, in the order of 0.1 dB for up to moderate bit error rates, e.g., 10-5, assuming binary turbo codes. However, when applying scaling to the extrinsic information, the proposed algorithm achieves almost identical Log-MAP turbo code performance for both binary and double-binary turbo codes, without increasing noticeably the implementation complexity.

[1]  P. Takis Mathiopoulos,et al.  Modified Log-MAP Algorithm for Simplified Decoding of Turbo and Turbo TCM Codes , 2009, VTC Spring 2009 - IEEE 69th Vehicular Technology Conference.

[2]  Andries P. Hekstra,et al.  An alternative to metric rescaling in Viterbi decoders , 1989, IEEE Trans. Commun..

[3]  Sergio Benedetto,et al.  Design of fixed-point iterative decoders for concatenated codes with interleavers , 2001, IEEE J. Sel. Areas Commun..

[4]  Jianqiang Liu,et al.  Design and implementation of an improved 3G turbo codes interleaver for 3GPP system , 2009, 2009 9th International Conference on Electronic Measurement & Instruments.

[5]  Claude Berrou,et al.  Turbo codes with rate-m/(m+1) constituent convolutional codes , 2005, IEEE Transactions on Communications.

[6]  Chin-Long Wey,et al.  Algorithms of Finding the First Two Minimum Values and Their Hardware Implementation , 2008, IEEE Transactions on Circuits and Systems I: Regular Papers.

[7]  Tet Hin Yeap,et al.  VHDL implementation of a turbo decoder with log-MAP-based iterative decoding , 2004, IEEE Transactions on Instrumentation and Measurement.

[8]  B. Shahrrava,et al.  An Improved Max-Log-MAP Algorithm for Turbo Decoding and Turbo Equalization , 2007, IEEE Transactions on Instrumentation and Measurement.

[9]  Patrick Robertson,et al.  A comparison of optimal and sub-optimal MAP decoding algorithms operating in the log domain , 1995, Proceedings IEEE International Conference on Communications ICC '95.

[10]  P. Glenn Gulak,et al.  Simplified MAP Algorithm Suitable for Implementation of Turbo Decoders , 1998 .

[11]  Brian K. Classon,et al.  Channel codng for 4G systems with adaptive modulation and codng , 2002, IEEE Wireless Communications.

[12]  Yuan-Hao Huang,et al.  A 6.6pJ/bit/iter radix-16 modified log-MAP decoder using two-stage ACS architecture , 2011, IEEE Asian Solid-State Circuits Conference 2011.

[13]  Bernard Mulgrew,et al.  Improved Max-Log-MAP Turbo Decoding by Maximization of Mutual Information Transfer , 2005, EURASIP J. Adv. Signal Process..

[14]  Seungjune Jeon,et al.  Binary SOVA and Nonbinary LDPC Codes for Turbo Equalization in Magnetic Recording Channels , 2010, IEEE Transactions on Magnetics.

[15]  Guido Masera,et al.  Non-recursive max* operator with reduced implementation complexity for turbo decoding , 2012, IET Commun..

[16]  Luca Gaetano Amarù,et al.  High Speed Architectures for Finding the First two Maximum/Minimum Values , 2012, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[17]  J. Vogt,et al.  Improving the max-log-MAP turbo decoder , 2000 .

[18]  Guido Masera,et al.  On Practical Implementation and Generalizations of $ \max^{\ast}$ Operator for Turbo and LDPC Decoders , 2012, IEEE Transactions on Instrumentation and Measurement.

[19]  P. Glenn Gulak,et al.  VLSI architectures for the MAP algorithm , 2003, IEEE Trans. Commun..

[20]  Martin Pilgram,et al.  Consultative Committee For Space Data Systems , 2009 .

[21]  Guido Masera,et al.  On optimal and near-optimal turbo decoding using generalized max operator , 2009, IEEE Communications Letters.

[22]  Jung-Fu Cheng,et al.  Linearly approximated log-MAP algorithms for turbo decoding , 2000, VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No.00CH37026).