This application makes reference to and claims the benefit of priority of the application for “Continuous Position Error Signal Obtained from Data Track with A 2/3 Reader Head in Shingled Magnetic Recording” filed on Aug. 20, 2013, with the Intellectual Property Office of Singapore, and there duly assigned application number 201306329-2. The content of said application filed on Aug. 20, 2013 is incorporated herein by reference for all purposes, including an incorporation of any element or part of the description, claims or drawings not contained herein.
The present invention relates to method and system for estimating the position error signal (PES) metric for a magnetic storage system
The Servo Position Error Signal (PES) in commercial drives is obtained from information stored in servo wedges and typically takes up about 3 to 4% of the disk surface. In the conventional servo system, between servo wedges, the head writes and reads data tracks without servo positioning control. For a given track pitch, the amount of vibrations that can be tolerated is limited. Shingled magnetic recording (SMR) technology has been proposed to extend the life of perpendicular magnetic recording (PMR). In SMR, narrow data tracks are written with a wide writer by successively overlapping adjacent tracks. SMR currently uses one-dimensional (1D) readback which can be obtained with a conventional single reader head. As the track density increases, Inter-Track Interference (ITI) arises due to the reader picking up magnetic signal from the adjacent track and is typically cancelled by using readbacks on adjacent tracks.
Conventional channel detectors, such as detectors using the Viterbi algorithm, require the bit response of the channel to be equalized to a short length partial response. The conventional partial response equalizer corresponds to a 1D finite impulse response (FIR) digital filter that shortens the target to a known predefined shape. With the generalized partial response (GPR) equalizer, the target filter and equalizer filter are jointly designed in order to minimize the mean squared error (MSE) between the equalized readback signal and the desired ideal signal. Time-varying changes in the channel can occur due to mechanical vibrations, fly height variations, motor jitter, temperature variations etc. . . . . Mechanical vibrations in hard-disk drives result in the head to drift away from the track center. In order for the GPR equalizer to adjust to the changes in the channel, an adaptive algorithm may adapt the equalizer and target filters to track these changes.
Embodiments of the present invention provide a method and a system for estimating the position error signal (PES) metric for a magnetic storage system. This position information can be used by the servo-control loop to place the head at the desired location.
In accordance with a first aspect of the present invention, there is provided a method of estimating the position error signal (PES) metric for a magnetic storage system, the method comprising the steps of reading multiple readback tracks from a storage medium of the magnetic storage system using respective readers of a multiple reader head positioned at or near a data track of interest; employing an adaptive SMR equalizer to equalize the signals from the multiple read head; and extracting information from the adaptive SMR equalizer sub-filters as an estimate of the PES metric.
In accordance with a second aspect of the present invention, there is provided a system for estimating the position error signal (PES) metric for a magnetic storage system, the system comprising a multiple reader head configured to be positioned at or near a data track of interest for reading multiple readback tracks from a storage medium of the magnetic storage system using respective readers of the multiple reader head; an adaptive SMR equalizer configured to equalize the signals from the multiple reader head; and a processor unit for extracting information from the adaptive SMR equalizer sub-filters as an estimate of the PES metric.
Embodiments of the invention will be better understood and readily apparent to one of ordinary skill in the art from the following written description, by way of example only, and in conjunction with the drawings, in which:
Example embodiments described herein seek to make PES information available between servo wedges or to remove the necessity for servo wedges altogether, for preferably making the read/write head positioning more accurate, and enabling reading of narrower tracks without sacrificing the error rate performance, such that higher areal density can be achieved. In example embodiments, a method for obtaining a PES measure based on the retrieved data track rather than PES based on information in servo wedges is provided.
A generalized partial response (GPR) equalizer that uses a 2-dimensional (2D) readback signal is used in an example embodiment for producing a 1-dimensional (1D) equalized readback signal for detecting a single track of interest. In an example embodiment, the equalizer coefficients are used to determine the cross-track position equivalent of the PES in conventional servo systems, also referred to as a “PES measure” herein. The equalizer subfilter shapes change with cross-track position, and a method to extract cross-track position information from the equalizer coefficients is provided in an example embodiment.
In one embodiment, cross-track position information is extracted from the 2D SMR equalizer coefficients as a PES measure. It is noted that there are many possible methods to extract this cross-track position information in different embodiments. In one non-limiting example embodiment, continuous PES-type information can be obtained from a multiple reader head and an adaptive SMR equalizer as follows:
In the following, details of non-limiting example embodiments will be described.
In the simulated embodiment, shingled writing of the data tracks is performed via the grain flipping probability (GFP) model which is a statistical model trained through micromagnetic simulations. Table I lists the constant parameters used during the micromagnetic simulations of this embodiment.
The write-field used in the micromagnetic simulations of this embodiment is that of a triangular pole 100 shielded on two sides 102, 104, as depicted in
The readback signal is obtained in the example embodiment by convolving the granular magnetization profile (such as shown in
The reader configurations simulated are single (1A), double (2A) and triple (3A) reader head configurations, as shown in
RP is defined as the cross-track distance between the centers of the free layers of the readers in 2A and 3A configurations.
“747” refers to the curves generated that are used to evaluate margins against failure caused by reader mispositioning (soft failure) or squeezing the track of interest beyond recovery (hard failure).
In the simulations, a single-sided “747” test was performed, where the home track is squeezed by an aggressor adjacent track on one side at various levels of squeeze track pitch (TP) and the home track is read back and detected by positioning the single/double or triple reader head at various RO's. In order to perform this test, a non-adaptive SMR equalizer 500 as shown in
It is noted that the term “SMR equalizer” as used herein refers to a 2D FIR (finite impulse response) filter that has multiple (for example three in the example shown in
In the example embodiment depicted in
The non-adaptive SMR equalizer is used to demonstrate the benefit to the OTRC if the cross-track position of the head were not time-varying. In this section, the analysis of PES characterization is illustrated for the triple reader only. A similar analysis can be made with a head holding any multiplicity of readers. It is first noted that the 2D equalizer output of the SMR equalizer 500 shown in
y
0
=r
1
{circle around (×)}w
−1
+r
0
{circle around (×)}w
0
+r
−1
{circle around (×)}w
1 (1)
where w−1, w0 and w1 are the 3 sub-filters of the 2D SMR equalizer and r−1, r0 and r1 are the baud-rate readback signals sensed by the bottom, central and top readers, respectively. With this formulation of the 1D equalized readback, it can be seen that each 1D equalizer sub-filter is associated to one reader. One can then view the equalizer sub-filters in a sense as weights applied to each readback signal. For instance, if one of the readers is on-track, then the corresponding sub-filter is expected to have a “larger” weight than the other two. One way of quantifying these weights is to calculate the energies of the sub-filters, which may be calculated as the sum of the squared coefficients of the sub-filter. The energy of the SMR equalizer sub-filters is given by
E
w
=w
j
T
w
j
where j=−1, 0 or 1.
In one embodiment, the PES measures can be calculated based on the energies of the 1D sub-filters, as follows:
These formulas are further explained with reference to
The metric is normalized to the sum of the two energies in the current embodiment.
The baud-rate PES measure is down-sampled/averaged in the current embodiment, to a rate that is appropriate for the servo control loop. For example, the baud-rate of the channel may be a couple of Gbps and should be downsampled to the rate of the servo control loop that may be several 10's of kHz.
With multiple reader heads, the GPR equalizer becomes a 2D FIR filter. In the context of SMR technology with multiple reader heads, we refer to the 2D GPR equalizer as the 2D SMR equalizer, which uses multiple readback signals to equalize the channel response to a short 1D target response. The 2D SMR equalizer can also be made adaptive in order to track changes in the channel. The SMR equalizer tends to have only 2 or 3 taps in the cross-track dimension while quite a few taps in the down-track dimension and it produces a 1D output. Each row in the equalizer's cross-track dimension is equivalent to a 1D subfilter and the SMR equalizer's output is equal to a linear summation of the outputs of these 1D subfilters as denoted in equation (1).
The adaptive SMR equalizer 900 of an example embodiment preferably adapts to changes in the channel such as a time varying reader offset RO(t), as depicted in
As will be appreciated by a person skilled in the art, the adaptive equalizer uses the data bits to calculate an error signal e(k) that the adaptive filter tries to minimize the power of. The adaptive equalizer can be used in 1 of 2 modes:
1) Training mode
2) Tracking mode
In training mode, the bits for calculating the error signal e(k) are known ahead of time (such as when the reader flies over the known preamble). In tracking mode, the bits for calculating e(k) must be estimated. Implementing the equalizer in training mode is simpler, because one can presume the bits. Implementing the equalizer in tracking mode is a more practical consideration done in the real system, as will be appreciated by the person skilled in the art. Demonstrating that the adaptive equalizer works in training mode is an indication that it will also work with a slight performance degradation in tracking mode, as will be appreciated by the person skilled in the art.
A standard adaptive algorithm, known as the variable step-size least mean square (VSLMS) algorithm, is used in one embodiment to adapt the equalizer filter and target coefficients. The VSLMS update equations are given by
w
i,j(k+1)=wi,j(k)−μi,j(w)(k)e(k)rk-i,1-j
g
i,0(k+1)=gi,0(k)+μi(g)(k)e(k)ak-i,0
g
2,0(k+1)=1
μi,j(w)(k+1)=μi,j(w)(k)+ρ(w)e(k)rk-1,1-je(k−1)rk-1-i,j-1
μi(g)(k+1)=μi(g)(k)+ρ(g)e(k)ak-i,0(k−1)ak-1-i,0,
where wi,j are the adaptive equalizer coefficients and gi,k are the target coefficients being updated, μi,j(w)(k) and μi,j(g)(k) are the adaptive step-size parameters for the equalizer and target adaptations respectively, e(k) is the error signal (difference between adaptive filter output and target output) and rk-i,1-j and ak-i,0 are the input signals to the adapted equalizer and target filters. While the normal LMS algorithm (without variable step-size) has a constant step size parameter μi,j(w)(k) and μi,j(g)(k),the VSLMS algorithm also updates the step sizes to account with its own step size parameters ρ(g) and ρ(g).
The VSLMS is used as preferably, a larger step size results in improved convergence speed while a smaller step size is used to achieve a smaller mis-adjustment. The VSLMS benefits from the best of both worlds by modifying the step-size parameters appropriately.
In this section, two types of reader offset drifts are discussed within the context of the embodiments described by the simulations.
The first type of drift corresponds to a f=1 kHz, 5 nm amplitude sinusoidal drift, given as RO(t)=−5+5 sin(2πft). This type of drift could be due to low frequency mechanical vibrations. With this input drift, it is noted that RO stays in the −10 nm to 0 nm which is the linear range of the center PES transfer curve 802, as seen in
The second type of drift corresponds to an aggressive linear drift of 10 nm during 8 microseconds, i.e. RO(t)=−10+10t/(8.2*10−6). This type of drift may be due to shocks experienced by the hard disk drive.
Extracting the information may comprise calculating energies of the respective equalizer sub-filters. Extracting the information may comprise calculating differences in the energies of the respective equalizer sub-filters. Extracting the information may comprise normalizing the calculated differences in the energies of the respective equalizer sub-filters. The normalizing may comprise dividing the calculated differences in the energies of the respective equalizer sub-filters by the sum of the energies as denoted in equations (2), (3) and (4).
The adaptive SMR equalizer may be based on any of a group of adaptive filtering algorithms including, but not limited to the least mean square algorithm (LMS), the variable step-size least mean square (VSLMS) algorithm, the frequency based LMS algorithm, and the partitioned frequency based LMS algorithm.
The method may further comprise using the extracted information for positioning the multiple reader head.
The multiple reader head may comprise any multiplicity of readers mounted on a slider structure.
The processor unit 1308 may be configured to calculate energies of the respective equalizer sub-filters. The processor 1308 may be configured to calculate differences in the energies of the respective equalizer sub-filters. The processor unit 1308 may be configured to normalize the calculated differences in the energies of the respective equalizer sub-filters. The normalizing may comprise dividing the calculated differences in the energies of the respective equalizer sub-filters by the sum of the energies.
The adaptive SMR equalizer may be based on any of a group of adaptive filtering algorithms including, but not limited to the least mean square algorithm (LMS), the variable step-size least mean square (VSLMS) algorithm, the frequency based LMS algorithm, and the partitioned frequency based LMS algorithm.
The system 1300 may further comprise a servo unit 1310 configured to use the extracted information for positioning the multiple reader head 1302.
The multiple reader head may comprise any multiplicity of readers mounted on a slider structure.
It will be appreciated by a person skilled in the art that numerous variations and/or modifications may be made to the present invention as shown in the specific embodiments without departing from the spirit or scope of the invention as broadly described. The present embodiments are, therefore, to be considered in all respects to be illustrative and not restrictive. Also, the invention includes any combination of features, in particular any combination of features in the patent claims, even if the feature or combination of features is not explicitly specified in the patent claims or the present embodiments
For example, while shingle writing has been described above, it will be appreciated that the present invention is not limited to a particular writing method, but can be applied equally to data written using different writing techniques, such as Perpendicular Magnetic Recording (PMR), microwave assisted magnetic recording (MAMR) or heat assisted magnetic recording (HAMR).
Also, the VSLMS described above is only one example of an adaptive algorithm to use for updating the equalizer coefficients and target coefficients. It will be appreciated that any adaptive algorithm could be used in different embodiments, such as, but not limited to, a normal LMS algorithm, or a frequency based LMS algorithm or a partitioned frequency based LMS algorithm. The VSLMS was chosen in the example embodiments described because of its relative ease of implementation, quick convergence and good misadjustment (i.e. residual error after convergence) properties. As mentioned, the present invention is, however, not limited to using the VSLMS algorithm.
The present specification discloses, inter alia, apparatus for performing the operations of the methods described. Such apparatus may be specially constructed for the required purposes, or may comprise a processor, a general purpose computer or other device selectively activated or reconfigured by a computer program. The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various processors or other device may be used with programs in accordance with the teachings herein. Alternatively, the construction of more specialized apparatus to perform the required method steps may be appropriate.
The invention may also be implemented as hardware modules. More particular, in the hardware sense, a module is a functional hardware unit designed for use with other components or modules. For example, a module may be implemented using discrete electronic components, or it can form a portion of an entire electronic circuit such as an Application Specific Integrated Circuit (ASIC). Numerous other possibilities exist. Those skilled in the art will appreciate that the system can also be implemented as a combination of hardware and software modules.
While the preferred embodiments of the devices and methods have been described in reference to the environment in which they were developed, they are merely illustrative of the principles of the inventions. The elements of the various embodiments may be incorporated into each of the other species to obtain the benefits of those elements in combination with such other species, and the various beneficial features may be employed in embodiments alone or in combination with each other. Other embodiments and configurations may be devised without departing from the spirit of the inventions and the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
SG201306329-2 | Aug 2013 | SG | national |