Low Complexity MAP Algorithm for Turbo Decoder

As a promising decoding algorithm for turbo codes in terms of relatively low BER, the maximum a posteriori MAP algorithm is most widely used. However, the conventional MAP algorithm requires a large number of computations. A modified MAP algorithm is therefore proposed for reduction of the associated memory size and ultimately power saving. A newly introduced block combing is performed for the memory efficiency such that two branch metrics BMs are merged into one branch metric. When calculating FSM Forward State Metric of the associated state transition, BM is included in the subsequent FSM, and thus when calculating APP A Posteriori Probability, the BM is exempted and the number of computations for LLR Log Likelihood Ratio is reduced. Simulation results demonstrate reduced memory size in use and equivalent performance, compared to the conventional MAP algorithm.

[1]  Inkyu Lee,et al.  Block processing technique for low power turbo decoder design , 2002, Vehicular Technology Conference. IEEE 55th Vehicular Technology Conference. VTC Spring 2002 (Cat. No.02CH37367).

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

[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]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.

[5]  Patrick Robertson,et al.  Improved decoding with the SOVA in a parallel concatenated (Turbo-code) scheme , 1996, Proceedings of ICC/SUPERCOMM '96 - International Conference on Communications.

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

[7]  S. S. Pietrobon,et al.  A Simplification of the Modified Bahl Decoding Algorithm for Systematic Convolutional Codes , 1994 .