Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
173 words
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.
Claim 2
Dependent Claim
173 words
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.
Claim 3
Dependent Claim
54 words
The sampled amplitude read channel as recited in claim 1, wherein: (a) the first discrete time equalizing filter equalizes the discrete time sample values into a PR4 equalization; and (b) the second discrete time equalizing filter equalizes the discrete time sample values into an equalization selected from the group consisting of EPR4 and EEPR4.
Claim 4
Dependent Claim
12 words
The sampled amplitude read channel as recited in claim 1, wherein d=0.
Claim 5
Dependent Claim
26 words
The sampled amplitude read channel as recited in claim 1, wherein the first discrete time equalizing filter comprises programmable coefficients programmed to generate the first equalization.
Claim 6
Dependent Claim
26 words
The sampled amplitude read channel as recited in claim 1, wherein the second discrete time equalizing filter comprises programmable coefficients programmed to generate the second equalization.
Claim 7
Dependent Claim
23 words
The sampled amplitude read channel as recited in claim 1, wherein the first and second discrete time equalizing filters are connected in series.
Claim 8
Dependent Claim
71 words
The sampled amplitude read channel as recited in claim 1, wherein: (a) the sampling of the analog signal occurs at a predetermined sampling frequency; (b) the discrete time sequence detector is clocked at half the sampling frequency; and (c) the second discrete time equalizing filter is a notch filter for attenuating a noise signal in the discrete time sample values associated with clocking the sequence detector at half the sampling frequency.
Claim 9
Dependent Claim
78 words
The sampled amplitude read channel as recited in claim 1, wherein the sample value processor is a slicer for generating estimated sample values X(n) according to the following table: ______________________________________
sample value slicer output
______________________________________
y >= T1 +M
-T2 <= y < T1 0
y < -T2 -M
______________________________________ wherein: (a) y are the first equalized sample values; (b) T1 and T2 are predetermined thresholds; and (c) M is a magnitude of the estimated sample values X(n).
Claim 10
Dependent Claim
19 words
The sampled amplitude read channel as recited in claim 8, wherein said predetermined thresholds T1 and T2 are programmable.
Claim 11
Dependent Claim
58 words
The sample amplitude read channel as recited in claim 8, further comprising timing control for synchronizing the sampling of the pulses, wherein: (a) the error detector is a phase error detector and the error signal is a phase error Δt(n); and (b) the phase error Δt(n) is proportional to: (Y(n-1)*X(n))-(Y(n)*X(n-1)) wherein Y(n) are the first equalized sample values.
Claim 12
Dependent Claim
59 words
The sampled amplitude read channel as recited in claim 8, further comprising gain control for adjusting the amplitude of the analog signal, wherein: (a) the error detector is a gain error detector and the error signal is a gain error Δg(n); and (b) said gain error Δg(n) is proportional to: (Y(n)-x(n))*X(n) wherein Y(n) are the first equalized sample values.
Claim 13
Dependent Claim
32 words
The sampled amplitude read channel as recited in claim 1, wherein the sample value processor is a pulse detector for detecting pulses in the analog signal and outputting a pulse signal Pn.
Claim 14
Dependent Claim
42 words
The sampled amplitude read channel as recited in claim 12, wherein: (a) the first discrete time equalizing filter equalizes the sample values into an EPR4 equalization; and (b) the second discrete time equalizing filter equalizes the sample values into an EEPR4 equalization.
Claim 15
Dependent Claim
129 words
The sampled amplitude read channel as recited in claim 12, further comprising timing recovery for synchronizing the sampling of the pulses, wherein: (a) the error detector is a phase error detector and the error signal is a phase error Δt(n); (b) the read channel operates in an acquisition and tracking mode; (c) when the read channel is in acquisition mode, the phase error Δt(n) is proportional to: Pn*[SGN(Y(n-1))*(Y(n-2)-Y(n-1))+ta]; (d) when the read channel is in tracking mode, the phase error Δt(n) is proportional to: Pn*[SGN(Y(n-1))*(Y(n-2)-Y(n-1))+tt+c*Pn-2-a*Pn+2]; (e) Y(n) are the first equalized sample values; (f) a and c are predetermined constants; (g) SGN(x) is +1 for x>=0 and -1 for x<0; (h) ta is a predetermined acquisition timing set point; and (i) tt is a predetermined tracking timing set point.
Claim 16
Dependent Claim
130 words
The sampled amplitude read channel as recited in claim 12, further comprising timing recovery for synchronizing the sampling of the pulses, wherein: (a) the error detector is a phase error detector and the error signal is a phase error Δt(n); (b) the read channel operates in an acquisition and tracking mode; (c) when the read channel is in acquisition mode, the phase error Δt(n) is proportional to: Pn*[SGN(Y(n-1))*(Y(n-2)-Y(n))+ta]; (d) when the read channel is in tracking mode, the phase error Δt(n) is proportional to: Pn*[SGN(Y(n-1))*(Y(n-2)-Y(n))+tt+c*Pn-2-b*Pn+2-a*Pn-3]; (e) Y(n) are the second equalized sample values; (f) a, b and c are predetermined constants; (g) SGN(x) is +1 for x>=0 and -1 for x<0; (h) ta is a predetermined acquisition timing set point; and (i) tt is a predetermined tracking timing set point.
Claim 17
Dependent Claim
130 words
The synchronous read channel as recited in claim 12, further comprising gain control for adjusting the amplitude of the analog signal, wherein: (a) the error detector is a gain error detector and the error signal is a gain error Δg; and (b) the read channel operates in an acquisition and tracking mode; (c) when the read channel is in acquisition mode, the gain error Δg is proportional to: Pn*[-SGN(Y(n-1))*(Y(n-1)+Y(n-2))+ga-(a+c)Pn-2]; (d) when the read channel is in tracking mode, the gain error Δg(n) is proportional to: Pn*[-SGN(Y(n-1))*(Y(n-1)+Y(n-2))+gt-(a+c)Pn-2]; (e) Y(n) are the first equalized sample values; (f) a and c are predetermined constants; (g) SGN(x) is +1 for x>=0 and -1 for x<0; (h) ga is a predetermined acquisition gain set point; and (i) gt is a predetermined tracking gain set point.
Claim 18
Dependent Claim
129 words
The synchronous read channel as recited in claim 12, further comprising gain control for adjusting the amplitude of the analog signal, wherein: (a) the error detector is a gain error detector and the error signal is a gain error Δg; and (b) the read channel operates in an acquisition and tracking mode; (c) when the read channel is in acquisition mode, the gain error Δg is proportional to: Pn[-SGN(Y(n-1))*(Y(n-1))+ga-a*Pn-2]; (d) when the read channel is in tracking mode, the gain error Δg(n) is proportional to: Pn[-SGN(Y(n-1))*(Y(n-1))+gt-a*Pn-2]; (e) Y(n) are the second equalized sample values; (f) a is a predetermined constant; (g) SGN(x) is +1 for x>=0 and -1 for x<0; (h) ga is a predetermined acquisition gain set point; and (i) gt is a predetermined tracking gain set point.
Claim 19
Dependent Claim
143 words
The sampled amplitude read channel as recited in claim 12, wherein said pulse detector operates according to the following table: __________________________________________________________________________
Acquisition Tracking
__________________________________________________________________________
SGN(Y(n - 1))) = +1
Y(n - 1) > Y(n);
Y(n - 1) > Y(n);
(positive pulse)
Y(n - 1) > Y(n - 2);
Y(n - 1) > Y(n - 2);
Y(n - 2) > Y(n - 3)
Y(n - 2) > V
SGN(Y(n - 1)) = -1
Y(n - 1) < Y(n);
Y(n - 1) < Y(n);
(negative pulse)
Y(n - 1) < Y(n - 2);
Y(n - 1) < Y(n - 2);
Y(n - 2) < Y(n - 3)
Y(n - 2) < -V
__________________________________________________________________________ wherein: (a) the read channel operates in an acquisition and tracking mode; (b) SGN(x) is -1 if x<0, and SGN(x) is +1 if x>=0; and (c) V and -V are predetermined thresholds.
Claim 20
Dependent Claim
19 words
The sampled amplitude read channel as recited in claim 18, wherein the predetermined thresholds V and -V are programmable.
Claim 21
Dependent Claim
131 words
The sampled amplitude read channel as recited in claim 12, wherein said pulse detector operates according to the following table: __________________________________________________________________________
Acquisition Tracking
__________________________________________________________________________
SGN(Y(n - 1))) = +1
SGN(Z(n)) = Y(n - 1) > V;
(positive pulse)
SGN(Z(n - 1));
Y(n - 1) > Y(n - 2);
SGN(Z(n - 1)) !=
Y(n - 1) > Y(n)
SGN(Z(n - 2))
SGN(Y(n - 1)) = -1
SGN(Z(n)) = Y(n - 1) < -V;
(negative pulse)
SGN(Z(n - 1));
Y(n - 1) < Y(n - 2);
SGN(Z(n - 1)) !=
Y(n - 1) < Y(n)
SGN(Z(n - 2))
__________________________________________________________________________ wherein: (a) the read channel operates in an acquisition and tracking mode; (b) z(n)=(Y(n)+Y(n-1))/2; (c) SGN(x) is -1 if x<0, and SGN(x) is +1 if x>=0; and (d) V and -V are predetermined thresholds.
Claim 22
Dependent Claim
18 words
The synchronous read channel as recited in claim 20, wherein the predetermined thresholds V and -V are programmable.
Claim 23
Dependent Claim
146 words
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.
Claim 24
Dependent Claim
146 words
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.
Claim 25
Dependent Claim
26 words
The sampled amplitude read channel as recited in claim 22, wherein the sample value processor is a sample value estimator for generating estimated sample values X(n).
Claim 26
Dependent Claim
26 words
The sampled amplitude read channel as recited in claim 22, wherein the sample value processor is a pulse detector for generating a pulse detected signal Pn.
Claim 27
Dependent Claim
28 words
The sampled amplitude read channel as recited in claim 22, further comprising timing recovery, responsive to the error signal, for synchronizing the sampling of the analog read signal.
Claim 28
Dependent Claim
29 words
The sampled amplitude read channel as recited in claim 22, further comprising automatic gain control, responsive to the error signal, for adjusting the amplitude of the analog read signal.
Claim 29
Dependent Claim
46 words
The sampled amplitude read channel as recited in claim 22, wherein: (a) the first equalized read signal is equalized according to a PR4 equalization; and (b) the second equalized read signal is equalized according to an equalization selected from the group consisting of EPR4 and EEPR4.
Claim 30
Dependent Claim
38 words
The sampled amplitude read channel as recited in claim 22, wherein: (a) the first equalized read signal is equalized according to a EPR4 equalization; and (b) the second equalized read signal is equalized according to a EEPR4 equalization.
Claim 31
Dependent Claim
21 words
The sampled amplitude read channel as recited in claim 22, wherein the first and second equalizing filters are connected in series.