Generalized Viterbi algorithms for error detection with convolutional codes

Presented are two generalized Viterbi algorithms (GVAs) for the decoding of convolutional codes. They are respectively, a parallel algorithm that simultaneously identifies the L best estimates of the transmitted sequence, and a serial algorithm that identifies the lth best estimate using the knowledge about the previously found l-1 estimates. These algorithms are applied to combined speech and channel coding systems, concatenated codes, trellis-coded modulation, partial response (continuous-phase modulation), and hybrid ARQ (automatic repeat request) schemes. As an example, for a concatenated code more than 2 dB is gained by the use of the GVA with L=3 over the Viterbi algorithm for block error rates less than 10/sup -2/. The channel is a Rayleigh fading channel.<<ETX>>

[1]  R. V. Cox,et al.  A sub-band coder designed for combined source and channel coding (speech coding) , 1988, ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing.

[2]  Takeshi Hashimoto A list-type reduced-constraint generalization of the Viterbi algorithm , 1987, IEEE Trans. Inf. Theory.

[3]  Kohji Itoh,et al.  Viterbi decoding algorithm for convolutional codes with repeat request , 1980, IEEE Trans. Inf. Theory.

[4]  Nambi Seshadri,et al.  The performance of rate-compatible punctured convolutional codes for future digital mobile radio , 1988, 38th IEEE Vehicular Technology Conference.

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