Error detection/correction and fault detection/recovery – Pulse or data error handling – Error/fault detection technique
Reexamination Certificate
1999-01-14
2001-08-28
Decady, Albert (Department: 2133)
Error detection/correction and fault detection/recovery
Pulse or data error handling
Error/fault detection technique
C714S770000, C714S786000, C714S800000
Reexamination Certificate
active
06282690
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates generally to write precoders for use in magnetic storage disk drives and more particularly to a method and apparatus for detecting and controlling errors within a data stream through a write precoder.
BACKGROUND OF THE INVENTION
Conventional magnetic storage devices include a magnetic transducer or “head” suspended in close proximity to a recording medium, for example, a magnetic disk having a plurality of concentric tracks. The transducer is supported by an air-bearing slider mounted to a flexible suspension. The suspension in turn is attached to a positioning actuator. During normal operation, relative motion is provided between the head and the recording medium as the positioning actuator dynamically positions the head over the desired track. The information recorded on the magnetic disk is transmitted to a preamplifier which is in turn transmitted to a read channel. One example of read channels in use in today's technology is a PRML read channel.
The magnetic recording channel can be characterized as a channel with significant intersymbol interference, particularly at high recording densities. Partial response maximum likelihood (PRML) detection systems based on shaping the channel response to a suitable partial response have become a popular detection method for such channels. Partial responses such as class IV partial response (PR4) and enhanced PR4 (EPR4) are common due to their good performance on moderate density and high density channels. At higher densities, higher order polynomials such as EEPR4 have been proposed. These partial responses are of the form (1−D)(1+D)
n
, with n determining the order of the polynomial. As n increases, the high frequency response is attenuated, hence better matching the high frequency attenuation of the magnetic recording channel at high recording densities.
As recording densities increase, the use of trellis-based coding schemes have also been proposed. These include matched spectral null coding schemes based on the matched spectral null theorem. These have been used to increase the minimum distance on the PR4 based target from 2{square root over (2)} to 4 and have achieved efficient implementations with practical code rates of 8/10 through the use of time varying trellises.
At higher recording densities with higher order partial responses, run length constrained codes demonstrate improved distance properties. For example, the use of an EEPR4 target with a 2/3(1,7) code increases the minimum distance from 2{square root over (6)} to 2{square root over (10)}. Codes achieving the same increase in minimum distance but without the “d=1” constraint such as maximum transition run length (MTR) codes have been proposed for the EEPR4 partial response and finite delay tree search type detectors. These run length constrained codes help simplify the target trellis by eliminating states. Even higher rate codes to achieve the same increase in minimum distance have also been proposed. These include a family of codes and the rate 8/9 code based on a time varying MTR (TMTR) constraint.
Coding to detect and eliminate certain error events on the PR4 channel was considered. The eliminated error events were the ones most likely due to noise correlation from the equalization to the PR4 response. This achieved an increase in detection SNR of ≈1.25 dB with a rate 8/9 code at recording densities around 2 bits per PW
50
.
A single bit parity code is utilized to detect the presence of the identified dominant error events. This coding constraint can achieve a moderate coding gain but with a high code rate which is desirable for high density magnetic recording. For the detection of the coded data, a postprocessor is possible based on correlating the received signal to identify the likely locations of the error events. The most likely event is then corrected.
The basic recording and detection system model is shown in
FIG. 5
with the channel response based on the Lorentzian step response. The channel frequency response is
H
chan
(ƒ)=j&pgr;PW
50
sin (&pgr;ƒT)e
−|&pgr;PW
50 ƒ|
where PW
50
is the half amplitude pulse width and T is the recorded bit period.
The recording channel is often shaped to the required target frequency response G(ƒ) through the use of a continuous time and discrete time filter. For the purpose of analysis, the continuous time filter is assumed to band limit the signal and equalize it to the desired response before sampling at the baud rate 1/T. The equalizer is assumed to minimize the mean square error between the equalizer output and the desired target. This requires an equalizer response of
E
⁢
(
f
)
=
S
x
⁢
(
f
)
⁢
G
⁢
(
f
)
⁢
H
chan
*
⁢
(
f
)
N
⁢
(
f
)
+
&LeftBracketingBar;
H
chan
⁢
(
f
)
&RightBracketingBar;
2
⁢
S
x
⁢
(
f
)
where S
x
(ƒ) is the power spectral density of the input data and N(ƒ) is the noise power spectral density at the channel output. At the detector input, the signal consists of the input signal shaped to the desired partial response plus correlated noise with a power spectral density of
N
d
⁢
(
f
)
=
1
T
⁢
(
S
x
⁢
(
f
)
⁢
&LeftBracketingBar;
G
⁢
(
f
)
-
H
chan
⁢
(
f
)
⁢
E
⁢
(
f
)
&RightBracketingBar;
2
+
N
⁢
(
f
)
⁢
&LeftBracketingBar;
E
⁢
(
f
)
&RightBracketingBar;
2
)
.
While this includes distortion, it is considered as Gaussian noise for the purpose of analysis and the noise autocorrelation is assumed to be
R
⁡
(
k
)
=
T
⁢
∫
-
1
/
2
⁢
T
1
/
2
⁢
T
⁢
N
d
⁡
(
f
)
⁢
ⅇ
j2π
⁢
⁢
fkT
⁢
ⅆ
f
.
With maximum likelihood detection, the error rate performance is determined by the distance between any two allowable data sequences and the noise correlation. The probability of an error event occurring in the presence of correlated noise can be calculated as
P
⁡
(
ErrorEvent
)
=
Q
⁡
(
∑
k
=
0
J
⁢
e
k
2
2
∑
k
=
0
J
⁢
e
k
2
⁢
R
n
⁡
(
0
)
+
∑
i
=
0
J
⁢
∑
j
=
0
,
j
≠
i
J
⁢
e
i
⁢
e
j
⁢
R
n
⁡
(
i
-
j
)
)
where the error event {e
0
,e
1
,. . . , ej} is the difference between any two possible noiseless sequences at the detector input and R(k) is the noise autocorrelation at the detector input. The corresponding error event in terms of channel input symbols will be denoted a
k
with
e
k
=a
k
g
k
where * denotes convolution and the sequence g
k
is the inverse D transform of the desired target response G(D).
TABLE I
RANKING OF EVENTS AT A
CHANNEL DENSITY OF 3.0 BITS/PW
50
Event ±a
k
SNR level (dB)
+2 −2 +2
0.00
+2 −2 +2 −2 +2
0.80
+2 −2 +2 −2 +2 −2
1.35
+2 −2 +2 −2 +2 −2 +2 −2 +2
1.37
+2 −2 +2 −2 +2 −2 +2 −2 +2 −2
1.38
. . .
. . .
TABLE II
RANKING OF EVENTS AT A
CHANNEL DENSITY OF 3.5 BITS/PW
50
Event ±a
k
SNR level (dB)
+2 −2 +2
0.00
+2 −2 +2 −2 +2
1.36
+2 −2 +2 −2 +2 −2
1.73
+2 −2 +2 0 0 +2 −2 +2
1.74
+2 −2 +2 −2 +2 −2 +2 −2 +2
1.89
. . .
. . .
The error rate performance of the system depends on the likelihood of error events occurring and the noise correlation. As the recording density increases, the optimum target response changes and the likelihood of particular error events change relative to each other. Using the system model to calculate the noise autocorrelation and enumerating the possible error events, the relative likelihood of possible error events can be ranked. Tables I and II list the most likely error events for a channel response target of (1−D
2
)(2+2D+D
2
), taking into account noise correlation for channel recording densities of 3.0 and 3.5 bits per PW
50
. The tables are based on a calculated error rate of 1×10
−6
, and th
Fu Leo
Jeon Tae-hyun
Leung Michael
McClellan Brett
Brady W. James
De'cady Albert
Lin Samuel
Swayze, Jr. W. Daniel
Telecky , Jr. Frederick J.
LandOfFree
Parity insertion with precoder feedback in a read channel does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Parity insertion with precoder feedback in a read channel, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Parity insertion with precoder feedback in a read channel will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2550286