Method and apparatus for adapting the boost of a read channel filter
First Claim
Patent Images
1. A method of adaptively equalizing a read signal from a data storage media, comprising:
- equalizing an analog output signal obtained by reading the data storage media using an analog equalization filter;
converting the analog output of the analog equalization filter to a raw digital output signal comprising a sequence of data points;
processing the raw digital output signal to detect and correct an error in the raw digital output signal;
determining a measure of the error detected; and
making an adjustment to the boost of the analog equalization filter according to the error detected from each data point of said sequence of data points, wherein the step of making the adjustment includes the step of multiplying said measure of the error detected from said each data point by a sum of a preceding point value corresponding to a preceding data point preceding said each data point and a succeeding point value corresponding to a succeeding data point succeeding said each data point.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for equalizing a read signal from a data storage media is disclosed. An analog output signal is equalized by reading the data storage media using an analog equalization filter. The analog output of the analog equalization filter is converted to a raw digital output signal. The raw digital output signal is processed to detect and correct an error in the raw digital output signal. The error is detected and an adjustment is made to the boost of the analog equalization filter according to the error detected.
48 Citations
23 Claims
-
1. A method of adaptively equalizing a read signal from a data storage media, comprising:
-
equalizing an analog output signal obtained by reading the data storage media using an analog equalization filter;
converting the analog output of the analog equalization filter to a raw digital output signal comprising a sequence of data points;
processing the raw digital output signal to detect and correct an error in the raw digital output signal;
determining a measure of the error detected; and
making an adjustment to the boost of the analog equalization filter according to the error detected from each data point of said sequence of data points, wherein the step of making the adjustment includes the step of multiplying said measure of the error detected from said each data point by a sum of a preceding point value corresponding to a preceding data point preceding said each data point and a succeeding point value corresponding to a succeeding data point succeeding said each data point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22)
-
-
11. A system for adaptively equalizing a read signal from a data storage media, comprising:
-
an adaptive analog equalization filter having an adjustable boost;
an analog to digital converter that converts the output of the adaptive analog equalization filter to a raw digital signal comprising a sequence of data points;
a Viterbi detector for detecting errors in the sequence of data points of the raw digital signal, the Viterbi detector having an output that outputs a corrected signal; and
an adaptation processor that compares the raw digital signal to the corrected signal that is output from the Viterbi detector an generates a boost adjustment signal that is input to the adaptive analog equalization filter;
whereby the adaptive analog equalization filter is adjusted by multiplying a measure of the errors detected from each data point of said sequence of data points by a sum of a preceding point value corresponding to a preceding data point preceding said each data point and a succeeding point value corresponding to a succeeding data point succeeding said each data point to minimize the errors detected by the Viterbi detector.
-
-
12. A system for adaptively equalizing an analog read signal from a data storage media, including:
-
an equalizer configured for filtering the analog read signal;
an analog to digital converter communicatively connected to the equalizer for converting the analog read signal into a digital read signal comprising a sequence of data points; and
a processor communicatively connected to the analog to digital converter for detecting errors in the sequence of data points of the digital read signal and providing a feedback signal to adjust the equalizer and adaptively minimize the errors, the feedback signal including a boost adjustment to the equalizer formed by multiplying a measure of the errors detected from each data point of said sequence of data points by a sum of a preceding point value corresponding to a preceding data point preceding said each data point and a succeeding point value corresponding to a succeeding data point succeeding said each data point. - View Dependent Claims (13, 14, 15, 16, 17, 23)
a Viterbi detector communicatively connected to the analog to digital converter for detecting the errors of the digital read signal to generate a corrected signal, and a comparator communicatively connected to the Viterbi detector for comparing the digital read signal to the corrected signal to generate the feedback signal.
-
-
14. The system of claim 12, wherein the data storage media includes a magnetic disk.
-
15. The system of claim 12, further including a signal generator communicatively connected to the equalizer for generating the analog read signal, the signal generator including a PRML component.
-
16. The system of claim 12, further including a signal generator communicatively connected to the equalizer for generating the analog read signal, the signal generator including an EPRML component.
-
17. The system of claim 12, wherein the equalizer includes a low pass filter.
-
23. The system of claim 13, wherein the boost adjustment is formed according to the equation b2(n+1)=b2(n)+μ
- (Sign[e(n)]·
[x(n−
1)+x(n+1)]), where b2 is a boost adjustment value, n is a particular data point of the sequence of data points, μ
is a selectable boost amount constant, e is an error signal, x is an ideal output signal of the equalizer, and y is an actual output signal of the equalizer.
- (Sign[e(n)]·
-
18. A system for adaptively equalizing an analog signal, including:
-
an equalizer configured for filtering the analog signal;
an analog to digital converter communicatively connected to the equalizer for converting the analog signal into a digital signal comprising a sequence of data points with a run length limited code of d equal to zero or greater, where d is a run length condition; and
a processor communicatively connected to the analog to digital converter for detecting errors in the sequence of data points of the digital signal and providing a feedback signal to adjust the equalizer and adaptively minimize the errors. - View Dependent Claims (19, 20, 21)
a Viterbi detector communicatively connected to the analog to digital converter for detecting the errors of the digital signal to generate a corrected signal; and
a comparator communicatively connected to the Viterbi detector for comparing the digital signal to the corrected signal to generate the feedback signal, the feedback signal including a boost adjustment to the equalizer formed by multiplying a measure of the errors detected from each data point of said sequence of data points by a sum of a preceding point value corresponding to a preceding data point preceding said each data point and a succeeding point value corresponding to a succeeding data point succeeding said each data point.
-
-
20. The system of claim 19, wherein the boost adjustment is formed according to the equation b2(n+1)=b2(n)+μ
- (Sign[e(n)]·
[x(n−
1)+x(n+1)]), where b2 is a boost adjustment value, n is a particular data point of the sequence of data points, μ
is a selectable boost amount constant, e is an error signal, x is an ideal output signal of the equalizer, and y is an actual output signal of the equalizer.
- (Sign[e(n)]·
-
21. The system of claim 18, wherein the equalizer includes a low pass filter.
Specification