Patent ID: 7817757

Claim:
A method for adjusting a signal, comprising: receiving an input data signal at an input port; using a divider, communicating a first portion of the input data signal on a first path and a second portion of the input data signal on a second path, wherein the first path is an unmodified input data signal path and the second path is a first-order derivative input data signal path; applying a first offset compensation to the first path using a first amplifier and a second offset compensation to the second path using a second amplifier; combining at least the first path and the second path using a mixer to generate an output signal; using a clock signal, sampling the output signal using a sampler to generate a plurality of data values and boundary values, each data value and boundary value comprising either a high value or a low value based on the sampling of the output signal; using a controller, detecting a transition in value between two successive data values and determining a sampled boundary value between the two successive data values; and based at least on the high or low value of the boundary value and on the high or low value of at least two data values arriving immediately before the boundary value, independently adjusting using the controller the first offset compensation applied to the first path and the second offset compensation applied to the second path.