Multi-dimensional space Gray code maps for multi-dimensional phase modulation as applied to LDPC (Low Density Parity Check) coded modulation
First Claim
1. An encoder that is operable to generate a multi-dimensional space Gray code mapped LDPC (Low Density Parity Check) coded modulation signal, the encoder comprising:
- an LDPC encoder that is operable to encode a plurality of information bits thereby generating an LDPC codeword that includes a plurality of LDPC coded bits;
wherein the plurality of LDPC coded bits is arranged into a plurality of symbols such that each symbol has a predetermined plurality (n) of bits, wherein n is an integer;
a multi-dimensional space Gray code mapper that is operable to map each symbol of the plurality of symbols to a 2m-D (2m-dimensional) M PSK (Phase Shift Key) modulation using an m-D (m-dimensional) cycle Gray code map thereby generating a sequence of discrete-valued modulation symbols that comprise a digital format of the multi-dimensional space Gray code mapped LDPC coded modulation signal, wherein m and M are integers; and
wherein;
the m-D cycle Gray code map is a one to one and onto map that maps a first matrix, that includes each symbol of the plurality of symbols, to a second matrix that includes a plurality of 2m-D M PSK Gray code mapped symbols;
the sequence of discrete-valued modulation symbols is composed of elements of the second matrix that are output from the multi-dimensional space Gray code mapper according to a predetermined order; and
each symbol of the sequence of discrete-valued modulation symbols includes at least two pairs of I, Q (In-phase, Quadrature) values that are output from the multi-dimensional space Gray code mapper sequentially as a function of time.
4 Assignments
0 Petitions
Accused Products
Abstract
Multi-dimensional space Gray code maps for multi-dimensional phase modulation as applied to LDPC (Low Density Parity Check) coded modulation. A novel approach is provided within LDPC coded modulation communication systems that employ multi-dimensional phase modulation, using m-D (multi-dimensional) Gray code maps, to provide for improved performance when compared to communication systems employing 1-D (single-dimensional) Gray code maps. This approach can generate all possible m-D Gray code maps for a 2m-D M PSK modulation system. For example, all of the 2-D Gray code maps may be generated for a communication system using 4-D 8 PSK modulation system (where m=2, and M=8). A variety decoding processing approaches may be employed to perform LDPC coded modulation decoding of multi-dimensional space Gray code mapped signals. The slightly increased decoding complexity (when compared to decoding 1-D Gray code mapped signals) is the computation of symbol metrics and their decomposition to bit metrics.
-
Citations
33 Claims
-
1. An encoder that is operable to generate a multi-dimensional space Gray code mapped LDPC (Low Density Parity Check) coded modulation signal, the encoder comprising:
-
an LDPC encoder that is operable to encode a plurality of information bits thereby generating an LDPC codeword that includes a plurality of LDPC coded bits; wherein the plurality of LDPC coded bits is arranged into a plurality of symbols such that each symbol has a predetermined plurality (n) of bits, wherein n is an integer; a multi-dimensional space Gray code mapper that is operable to map each symbol of the plurality of symbols to a 2m-D (2m-dimensional) M PSK (Phase Shift Key) modulation using an m-D (m-dimensional) cycle Gray code map thereby generating a sequence of discrete-valued modulation symbols that comprise a digital format of the multi-dimensional space Gray code mapped LDPC coded modulation signal, wherein m and M are integers; and
wherein;the m-D cycle Gray code map is a one to one and onto map that maps a first matrix, that includes each symbol of the plurality of symbols, to a second matrix that includes a plurality of 2m-D M PSK Gray code mapped symbols; the sequence of discrete-valued modulation symbols is composed of elements of the second matrix that are output from the multi-dimensional space Gray code mapper according to a predetermined order; and each symbol of the sequence of discrete-valued modulation symbols includes at least two pairs of I, Q (In-phase, Quadrature) values that are output from the multi-dimensional space Gray code mapper sequentially as a function of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An encoder that is operable to generate a multi-dimensional space Gray code mapped LDPC (Low Density Parity Check) coded modulation signal, the encoder comprising:
-
an LDPC encoder that is operable to encode a plurality of information bits thereby generating an LDPC codeword that includes a plurality of LDPC coded bits; an interleaver that is operable to interleave the plurality of LDPC coded bits of the LDPC codeword thereby generating a plurality of symbols such that each symbol has a predetermined plurality (n) of bits, wherein n is an integer; a multi-dimensional space Gray code mapper that is operable to map each symbol of the plurality of symbols to a 2m-D (2m-dimensional) M PSK (Phase Shift Key) modulation using an m-D (m-dimensional) cycle Gray code map thereby generating a sequence of discrete-valued modulation symbols that comprise a digital format of the multi-dimensional space Gray code mapped LDPC coded modulation signal, wherein m and M are integers; and
wherein;the m-D cycle Gray code map is a one to one and onto map that maps a first matrix, that includes each symbol of the plurality of symbols, to a second matrix that includes a plurality of 2m-D M PSK Gray code mapped symbols; the sequence of discrete-valued modulation symbols is composed of elements of the second matrix that are output from the multi-dimensional space Gray code mapper according to a predetermined order; each symbol of the sequence of discrete-valued modulation symbols includes at least two pairs of I, Q (In-phase, Quadrature) values that are output from the multi-dimensional space Gray code mapper sequentially as a function of time; the 2m-D M PSK modulation includes a first 1-D (1-dimensional) M PSK shaped constellation whose constellation points are mapped according to a first 1-D space Gray code mapping; and the 2m-D M PSK modulation includes a second 1-D M PSK shaped constellation whose constellation points are mapped according to a second 1-D space Gray code mapping. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A communication device that is operable to generate a multi-dimensional space Gray code mapped LDPC (Low Density Parity Check) coded modulation signal, the communication device comprising:
-
an LDPC encoder that is operable to encode a plurality of information bits thereby generating an LDPC codeword that includes a plurality of LDPC coded bits; an interleaver that interleaves the plurality of LDPC coded bits of the LDPC codeword thereby generating a plurality of symbols such that each symbol has a predetermined plurality (n) of bits, wherein n is an integer; a multi-dimensional space Gray code mapper that is operable to map each symbol of the plurality of symbols to a 2m-D (2m-dimensional) M PSK (Phase Shift Key) modulation using an m-D (m-dimensional) cycle Gray code map thereby generating a sequence of discrete-valued modulation symbols that comprise a digital format of the multi-dimensional space Gray code mapped LDPC coded modulation signal, wherein m and M are integers; wherein the m-D cycle Gray code map is a one to one and onto map that maps a first matrix, that includes each symbol of the plurality of symbols, to a second matrix that includes a plurality of 2m-D M PSK Gray code mapped symbols; wherein the sequence of discrete-valued modulation symbols is composed of elements of the second matrix that are output from the multi-dimensional space Gray code mapper according to a predetermined order; wherein each symbol of the sequence of discrete-valued modulation symbols includes at least two pairs of I, Q (In-phase, Quadrature) values that are output from the multi-dimensional space Gray code mapper sequentially as a function of time; a DAC (Digital to Analog Converter) that is operable to generate a continuous-time baseband signal using each pair of I, Q values of the at least two pairs of I, Q values corresponding to each symbol of the sequence of discrete-valued modulation symbols; and a channel modulator that is operable to transform the continuous-time baseband signal to a continuous-time transmit signal and to launch the continuous-time transmit signal into a communication channel to which the communication device is communicatively coupled. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for generating a multi-dimensional space Gray code mapped LDPC (Low Density Parity Check) coded modulation signal, the method comprising:
-
encoding a plurality of information bits according to an LDPC code thereby generating an LDPC codeword that includes a plurality of LDPC coded bits; arranging the plurality of LDPC coded bits into a plurality of symbols such that each symbol has a predetermined plurality (n) of bits, wherein n is an integer; multi-dimensional space Gray code mapping each symbol of the plurality of symbols to a 2m-D (2m-dimensional) M PSK (Phase Shift Key) modulation using an m-D (m-dimensional) cycle Gray code map thereby generating a sequence of discrete-valued modulation symbols that comprise a digital format of the multi-dimensional space Gray code mapped LDPC coded modulation signal, wherein m and M are integers, wherein each symbol of the sequence of discrete-valued modulation symbols includes at least two pairs of I, Q (In-phase, Quadrature) values; employing the m-D cycle Gray code map, that is a one to one and onto map, to map a first matrix, that includes each symbol of the plurality of symbols, to a second matrix that includes a plurality of 2m-D M PSK Gray code mapped symbols; and outputting each pair of I, Q values of the at least two pairs of I, Q values corresponding to each symbol of the sequence of discrete-valued modulation symbols sequentially as a function of time, wherein the sequence of discrete-valued modulation symbols is composed of elements of the second matrix output there from according to a predetermined order. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method for transmit processing a multi-dimensional space Gray code mapped LDPC (Low Density Parity Check) coded modulation signal, the method comprising
encoding a plurality of information bits according to an LDPC code thereby generating an LDPC codeword that includes a plurality of LDPC coded bits; -
interleaving the plurality of LDPC coded bits of the LDPC codeword thereby generating a plurality of symbols such that each symbol has a predetermined plurality (n) of bits, wherein n is an integer; multi-dimensional space Gray code mapping each symbol of the plurality of symbols to a 2m-D (2m-dimensional) M PSK (Phase Shift Key) modulation using an m-D (m-dimensional) cycle Gray code map thereby generating a sequence of discrete-valued modulation symbols that comprise a digital format of the multi-dimensional space Gray code mapped LDPC coded modulation signal, wherein m and M are integers, wherein each symbol of the sequence of discrete-valued modulation symbols includes at least two pairs of I, Q (In-phase, Quadrature) values; employing the m-D cycle Gray code map, that is a one to one and onto map, to map a first matrix, that includes each symbol of the plurality of symbols, to a second matrix that includes a plurality of 2m-D M PSK Gray code mapped symbols; outputting each pair of I, Q values of the at least two pairs of I, Q values corresponding to each symbol of the sequence of discrete-valued modulation symbols sequentially as a function of time, wherein the sequence of discrete-valued modulation symbols is composed of elements of the second matrix output there from according to a predetermined order; generating a continuous-time baseband signal using each pair of I, Q values of the at least two pairs of I, Q values corresponding to each symbol of the sequence of discrete-valued modulation symbols channel modulating the continuous-time baseband signal thereby generating a continuous-time transmit signal; and launching the continuous-time transmit signal into a communication channel. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification