Computing Weight Distributions of Convolutional Codes via Shift Register Synthesis

Weight distributions of convolutional codes are important because they permit computation of bounds on the error performance. In this paper, we present a novel approach to computing the complete weight distribution function (WDF) of a convolutional code. We compute the weight distribution series using the generalized Viterbi Algorithm (GVA) and then find the minimum linear recursion relation in this series using the shift register synthesis algorithm (SRSA). The WDF follows from the minimum recursion. In order to generalize the use of the SRSA over certain commutative rings, we prove the key result that the set of finite recursions forms a principal ideal.

[1]  Mehul Motani,et al.  The Viterbi algorithm meets the key equation , 1998, Proceedings. 1998 IEEE International Symposium on Information Theory (Cat. No.98CH36252).

[2]  Bahram Honary,et al.  Communications and Coding , 1998 .

[3]  James L. Massey,et al.  Shift-register synthesis and BCH decoding , 1969, IEEE Trans. Inf. Theory.

[4]  Linear recurring sequences and the path weight enumerator of a convolutional code , 1991 .

[5]  Andrew J. Viterbi,et al.  Principles of Digital Communication and Coding , 1979 .

[6]  Robert J. McEliece,et al.  On the BCJR trellis for linear block codes , 1996, IEEE Trans. Inf. Theory.

[7]  Solomon W. Golomb,et al.  Shift Register Sequences , 1981 .

[8]  Shu Lin,et al.  Error control coding : fundamentals and applications , 1983 .