Multilevel low density parity-check coded modulation
First Claim
Patent Images
1. A method comprising:
- partitioning a data block into a plurality of sub-blocks;
encoding a first sub-block using a first low density parity-check code construction such that a first codeword is formed;
encoding a second sub-block using a second low density parity-check code construction such that a second codeword is formed;
mapping the first codeword, the second codeword, and bits of an uncoded sub-block forming a signal to transmit into a communication channel using a transmitter, the mapping conducted such that each bit of the uncoded codeword selects a symbol of an alphabet from the mapping of the first codeword and the second codeword to provide the signal as a block of alphabet symbols, wherein the first low density parity-check code construction differs from the second low density parity-check code construction.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for encoding and decoding a communication signal. Processes for encoding and decoding the communication signal use a first low density parity-check code (LDPC) construction and a second low density parity-check code construction that differs from the first low density parity-check code construction. Multilevel coding (MLC) is applied to protect each address bit of a signal point by an individual LDPC code. In one embodiment, the first level is coded with a progressive edge-growth LDPC code, the second level is coded with a Reed-Solomon LDPC code and the third level is left uncoded.
-
Citations
35 Claims
-
1. A method comprising:
-
partitioning a data block into a plurality of sub-blocks; encoding a first sub-block using a first low density parity-check code construction such that a first codeword is formed; encoding a second sub-block using a second low density parity-check code construction such that a second codeword is formed; mapping the first codeword, the second codeword, and bits of an uncoded sub-block forming a signal to transmit into a communication channel using a transmitter, the mapping conducted such that each bit of the uncoded codeword selects a symbol of an alphabet from the mapping of the first codeword and the second codeword to provide the signal as a block of alphabet symbols, wherein the first low density parity-check code construction differs from the second low density parity-check code construction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
decoding a signal using a first low density parity-check code construction providing a first codeword, the signal received from a communication channel using a receiver; decoding the signal using a second low density parity-check code construction and the first codeword providing a second codeword, wherein the first low density parity-check code construction differs from the second low density parity-check code construction; extracting bits from the signal to provide a third codeword, the extracted bits corresponding to uncoded bits used to provide code modulation at a transmitting end, the bits extracted using encoding information obtained from decoding the signal using the first low density parity-check code construction and from decoding the signal using the second low density parity-check code construction and the first codeword, and providing a completed message from a sum of message bits in each of the first codeword, the second codeword, and the third codeword. - View Dependent Claims (8, 9)
-
-
10. A computer readable device that stores instructions, which when performed by a machine, cause the machine to:
-
partition a data block into a plurality sub-blocks; encode a first sub-block using a first low density parity-check code construction to form a first codeword; encode a second sub-block using a second low density parity-check code construction to form a second codeword; map the first codeword, the second codeword, and bits of an uncoded sub-block to form a signal such that each bit of the uncoded codeword selects a symbol of an alphabet from the mapping of the first codeword and the second codeword to provide the signal as a block of alphabet symbols, wherein the first low density parity-check code construction differs from the a second low density parity-check code construction. - View Dependent Claims (11, 12)
-
-
13. A computer-readable device that stores instructions, which when performed by a machine, cause the machine to:
-
decode the signal using a first low density parity-check code construction to provide a first codeword; decode the signal using a second low density parity-check code construction and the first codeword to provide a second codeword, wherein the first low density parity-check code construction differs from the a second low density parity-check code construction; extract bits from the signal to provide a third codeword, the extracted bits corresponding to uncoded bits used to provide code modulation at a transmitting end, the bits extracted using encoding information obtained from decoding the signal using the first low density parity-check code construction and from decoding the signal using the second low density parity-check code construction and the first codeword, and provide a completed message from a sum of message bits in each of the first codeword, the second codeword, and the third codeword. - View Dependent Claims (14, 15)
-
-
16. An apparatus comprising:
-
an encoder to encode data partitioned into a plurality of sub-blocks, the encoder having a first low density parity-check code construction to encode a first sub-block to form a first codeword and having a second low density parity-check code construction to encode a second sub-block to form a second codeword, wherein the first low density parity-check code construction differs from the second low density parity-check code construction; and a mapper to map the first codeword, the second codeword, and bits of an uncoded sub-block to form a signal such that each bit of the uncoded codeword selects a symbol of an alphabet from the mapping of the first codeword and the second codeword to provide the signal as a block of alphabet symbols. - View Dependent Claims (17, 18)
-
-
19. An apparatus comprising:
a decoder to decode a signal from a communication channel to provide decoded data, the decoder having a first low density parity-check code construction to provide a first codeword and a second low density parity-check code construction to provide a second codeword from the first codeword and the signal, wherein the first low density parity-check code construction differs from the a second low density parity-check code construction, the decoder configured to extract bits from the signal to provide a third codeword, the extracted bits corresponding to uncoded bits used to provide code modulation at a transmitting end, the bits operatively extracted using encoding information obtained from decoding the signal using the first low density parity-check code construction and from decoding the signal using the second low density parity-check code construction and the first codeword, the decoder arranged to provide a completed message from a sum of message bits in each of the first codeword, the second codeword, and the third codeword. - View Dependent Claims (20, 21)
-
22. A system comprising:
-
an encoder to encode data partitioned into a plurality of sub-blocks, the encoder having a first low density parity-check code construction to encode a first sub-block to form a first codeword and having a second low density parity-check code construction to encode a second sub-block to form a second codeword, wherein the first low density parity-check code construction differs from the a second low density parity-check code construction; a mapper to map the first codeword, the second codeword, and bits of an uncoded sub-block to form a signal such that each bit of the uncoded codeword selects a symbol of an alphabet from the mapping of the first codeword and the second codeword to provide the signal as a block of alphabet symbols; a transmitter to transmit the signal; and a network interface having connections to couple the transmitter to a wired network. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
a receiver to receive a signal from a communication channel; a decoder to decode the signal to provide decoded data, the decoder having a a first low density parity-check code construction to provide a first codeword and a second low density parity-check code construction to provide a second codeword from the first codeword and the signal, wherein the first low density parity-check code construction differs from the a second low density parity-check code construction, the decoder configured to extract bits from the signal to provide a third codeword, the extracted bits corresponding to uncoded bits used to provide code modulation at a transmitting end, the bits operatively extracted using encoding information obtained from decoding the signal using the first low density parity-check code construction and from decoding the signal using the second low density parity-check code construction and the first codeword, the decoder arranged to provide a completed message from a sum of message bits in each of the first codeword, the second codeword, and the third codeword; and a network interface having connections to couple the receiver to a wired network. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification