Cyclic trellis coded modulation
First Claim
1. An apparatus comprising:
- a cyclic trellis encoder for encoding digital signals,wherein the cyclic trellis encoder comprises;
an encoder output storage element containing a predetermined set of possible encoder output values;
a state transition storage element containing a predetermined set of next encoder states; and
a present state storage element configured to receive a next encoder state and configured to provide a present encoder state.
2 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.
86 Citations
17 Claims
-
1. An apparatus comprising:
-
a cyclic trellis encoder for encoding digital signals, wherein the cyclic trellis encoder comprises; an encoder output storage element containing a predetermined set of possible encoder output values; a state transition storage element containing a predetermined set of next encoder states; and a present state storage element configured to receive a next encoder state and configured to provide a present encoder state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for encoding data, comprising:
-
cyclic trellis encoding an input signal for a modulation scheme having an even number of constellation points, wherein all paths originating from a state of an associated cyclic trellis state transition structure and merging into the same state of the trellis state transition structure are defined so as to provide maximal or near maximal spacing between outputs on state transition paths.
-
-
11. A wireless data transmitter, comprising:
-
data input means for receiving input data; state machine encoder means, coupled to the data input means, for cyclic trellis encoding the received input data, wherein the cyclic trellis encoding provides a minimum number of two branch state transition paths between the states out of all possible state transition paths between the same state; and transmitter means coupled to the state machine encoder means for transmitting the encoded data.
-
-
12. A method comprising:
-
cyclic trellis encoding an input to generate an encoder output according to at least the input, a present encoder state, a predetermined set of possible encoder output values; and updating the present encoder state to a next encoder state according to the input, the present encoder state, and a predetermined set of possible next encoder states. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification