Efficient noise canceling circuit for receivers
AssigneeOracle International Corporation
InventorsEric Chang, Frankie Y. Liu
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments provide a system that tracks and compensates for input signal noise at a receiver of a data communication channel. In particular embodiments, the receiver of the data communication link receives an input signal which comprises two signal levels. Next, for each of the two signal levels, the system generates an error signal by comparing the input signal value of the signal level with an expected signal value for the signal level. The system then updates a threshold signal value based on at least one of the two error signals associated with the two signal levels. Finally, the system compensates for input signal noise in the received input signal using the updated threshold signal value.
Claims20
A method for tracking and compensating for an input signal noise in a receiver, comprising:
- receiving an input signal comprising two signal levels associated with two different expected values;
- for each of the two signal levels, generating an error signal by comparing the input signal value of the signal level with an expected signal value associated with the signal level;
- updating the expected values associated with the two signal levels based on the generated error signals;
- generating a threshold signal value based on two updated expected values associated with the two signal levels;
- receiving, at the receiver, the threshold signal value;
- and
- outputting, by the receiver, a digital signal based on the input signal and the threshold signal value, wherein the receiver compensates for the input signal noise in the received input signal using the threshold signal value.
A circuit for tracking and compensating for noise in an input signal, comprising:
- a first channel configured to track a signal value associated with a first signal level of the input signal and to generate a first error signal by comparing the input signal value of the first signal level with an expected signal value for the first signal level, wherein the first channel is further configured to update the expected signal value for the first signal level based on the first error signal;
- a second channel coupled in parallel to the first channel and configured to track the signal value associated with a second signal level of the input signal and to generate a second error signal by comparing the input signal value of the second signal level with an expected signal value for the second signal level, wherein the second channel is further configured to update the expected signal value for the second signal level based on the second error signal;
- an averaging circuit coupled to an output of the first channel and an output of the second channel and configured to generate a threshold signal value based on the two updated expected values associated with the two signal levels;
- and
- a receiver configured to receive the input signal and the threshold signal value and to output a digital signal, wherein the receiver compensates for the input signal noise in the received input signal using the threshold signal value.
A data communication system, comprising:
- a transmitter;
- a receiver;
- and
- a data signaling channel coupled between the transmitter and the receiver;
- wherein the receiver further comprises:
- a receiving circuit for receiving an input signal from the transmitter;
- a first channel configured to track a signal value associated with a first signal level of the input signal and to generate a first error signal by comparing the input signal value of the first signal level with an expected signal value for the first signal level, wherein the first channel is further configured to update the expected signal value for the first signal level based on the first error signal;
- a second channel coupled in parallel to the first channel and configured to track the signal value associated with a second signal level of the input signal and to generate a second error signal by comparing the input signal value of the second signal level with an expected signal value for the second signal level, wherein the second channel is further configured to update the expected signal value for the second signal level based on the second error signal;
- an averaging circuit coupled to an output of the first channel and an output of the second channel and configured to generate a threshold signal value substantially halfway between the first and second signal levels based on the two updated expected values associated with the two signal levels;
- and
- wherein the receiving circuit is further configured to receive the threshold signal value and to output a signal value based on the input signal and the threshold signal value, wherein the receiving circuit compensates for the input signal noise in the received input signal using the threshold signal value.
Dependencies are inferred from the claim text.