Determining timing for bits in sampled data includes determining a bit
error in the sampled data, determining a phase error in the sampled data,
determining a frequency error of the sampled data based on the bit error
and based on the phase error, and determining the timing for bits in the
sampled data based on the determined frequency error.