Cyclic trelles coded modulation
First Claim
1. A receiver for a trellis-coded multi-level modulation communication system comprising:
- a trellis decoder which receives a baseband signal, said trellis decoder comprising;
means for reconstructing a trellis structure defined by a state transition look-up table wherein a set of present states is partitioned into subsets having successive members, and next state values assigned to each of said present state subsets are shifted cyclicly for successive members of said present state subset;
means for determining input and output symbols associated with branches of said trellis structure as defined by an encoder output look-up table wherein said present states are partitioned into two subsets and the outputs are partitioned into two subsets so that said output look-up table outputs a symbol which belongs to a first output subset when in one of said present state subsets and outputs a symbol which belongs to a second output subset when in the other of said present state subsets;
a calculation circuit which determines the Euclidean distances between points on a phase/amplitude coordinate system corresponding to the received signals and points of a phase/amplitude signal constellation corresponding to signals associated with branches on said trellis structure; and
comparator and selector circuits for selecting the most likely path of the received signal on said trellis structure on the basis of said determined Euclidean distances.
6 Assignments
0 Petitions
Accused Products
Abstract
A universal method of trellis encoding signals mapped according to any signal constellation format involves constructing an encoder output table and a state transition table. The encoder output table defines the output symbol of an encoder given the input symbol and the present state of the encoder, while the state transition table defines the next state of the encoder given the present state of the encoder and the input applied to the encoder. The output table and the next state table are constructed with the objective of providing maximal distances between the branches of the trellis diagram without any regards for the shift register implementation of the code. Cyclic trellis-coded modulation is an example of such codes without feed-forward or feed-back shift register implementations, and with equal or better performance than "optimal" shift register trellis codes with 16 states or less. The cyclic trellis codes for both AWGN and Rayleigh fading applications can be constructed for any signal constellation without resorting to exhaustive searches.
-
Citations
6 Claims
-
1. A receiver for a trellis-coded multi-level modulation communication system comprising:
a trellis decoder which receives a baseband signal, said trellis decoder comprising; means for reconstructing a trellis structure defined by a state transition look-up table wherein a set of present states is partitioned into subsets having successive members, and next state values assigned to each of said present state subsets are shifted cyclicly for successive members of said present state subset; means for determining input and output symbols associated with branches of said trellis structure as defined by an encoder output look-up table wherein said present states are partitioned into two subsets and the outputs are partitioned into two subsets so that said output look-up table outputs a symbol which belongs to a first output subset when in one of said present state subsets and outputs a symbol which belongs to a second output subset when in the other of said present state subsets; a calculation circuit which determines the Euclidean distances between points on a phase/amplitude coordinate system corresponding to the received signals and points of a phase/amplitude signal constellation corresponding to signals associated with branches on said trellis structure; and comparator and selector circuits for selecting the most likely path of the received signal on said trellis structure on the basis of said determined Euclidean distances.
-
2. A receiver for a trellis-coded multi-level modulation communication system comprising:
-
a trellis decoder which receives a baseband signal, said trellis decoder comprising; first signal processing circuitry for reconstructing a trellis structure defined by a state transition input/output table wherein a set of present states is partitioned into subsets having successive members, and next state values assigned to each of said present state subsets are shifted cyclicly for successive members of said present state subset; second signal processing circuitry for determining input and output symbols associated with branches of said trellis structure as defined by an encoder output input/output table wherein said present states are partitioned into two subsets and the outputs are partitioned into two subsets so that said encoder output input/output table outputs a symbol which belongs to a first output subset when in one of said present state subsets and outputs a symbol which belongs to a second output subset when in the other of said present state subsets; a calculation circuit which determines distances between points on a phase/amplitude coordinate system corresponding to the received signals and points of a phase/amplitude signal constellation corresponding to signals associated with branches on said trellis structure; and comparator and selector circuits for selecting the most likely path of the received signal on said trellis structure on the basis of said determined distances. - View Dependent Claims (3, 4)
-
-
5. A receiver for a trellis-coded multi-level modulation communication system comprising:
-
a trellis decoder which receives a baseband signal, said trellis decoder comprising; a first look-up table for reconstructing signal constellation points divided into two symmetrical sets of symbol points wherein said first look-up table is defined as an inverse of an output table of output symbols wherein said output table is defined to have present state rows and input symbol columns wherein said output symbols are determined as a function of symbols input to a trellis encoder and a present state of said trellis encoder, said output table being further defined by having each of said output symbols assigned to said signal constellation points, said signal constellation points partitioned into a first subset of output symbols and a second subset of output symbols, even ones of said present state rows loaded with output symbols from said first subset, and odd ones of said present state rows loaded with output symbols from said second subset; and a second look-up table for cyclic trellis decoding data mapped according to said signal constellation. - View Dependent Claims (6)
-
Specification