Back to results
US 11,916,574 B2Granted
Receiver circuits performing error correction including identification of a most likely error event based on an enable signal indicative of presence of errors
AssigneeMarvell Asia Pte Ltd
InventorsBenjamin P. Smith, Jamal Riani
Life of this patent
Estimating the term…
Abstract
A receiver includes an error correction module. A syndrome value, calculated based on received signals, may be used to enable the error correction module. The error correction module includes an error generator, a Nyquist error estimator, and a decoder. The decoder uses error estimation generated by the Nyquist error estimator to correct the decoded data. There are other embodiments as well.
Claims40
A receiver circuit comprising:
- a first detector configured i) to detect presence of errors among codeword bits that are recovered from a set of decisions, the set of decisions constituting estimates of bit values transmitted to the receiver circuit, and ii) prior to performing a process to detect bit error sequences in the set of decisions, to generate an enable signal indicative of whether errors have been detected among the recovered codeword bits, without identifying or correcting decisions of the set of decisions that are in error;
- and
- an error correction circuit configured to receive the set of decisions, and in response to the enable signal:
- i) to perform the process to detect the bit error sequences in the set of decisions;
- each of the bit error sequences being defined by respective predetermined patterns of error bits;
- ii) to determine for each one of the detected bit error sequences a likelihood the one of the detected bit error sequences occurring;
- iii) to select one or more of the detected bit error sequences most likely to include an actual error;
- and iv) to correct the errors in the recovered codeword bits among the one or more detected bit error sequences selected as most likely to include the actual error.
5 more elements
A receiver circuit comprising:
- a first detector configured i) to detect presence of errors among codeword bits that are recovered from a set of decisions, the set of decisions constituting estimates of bit values transmitted to the receiver circuit, and ii) to generate an enable signal indicative of whether errors have been detected among the recovered codeword bits, without identifying or correcting decisions of the set of decisions that are in error;
- an error correction circuit configured to receive the set of decisions, and in response to the enable signal:
- i) to detect bit error sequences in the set of decisions;
- each of the bit error sequences being defined by respective predetermined patterns of error bits;
- ii) to determine for respective bit error sequences a likelihood of the respective bit error sequences occurring;
- iii) to select one or more of the detected bit error sequences most likely to include an actual error;
- and iv) to correct the errors in the recovered codeword bits among the one or more detected bit error sequences selected as most likely to include the actual error;
- a demapper configured to invert a mapping of symbols to decisions to generate the recovered codeword bits from the set of decisions;
- and
- a selector configured, based on the enable signal, to select an output of the demapper or an output of the error correction circuit.
7 more elements
Dependencies are inferred from the claim text.