Bandwidth efficient coded modulation scheme based on MLC (multi-level code) signals having multiple maps
First Claim
1. A MLC LDPC (Multi-Level Code Low Density Parity Check) encoder that is operable to generate an LDPC coded signal, the encoder comprising:
- an MLC LDPC encoder that is operable to encode a plurality of bits thereby generating an MLC block that include a plurality of levels;
a symbol mapper that is operable to;
generate a first symbol that includes a first bit from a first level of the plurality of levels of the MLC block and a second bit from a second level of the plurality of levels of the MLC block;
generate a second symbol that includes a third bit from the first level of the plurality of levels of the MLC block and a fourth bit from the second level of the plurality of levels of the MLC block;
symbol map the first symbol to a first constellation having a corresponding first mapping; and
symbol map the second symbol to a second constellation having a corresponding second mapping; and
wherein;
the LDPC coded signal includes the symbol mapped first symbol and the symbol mapped second symbol.
6 Assignments
0 Petitions
Accused Products
Abstract
Bandwidth efficient coded modulation scheme based on MLC (Multi-Level Code) signals having multiple maps. The use of multiple maps is adapted to various types of coded signals including multi-level LDPC coded modulation signals and other MLC signals to provide for a significant performance gain in the continual effort trying to reach towards Shannon'"'"'s limit. In the instance of LDPC coded signals, various level LDPC codewords (e.g., an MLC block) are generated from individual corresponding LDPC encoders. These various level LDPC codewords are arranged into a number of sub-blocks that corporately form an MLC block. Encoded bits from levels of the MLC block are arranged to form symbols that are mapped according to at least two modulations. Each modulation includes a constellation shape and a corresponding mapping. This use of multiple mappings provides for improved performance when compared to encoders that employ only a single mapping.
18 Citations
20 Claims
-
1. A MLC LDPC (Multi-Level Code Low Density Parity Check) encoder that is operable to generate an LDPC coded signal, the encoder comprising:
-
an MLC LDPC encoder that is operable to encode a plurality of bits thereby generating an MLC block that include a plurality of levels; a symbol mapper that is operable to; generate a first symbol that includes a first bit from a first level of the plurality of levels of the MLC block and a second bit from a second level of the plurality of levels of the MLC block; generate a second symbol that includes a third bit from the first level of the plurality of levels of the MLC block and a fourth bit from the second level of the plurality of levels of the MLC block; symbol map the first symbol to a first constellation having a corresponding first mapping; and symbol map the second symbol to a second constellation having a corresponding second mapping; and
wherein;the LDPC coded signal includes the symbol mapped first symbol and the symbol mapped second symbol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A MLC LDPC (Multi-Level Code Low Density Parity Check) encoder that is operable to generate an LDPC coded signal, the encoder comprising:
-
a first LDPC encoder that is operable to encode a first plurality of bits thereby generating a first plurality of LDPC coded bits; a second LDPC encoder that is operable to encode a second plurality of bits thereby generating a second plurality of LDPC coded bits; a symbol mapper that is operable to; generate a first symbol that includes a first bit from the first plurality of LDPC coded bits and a second bit from the second plurality of LDPC coded bits; generate a second symbol that includes a third bit from the first plurality of LDPC coded bits and a fourth bit from the second plurality of LDPC coded bits; symbol map the first symbol to a first constellation having a corresponding first mapping; and symbol map the second symbol to a second constellation having a corresponding second mapping; and
wherein;the LDPC coded signal includes the symbol mapped first symbol and the symbol mapped second symbol. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for performing MLC LDPC (Multi-Level Code Low Density Parity Check) encoding to generate an LDPC coded signal, the method comprising:
-
encoding a first plurality of bits thereby generating a first plurality of LDPC coded bits; encoding a second plurality of bits thereby generating a second plurality of LDPC coded bits; generating a first symbol that includes a first bit from the first plurality of LDPC coded bits and a second bit from the second plurality of LDPC coded bits; generating a second symbol that includes a third bit from the first plurality of LDPC coded bits and a fourth bit from the second plurality of LDPC coded bits; symbol mapping the first symbol to a first constellation having a corresponding first mapping; symbol mapping the second symbol to a second constellation having a corresponding second mapping; and employing the symbol mapped first symbol and the symbol mapped second symbol to form the LDPC coded signal, and wherein; the method is performed within a communication device. - View Dependent Claims (18, 19, 20)
-
Specification