True bit level decoding of TTCM (turbo trellis coded modulation) of variable rates and signal constellations
First Claim
1. An apparatus, comprising:
- a metric generator that is operative to process a plurality of symbols of a signal having information bits encoded therein thereby generating a plurality of symbol metrics;
a symbol metric decomposition module that is operative to decompose the plurality of symbol metrics to a plurality of bit metrics, such that each symbol metric of the plurality of symbol metrics is decomposed into a corresponding plurality of bit metrics;
a decoder module that is operative to process, on a bit level basis, the corresponding plurality of bit metrics thereby generating a corresponding plurality of extrinsic values, such that each extrinsic value of the plurality of extrinsic values corresponds to one respective bit metric of the plurality of bit metrics; and
a bit metric update module that is operative to update each bit metric of the plurality of bit metrics using a corresponding extrinsic value of the plurality of extrinsic values thereby generating a corresponding, updated plurality of bit metrics, such that each respective bit metric and corresponding extrinsic value corresponds to one respective bit of a plurality of bits within one respective symbol of the plurality of symbols; and
wherein;
the decoder module is operative to process, on a bit level basis, the corresponding, updated plurality of bit metrics thereby generating a corresponding, updated plurality of extrinsic values for use in making estimates of the information bits.
5 Assignments
0 Petitions
Accused Products
Abstract
True bit level decoding of TTCM (Turbo Trellis Coded Modulation) of variable rates and signal constellations. A decoding approach is presented that allows for decoding on a bit level basis that allows for discrimination of the individual bits of a symbol. Whereas prior art approaches typically perform decoding on a symbol level basis, this decoding approach allows for an improved approach in which the hard decisions/best estimates may be made individually for each of the individual bits of an information symbol. In addition, the decoding approach allows for a reduction in the total number of calculations that need to be performed as well as the total number of values that need to be stored during the iterative decoding. The bit level decoding approach is also able to decode a signal whose code rate and/or signal constellation type (and mapping) may vary on a symbol by symbol basis.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a metric generator that is operative to process a plurality of symbols of a signal having information bits encoded therein thereby generating a plurality of symbol metrics; a symbol metric decomposition module that is operative to decompose the plurality of symbol metrics to a plurality of bit metrics, such that each symbol metric of the plurality of symbol metrics is decomposed into a corresponding plurality of bit metrics; a decoder module that is operative to process, on a bit level basis, the corresponding plurality of bit metrics thereby generating a corresponding plurality of extrinsic values, such that each extrinsic value of the plurality of extrinsic values corresponds to one respective bit metric of the plurality of bit metrics; and a bit metric update module that is operative to update each bit metric of the plurality of bit metrics using a corresponding extrinsic value of the plurality of extrinsic values thereby generating a corresponding, updated plurality of bit metrics, such that each respective bit metric and corresponding extrinsic value corresponds to one respective bit of a plurality of bits within one respective symbol of the plurality of symbols; and
wherein;the decoder module is operative to process, on a bit level basis, the corresponding, updated plurality of bit metrics thereby generating a corresponding, updated plurality of extrinsic values for use in making estimates of the information bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
a metric generator that is operative to process a symbol of a signal having information bits encoded therein thereby generating a symbol metric; a symbol metric decomposition module that is operative to decompose the symbol metric to a plurality of bit metrics, such that the plurality of symbol metrics includes a first bit metric corresponding to a first bit of the symbol and a second bit metric corresponding to a second bit of the symbol; a decoder module that is operative to process the first bit metric and the second bit metric thereby generating a corresponding plurality of extrinsic values, such that the corresponding plurality of extrinsic values includes a first extrinsic value corresponding to the first bit of the symbol and a second extrinsic value corresponding to the second bit of the symbol; and a bit metric update module that is operative to; update the first bit metric using the first extrinsic value thereby generating an updated first bit metric; and update the second bit metric using the second extrinsic value thereby generating an updated second bit metric; and
wherein;the decoder module is operative to process the updated first bit metric and the updated second bit metric thereby generating a corresponding, updated plurality of extrinsic values, such that the corresponding, updated plurality of extrinsic values includes an updated first extrinsic value corresponding to the first bit of the symbol and an updated second extrinsic value corresponding to the second bit of the symbol; and the updated first extrinsic value and the updated second extrinsic value are employed for use in making estimates of the information bits. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
employing a metric generator to process a symbol of a signal having information bits encoded therein thereby generating a symbol metric; decomposing the symbol metric to a plurality of bit metrics, such that the plurality of symbol metrics includes a first bit metric corresponding to a first bit of the symbol and a second bit metric corresponding to a second bit of the symbol; employing a decoder to process the first bit metric and the second bit metric thereby generating a corresponding plurality of extrinsic values, such that the corresponding plurality of extrinsic values includes a first extrinsic value corresponding to the first bit of the symbol and a second extrinsic value corresponding to the second bit of the symbol; updating the first bit metric using the first extrinsic value thereby generating an updated first bit metric; updating the second bit metric using the second extrinsic value thereby generating an updated second bit metric; and
wherein;processing the updated first bit metric and the updated second bit metric thereby generating a corresponding, updated plurality of extrinsic values, such that the corresponding, updated plurality of extrinsic values includes an updated first extrinsic value corresponding to the first bit of the symbol and an updated second extrinsic value corresponding to the second bit of the symbol; and employing the updated first extrinsic value and the updated second extrinsic value for use in making estimates of the information bits. - View Dependent Claims (18, 19, 20)
-
Specification