Optimal and Sub-Optimal Maximum a Posteriori Algorithms Suitable for Turbo Decoding

458Citations
Citations of this article
81Readers
Mendeley users who have this article in their library.
Get full text

Abstract

For estimating the states or outputs of a Markov process, the symbol-by-symbol maximum a posteriori (MAP) algorithm is optimal. However, this algorithm, even in its recursive form, poses technical difficulties because of numerical representation problems, the necessity of non-linear functions and a high number of additions and multiplications. MAP like algorithms operating in the logarithmic domain presented in the past solve the numerical problem and reduce the computational complexity, but are suboptimal especially at low SNR (a common example is the Max-Log-MAP because of its use of the max function). A further simplification yields the soft-output Viterbi algorithm (SOVA). In this paper, we present a Log-MAP algorithm that avoids the approximations in the Max-Log-MAP algorithm and hence is equivalent to the true MAP, but without its major disadvantages. We compare the (Log-)MAP, Max-Log-MAP and SOVA from a theoretical point of view to illuminate their commonalities and differences. As a practical example, we consider Turbo decoding, and we also demonstrate the practical suitability of the Log-MAP by including quantization effects. The SOVA is, at 10-4, approximately 0.7 dB inferior to the (Log-)MAP, the Max-Log-MAP lying roughly in between. The channel capacities of the three algorithms -when employed in a Turbo decoder- are evaluated numerically.

Cite

CITATION STYLE

APA

Robertson, P., Hoeher, P., & Villebrun, E. (1997). Optimal and Sub-Optimal Maximum a Posteriori Algorithms Suitable for Turbo Decoding. European Transactions on Telecommunications, 8(2), 119–125. https://doi.org/10.1002/ett.4460080202

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free