Low-complexity MAP decoding for turbo codes

Two simplified MAP algorithms for iterative decoding of turbo codes are presented. By using a parameter "decoding depth", our algorithms do not require computation of the a posteriori probability of each decoded information bit throughout the entire trellis, thus reducing the computational complexity and decoding delay considerably. One of the algorithms can achieve performance very close to the conventional MAP algorithm; the other performs better than SOVA, while retaining a comparable process cost. Their advantages over the MAP and SOVA algorithms are demonstrated in both theoretical analyses and computer simulation assuming a Rayleigh fading channel.

[1]  Joachim Hagenauer,et al.  A Viterbi algorithm with soft-decision outputs and its applications , 1989, IEEE Global Telecommunications Conference, 1989, and Exhibition. 'Communications Technology for the 1990s and Beyond.

[2]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.

[3]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[4]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[5]  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.

[6]  Stephen B. Wicker,et al.  A soft-output decoding algorithm for concatenated systems , 1996, IEEE Trans. Inf. Theory.