Soft-output Viterbi decoding: VLSI implementation issues

The soft-output Viterbi algorithm (SOVA) is a decoding algorithm which uses soft quantized inputs and delivers soft decision outputs. Implementation parameter effects in SOVA decoding that are related to considerable variations in area consumption of VLSI implementations are considered, i.e., the quantization of the reliability values inside the survivor memory unit, the depth of reliability updating, and the effect of a simplified update rule on the reliability values. Results of extensive simulations are presented. Area estimates obtained by logic synthesis from VHSIC hardware description language (VHDL) descriptions are given to show how these parameters translate into the area consumption of VLSI implementations.

[1]  Daniel J. Costello,et al.  Truncation Error Probability in Viterbi Decoding , 1977, IEEE Transactions on Communications.

[2]  J. Hagenauer,et al.  Iterative decoding for multilevel codes using reliability information , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[3]  Peter Adam Hoeher TCM on frequency-selective fading channels: a comparison of soft-output probabilistic equalizers , 1990, [Proceedings] GLOBECOM '90: IEEE Global Telecommunications Conference and Exhibition.

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

[5]  J. Heller,et al.  Viterbi Decoding for Satellite and Space Communication , 1971 .