Patent ID: 11930379
Assignee: CONSTELLATION DESIGNS, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  Y | IPC H

Claim 0:
1. A method of receiving data, comprising:
receiving a signal via a communication channel having a channel signal-to-noise ratio (SNR) using a receiver comprising a demodulator, a demapper, and a decoder;
demodulating the received signal into a demodulated signal using the demodulator;
providing the demodulated signal to the demapper via a coupling between the demodulator and the demapper;
determining likelihoods using the demapper based upon the demodulated signal and a symbol constellation selected from a set of symbol constellations, where:
each symbol constellation in the set of symbol constellations is utilized in combination with a code rate;
the set of symbol constellations comprises a group of symbol constellations, where each symbol constellation in the group of symbol constellations has the same number of constellation points that have amplitude and phase values;
the group of symbol constellations includes:
a symbol constellation in which constellation points that share an amplitude value are evenly spaced with respect to phase; and
a plurality of symbol constellations, where each symbol constellation of the plurality of symbol constellations is utilized in combination with a code rate that is different from the code rates utilized by the other symbol constellations in the plurality of symbol constellations and comprises:
constellation points that have a shared amplitude value; and
the constellation points that have the shared amplitude value are unevenly spaced with respect to phase;

providing the determined likelihoods to the decoder via a coupling between the demapper and the decoder;
providing a sequence of received bits from the decoder based upon the determined likelihoods using a low density parity check (LDPC) code having a code rate; and
sending from the receiver a request to modulate the signals received via the communication channel using a specific symbol constellation from the set of symbol constellations and a specific code rate, where the specific symbol constellation and the specific code rate are selected by the receiver based on a quality measurement made by the receiver.