Abstract
The weight equivalence of rate \(\frac{1}{2} \) binary convolutional codes and the problem of enumeration and generation of all nonweight equivalent codes is considered for a given memory order m. This is done during the generation process by first ordering the encoders into classes such that it becomes easy to recognize the weight equivalence as well as the catastrophic error propagation conditions. Subclasses of respectively self and nonself reciprocal as well as catastrophic and noncatastrophic encoders are introduced. The cardinal number of these classes and subsequently the number of “nonweight equivalent” codes are then computed recursively as a function of m. Finally, since all the relations amount to simple convolutions they are compactly represented by generating functions which are tabulated.
Similar content being viewed by others
References
G. D. Forney, J., Convolutional codes I: algebraic structure, IEEE Trans. Inform. Theory, Vol. IT-16 (1970) pp. 720–738.
J. L. Massey and M. K. Sain, Inverses of linear sequential circuits, IEEE Trans. Comput., Vol. C-17 (1968) pp. 330–337.
W. J. Rosenberg, Structural Properties of Convolutional Codes, Ph.D. dissertation, Univ. California, Los Angeles, 1971.
T. J. Shusta, Enumeration of minimal convolutional encoders, IEEE Trans. Inform. Theory, Vol. IT-23 (1977) pp. 127–132.
A. J. Viterbi and J. K. Omura, Principles of Digital Communication and Coding, McGraw-Hill, New York (1979).
Rights and permissions
About this article
Cite this article
Conan, J. On the Enumeration and Generation of Nonweight Equivalent Rate 1/2 Convolutional Codes. Designs, Codes and Cryptography 10, 17–27 (1997). https://doi.org/10.1023/A:1008284118671
Issue Date:
DOI: https://doi.org/10.1023/A:1008284118671