Methods, apparatus and computer program products for determining the timing of bits based on frequency error
AssigneeMaxtor Corporation
InventorAra Patapoutian
Life of this patent
Estimating the term…
Abstract
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.
Claims33
A method of determining timing for bits in sampled data, the method comprising:
- 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 combining the bit error, the phase error, and a number of bits between first and second locations in the sampled data to determine the frequency error;
- and
- determining the timing for bits in the sampled data based on the determined frequency error.
An apparatus for determining timing for bits in sampled data, the apparatus comprising:
- a frequency error estimator that is configured to determine a bit error in the sampled data, configured to determine a phase error in the sampled data, and configured to determine a frequency error of the sample data based on a combination of the bit error, the phase error, and a number of bits between first and second locations in the sampled data;
- and
- a timing estimator that is configured to determine the timing for bits in the sampled data based on the determined frequency error.
A computer program product for determining timing for bits in sampled data, the computer program product comprising program code embodied in a computer-readable storage medium, the computer program code comprising:
- program code that is configured to determine a bit error in the sampled data;
- program code that is configured to determine a phase error in the sampled data;
- program code that is configured to determine a frequency error of the sampled data based on combining the bit error, the phase error, and a number of bits between first and second locations in the sampled data to determine the frequency error;
- and
- program code that is configured to determine the timing for bits in the sampled data based on the determined frequency error.
Dependencies are inferred from the claim text.