Systems and methods for probabilistic quadrature amplitude modulation (QAM)
AssigneeAvago Technologies International Sales Pte. Limited
InventorRethnakaran Pulikkoonattu
Life of this patent
Estimating the term…
Abstract
An apparatus may include a transmitter and one or more processors. The one or more processors may identify, by a low-density parity-check (LDPC) encoder, a target code rate for which to encode data. The one or more processors may receive, by the LDPC encoder, a first set of information bits. The one or more processors may receive, by the LDPC encoder from an output of a shaping encoder, a second set of information bits. The one or more processors may adjust a code rate of an LDPC code to a second code rate higher than the target code rate to cause the LDPC encoder to encode the data at the target code rate. The one or more processors may encode the data using the LDPC code. The transmitter may transmit the encoded data.
Claims20
A method, comprising:
- identifying, by a low-density parity-check (LDPC) encoder of a first device, a target code rate for which to encode data;
- receiving, by the LDPC encoder of the first device, a first set of information bits;
- receiving, by the LDPC encoder of the first device from an output of a shaping encoder, a second set of information bits;
- adjusting, by one or more processors of the first device, a code rate of an LDPC code to a second code rate higher than the target code rate to cause the LDPC encoder to encode the data at the target code rate;
- puncturing one or more bits from an output of the LDPC encoder to generate a punctured output of the LDPC encoder;
- encoding, by the one or more processors of the first device, the data using the LDPC code and the punctured output of the LDPC encoder;
- and
- transmitting, by the one or more processors of the first device, the encoded data.
An apparatus comprising:
- a transmitter and one or more processors, wherein
- the one or more processors are configured to:
- identify, by a low-density parity-check (LDPC) encoder, a target code rate for which to encode data;
- receive, by the LDPC encoder, a first set of information bits;
- receive, by the LDPC encoder from an output of a shaping encoder, a second set of information bits;
- adjust a code rate of an LDPC code to a second code rate higher than the target code rate to cause the LDPC encoder to encode the data at the target code rate;
- puncture one or more bits from an output of the LDPC encoder to generate a punctured output of the LDPC encoder;
- and
- encode the data using the LDPC code and the punctured output of the LDPC encoder, and
- the transmitter is configured to transmit the encoded data.
An apparatus comprising:
- a receiver configured to receive encoded data, wherein the encoded data is encoded by puncturing one or more bits from an output of a low-density parity-check (LDPC) encoder to generate a punctured output of the LDPC encoder, and encoding data using the LDPC code and the punctured output of the LDPC encoder;
- and
- one or more processors configured to:
- receive, by an LDPC decoder from the encoded data based on a shaping code, log-likelihood ratio (LLR) values corresponding to the encoded data;
- decode, by the LDPC decoder, the LLR values using an LDPC code;
- and
- apply, by a shaping decoder, the shaping code to the decoded LLR values to obtain decoded data corresponding to the encoded data.
Dependencies are inferred from the claim text.