Variable modulation with LDPC (low density parity check) coding
First Claim
1. An apparatus comprising:
- an input configured to receive a low density parity check (LDPC) coded signal;
a metric computer configured to;
calculate a first plurality of symbol metrics of a first symbol of the LDPC coded signal having a first modulation including a first constellation having a first mapping of constellation points therein; and
calculate a second plurality of symbol metrics of a second symbol of the LDPC coded signal having a second modulation including a second constellation having a second mapping of constellation points therein;
a symbol node calculator configured to;
calculate a first plurality of bit metrics based on the first plurality of symbol metrics; and
calculate a second plurality of bit metrics based on the second plurality of symbol metrics; and
an LDPC decoder configured to decode the LDPC coded signal to make a first at least one estimate of a first plurality of bits of the first symbol of the LDPC coded signal and a second at least one estimate of a second plurality of bits of the second symbol of the LDPC coded signal based on the first plurality of bit metrics and the second plurality of bit metrics, respectively, wherein the apparatus operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, and a fiber-optic communication system.
4 Assignments
0 Petitions
Accused Products
Abstract
Variable modulation within combined LDPC (Low Density Parity Check) coding and modulation coding systems. Variable modulation encoding of LDPC coded symbols is presented. In addition, LDPC encoding, that generates an LDPC variable code rate signal, may also be performed as well. The encoding can generate an LDPC variable code rate and/or modulation signal whose code rate and/or modulation may vary as frequently as on a symbol by symbol basis. Some embodiments employ a common constellation shape for all of the symbols of the signal sequence, yet individual symbols may be mapped according different mappings of the commonly shaped constellation; such an embodiment may be viewed as generating a LDPC variable mapped signal. In general, any one or more of the code rate, constellation shape, or mapping of the individual symbols of a signal sequence may vary as frequently as on a symbol by symbol basis.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
an input configured to receive a low density parity check (LDPC) coded signal; a metric computer configured to; calculate a first plurality of symbol metrics of a first symbol of the LDPC coded signal having a first modulation including a first constellation having a first mapping of constellation points therein; and calculate a second plurality of symbol metrics of a second symbol of the LDPC coded signal having a second modulation including a second constellation having a second mapping of constellation points therein; a symbol node calculator configured to; calculate a first plurality of bit metrics based on the first plurality of symbol metrics; and calculate a second plurality of bit metrics based on the second plurality of symbol metrics; and an LDPC decoder configured to decode the LDPC coded signal to make a first at least one estimate of a first plurality of bits of the first symbol of the LDPC coded signal and a second at least one estimate of a second plurality of bits of the second symbol of the LDPC coded signal based on the first plurality of bit metrics and the second plurality of bit metrics, respectively, wherein the apparatus operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, and a fiber-optic communication system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
an input configured to receive a low density parity check (LDPC) coded signal; a metric computer configured to; calculate a first plurality of symbol metrics of a first symbol of the LDPC coded signal having a first modulation including a first constellation having a first mapping of constellation points therein; and calculate a second plurality of symbol metrics of a second symbol of the LDPC coded signal having a second modulation including a second constellation having a second mapping of constellation points therein; and an LDPC decoder configured to decode the LDPC coded signal to make a first at least one estimate of a first plurality of bits of the first symbol of the LDPC coded signal and a second at least one estimate of a second plurality of bits of the second symbol of the LDPC coded signal based on a first plurality of bit metrics corresponding to the first plurality of symbol metrics and a second plurality of bit metrics corresponding to the second plurality of symbol metrics, respectively. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for execution by a communication device, the method comprising:
-
via an input of the communication device, receiving a low density parity check (LDPC) coded signal; calculating a first plurality of symbol metrics of a first symbol of the LDPC coded signal having a first modulation including a first constellation having a first mapping of constellation points therein; calculating a second plurality of symbol metrics of a second symbol of the LDPC coded signal having a second modulation including a second constellation having a second mapping of constellation points therein; and decoding the LDPC coded signal to make a first at least one estimate of a first plurality of bits of the first symbol of the LDPC coded signal and a second at least one estimate of a second plurality of bits of the second symbol of the LDPC coded signal based on a first plurality of bit metrics corresponding to the first plurality of symbol metrics and a second plurality of bit metrics corresponding to the second plurality of symbol metrics, respectively. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification