The invention relates to reading playback signals from data storage media.
Magnetic storage media devices that read and record data on magnetic media, such as magnetic tape or hard disks, use servo control systems to properly position magnetic read/write heads over data tracks recorded on the media. The read/write heads must be quickly moved to and centered over particular tracks as recording and reading of data is performed. The servo control system provides a position signal from one or more servo read heads that read position information or servo patterns recorded in one or more servo tracks on the magnetic storage media. The servo patterns comprise magnetic transitions recorded in a servo track. The magnetic transitions are recorded such that the timing of the position signals read from the servo pattern are decoded to provide the position signal used by the servo system to position read/write heads over desired data tracks of the storage media.
However, the surface roughness of magnetic media can cause a magnetoresistive (MR) head signal defect known as a thermal asperity. Debris, such as dust, and physical structures contribute to the surface roughness of magnetic media. Surface structures on the media can collide with the MR head causing locally high temperatures in the MR stripe. The collision event normally does not result in mechanical damage to the head. However, because the electrical resistance of the MR material is a function of temperature, in addition to external magnetic fields, the temperature change causes a playback signal defect. The signal defect typically appears as an extra pulse and a baseline shift with the normal signal.
The presence of the thermal asperities in the recorded or unrecorded signal can cause difficulty, e.g., momentarily disrupt the recovery of data, in magnetic recording systems. For example, a signal defect resulting from a thermal asperity may be recognized as a signal peak and the resulting baseline shift can interfere with the playback system, even for a period of time after the thermal asperity has passed. Consequently, a thermal asperity signal defect can lead to misreading data in a large portion of a sector.
In general, the invention is directed to a data storage system that includes a signal defect correction system for removing signal defects in magnetoresistive (MR) head playback signals. The signal defect correction system includes a digital signal processor (DSP) that utilizes a matched finite impulse response (FIR) filter and adaptive digital signal processing algorithms. The matched FIR filter is designed such that the impulse response of the matched filter is the time reversed, complex conjugate of a signal defect model. The signal defect model, i.e., a model generated from a number of sample playback signals that each contains a similar signal defect, is stored in a memory of the DSP. The matched FIR filter is applied to the playback signal and digital signal processing techniques are applied to the filter response to detect a signal defect in the playback signal and estimate the amplitude and location of the signal defect. The signal defect model is retrieved from memory and applied to the playback signal, using the amplitude and location estimates, to correct or substantially remove the signal defect from the playback signal.
The invention is not limited to magnetic tape and may also be applied to magnetic hard disks. Although described herein with respect to magnetic media and, in particular, magnetic tape, the invention may be applied to any system in which a signal defect manifests itself in a digital signal and may be detected and substantially removed from the signal using a matched FIR filter and the described signal processing techniques.
In one embodiment, the invention is directed to a method comprising receiving a playback signal from a magnetoresistive (MR) head in a data storage system, detecting a signal defect in the playback signal, and applying a signal defect model to the playback signal to substantially remove the signal defect from the playback signal.
In another embodiment, the invention is directed to a system for retrieving information stored on magnetic media comprising magnetic media that stores information, an analog front end that retrieves information stored on the magnetic media and outputs a playback signal indicative of the retrieved information, and a processor that detects a signal defect in the playback signal and, in response to detecting the signal defect, substantially removes the signal defect from the playback signal by applying a signal defect model to the playback signal.
In various embodiments, the invention may provide one or more advantages. For example, the signal defect correction system provides an improved method for removing a signal defect from a MR head playback signal. In particular, rather than applying a low pass filter, a high pass filter, or a combination of the two to a playback signal to remove a signal defect from the playback signal, the signal defect correction system utilizes a matched FIR filter and signal processing techniques to detect a signal defect and substantially remove the signal defect from the playback signal. Low and high pass filters may remove signal components from a signal defect as well as from the actual playback signal. In contrast, the matched FIR filter is designed to be a time reversed, complex conjugate copy of a signal defect model that is generated as a best fit model from a number of sample playback signals. As a result, the response of the matched FIR filter may be used to easily detect a signal defect and applying the signal defect model to the playback signal may more completely remove the signal defect from the playback signal than is possible with high and low pass filters and without affecting the integrity of the playback signal.
In addition, because the signal defect model is selected based on a number of sample playback signals from the data storage system, the signal defect correction system provides flexibility to be used for various data storage systems.
The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
In general, the invention is directed to a data storage system that includes a signal defect correction system for removing signal defects in magnetoresistive (MR) head playback signals. The signal defect correction system includes a digital signal processor (DSP) that utilizes a matched finite impulse response (FIR) filter and adaptive digital signal processing algorithms. The matched FIR filter is designed such that the impulse response of the matched filter is the time reversed, complex conjugate of a signal defect model. The signal defect model, i.e., a model generated from a number of sample playback signals that each contains a similar signal defect, is stored in a memory of the DSP. The matched FIR filter is applied to the playback signal and digital signal processing techniques are applied to the filter response to detect a signal defect in the playback signal and estimate the amplitude and location of the signal defect. The signal defect model is retrieved from memory and applied to the playback signal, using the amplitude and location estimates, to correct or substantially remove the signal defect from the playback signal.
Magnetic storage media devices that read and record data on magnetic media, such as magnetic tape or magnetic hard disks, use servo control systems to properly position magnetic read/write heads. The servo control system provides a position signal from one or more servo read heads that read position information or servo patterns recorded in one or more servo tracks on the magnetic storage media. The position signal is used by the servo system to position read/write heads over desired data tracks of the storage media.
However, signal defects, such as a thermally induced signal defects, can cause difficulty in magnetic recording systems. Surface roughness of magnetic storage media caused by surface structures or asperities on the media can collide with the MR head. Heat generated by the contact with the head normally does not result in mechanical damage to the head, but may change the resistive properties of the MR head causing a thermally induced signal defect or thermal asperity in the playback signal. As a result, the corresponding signal read by the MR head is distorted by a voltage spike and subsequent decay sometimes causing the data stored near the asperity to be unrecoverable.
A signal defect correction system that detects and corrects a playback signal prior to data channel or servo channel processing, as described herein, may be beneficial in testing and grading media and data storage systems in commercial use and improving performance of magnetic recording systems.
As described herein, a signal defect correction system detects a signal defect in a playback signal and corrects the playback signal, i.e., substantially removes a signal defect from the playback signal, prior to servo or data channel processing of the playback signal. The signal defect correction system includes a DSP that utilizes a matched FIR filter and adaptive signal processing algorithms that take advantage of the unique time and spectral signature of the signal defect, i.e., asymmetry in the time domain characterized by a voltage spike and subsequent decay. The matched FIR filter is constructed by selecting a normalized signal defect model and setting the coefficients to a time reversed copy of the normalized signal defect model. The coefficient bit width and FIR length may be selected based on a performance and processing complexity tradeoff. The signal defect model may, for example, be generated by selecting a best fit model based on one or more sample playback signals that each includes a signal defect.
The matched FIR filter is applied to the playback signal and signal processing techniques are applied to the filter response. Because the impulse response of the matched FIR filter is linear and approximates a pulse, the filter has a low amplitude partial response to normal playback signal peaks, but has a large amplitude response to a signal defect. Accordingly, the signal processing techniques may detect a signal defect in the playback signal as well as estimate an amplitude and location of the signal defect. The signal processing techniques may also include tracking the amplitude of normal pattern signal peaks to generate a programmable FIR threshold used for detecting a signal defect. The programmable FIR threshold may be selected larger than the filter response to normal pattern of signal peaks, but smaller than the peak response for the smallest signal defect of interest.
When a signal defect is detected, the signal defect model is retrieved from a memory on the DSP and applied to the playback signal to substantially remove the signal defect from the playback signal. Applying the signal defect model to substantially remove the signal defect from the playback signal involves using the amplitude and location estimates to retrieve the signal defect model at the proper time and scale the signal defect model appropriately. Scaling the signal defect model may include scaling the model based the amplitude estimate and to account for signal loss in circuitry of the DSP and retrieving the signal defect model may include delaying the playback signal in order to apply the scaled signal defect model at the proper time. In some embodiments, the signal defect model may be stored in memory, for example, such that consecutive bits of the signal defect model are stored at consecutive addresses within the memory. In such embodiments, retrieving the signal defect model from memory may comprise retrieving the model from memory and applying the model to the playback signal on a bit-by-bit basis. Consequently, the performance of the signal defect correction system is dependent on the quality of the signal defect model, i.e., how accurately the signal defect model represents the actual signal defect in the playback signal.
The invention is not limited to magnetic tape and may also be applied to magnetic hard disks. Although described herein with respect to magnetic media and, in particular, magnetic tape, the invention may be applied to any system in which a signal defect manifests itself in a digital signal and may be detected and substantially removed from the signal using a matched FIR filter and the described signal processing techniques.
In general,
Further, it is understood that data storage system 10 in the form of a data tape storage system is merely one exemplary embodiment of the invention. As an example, data storage system 10 may also be embodied as a hard disk data storage system in which magnetic media 14 comprises a hard disk and MR head 18 is carried on a slider (not shown) which flies over surface 15 of magnetic media 14 or any system in which a digital signal includes a signal defect that may be detected and substantially removed from the signal using a matched FIR filter and the signal processing techniques described in this disclosure.
During normal operation of data storage system 10, magnetic media 14 moves across MR head 18 (in the case of magnetic tape) or, alternatively, MR head 18 flies over surface 15 of magnetic media 14 (in the case of a hard disk) and produces a playback signal indicative of data read from surface 15 of magnetic media 14. When implemented as a data tape storage system, MR head 18 may be used for reading data from magnetic media 14 or writing data to magnetic media 14 and includes electromagnetic elements that generate magnetic fields, such as a transducer. MR head 18 defines a write or read gap from which a magnetic field permeates to facilitate reading data from magnetic media 14.
For example, MR head 18 may include “write heads” and “read heads” to write data to and read data from magnetic media 14, respectively. A write head may comprise an electromagnet, such as a ferromagnetic core wrapped with a wire coil and may define a magnetic gap oriented transverse to the path of magnetic media 14. As electric current passes through the windings, a magnetic flux is generated in the ferromagnetic material and a magnetic field is generated in the gap. By placing the gap in close proximity to magnetic media 14, the magnetic state of media 14 can be altered by the field generated at the gap. The write head may be movable in lateral directions across the width of media 14 to access different tracks. For example, a stepper motor, voice coil servo, or the like, may allow for lateral movement of MR head 18 relative to magnetic media 14 in order to facilitate positioning with respect to different tracks on magnetic media 14. A read head includes a sensor mechanism, such as an MR stripe, and uses magneto-resistive materials to read data from magnetic media 14. The MR stripe is shaped to sense the remnant magnetic field on magnetic media 14 and operates like a resistor in that the resistance is a function of an external magnetic field.
In order to read information from magnetic media 14, MR head 18 may be positioned proximal to or in physical contact with surface 15 of magnetic media. By way of example, magnetic tape may be housed in a cartridge and a motor or feeder mechanism that allows for automated unspooling of magnetic tape between two spools within the cartridge may feed magnetic tape into the proximity of MR head 18. As the magnetic tape is fed into the proximity of MR head 18, the magnetizations on the magnetic tape are captured by MR head 18. For example, the magnetizations may be captured by the MR stripe of a read head carried by MR 18 causing a proportional change in resistance and voltage drops through MR head 18. The voltage drops, in turn, form a playback signal and may be interpreted by servo processing circuitry 26 to read the data stored on magnetic media 14.
For example, the playback signal may comprise a position signal used by servo processing circuitry 26 to position MR head 18 over desired data tracks of media 14. In some embodiments, MR head 18 may comprise one or more servo read heads that provide a position signal from one or more servo read heads that read position information or servo patterns recorded in one or more servo tracks on media 14. The servo patterns comprise magnetic transitions recorded in a servo track such that the timing of positions signals read from the servo pattern are decoded to provide the position signal used by servo processing circuitry 26 to position MR head 18 over desired data tracks recorded on media 14. In this manner, data storage system 10 may properly position MR head 18 across the width of the media 14, i.e., properly position MR head 18 over particular tracks.
Preamplifier 20 amplifies the output of MR head 18 and provides the amplified signal to ADC 22. ADC 22 converts the analog playback signal to a digital playback signal 23 in accordance with analog-to-digital conversion techniques known in the art. In this disclosure, playback signal 23 includes a thermally induced signal defect or a thermal asperity.
A thermal asperity may be caused by a contact between magnetic media 14 and MR head 18. Accordingly, surface roughness of magnetic media 14, e.g., dust and physical structures, can cause a contact with MR head 18. In the illustrated example, physical structure 16 is positioned on surface 15 of media 14 such that MR head 18 contacts structure 16 as media 14 moves across MR head 18 causing a thermal asperity in playback signal 23. When MR head 18 contacts the surface of the media 14, i.e., physical structure 16, a significant increase in the temperature of MR head 18 may be observed. Heat generated by the contact between MR head 18 and physical structure 16 normally does not result in mechanical damage to the head, but may change the resistive properties of MR head 18. Because the electrical resistance of the MR material is a function of temperature, in addition to external magnetic fields, the temperature change causes a voltage spike and subsequent decay in the playback signal until it reaches its normal value as the MR head cools. This signal defect, i.e., the voltage spike and subsequent decay, may cause difficulty in storage system 10, such as momentarily disrupting the recovery of data.
In some cases, the thermally induced signal defect or thermal asperity may cause data stored near the asperity to be unrecoverable. For example, a signal defect resulting from a thermal asperity may be recognized as a signal peak and the resulting baseline shift can interfere with storage system 10, even for a period of time after the thermal asperity has passed. Consequently, a thermally induced signal defect may lead to misreading data in a large portion of a sector.
Signal defect correction system 24 receives playback signal 23 and, in response to detecting a signal defect in playback signal 23, substantially removes the signal defect as described herein. Consequently, the output of signal defect correction system 24 may be substantially free of signal defects, such as thermally induced signal defects caused by structure 16, and circuitry 26 may reliably recover data from media 14.
Signal defect correction system 24 may include a DSP that utilizes a matched FIR filter and adaptive signal processing algorithms that take advantage of the unique time and spectral signature of a thermally induced signal defect. In particular, because the signal defect is asymmetric in the time domain due to the voltage spike and subsequent decay, the matched FIR filter response has a low amplitude partial response to normal playback signal peaks due to a poor match over time and a large amplitude response when the signal defect is detected. Consequently, the signal processing techniques may be applied to the response of the matched FIR filter to detect a signal defect in a playback signal.
The matched FIR filter is constructed by selecting a signal defect model and setting the coefficients to a time reversed copy of the signal defect model. The signal defect model may be selected by generating a best fit model from a plurality of sample playback signals that each includes a signal defect. The coefficient bit width and FIR length of the matched FIR filter may be selected based on a performance and processing complexity tradeoff.
Signal defect correction system 24 applies the matched FIR filter to playback signal 23 and signal processing techniques to the response of the matched FIR filter. Because the impulse response of the matched FIR filter is linear and approximates a pulse, the signal processing techniques may be designed to detect a signal defect as well as estimate an amplitude and location of the signal defect. The signal processing techniques may also be designed to track the amplitude of normal pattern signal peaks to generate a programmable FIR threshold used for detecting a signal defect in playback signal 23. The programmable FIR threshold may be selected larger than the filter response to normal pattern signal peaks, but smaller than the peak response for the smallest signal defect of interest.
When a signal defect is detected, the signal defect model is retrieved from a memory of the signal defect correction system 24 and applied to playback signal 23 to substantially remove the signal defect. The location and amplitude estimates are used to retrieve the signal defect model at the proper time and scale the signal defect model appropriately. For example, signal defect correction system 24 may delay playback signal 23 by a length of time determined by the length of the FIR matched filter and other logic delays. Thus, the signal defect model may be retrieved from memory in accordance with the location estimate and a pre-determined delay constant. In some embodiments, for example, the signal defect model may be stored in memory such that consecutive bits of the signal defect model are stored at consecutive addresses within the memory. In such embodiments, the signal defect model is retrieved from memory and applied to playback signal 23 on a bit-by-bit basis. However, the invention is not limited as such. Rather, the signal defect model may be stored in memory such that more than one bit of the signal defect model is stored per memory address. For example, a signal defect model formed from 66 bits may be stored at consecutive addresses within a memory such that 3 bits are stored per memory address. Thus, it is understood that storing consecutive bits of the signal model at consecutive addresses within the memory is merely one embodiment of the invention.
Additionally, the signal defect model may be scaled after being retrieved from memory and prior to being applied to playback signal 23. The signal defect model may be scaled, for example, based on the amplitude estimate and to account for signal loss in circuitry of signal defect correction system 24. Consequently, in order to substantially remove a signal defect from playback signal 23, signal defect correction system 24 delays playback signal 23, e.g., by using a buffer, and applies a signal defect model that is retrieved from a memory at a proper time and scaled appropriately to the delayed playback signal. Using the matched FIR filter and signal processing techniques described in this disclosure, signal defect correction system 24 may substantially remove thermally induced signal defects from playback signal 23.
Servo processing circuitry 26 uses the output of signal defect correction circuitry 24 to position MR head 18 over data tracks on magnetic media 14. Because the output of signal defect correction system 24 may be substantially void of thermally induced signal defects, servo processing circuitry 26 may reliably read data from magnetic media 14. Consequently, signal defect correction system 24 may be beneficial in testing and grading media for data storage systems in commercial use and for improving performance of magnetic data storage systems.
In general, the performance of signal defect correction system 24 and, thus, the performance of system 10, may be dependent on the quality of the signal defect model, i.e., how well the signal defect model represents actual signal defects in playback signals. System 10 may provide improved performance over systems which use high pass filters, low pass filters, or a combination of both to remove signal defects from a playback signal. For example, low and high pass filters may remove signal components from a signal defect as well as from the actual playback signal. In contrast, the matched FIR filter as described in this disclosure is generated as a best fit model from a number of sample playback signals. Further, the signal defect model is retrieved from memory and scaled based on location and amplitude estimates obtained from the playback signal rather than some pre-determined thing. As a result, the response of the matched FIR filter may be used to reliably detect a signal defect and applying the signal defect model to the playback signal may more completely remove the signal defect from the playback signal than is possible with high and low pass filters and without affecting the integrity of the playback signal.
Signal defect correction system 24 applies a matched FIR filter to playback signal 23 to detect a signal defect in playback signal 23. When signal defect correction system 24 detects a signal defect, signal processing techniques are applied to playback signal 23 as described in this disclosure to estimate the location and amplitude of the signal defect. The location and amplitude estimate are used to scale and apply a normalized signal defect model to playback signal 23 to substantially remove the signal defect. Consequently, signal defect correction system 24 only removes signal components associated with the signal defect from playback signal 23 and the integrity of playback signal 23 is substantially unaffected. If signal defect correction system 24 does not detect a signal defect in playback signal 23, playback signal 23 is unaffected and output to servo processing circuitry 26. As a result, servo processing circuitry 26 may reliably position MR head 18 to read data from magnetic media 14 thereby improving the performance of magnetic data storage system 10.
In the illustrated example, signal defect correction system 24 includes delay unit 30, matched FIR filter 32, amplitude tracking unit 34, processing unit 36, memory 42, multiplier 44, amplifier 46, and adder 48. As shown in
Amplitude tracking unit 34 and matched FIR filter 32 process playback signal 23 to generate output used by processing unit 36 to detect the signal defect and form amplitude and location estimates for the signal defect. In particular, processing circuitry 36 uses the output of matched FIR filter 32 and amplitude tracking unit 34 to detect a signal defect and form an amplitude and location estimate for the signal defect. Matched FIR filter 32 comprises a digital FIR filter and may be designed such that its impulse response is the time reversed, complex conjugate of the signal defect model for playback signal 23. In other words, the coefficients of matched FIR filter 32 are set to the time reversed coefficients for the signal defect model.
Memory 42 stores the signal defect model and may comprise volatile or non-volatile memory, such as random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory, flash memory, and the like. In particular, the signal defect model may be stored in memory 42 such that consecutive bits of the signal defect model are stored at consecutive addresses within memory 42. Accordingly, the signal defect model may be retrieved on a bit-by-bit basis by reading consecutive addresses of memory 42. However, as previously described, the signal defect model may be stored in memory 42 such that more than one bit of the signal defect model is stored per memory address without changing the scope of the invention as described in this disclosure.
The signal defect model may, for example, be generated by selecting a best fit model based on a plurality of sample playback signals that each includes a signal defect. As previously described in this disclosure, a thermally induced signal defect is asymmetric in the time domain and normally characterized by a voltage spike and subsequent decay.
Designing matched FIR filter 32 may include digitizing the signal defect model to a selected coefficient bit width and FIR length and setting the coefficients for filter 32 as a time reversed copy of the signal defect model. A relatively small FIR window with narrow coefficients and a length of less than approximately 100 taps may be sufficient to detect a signal defect.
The impulse response of matched FIR filter 32 is linear and approximates a pulse. As a result, when matched FIR filter 32 is applied to playback signal 23, filter 32 has a low amplitude partial response to normal playback signal peaks due to a poor match over time, but has a large amplitude response to a signal defect.
Amplitude tracking unit 34 separately tracks the amplitude of normal pattern signal peaks to establish a programmable FIR response threshold. For example, the FIR response threshold may be programmed to be larger than the partial response for normal pattern signal peaks but smaller than the peak response for the smallest signal defect of interest. The programmable FIR response threshold may be useful for grading magnetic media for commercial use. For example, magnetic media that exhibits a lower percentage of signal defects when applying signal defect correction system 24 with a stringent FIR response threshold may be given a high grade and sold for a higher price than magnetic media with a higher percentage of signal defects using the same FIR response threshold. In this manner, a system may be designed for grading magnetic media based on the percentage of signal defects detected for a given FIR response threshold.
Processing unit 36 uses the response of matched FIR filter 32 and the FIR response threshold output by amplitude tracking unit 34 to detect a signal defect in playback signal 23 and form an amplitude and location estimate of the signal defect. Additionally, processing unit 36 retrieves the signal defect model from memory 42 and scales the model appropriately using the location and amplitude estimates, respectively. Processing unit 36 includes detect and estimate unit 38 and correction unit 40.
Detect and estimate unit 38 may apply signal processing techniques known in the art to detect a signal defect in playback signal 23. In particular, detect and estimate unit 38 may detect a signal defect in playback signal 23 by comparing the response of matched FIR filter 32 to playback signal 23 to the FIR response threshold provided by amplitude tracking unit 34. For example, detect and estimate unit 38 may compare the response of filter 32 to each sample of playback signal 23 to the FIR response threshold. When the response is greater than the FIR response threshold, a signal defect has been detected. In some embodiments, amplitude tracking unit 34 may provide two FIR response thresholds, e.g., a “HIGH” and a “LOW” threshold. The HIGH and LOW thresholds may provide hysteresis for a degree of noise immunity. In this case, detect and estimate unit 38 may determine a signal defect to be a portion of playback signal 23 that exceeds the HIGH and LOW thresholds on a positive and negative slope, respectively. In any case, when a signal defect has been detected, detect and estimate unit 38 may store the peak amplitude estimate of the signal defect.
Detect and estimate unit 38 may use the peak amplitude estimate to scale the signal defect model retrieved from memory 42. In particular, because the impulse response of matched FIR filter 32 is linear, the peak response of matched FIR filter 32 is proportional to the peak amplitude of the signal defect and the peak amplitude of the normal signal. Thus, the peak value of the response of matched FIR filter 32 may be used as the estimate of the signal defect. Accordingly, the peak value of the response of matched FIR filter 32 may be applied to multiplier 44 to properly scale the signal defect model retrieved from memory 42. In
Further, detect and estimate unit 38 may also store a location or delay estimate that corresponds to the location of the signal defect in time. The delay estimate may be dependent on the length of the matched FIR filter 32 and logic delays associated with processing unit 34, multiplier 44, amplifier 46, and adder 48. In some embodiments, the detect and estimate unit 38 may decrement the delay estimate each clock cycle from the time that detect and estimate unit 38 detects the peak amplitude of playback signal 23 to the time that the value of playback signal 23 is less than the LOW threshold. The resulting value, i.e., the remaining value of the delay estimate, may be used as the location estimate by correction unit 40.
Correction unit 40 may use the location estimate to retrieve the signal defect model from memory 42 at the proper time. As an example, correction unit 40 may include a counter that is loaded with the location estimate when detect and estimate unit 38 determines that playback signal 23 has dropped below the LOW threshold. Correction unit 40 may increment the counter with each clock cycle until the value of the counter is equal to the location estimate. At this time, correction unit 40 may generate the signal defect model by loading the address of memory 42 at which the signal defect model is stored, i.e., the address at which the most significant bit of the signal defect model is stored. In
Because memory 42 stores a normalized signal defect model, multiplier 44 multiplies each bit of the signal defect model retrieved from memory 42 by a value based on the peak amplitude estimate, i.e., the peak value of the response of matched FIR filter 32 to playback signal 23. Thus, the output of multiplier 46 is the properly scaled signal defect model. Amplifier 48, however, amplifies the scaled signal defect model to account for signal loss in signal correction system 24 and also inverts the scaled signal defect model so that its output substantially cancels the signal defect of playback signal 23 when applied to the delayed playback signal by adder 48. As a result, the signal output to servo processing circuitry 26 may be substantially void of a signal defect thereby enabling servo processing circuitry 26 to reliably read data from magnetic media 14.
The illustrated components of signal defect correction system 24 may be implemented within one or more DSPs, microprocessors, application specific integrated circuits (ASICs), field programmable gate array (FPGAs), or any other equivalent integrated or discrete logic circuitry, as well as any combination of such components. The term “processor” or “processing circuitry” may generally refer to any of the foregoing logic circuitry, alone or in combination with other logic circuitry, or any other equivalent circuitry.
Initially, signal defect correction system 24 receives playback signal 23 (step 50) from analog front end 12 (
Upon receiving playback signal 23, signal defect correction system 24 applies a matched FIR filter to playback signal 23 (step 52), tracks the amplitude of playback signal 23 normal pattern signal peaks (step 54), and delays playback signal 23 (step 55). In accordance with
The matched FIR filter applied to playback signal 32 in step 52 may comprise a digital FIR filter, such as matched FIR filter 32 described in
Accordingly, signal defect correction system 24 tracks the amplitude of playback signal 23 normal pattern signal peaks (step 54). For example, signal defect correction system 24 may track the amplitude of normal pattern signal peaks for playback signal 23 and apply a matched FIR filter to playback signal 23 as shown. Signal defect correction system 24 may track the amplitude of normal pattern signal peaks for playback signal 23 to establish a programmable FIR threshold used for detecting a signal defect in playback signal 23. The HIGH threshold may be selected larger than the normal pattern partial response, but smaller than the peak response for the smallest signal defect of interest. In some embodiments, signal defect correction system 24 may track the amplitude response to establish two thresholds, e.g., a HIGH and a LOW threshold. The LOW threshold may be selected based on the HIGH threshold to provide a hysteresis for a degree of noise immunity. Additionally, the programmable FIR threshold may be useful for grading magnetic media for commercial use as previously described in this disclosure.
Signal defect correction system 24 delays playback signal 23 (step 55) to allow for signal processing steps to be performed, e.g., steps 56, 58, 60, 62, and 64. For example, signal defect correction system 24 may utilize a buffer to delay playback signal 23 by a length of time determined by the length of the FIR matched filter and other logic delays.
Signal defect correction system 24 uses the amplitude response of the matched FIR filter to detect a signal defect (step 56) in playback signal 23. For example, signal defect correction system 24 may detect a signal defect by comparing the amplitude response of the matched FIR filter to a programmable FIR threshold, e.g., the HIGH threshold. When the amplitude response is less than the HIGH threshold, a signal defect is not detected and signal defect correction system 24 receives the next sample of the playback signal 23 (step 50) without performing steps 58, 60, 62, and 64. However, when the amplitude response is greater than or equal to the HIGH threshold, signal defect correction system 24 detects a signal defect and applies signal processing techniques to determine amplitude and location estimates (step 58) for the signal defect.
Signal defect correction system 24 may use peak detection techniques known in the art to detect a peak amplitude estimate that corresponds to the peak of the signal defect. As an example, after detecting a signal defect, signal defect correction system 24 may compare the amplitude response for each subsequent sample of playback signal 23 to the greatest amplitude response of a previous sample of playback signal 23. The greatest amplitude response is stored as the peak amplitude estimate.
Signal defect correction system 24 may determine a location or delay estimate based on the length of the matched FIR filter and logic delays associated with system 24. Thus, the location estimate may be initially stored in signal defect correction system 24 as a constant, pre-determined value. However, because the location estimate may be used by signal defect correction system 24 to locate a signal defect in playback signal 23, signal defect correction system 24 may decrement the location estimate for each clock cycle from the time the peak amplitude estimate is obtained to the time that the amplitude response of the matched FIR filter drops below the LOW threshold. The resulting location estimate corresponds to the location of the signal defect because the stored value equals the pre-determined value minus the interval of time from receiving playback signal to detecting the peak amplitude estimate.
Signal defect correction system 24 may retrieve the signal defect model from a memory using the location estimate (step 60) as previously described in this disclosure. For example, the signal defect model signal defect correction system 24 may include a counter that is loaded with the location estimate when the amplitude response of the matched FIR filter drops below the LOW threshold. When the counter is triggered, signal defect correction system may retrieve the signal defect model from memory. The signal defect model may be stored such that consecutive bits of the signal defect model are stored at consecutive addresses within the memory or such that blocks of consecutive bits of the signal defect model are stored at consecutive addresses within the memory. Consequently, signal defect correction system may load the address at which the most significant bit of the signal defect model is stored when counter is triggered and subsequently scale the signal defect model using the amplitude estimate (step 62). Signal defect correction system 24 may then apply the signal defect model to the delayed playback signal 23 (step 64) on a bit-by-bit basis (where consecutive bits of the signal defect model are stored at consecutive addresses within the memory) or on a block-by-block basis (where blocks of consecutive bits of the signal defect model are stored at consecutive addresses within the memory) to substantially remove the signal defect.
The inputs to the finite state machine shown in
The finite state machine shown in
As a result, when detect and estimate unit 38 receives the amplitude response of matched FIR filter 32 to the next sample of playback signal 23 (step 70), unit 38 enters the state one (step 80). In state one, detect and estimate unit 38 determines if FIR is greater than PEAK (step 82). If FIR is greater than PEAK, detect and estimate unit 38 sets PEAK equal to FIR (step 84) and receives the amplitude response of matched FIR filter 32 to the next sample of playback signal 23 (step 70). If FIR is not greater than PEAK, detect and estimate unit sets STATE equal to two (step 86) and determines if FIR is less than THRESH_LOW and if FIR is less than PEAK (step 92). Generally, the finite state machine repeats steps 70, 80, 82, and 84 to detect the peak amplitude response of matched FIR filter 32. The finite state machine transitions into state two when the amplitude response of matched FIR filter 32 is less than the previous amplitude response. The transition corresponds to the portion of the amplitude response following the signal peak, i.e., the negative slope of the impulse response.
If FIR is greater than THRESH_LOW and if FIR is less than PEAK, detect and estimate unit 38 decrements DELAY (step 94) and receives the impulse response of matched FIR filter 32 to the next sample of playback signal 23 (step 70). Detect and estimate unit 38 detects that it is in state two (step 90) and, thus, repeats steps 90, 92, and 94 until determining that the amplitude response of matched FIR filter 32 for a signal defect has been captured, i.e., amplitude and location estimates have been stored.
However, if detect and estimate 38 determines that the conditions of step 92 are not satisfied, unit 38 determines if FIR is greater than THRESH_LOW and if FIR is greater than PEAK (step 96). The finite state machine includes step 96 to check for a double peak. Accordingly, when detect and estimate unit 38 determine that the conditions of step 96 are satisfied, unit 38 sets STATE equal to one (step 97) and the finite state machine returns to state one, i.e., returns to step 82. However, if detect and estimate unit 38 determines that the conditions of step 96 are not satisfied, the amplitude response of matched FIR filter 32 must be less than PEAK and also less than THRESH_LOW thereby indicating that the impulse response to a signal defect has been captured. Consequently, detect and estimate unit sets DETECT equal to one (step 98) and signal defect correction system 24 may retrieve the signal defect model from memory and apply the model to playback signal to substantially remove the signal defect. As shown in
When DETECT is set equal to one, detect and estimate unit 38 sets STATE equal to three (step 99) and the finite state machine enters state three (step 91). In state three, the finite state machine resets itself (step 93), i.e., resets STATE, DETECT, and PEAK equal to zero. The finite state machine transitions into state three when the impulse response is complete. In other words, when the finite state machine detects the peak and the subsequent negative slope drops below THRESH_LOW, the finite state machine resets itself to detect a new signal defect.
The inputs to the finite state machine shown in
The finite state machine shown in
When correction unit 40 determines that it is in state one (step 110), unit 40 compares ADDR to N (step 112). As mentioned previously, ADDR may represent the address in memory at which the most significant bit of the signal defect is stored and N may represent the address in memory at which the least significant bit of the signal defect is stored. Alternatively, when consecutive addresses within memory store blocks of consecutive bits of the signal defect model, ADD may represent the address in which the block of bits including the most significant bit is stored and N may represent the address in memory at which the block including the least significant bit of the signal defect is stored. In any case, when ADDR is less than N, correction unit 40 increments ADDR (step 114). Because consecutive bits of the signal defect model, or consecutive blocks of bits of the signal defect model, may be stored at consecutive addresses of a memory, incrementing ADDR may generally correspond to adding a constant value to ADDR that results in ADDR representing the address at which the next bit, or block of bits, of the signal defect model is stored. Thus, repeating steps 112 and 114 results in retrieving the signal defect model from memory on a bit-by-bit or block-by-block basis. When ADDR is not less than N, correction unit 40 sets DONE equal to one (step 116) thereby indicating that the signal defect model has been retrieved from memory.
In
In the expression given above, ωn is the natural decay frequency and ξ is the damping ratio.
where A1 is the amplitude of pulse 1, t1 is the time for the peak of pulse 1, PW1 is the height of pulse 1 at 50% amplitude, A2 is the amplitude of pulse 2, t2 is the time for the peak of pulse 2, and PW2 is the height of pulse 2 at 50% amplitude.
Accordingly,
Accordingly, the matched filter may be constructed by first selecting the normalized signal defect model for the desired magnetic data storage system, e.g., by selecting a best fit model from a plurality of sample playback signals for the system. The normalized signal defect model may then be digitized to a selected coefficient bit width and FIR length. In particular, the coefficient bit width and FIR length may be selected based on a performance and processing complexity tradeoff. For example, a filter designed with a larger coefficient bit width and greater length may provide improved performance, but at the expense of increased processing complexity. Thus, the coefficient bit width and FIR length may be carefully selected to provide the desired performance with the least amount of processing complexity.
Generally, a relatively small window with narrow coefficients and a length of less than approximately 100 taps may be sufficient to detect a signal defect. In the illustrated example of
Using graph 152 as another example, graph 152 illustrates the detect flag being set equal to one in response to detect and estimate unit 38 entering state three. With respect to graph 153, the FIR peak track/hold, i.e., amplitude estimate, is illustrated as being initially set equal to zero. The value of the amplitude estimate increases when detect and estimate unit 38 operates in state one, and holds for the remaining time over which unit 38 operates. To further illustrate the relationship between the logic output of detect and estimate unit 38 and the amplitude response of the matched FIR filter,
Graph 161 illustrates the value of ADDR of
Various embodiments of the invention have been described. Although the invention has generally been described in this disclosure with respect to magnetic media and, in particular, magnetic tape, the invention may also be applied to any system in which a signal defect manifests itself in a digital signal and may be detected and substantially removed from the signal using a matched FIR filter and the signal processing techniques described in this disclosure. Consequently, it is understood that magnetic tape is merely one embodiment of the invention and may also be applied to magnetic hard disks.
The techniques described in this disclosure may be implemented in hardware, software, firmware or any combination thereof. For example, various aspects of the techniques may be implemented within one or more microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or any other equivalent integrated or discrete logic circuitry, as well as any combinations of such components. The term “processor” or “processing circuitry” may generally refer to any of the foregoing logic circuitry, alone or in combination with other logic circuitry, or any other equivalent circuitry.
When implemented in software, the functionality ascribed to the systems and devices described in this disclosure may be embodied as instructions on a computer-readable medium such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), electrically erasable programmable read-only memory (EEPROM), FLASH memory, magnetic media, optical media, or the like. The instructions are executed to support one or more aspects of the functionality described in this disclosure. These and other embodiments are within the scope of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
6147827 | Southerland et al. | Nov 2000 | A |
6335840 | Malone | Jan 2002 | B1 |
6414806 | Gowda et al. | Jul 2002 | B1 |
6724550 | Lim et al. | Apr 2004 | B2 |
6754015 | Erden et al. | Jun 2004 | B2 |
20030151838 | Sawaguchi et al. | Aug 2003 | A1 |
20040021970 | Kondo et al. | Feb 2004 | A1 |
Number | Date | Country | |
---|---|---|---|
20070273997 A1 | Nov 2007 | US |