Variable code rate and signal constellation turbo trellis coded modulation codec
First Claim
1. An apparatus, comprising:
- a rate control sequencer that provides a rate control sequence that includes a plurality of modulations, each modulation within the plurality of modulations includes a constellation and a mapping, each modulation of the plurality of modulations includes a bandwidth efficiency, the rate control sequence includes a plurality of rate controls arranged in a period;
an encoder that encodes a plurality of input bits according to the plurality of rate controls of the rate control sequence thereby generating a plurality of encoded symbols, the plurality of encoded symbols having an average bandwidth efficiency; and
a decoder that decodes the plurality of encoded symbols according to the plurality of rate controls of the rate control sequence.
3 Assignments
0 Petitions
Accused Products
Abstract
Variable code rate and signal constellation turbo trellis coded modulation (TTCM) codec. A common trellis is employed at both ends of a communication system (in an encoder and decoder) to code and decode data at different rates. The encoding employs a single TTCM encoder whose output bits may be selectively punctured to support multiple modulations (constellations and mappings) according to a rate control sequence. A single TTCM decoder is operable to decode each of the various rates at which the data is encoded by the TTCM encoder. The rate control sequence may include a number of rate controls arranged in a period that is repeated during encoding and decoding. Either one or both of the encoder and decoder may adaptively select a new rate control sequence based on operating conditions of the communication system, such as a change in signal to noise ratio (SNR).
-
Citations
48 Claims
-
1. An apparatus, comprising:
-
a rate control sequencer that provides a rate control sequence that includes a plurality of modulations, each modulation within the plurality of modulations includes a constellation and a mapping, each modulation of the plurality of modulations includes a bandwidth efficiency, the rate control sequence includes a plurality of rate controls arranged in a period; an encoder that encodes a plurality of input bits according to the plurality of rate controls of the rate control sequence thereby generating a plurality of encoded symbols, the plurality of encoded symbols having an average bandwidth efficiency; and a decoder that decodes the plurality of encoded symbols according to the plurality of rate controls of the rate control sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a rate control sequencer that provides a rate control sequence that includes a plurality of modulations, each modulation within the plurality of modulations includes a constellation and a mapping, each modulation of the plurality of modulations includes a bandwidth efficiency, the rate control sequence includes a plurality of rate controls arranged in a period; and an encoder that encodes a plurality of input bits according to the plurality of rate controls of the rate control sequence thereby generating a plurality of encoded symbols, the plurality of encoded symbols having an average bandwidth efficiency. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus, comprising:
-
a rate control sequencer that provides a rate control sequence that includes a plurality of modulations, each modulation within the plurality of modulations includes a constellation and a mapping, each modulation of the plurality of modulations includes a bandwidth efficiency, the rate control sequence includes a plurality of rate controls arranged in a period; and a decoder that decodes a plurality of encoded symbols according to the plurality of rate controls of the rate control sequence; and wherein the plurality of encoded symbols having an average bandwidth efficiency. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A method, comprising:
-
encoding a plurality of input bits according to a plurality of rate controls of a rate control sequence thereby generating a plurality of encoded symbols, the plurality of encoded symbols having an average bandwidth efficiency; and decoding the plurality of encoded symbols according to the plurality of rate controls of the rate control sequence; and wherein each modulation of the plurality of modulations includes a bandwidth efficiency, each modulation within the plurality of modulations includes a constellation and a mapping, the rate control sequence includes a plurality of rate controls arranged in a period. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification