Enhanced Implementation of Max ∗ Operator for Turbo Decoding
Max ∗ operator is the kernel operation in MAP decoding. An intuitive approximation to the correction term of max ∗ operator is presented. The binary-tree based architecture for multi-variable max ∗ calculation is also suggested. The proposed max ∗ operator provides a good trade off between hardware overhead and logic delay, and can be easily realized in parallel. Simulations on (37,21) turbo code demonstrate that the BER performance of proposed scheme is almost near the optimal Log-MAP algorithm and significantly superior to the Max-Log-MAP algorithm. The proposed enhanced implementation of max ∗ operator has potential applications in turbo decoder.
KeywordsMax ∗ operator Correction function Turbo decoding Log-MAP algorithm Max-Log-MAP algorithm
Unable to display preview. Download preview PDF.
- 1.Berrou, C., Glavieux, A., Thitimasjshima, P.: Near Shannon Limit Error-correcting Coding and Decoding: Turbo-codes. In: Proceedings of IEEE International Conference on Communications (ICC), Switzerland, pp. 1064–1070 (1993)Google Scholar
- 6.Cheng, J.F., Ottosson, T.: Linearly Approximated Log-MAP Algorithms for Turbo Decoding. In: Proceeding of IEEE Vehicle Technology Conference (VTC), Spring, Japan, pp. 2252–2256 (2000)Google Scholar
- 10.Samadian, H., Nia, A.M.: Linear-constant Log-MAP, a Fast Accurate Algorithm for MAP Decoding. Journal of the Franklin Institute, 1721–1733 (2012)Google Scholar