Patent ID: 8130886

Claim:
A method, comprising: selecting a current symbol from the sequence of input samples; comparing a symbol timing estimate associated with a current symbol to a predetermined threshold, wherein the symbol timing estimate comprises: (C−A)*(sign of B), wherein B=an amplitude of the current symbol, A=an amplitude of a previous input sample, and C=an amplitude of a future input sample; selecting a future symbol strobe that is ahead at an interval equivalent to a predetermined interval based on the comparison of the symbol timing estimate to the predetermined threshold, wherein if the symbol timing for the current symbol is deemed on-time, selecting the future symbol strobe that is ahead at an interval equivalent to a first interval; if the symbol timing for the current symbol is deemed early, selecting the future symbol strobe that is ahead at an interval equivalent to a second interval; if the symbol timing for the current symbol is deemed late, selecting the future symbol strobe that is ahead at an interval equivalent to a third interval; selecting a future symbol from a sequence of samples, corresponding to the future symbol strobe; and assigning the future symbol to the current symbol, wherein recovered symbol is the current symbol.