DocumentCode
1017906
Title
The dynamics of group codes: state spaces, trellis diagrams, and canonical encoders
Author
Forney, G. David, Jr. ; Trott, Mitchell D.
Author_Institution
Motorola Codex, Mansfield, MA, USA
Volume
39
Issue
5
fYear
1993
fDate
9/1/1993 12:00:00 AM
Firstpage
1491
Lastpage
1513
Abstract
A group code C over a group G is a set of sequences of group elements that itself forms a group under a component-wise group operation. A group code has a well-defined state space Σk at each time k. Each code sequence passes through a well-defined state sequence. The set of all state sequences is also a group code, the state code of C. The state code defines an essentially unique minimal realization of C. The trellis diagram of C is defined by the state code of C and by labels associated with each state transition. The set of all label sequences forms a group code, the label code of C, which is isomorphic to the state code of C. If C is complete and strongly controllable, then a minimal encoder in controller canonical (feedbackfree) form may be constructed from certain sets of shortest possible code sequences, called granules. The size of the state space Σk is equal to the size of the state space of this canonical encoder, which is given by a decomposition of the input groups of C at each time k. If C is time-invariant and ν-controllable, then |Σk|=Π1⩽j⩽v|Fj/F j-1|j, where F0 ⊆···⊆ Fν is a normal series, the input chain of C. A group code C has a well-defined trellis section corresponding to any finite interval, regardless of whether it is complete. For a linear time-invariant convolutional code over a field G, these results reduce to known results; however, they depend only on elementary group properties, not on the multiplicative structure of G. Moreover, time-invariance is not required. These results hold for arbitrary groups, and apply to block codes, lattices, time-varying convolutional codes, trellis codes, geometrically uniform codes and discrete-time linear systems
Keywords
block codes; convolutional codes; discrete time systems; encoding; group theory; lattice theory and statistics; linear systems; state-space methods; trellis codes; block codes; canonical encoders; discrete-time linear systems; geometrically uniform codes; granules; group codes dynamics; label sequences; lattices; linear time-invariant convolutional codes; state sequences; state spaces; time-varying convolutional codes; trellis codes; trellis diagrams; Block codes; Convolutional codes; Laboratories; Lattices; Legged locomotion; Linear code; Linear systems; State-space methods; Time varying systems; Vectors;
fLanguage
English
Journal_Title
Information Theory, IEEE Transactions on
Publisher
ieee
ISSN
0018-9448
Type
jour
DOI
10.1109/18.259635
Filename
259635
Link To Document