• DocumentCode
    914720
  • Title

    Convolutional codes I: Algebraic structure

  • Author

    Forney, G. David, Jr.

  • Volume
    16
  • Issue
    6
  • fYear
    1970
  • fDate
    11/1/1970 12:00:00 AM
  • Firstpage
    720
  • Lastpage
    738
  • Abstract
    A convolutional encoder is defined as any constant linear sequential circuit. The associated code is the set of all output sequences resulting from any set of input sequences beginning at any time. Encoders are called equivalent if they generate the same code. The invariant factor theorem is used to determine when a convolutional encoder has a feedback-free inverse, and the minimum delay of any inverse. All encoders are shown to be equivalent to minimal encoders, which are feedback-free encoders with feedback-free delay-free inverses, and which can be realized in the conventional manner with as few memory elements as any equivalent encoder, Minimal encoders are shown to be immune to catastrophic error propagation and, in fact, to lead in a certain sense to the shortest decoded error sequences possible per error event. In two appendices, we introduce dual codes and syndromes, and show that a minimal encoder for a dual code has exactly the complexity of the original encoder; we show that systematic encoders with feedback form a canonical class, and compare this class to the minimal class.
  • Keywords
    Convolutional codes; Block codes; Convolutional codes; Delay; Feedback; Heuristic algorithms; Information theory; Linear systems; Maximum likelihood decoding; Sequential circuits; Viterbi algorithm;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.1970.1054541
  • Filename
    1054541