Patent ID: 7221725

Claim:
A method for extracting bit values from an incoming bit stream, the method comprising: detecting transitions of the incoming bit stream; for each transition of the incoming bit stream detected, determining a relative phase of the transition with respect to a reference clock signal; determining an average relative phase of the detected transitions with respect to the reference clock signal by: determining an initial average relative chase with respect to the reference clock signal based upon a first plurality of relative phases of a first plurality of transitions of the incoming bit stream; and determining a subsequent average relative phase with respect to the reference clock signal based upon a second plurality of relative phases of a second plurality of transitions of the incoming bit stream and based upon the initial average relative phase; based upon the average relative phase of the transitions with respect to the reference clock signal, determining a sampling phase with respect to the reference clock signal; and sampling the incoming bit stream at the sampling phase with respect to the reference clock signal to extract the bit values.