Patent ID: 6888905

Claim:
A receiver, comprising: a discriminator unit configured to receive an over-sampled data signal as an input; and a timing recovery unit configured to align a clock signal outputted by a free-running clock with a received data signal present in the over-sampled data signal to extract data therefrom, wherein an output signal of the discriminator unit is provided as an input to the timing recovery unit; wherein the timing recovery unit further comprises: an edge detector coupled to receive the output signal of the discriminator unit and adapted to detect a rising edge of the output signal; a comparator coupled to receive an output of the edge detector and a recovered clock signal extracted from the over-sampled data signal and adapted to compare the received clock signal and received data signal to determine whether the rising edge of the recovered clock signal aliens with a midpoint of the received data signal; and an edge shifter coupled to receive the output of the edge detector and adapted to advance the recovered clock signal in time when the rising edge of the recovered clock signal is proximate a falling edge of the received data signal and to delay the recovered clock signal when the rising edge of the recovered clock signal is proximate a rising edge of the received data signal.