15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The basic problem with the algorithm is that it requires both large storage and great number of<br />

computations. All the values of α l(i) must be stored, which requires almost (L + M)q KM memory locations.<br />

The number of multiplications required for determining the α l(i) and β l(i) for each l is q M+1 , and there<br />

are q M additions of q K numbers as well. The computation of γ l(i, j) is not costly and can be accomplished<br />

by a table look-up. Finally, the computation of all σ l(i, j) requires q (M+1)+1 multiplications for each l, and<br />

q − 1 comparisons in choosing the largest i l. Consequently, this is an algorithm with exponential complexity<br />

and in practice can be applied only when M and L are short. Nevertheless, it is used for iterative decoding<br />

where such requirements can be fulfilled, such as for turbo codes. The main advantage of the algorithm<br />

in such cases is its ability to estimate P[s l +1 = j|s l = i], which for the possible transitions equals q −1 only<br />

in the first iteration.<br />

The SOVA Algorithm<br />

The soft-output Viterbi algorithm (SOVA) [15] is a modification of the VA that was designed with the<br />

aim of estimating the reliability of every detected bit by the VA. It is applicable only when q = 2. The VA<br />

is used here in its sliding window form, which detects infinite sequences with delay of δ branches from<br />

the last received one.<br />

The reliability (or soft value) of a bit i, L(i), is defined as L(i) = ln(P[i = 0]/P[i = 1]). The SOVA further<br />

extends the third step in order to obtain this value, in the following way:<br />

() j<br />

Path selection (extension): Let i , j ∈ {0, 1,…,δ − 1} be the information sequences which merge<br />

[ 0,l−j )<br />

with i′ at depths l − j. Their paths have earlier been discarded due to their lower metrics. Let the<br />

[ 0,l )<br />

() j<br />

corresponding metric differences in the merging states be denoted ∆j, and let J = { j:il−δ≠i′ l−δ } . Then<br />

L( i′ l−δ ) ≈<br />

( 1– 2i′ l−δ )minj∈J∆j. Because VA detecting metric can be modified in a way to take into account a priori knowledge of input<br />

bit probabilities, the SOVA can be used as soft input-soft output (SISO) block in turbo decoding schemes.<br />

References<br />

1. A. J. Viterbi and J. Omura, Principles of Digital Communication and Coding, McGraw-Hill, Tokyo,<br />

1979.<br />

2. A. J. Viterbi, “Error bounds for convolutional codes and asymptotically optimum decoding algorithm,”<br />

IEEE Trans. Inform. Theory, vol. IT-13, pp. 260–269, 1967.<br />

3. A. Lender, “Correlative level coding for binary-data transmission,” IEEE Trans. Commun. Technol.<br />

(Concise paper), vol. COM-14, pp. 67–70, 1966.<br />

4. B. Vasic, “A graph based construction of high-rate soft decodable codes for partial response channels,”<br />

to be presented at ICC2001, Helsinki, Finland, June 2001, 10–15.<br />

5. C. L. Barbosa, “Maximum likelihood sequence estimators, a geometric view,” IEEE Trans. Inform.<br />

Theory, vol. IT-35, pp. 419–427, March 1989.<br />

6. C. D. Wei, “An analog magnetic storage read channel based on a decision feedback equalizer,” PhD<br />

final report, University of California, Electrical Eng. Department, July 1996.<br />

7. G. D. Forney, “Maximum likelihood sequence estimation of digital sequences in the presence of<br />

intersymbol interference,” IEEE Trans. Inform. Theory, vol. IT-18, pp. 363–378, May 1972.<br />

8. H. Kobayashi and D. T. Tang, “Application of partial response channel coding to magnetic recording<br />

systems,” IBM J. Res. and Dev., vol. 14, pp. 368–375, July 1979.<br />

9. H. Kobayashi, “Correlative level coding and maximum-likelihood decoding,” IEEE Trans. Inform.<br />

Theory, vol. IT-17(5), pp. 586–594, 1971.<br />

10. J. B. Anderson and S. Mohan, “Sequential coding algorithms: a survey and cost analysis,” IEEE Trans.<br />

Comm., vol. COM-32(2), pp. 169–176, Feb. 1984.<br />

11. J. Belzile and D. Haccoun, “Bidirectional breadth-first algorithms for the decoding of convolutional<br />

codes,” IEEE Trans. Comm., vol. COM-41, pp. 370–380, Feb. 1993.<br />

12. J. Bergmans, “Density improvements in digital magnetic recording by decision feedback equalization,”<br />

IEEE Trans. Magn., vol. 22, pp. 157–162, May 1986.<br />

© 2002 by CRC Press LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!