Equalization for sample value estimation and sequence detection in a sampled amplitude read channel
First Claim
1. A sampled amplitude read channel for reading digital data from a magnetic medium by detecting the digital data from a sequence of discrete time sample values generated by sampling pulses in an analog signal from a magnetic read head positioned over the magnetic medium, said sampled amplitude read channel comprising:
- (a) a first discrete time equalizing filter, responsive to the discrete time sample values, for filtering the discrete time sample values into a predetermined first equalization and outputting first equalized sample values;
(b) a second discrete time equalizing filter, responsive to the discrete time sample values, for filtering the discrete time sample values into a predetermined second equalization and outputting second equalized sample values;
(c) a sample value processor, connected to receive the first equalized sample values, for generating a control signal;
(d) an error detector, connected to receive the control signal and the first equalized sample values, for generating an error signal; and
(e) a discrete time sequence detector, connected to receive the second equalized sample values, for detecting the digital data.
7 Assignments
0 Petitions
Accused Products
Abstract
In a sampled amplitude magnetic read channel, pulses in an analog signal corresponding to flux transitions on a magnetic medium are sampled and equalized into a first equalization for estimating sample values and into a second equalization for sequence detection of digital data. A gain and phase error detector generate respective error signals corresponding to the difference between estimated and actual sample values. Gain control and timing recovery use the error signals to adjust the amplitude and sampling frequency/phase of the analog read signal. A pair of programmable discrete time filters equalize the signal samples into the desired equalization. In a first embodiment, the signal samples are equalized to PR4 for estimating sample values and to EPR4 for sequence detection. A slicer processes the PR4 equalized sample values to generate the estimated sample values. The gain and phase error detectors generate the corresponding error signals according to a minimum mean squared error stochastic gradient algorithm. In a second embodiment, the signal samples are equalized to EPR4 for estimating sample values and to EEPR4 for sequence detection. A pulse detector processes the EPR4 equalized sample values in order to detect pulses in the analog signal and generate a corresponding pulse detect signal. The gain and phase error detectors generate the corresponding error signals in response to the pulse detect signal. To minimize circuitry and associated cost, the discrete time equalizing filters are implemented in series. For d=1 recording, the second equalizing filter is a (1+D) notch filter that attenuates the noise caused by clocking the discrete time circuitry at half the sampling rate, thereby increasing the accuracy of the sequence detector.
219 Citations
29 Claims
-
1. A sampled amplitude read channel for reading digital data from a magnetic medium by detecting the digital data from a sequence of discrete time sample values generated by sampling pulses in an analog signal from a magnetic read head positioned over the magnetic medium, said sampled amplitude read channel comprising:
-
(a) a first discrete time equalizing filter, responsive to the discrete time sample values, for filtering the discrete time sample values into a predetermined first equalization and outputting first equalized sample values; (b) a second discrete time equalizing filter, responsive to the discrete time sample values, for filtering the discrete time sample values into a predetermined second equalization and outputting second equalized sample values; (c) a sample value processor, connected to receive the first equalized sample values, for generating a control signal; (d) an error detector, connected to receive the control signal and the first equalized sample values, for generating an error signal; and (e) a discrete time sequence detector, connected to receive the second equalized sample values, for detecting the digital data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A sampled amplitude read channel for reading digital data from a magnetic medium by detecting the digital data from a sequence of discrete time sample values generated by sampling pulses in an analog read signal from a magnetic read head positioned over the magnetic medium, said sampled amplitude read channel comprising:
-
(a) a first equalizing filter, responsive to the analog read signal, for generating a first equalized read signal; (b) a second equalizing filter, responsive to the analog read signal, for generating a second equalized read signal; (c) a sample value processor, connected to receive the first equalized read signal, for generating a control signal; (d) an error detector, connected to receive the control signal and the first equalized read signal, for generating an error signal; and (e) a discrete time sequence detector, connected to receive the second equalized read signal, for detecting the digital data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification