US20120281309A1 - Reducing a noise component associated with movement of a moveable part - Google Patents

Reducing a noise component associated with movement of a moveable part Download PDF

Info

Publication number
US20120281309A1
US20120281309A1 US13/098,785 US201113098785A US2012281309A1 US 20120281309 A1 US20120281309 A1 US 20120281309A1 US 201113098785 A US201113098785 A US 201113098785A US 2012281309 A1 US2012281309 A1 US 2012281309A1
Authority
US
United States
Prior art keywords
output
position error
nuller
error signal
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/098,785
Other versions
US9734853B2 (en
Inventor
Donald J. Fasen
Martin J. Harper
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Enterprise Development LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Priority to US13/098,785 priority Critical patent/US9734853B2/en
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FASEN, DONALD J, HARPER, MARTIN J
Publication of US20120281309A1 publication Critical patent/US20120281309A1/en
Assigned to HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP reassignment HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Application granted granted Critical
Publication of US9734853B2 publication Critical patent/US9734853B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/584Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on tapes

Definitions

  • the storage tape is moved longitudinally with respect to the tape head during a recording operation or read operation.
  • accurate lateral positioning of the tape head with respect to the storage tape is desirable.
  • servo bands or servo tracks
  • the servo bands contain servo patterns that are detectable by the tape head during read/write operations for determining the relative lateral position of the tape head with respect to the storage tape.
  • FIG. 1 is a graph depicting frequency domain waveforms to illustrate contribution of noise by moveable parts of a storage device, which can be addressed using techniques or mechanisms according to some implementations;
  • FIG. 2 is a schematic diagram of an example arrangement of a storage device, in accordance with some implementations.
  • FIG. 4A is a block diagram of details of components of a control system and a nuller logic, in accordance with some implementations;
  • FIG. 4B is a block diagram of details of components of a control system and a nuller logic, in accordance with alternative implementations.
  • a storage device such as a tape drive, includes various moveable parts that are associated with operation of the storage device.
  • One type of moveable part is a roller (or rollers) in the tape drive for guiding storage tape.
  • the roller(s) rotate(s) with longitudinal motion of the storage tape relative to a tape head used to perform read and write operations with respect to the storage tape.
  • Another type of moveable part in the storage device includes reels in the tape drive, including a reel on which the storage tape is initially mounted and a take-up reel to receive the storage tape during operation.
  • FIG. 1 is a graph showing frequency-domain spectrum representations of signals read by a tape head of a tape drive, according to some examples.
  • the horizontal axis of the graph of FIG. 1 shows different frequencies, while the vertical axis of the graph depicts different longitudinal positions along a storage tape.
  • a PES position error signal
  • a PES is provided by a signal decoder in the tape drive in response to servo signals read from servo tracks of the storage tape by servo read element(s) of the tape head.
  • Each servo track of a storage tape contains a servo pattern that is recorded into the servo track.
  • the PES provides an indication regarding errors in lateral positioning of the tape head relative to storage tape.
  • the PES can be used by control logic in the tape drive to adjust the relative lateral position of the tape head and storage tape.
  • a vertical line 102 represents contributions to the PES (at the different longitudinal positions of the storage tape) at a particular frequency (referred to as F nuller in the ensuing discussion) that is caused by noise due to rotation of a roller (or rollers) in the tape drive.
  • F nuller a particular frequency
  • the PES component at F nuller is relatively strong, as compared to some other portions of each frequency-domain domain spectrum (as represented by each respective waveform) shown in FIG. 1 .
  • Curves 104 shown in FIG. 1 depict noise components contributed by another rotating part, such as a reel of the tape drive, that can also affect lateral positioning performance.
  • a nuller logic is provided to reduce PES components caused by noise due to movement of at least one moveable part of a tape drive.
  • the moveable part can be the roller (or rollers) of the tape drive.
  • reference is made to reducing the effect of noise caused by the roller in a tape drive.
  • techniques or mechanisms according to some implementations can also be applied to reduce effects of noise contributed by other moveable parts (e.g. reel or other part) of the tape drive.
  • the noise reduction is performed at selected one or multiple frequencies (e.g. F nuller ).
  • the nuller logic effectively reduces the PES component at the selected frequency or frequencies.
  • a frequency considered by the nuller logic is a first harmonic of the frequency associated with the moveable part.
  • the noise contributed by the moveable part can have additional harmonics, which can also be considered by the nuller logic in alternative implementations. In such latter implementations, noise reduction due to a moveable part can be performed at multiple harmonics of the frequency associated with the moveable part.
  • FIG. 2 shows an example arrangement of a tape drive 200 that has a linear storage tape 202 mounted on reels 204 and 206 .
  • the storage tape 202 is dispensed from the reel 204 , and received by the take-up reel 206 .
  • One or multiple rollers 208 are provided to guide the storage tape 202 during longitudinal movement of the storage tape 202 in a direction indicated by arrow 210 .
  • the reels 204 , 206 , and roller(s) 208 are designed to rotate to allow for longitudinal motion of the storage tape 210 .
  • a tape head 212 is provided to read information on the storage tape 202 .
  • the tape head 212 includes read elements (to read data from the storage tape 202 ), write elements (to write data to the storage tape 202 ), and servo read elements (to read servo information on the storage tape 202 ).
  • the tape head 212 is connected to a servo controller 214 .
  • the read and write circuitry of the tape drive are omitted in FIG. 2 .
  • a storage medium access head which can include any component (or assembly of components) for reading or writing information on a storage medium.
  • a “storage medium” refers to any of tape-based, disk-based, or other type of storage medium.
  • a “servo track” refers to a servo track that can be recorded in any of these types of storage media.
  • the tape head 212 (and more specifically the servo read elements of the tape head 212 ) provide servo signals 216 to the servo controller 214 , where the servo signals 216 are responsive to servo patterns on the storage tape 202 .
  • the servo controller 214 includes control logic 218 used for controlling a position of a “plant” 220 .
  • the “plant” 220 refers to an assembly of components (e.g. a motor and associated components) that are controllable by the control logic 218 to adjust the relative positioning of the tape head 212 and the storage tape 202 .
  • the plant 220 is operatively coupled to the tape head 212 for adjusting the position of the tape head 212 . Note that the tape head 212 and storage tape 202 can be considered to be part of the plant 220 .
  • the control logic 218 generates a PES (position error signal) in response to the servo signals 216 received from the servo read element of the tape head 212 .
  • PES position error signal
  • the control logic 218 adjusts the plant 220 to cause adjustment of the relative lateral positioning of the tape head 212 and storage tape 202 , such that a data read element or data write element of the tape head 212 is properly centered with respect to a target data track 202 .
  • PES constitutes one form of error indication regarding the relative lateral positioning of a tape head and storage tape. In other examples, other forms of indications of lateral positioning of a tape head with respect to a storage medium can be used.
  • the control logic 218 and plant 220 are part of a feedback control loop 217 (also referred to as a “control system”).
  • the plant 220 provides a feedback indication ( 219 ) back to the control logic 218 .
  • the feedback indication 219 can provide an indication of the relative positioning of the tape head 212 and the storage tape 202 .
  • the control logic 218 can further adjust its outputs (e.g. PES) for controlling the plant 220 .
  • the servo controller 214 also includes nuller logic 222 that cooperates with the control logic 218 to reduce a noise component caused by movement of at least one moveable part in the tape drive 200 .
  • moveable parts include the roller(s) 208 and the reels 204 and 206 . Details regarding the nuller logic 222 are discussed further below.
  • FIG. 3 is a schematic diagram of various tracks that can be written onto the storage tape 202 .
  • the tracks on the storage tape 202 include servo tracks 302 and data tracks 304 .
  • Data can be written onto the data tracks 304 and read from the data tracks 304 .
  • the servo tracks 302 store servo patterns, which are written onto the servo tracks during a preparatory formatting process known as “servo writing” prior to actual use of the storage tape for data storage.
  • servo patterns written onto the servo tracks 302 include magnetic flux transitions (in the form of stripes) each extending across the width (in the lateral direction that is generally perpendicular to the direction indicated by arrow 210 ) of the storage tape 202 .
  • the storage tape 202 can be according to the Linear Tape Open (LTO) format. In other implementations, other storage tape formats can be employed.
  • LTO Linear Tape Open
  • FIG. 4A is a schematic diagram that depicts in further detail the nuller logic 222 and the control logic 218 of FIG. 2 .
  • the control logic 218 and the plant 220 are part of the feedback control loop (or control system) 217 that is also shown in FIG. 2 .
  • position information 406 is fed back and compared (by a summer 408 ) with a target position ( 409 ) to derive a PES.
  • the position information 406 is subtracted from the target position 409 (by the summer 408 ) to produce the PES.
  • the position information 406 is based on a comparison of the position of the tape head 212 (as represented by head position 450 ) and the position of the storage tape 202 (as represented by tape position 452 ).
  • a summer 416 takes the difference between the head position 450 and the tape position 452 to produce the position information 406 .
  • This summer is to model the position differencing inherent in the detection of the servo pattern on the storage tape 202 by the servo elements on the tape head 212 . Since the position is detected as the head element relative to the servo track, the position ( 406 ) represents the difference between the head position and the tape position.
  • a position error signal is produced by subtracting the position signal ( 406 ) from the desired or target position ( 409 ) with the summer 408 .
  • the PES output from the summer 408 is provided as an input to another summer 414 , which further receives an output of the nuller logic 222 .
  • the summer 414 sums the PES with the output of the nuller logic 222 to provide a compensator input (Comp In) signal 415 .
  • the combination of the PES with the output of the nuller logic 222 performed by the summer 414 results in reduction or elimination of a PES component at a frequency (or multiple frequencies) associated with noise caused by a moveable part (or multiple moveable parts) of the tape drive. For example, one such frequency is F nuller depicted in FIG. 1 .
  • a compensator 410 modifies its control of the plant 220 , which causes adjustment of the relative positioning of the tape head 212 and storage tape 202 in FIG. 2 .
  • the values of the head position 450 and/or tape position 452 may change, which may cause the position information 406 output by the summer 416 to change.
  • the PES output from the summer 408 is also input into the nuller logic 222 .
  • Providing the PES to the nuller logic 222 allows the nuller logic 222 to produce an output (including NsinInj and NcosInj signals) that when combined with PES causes PES component(s) at selected frequency(ies), such as F nuller , to be reduced or eliminated.
  • the nuller logic 222 also receives as input an indication of tape speed ( 420 ).
  • the indication of tape speed ( 420 ) can be based on the rotational speed of the roller 208 or reel ( 204 , 206 ) as measured by a sensor (or sensors).
  • the frequency of the PES component caused by rotation of the roller 208 changes due to variation of the tape speed.
  • host devices that can access the tape drive 200 can communicate data at different speeds. Due to such variations in transfer data speeds, the tape speed varies accordingly.
  • the tape speed can vary within a 3:1 range (where the maximum tape speed can be three times the minimum tape speed that may be encountered during operation of the tape drive 200 ). In other examples, other possible ranges of tape speed variation can be present.
  • the tape speed indication ( 420 ) is provided to a frequency coefficient calculator 422 , which outputs two coefficients: Ksin and Kcos.
  • the coefficients Ksin and Kcos calculated by the frequency coefficient calculator 422 are fed into an oscillator 424 of the nuller logic 222 .
  • the oscillator 424 includes multiple oscillator circuits for producing respective different signals, including a sine signal (Nsin) and a cosine signal (Ncos), which are oscillating signals. Note that generally, in FIG. 4A , each line between components represents provision of two signals, one for the sine component and one for the cosine component.
  • the sine and cosine signals are output from the oscillator 424 and provided to a parameter adjustment block 426 and to a discrete Fourier transform (DFT) block 430 .
  • the parameter adjustment block 426 can adjust the amplitude of the sine and cosine signals (Nsin and Ncos).
  • the output of the parameter adjustment block 426 includes NsinInj and NcosInj, which represent adjusted versions of the Nsin and Ncos signals, respectively, from the oscillator 424 .
  • the adjustment performed by the parameter adjustment block 426 is based on an output of an integrator 428 .
  • the input of the integrator 428 receives an output of the DFT block 430 .
  • the blocks 426 , 428 , and 430 effectively adjust the gain of the oscillator summation into 414 at each frequency of interest (e.g. F nuller ) by taking the integral of the DFT of the PES.
  • the DFT block 430 performs a Discrete Fourier Transform on the PES received from the control logic 218
  • the output of the DFT block 430 is based on accumulating the product of PES and the Nsin and Ncos signals from the oscillator 424 .
  • the integrator 428 accumulates the sine and cosine outputs of the DFT block 430 and adjusts the amplitude of NsinInj and NcosInj until the PES component output by the DFT block 430 goes to zero.
  • the integrator 428 is designed to drive the PES component(s) at the frequency(ies) corresponding to noise contributed by at least one moveable part to zero. Driving the PES component(s) at a particular frequency (or at selected frequencies) to zero results in reducing the amplitude of the PES component at such frequency(ies) and thus overall PES.
  • the computations performed by the nuller logic 222 are performed in multiple iterations.
  • multiple nuller cycles are defined, where each nuller cycle includes multiple iterations (e.g. two iterations or alternatively more than two iterations).
  • the computations of the nuller logic 222 are performed continually to track the adaptive tape speed (as represented by the tape speed indication 420 ).
  • the computations performed by the nuller logic 222 are relatively simple. For example, as discussed further below, a relatively low order Taylor series can be used to approximate sine and cosine functions to reduce computation complexity.
  • the oscillator 424 is reset every nuller cycle (where each nuller cycle has multiple iterations) to allow for acceptable accuracy.
  • the various parameters are provided for purposes of example. In other examples, computations of other parameters can be performed by the nuller logic 222 .
  • the computations of the various parameters discussed below employ various predefined scale factors or other constants to allow fixed point processing. These predefined scale factors and constants are determined based on the signal range and resolution specifications. The predefined scale factors and constants can vary depending upon implementation details.
  • the frequency coefficient calculator 422 computes the two coefficients, Ksin and Kcos, based on the tape speed indication ( 420 ).
  • the coefficient Ksin can be calculated a follows:
  • wksf is a predefined scale factor
  • w2ki is a parameter that has a value that is proportional to TapeSpeed (which corresponds to the tape speed indication 420 )
  • reg is based on the square of w2ki (w2ki 2 ).
  • Kcos is calculated as follows:
  • the oscillator 424 calculates the Nsin and Ncos signals as follows:
  • N sin ( N sin — p*K cos+ N cos — p*K sin), (Eq. 5)
  • N cos ( N cos — p*K cos ⁇ N sin — p*K sin), (Eq. 6)
  • Knull is a predefined nuller gain constant value (Ki in 428 ). Knull sets the rate at which the nuller will drive the PES component to zero.
  • the output of the phase correction block 429 includes corrected versions, SdftCorr and CdftCorr, of the Sdft and Cdft signals, respectively, from the DFT block 430 .
  • Eqs. 9 and 10 above are modified to use the SdftCorr and CdftCorr signals, respectively, instead of the Sdft and Cdft signals.
  • PhCorrRe is the real phase correction term
  • PhCorrIm is the imaginary phase correction term
  • PhCorrRe 1 ⁇ PhCorr 2 /2. (Eq. 18)
  • PhCorr in Eqs. 17 and 18 is dependent upon the frequencies of interest, as expressed by F nuller .
  • PhCorr is calculated using a line model as follows:
  • PhCorr PhCorrSlope* F nuller +PhCorrIntercept, (Eq. 20)
  • FIG. 5 illustrates a general flow diagram of a process of the nuller logic 222 or 222 A according to some implementations.
  • the nuller logic 222 or 222 A receives (at 502 ) an indication associated with movement of a moveable part of a storage device.
  • this indication can be the tape speed indication 420 or 420 A shown in FIG. 4A or 4 B.
  • the nuller logic 222 or 222 A can be implemented with hardware in some implementations. In other implementations, parts of the nuller logic 222 or 222 A can be implemented with machine-readable instructions executed on one or multiple processors. In the latter implementations, the machine-readable instructions can be stored in machine-readable storage media, such as a disk-based storage medium, an integrated circuit storage medium, and so forth.

Abstract

An output is generated in response to an indication associated with movement of a moveable part in a storage device. The output is for reducing a noise component associated with the movement of the moveable part.

Description

    BACKGROUND
  • Various types of storage devices are available to store data for electronic devices. Examples of storage devices include tape-based storage devices, disk-based storage devices, integrated circuit (IC) storage devices, and others.
  • In a tape-based storage device, data is stored on plural data tracks of a storage tape, where the data tracks extend generally longitudinally along the storage tape. The reading and recording of data in the data tracks is accomplished by using tape heads, which typically include read/write heads for reading/recording data on storage tapes.
  • The storage tape is moved longitudinally with respect to the tape head during a recording operation or read operation. When reading from or writing to the storage tape, accurate lateral positioning of the tape head with respect to the storage tape is desirable. To achieve accurate lateral positioning of the tape head, servo bands (or servo tracks) are recorded onto the storage tape. The servo bands contain servo patterns that are detectable by the tape head during read/write operations for determining the relative lateral position of the tape head with respect to the storage tape.
  • As the track density of storage tapes has increased to allow higher storage capacities on storage tapes, the challenges involved in positioning tape heads with respect to storage tapes has also increased.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Some embodiments are described with respect to the following figures:
  • FIG. 1 is a graph depicting frequency domain waveforms to illustrate contribution of noise by moveable parts of a storage device, which can be addressed using techniques or mechanisms according to some implementations;
  • FIG. 2 is a schematic diagram of an example arrangement of a storage device, in accordance with some implementations;
  • FIG. 3 is a schematic diagram of a storage tape useable in the storage device of FIG. 2 according to some implementations;
  • FIG. 4A is a block diagram of details of components of a control system and a nuller logic, in accordance with some implementations;
  • FIG. 4B is a block diagram of details of components of a control system and a nuller logic, in accordance with alternative implementations; and
  • FIG. 5 is a flow diagram of a process of reducing a noise component associated with a moveable part of the storage device, in accordance with some implementations.
  • DETAILED DESCRIPTION
  • A storage device, such as a tape drive, includes various moveable parts that are associated with operation of the storage device. One type of moveable part is a roller (or rollers) in the tape drive for guiding storage tape. The roller(s) rotate(s) with longitudinal motion of the storage tape relative to a tape head used to perform read and write operations with respect to the storage tape. Another type of moveable part in the storage device includes reels in the tape drive, including a reel on which the storage tape is initially mounted and a take-up reel to receive the storage tape during operation. There can also be other moveable parts in the tape drive associated with operation of the tape drive.
  • The presence of various moveable parts in the tape drive can introduce noise components into signals during operation of the tape drive. As the data track density of storage tapes has increased, tape drive performance has become increasingly sensitive to the presence of noise from various sources. As a result, noise components introduced by moveable parts of the tape drive can cause errors that can degrade the performance of the tape drive. FIG. 1 is a graph showing frequency-domain spectrum representations of signals read by a tape head of a tape drive, according to some examples. The horizontal axis of the graph of FIG. 1 shows different frequencies, while the vertical axis of the graph depicts different longitudinal positions along a storage tape. Each waveform shown in the example of FIG. 1 depicts a corresponding frequency-domain spectrum representation of a position error signal (PES) at a respective longitudinal position along the storage tape. A PES is provided by a signal decoder in the tape drive in response to servo signals read from servo tracks of the storage tape by servo read element(s) of the tape head. Each servo track of a storage tape contains a servo pattern that is recorded into the servo track. There can be several servo tracks arranged laterally along the storage tape. The PES provides an indication regarding errors in lateral positioning of the tape head relative to storage tape. The PES can be used by control logic in the tape drive to adjust the relative lateral position of the tape head and storage tape.
  • As shown in FIG. 1, a vertical line 102 represents contributions to the PES (at the different longitudinal positions of the storage tape) at a particular frequency (referred to as Fnuller in the ensuing discussion) that is caused by noise due to rotation of a roller (or rollers) in the tape drive. As can be seen in FIG. 1, the PES component at Fnuller is relatively strong, as compared to some other portions of each frequency-domain domain spectrum (as represented by each respective waveform) shown in FIG. 1. Thus, at the frequency Fnuller a substantial disturbance is introduced into the PES that can adversely affect the lateral position control performed in the tape drive. Curves 104 shown in FIG. 1 depict noise components contributed by another rotating part, such as a reel of the tape drive, that can also affect lateral positioning performance.
  • In accordance with some implementations, a nuller logic is provided to reduce PES components caused by noise due to movement of at least one moveable part of a tape drive. For example, the moveable part can be the roller (or rollers) of the tape drive. In the ensuing discussion, reference is made to reducing the effect of noise caused by the roller in a tape drive. However, techniques or mechanisms according to some implementations can also be applied to reduce effects of noise contributed by other moveable parts (e.g. reel or other part) of the tape drive.
  • The noise reduction is performed at selected one or multiple frequencies (e.g. Fnuller). The nuller logic effectively reduces the PES component at the selected frequency or frequencies. In some implementations, a frequency considered by the nuller logic is a first harmonic of the frequency associated with the moveable part. The noise contributed by the moveable part can have additional harmonics, which can also be considered by the nuller logic in alternative implementations. In such latter implementations, noise reduction due to a moveable part can be performed at multiple harmonics of the frequency associated with the moveable part.
  • Moreover, even though reference is made to a tape drive in this discussion, it is noted that techniques or mechanisms according to some implementations can also be applied to other types of storage devices that employ other types of storage media, such as disk-based drives or any other type of storage device that has moveable parts that can cause noise that impact performance of the storage device.
  • FIG. 2 shows an example arrangement of a tape drive 200 that has a linear storage tape 202 mounted on reels 204 and 206. During operation, the storage tape 202 is dispensed from the reel 204, and received by the take-up reel 206. One or multiple rollers 208 are provided to guide the storage tape 202 during longitudinal movement of the storage tape 202 in a direction indicated by arrow 210. The reels 204, 206, and roller(s) 208 are designed to rotate to allow for longitudinal motion of the storage tape 210.
  • As further shown in FIG. 2, a tape head 212 is provided to read information on the storage tape 202. The tape head 212 includes read elements (to read data from the storage tape 202), write elements (to write data to the storage tape 202), and servo read elements (to read servo information on the storage tape 202). In the arrangement shown in FIG. 2, the tape head 212 is connected to a servo controller 214. The read and write circuitry of the tape drive are omitted in FIG. 2.
  • In alternative implementations, where a storage device other than a tape drive is used, the tape head 212 is replaced with a “storage medium access head,” which can include any component (or assembly of components) for reading or writing information on a storage medium. Generally, a “storage medium” refers to any of tape-based, disk-based, or other type of storage medium. Also, a “servo track” refers to a servo track that can be recorded in any of these types of storage media.
  • In implementations according to FIG. 2, the tape head 212 (and more specifically the servo read elements of the tape head 212) provide servo signals 216 to the servo controller 214, where the servo signals 216 are responsive to servo patterns on the storage tape 202. The servo controller 214 includes control logic 218 used for controlling a position of a “plant” 220. The “plant” 220 refers to an assembly of components (e.g. a motor and associated components) that are controllable by the control logic 218 to adjust the relative positioning of the tape head 212 and the storage tape 202. In some examples, the plant 220 is operatively coupled to the tape head 212 for adjusting the position of the tape head 212. Note that the tape head 212 and storage tape 202 can be considered to be part of the plant 220.
  • The control logic 218 generates a PES (position error signal) in response to the servo signals 216 received from the servo read element of the tape head 212. In response to the PES, the control logic 218 adjusts the plant 220 to cause adjustment of the relative lateral positioning of the tape head 212 and storage tape 202, such that a data read element or data write element of the tape head 212 is properly centered with respect to a target data track 202. Note that PES constitutes one form of error indication regarding the relative lateral positioning of a tape head and storage tape. In other examples, other forms of indications of lateral positioning of a tape head with respect to a storage medium can be used.
  • The control logic 218 and plant 220 are part of a feedback control loop 217 (also referred to as a “control system”). The plant 220 provides a feedback indication (219) back to the control logic 218. The feedback indication 219 can provide an indication of the relative positioning of the tape head 212 and the storage tape 202. Based on the feedback indication 219, the control logic 218 can further adjust its outputs (e.g. PES) for controlling the plant 220.
  • In accordance with some implementations, the servo controller 214 also includes nuller logic 222 that cooperates with the control logic 218 to reduce a noise component caused by movement of at least one moveable part in the tape drive 200. As shown in FIG. 2, moveable parts include the roller(s) 208 and the reels 204 and 206. Details regarding the nuller logic 222 are discussed further below.
  • FIG. 3 is a schematic diagram of various tracks that can be written onto the storage tape 202. As shown, the tracks on the storage tape 202 include servo tracks 302 and data tracks 304. Data can be written onto the data tracks 304 and read from the data tracks 304. The servo tracks 302 store servo patterns, which are written onto the servo tracks during a preparatory formatting process known as “servo writing” prior to actual use of the storage tape for data storage. In some examples, servo patterns written onto the servo tracks 302 include magnetic flux transitions (in the form of stripes) each extending across the width (in the lateral direction that is generally perpendicular to the direction indicated by arrow 210) of the storage tape 202.
  • In some examples, the storage tape 202 can be according to the Linear Tape Open (LTO) format. In other implementations, other storage tape formats can be employed.
  • FIG. 4A is a schematic diagram that depicts in further detail the nuller logic 222 and the control logic 218 of FIG. 2. As depicted in FIG. 4A, the control logic 218 and the plant 220 are part of the feedback control loop (or control system) 217 that is also shown in FIG. 2. In the feedback control loop 217, position information 406 is fed back and compared (by a summer 408) with a target position (409) to derive a PES. The position information 406 is subtracted from the target position 409 (by the summer 408) to produce the PES.
  • As further shown in FIG. 4A, the position information 406 is based on a comparison of the position of the tape head 212 (as represented by head position 450) and the position of the storage tape 202 (as represented by tape position 452). A summer 416 takes the difference between the head position 450 and the tape position 452 to produce the position information 406. This summer is to model the position differencing inherent in the detection of the servo pattern on the storage tape 202 by the servo elements on the tape head 212. Since the position is detected as the head element relative to the servo track, the position (406) represents the difference between the head position and the tape position.
  • A position error signal (PES) is produced by subtracting the position signal (406) from the desired or target position (409) with the summer 408. The PES output from the summer 408 is provided as an input to another summer 414, which further receives an output of the nuller logic 222. The summer 414 sums the PES with the output of the nuller logic 222 to provide a compensator input (Comp In) signal 415. The combination of the PES with the output of the nuller logic 222 performed by the summer 414 results in reduction or elimination of a PES component at a frequency (or multiple frequencies) associated with noise caused by a moveable part (or multiple moveable parts) of the tape drive. For example, one such frequency is Fnuller depicted in FIG. 1.
  • According to the compensator input signal 415, a compensator 410 modifies its control of the plant 220, which causes adjustment of the relative positioning of the tape head 212 and storage tape 202 in FIG. 2. As the relative positioning of the tape head 212 and storage tape 202 change, the values of the head position 450 and/or tape position 452 may change, which may cause the position information 406 output by the summer 416 to change. This in turn causes the PES output by the summer 408 to change, which may result in the compensator 410 changing its control of the plant 220.
  • The PES output from the summer 408 is also input into the nuller logic 222. Providing the PES to the nuller logic 222 allows the nuller logic 222 to produce an output (including NsinInj and NcosInj signals) that when combined with PES causes PES component(s) at selected frequency(ies), such as Fnuller, to be reduced or eliminated.
  • The nuller logic 222 also receives as input an indication of tape speed (420). For example, the indication of tape speed (420) can be based on the rotational speed of the roller 208 or reel (204, 206) as measured by a sensor (or sensors).
  • The frequency of the PES component caused by rotation of the roller 208 (or movement of other moveable part) changes due to variation of the tape speed. For example, host devices that can access the tape drive 200 can communicate data at different speeds. Due to such variations in transfer data speeds, the tape speed varies accordingly. In some examples, the tape speed can vary within a 3:1 range (where the maximum tape speed can be three times the minimum tape speed that may be encountered during operation of the tape drive 200). In other examples, other possible ranges of tape speed variation can be present.
  • The tape speed indication (420) is provided to a frequency coefficient calculator 422, which outputs two coefficients: Ksin and Kcos. The coefficients Ksin and Kcos calculated by the frequency coefficient calculator 422 are fed into an oscillator 424 of the nuller logic 222. Although reference is made to “oscillator” in the singular sense, note that the oscillator 424 includes multiple oscillator circuits for producing respective different signals, including a sine signal (Nsin) and a cosine signal (Ncos), which are oscillating signals. Note that generally, in FIG. 4A, each line between components represents provision of two signals, one for the sine component and one for the cosine component.
  • The sine and cosine signals (Nsin and Ncos) are output from the oscillator 424 and provided to a parameter adjustment block 426 and to a discrete Fourier transform (DFT) block 430. The parameter adjustment block 426 can adjust the amplitude of the sine and cosine signals (Nsin and Ncos). The output of the parameter adjustment block 426 includes NsinInj and NcosInj, which represent adjusted versions of the Nsin and Ncos signals, respectively, from the oscillator 424.
  • When the output (NsinInj and NcosInj) of the parameter adjustment block 426 is combined by the summer 414 of FIG. 4A with the PES, the component of the PES at each selected frequency (e.g. Fnuller) corresponding to noise due to a moveable part is reduced.
  • The adjustment performed by the parameter adjustment block 426 is based on an output of an integrator 428. The input of the integrator 428 receives an output of the DFT block 430. The blocks 426, 428, and 430 effectively adjust the gain of the oscillator summation into 414 at each frequency of interest (e.g. Fnuller) by taking the integral of the DFT of the PES.
  • The DFT block 430 performs a Discrete Fourier Transform on the PES received from the control logic 218 The output of the DFT block 430 is based on accumulating the product of PES and the Nsin and Ncos signals from the oscillator 424.
  • Note that due to variations in the tape speed (as specified by the tape speed indication 420), the Ksin and Kcos values would vary, and consequently, the Nsin and Ncos signals output by the oscillator 424 would also vary in frequency. The integrator 428 accumulates the sine and cosine outputs of the DFT block 430 and adjusts the amplitude of NsinInj and NcosInj until the PES component output by the DFT block 430 goes to zero. The integrator 428 is designed to drive the PES component(s) at the frequency(ies) corresponding to noise contributed by at least one moveable part to zero. Driving the PES component(s) at a particular frequency (or at selected frequencies) to zero results in reducing the amplitude of the PES component at such frequency(ies) and thus overall PES.
  • The computations performed by the nuller logic 222 are performed in multiple iterations. In some implementations, multiple nuller cycles are defined, where each nuller cycle includes multiple iterations (e.g. two iterations or alternatively more than two iterations). The computations of the nuller logic 222 are performed continually to track the adaptive tape speed (as represented by the tape speed indication 420). To enhance efficiency, the computations performed by the nuller logic 222 are relatively simple. For example, as discussed further below, a relatively low order Taylor series can be used to approximate sine and cosine functions to reduce computation complexity. In some implementations, the oscillator 424 is reset every nuller cycle (where each nuller cycle has multiple iterations) to allow for acceptable accuracy.
  • The following describes examples relating to calculation of various parameters by the nuller logic 222. Note that the various parameters are provided for purposes of example. In other examples, computations of other parameters can be performed by the nuller logic 222. Also, the computations of the various parameters discussed below employ various predefined scale factors or other constants to allow fixed point processing. These predefined scale factors and constants are determined based on the signal range and resolution specifications. The predefined scale factors and constants can vary depending upon implementation details.
  • The oscillator calculation is iterative and is reset and restarted after a prescribed number of oscillator cycles. In this reset condition, the calculation of new frequency coefficients (422), DFT results (430), integrator output (428) and nuller gains (426) is performed.
  • The frequency coefficient calculator 422 computes the two coefficients, Ksin and Kcos, based on the tape speed indication (420). The coefficient Ksin can be calculated a follows:

  • Ksin=(wksf−reg/4)*w2ki/wksf/2,   (Eq. 1)
  • where wksf is a predefined scale factor, w2ki is a parameter that has a value that is proportional to TapeSpeed (which corresponds to the tape speed indication 420), and reg is based on the square of w2ki (w2ki2). The coefficient Kcos is calculated as follows:

  • Kcos=(wksf−reg/4).   (Eq. 2)
  • The parameter, w2ki, is more specifically derived as follows (in some examples):

  • w2ki=Kw2k*Tapespeed*Constant1,   (Eq. 3)
  • where Constant1 is a predefined constant. Also Kw2k is defined as follows:

  • Kw2k=F nuller*2*pi/FS,   (Eq. 4)
  • where FS represents the sample rate (rate of sampling PES). The computations of Ksin and Kcos in Eqs. 1-2 above allow for approximations of sine and cosine functions (Nsin and Ncos) using a low order (e.g. second order) Taylor series.
  • Based on the coefficients Ksin and Kcos calculated by the frequency coefficient calculator 422, the oscillator 424 calculates the Nsin and Ncos signals as follows:

  • Nsin=(Nsin p*Kcos+Ncos p*Ksin),   (Eq. 5)

  • Ncos=(Ncos p*Kcos−Nsin p*Ksin),   (Eq. 6)
  • where Ksin and Kcos are calculated according to Eqs. 1 and 2, respectively, and Nsin_p and Ncos_p represent previous versions of the Nsin and Ncos signals, respectively. As noted above, the nuller logic 222 performs an iterative process in which multiple iterations, in multiple nuller cycles, are performed for progressively refining the output of the nuller logic 222 to achieve reduction of the PES component caused by roller noise (or noise due to other moveable parts). Nsin_p and Ncos_p represent the previous versions of Nsin and Ncos, respectively, in the previous iteration. With each reset cycle, the Nsin and Ncos signals may change frequency due to tape speed variation.
  • Based on the sine and cosine signals (Nsin and Ncos) output from the oscillator 424, the parameter adjustment block 426 adjusts the gain (amplitude) of the Nsin and Ncos signals, as follows:

  • NsinInj=Sinj*Nsin/wksf,   (Eq. 7)

  • NcosInj=Cinjd*Ncos/wksf,   (Eq. 8)
  • where Sinj and Cinjd are derived from the output of the integrator 428. The parameters Sinj and Cinj (note Cinjd is a time delayed version of Cinj) are calculated as follows:

  • Sinj=Sinj p+(Sdft*Knull),   (Eq. 9)

  • Cinj=Cinj p+(Cdft*Knull),   (Eq. 10)
  • where Sdft and Cdft are output from the DFT block 430. Also, in Eq. 9 and 10 above, Knull is a predefined nuller gain constant value (Ki in 428). Knull sets the rate at which the nuller will drive the PES component to zero.
  • The values of Sdft and Cdft (output from DFT block 430) are calculated according to:

  • Sdft=(Ssum)*Ksum/Constant2,   (Eq. 11)

  • Cdft=(Csum)*Ksum/Constant2,   (Eq. 12)
  • where
      • Constant2 is a predefined constant value,
      • Ksum is a value that is proportional to TapeSpeed,
        The multiplication by Ksum/Constant2 effectively divides by the number of samples in Ssum and Csum without involving a slow divide operation.

  • Ssum=Ssum p+(Nsin*PES),   (Eq. 13)

  • Csum=Csum p+(Ncos*PES).   (Eq. 14)
  • In Eq. 13 and 14, PES_value represents the PES received from the control logic 218 of FIG. 4A. Also, note that Eq. 13 and 14 iteratively accumulate (by summing) the respective products of PES_value and Nsin or Ncos. In the iterative process performed by the nuller logic 222, the accumulation (summing) of Ssum and Csum is over multiple iterations associated with respective values of Nsin and Ncos.
  • Note also that Eqs. 9 and 10 also accumulate Sinj and Cinj, based on the products of Sdft and Knull and Cdft and Knull, respectively. However, the calculations of Sdft, Cdft, Sinj, and Cinjd are performed less frequently than the calculations of Ssum and Csum. While Ssum and Csum are updated on each iteration of the iterative process of the nuller logic 222, Sdft, Cdft, Sinj, and Cinjd are updated at the end of each nuller cycle, where the nuller cycle has a duration containing multiple iterations (e.g., each nuller cycle can include two iterations, or alternatively, more than two iterations).
  • At the end of each nuller cycle, the oscillator 424 is reset and the iterative process repeats. Resetting the oscillator 424 involves resetting various parameters as follows: Nsin=0, and Ncos=wksf. Also, the Ssum and Csum parameters accumulated by the DFT block 430 is reset to zero. Although Ssum and Csum are reset, note that Sinj and Cinj as output by the integrator 428 are not reset—instead, the Sinj and Cinj continue to accumulate until the PES component at the selected frequency (e.g. Fnuller) is driven to zero.
  • In some cases, noise components due to movement of a moveable part can be at higher frequencies, such as frequencies greater than a few hundred Hz. For example, as shown in FIG. 1, noise components due to rotation of a reel (e.g. 204 or 206 in FIG. 2) occur at frequencies (Fnuller) greater than 700 Hz. The plant 220 (FIG. 2) can have a phase shift that increases with frequency. As a result, a phase correction may have to be applied in some implementations when Fnuller is greater than a predefined frequency threshold.
  • The phase correction is a complex number that compensates for the phase shift of the plant 220. As shown in FIG. 4B, a phase correction block 429 can be added to nuller logic 222A to process the output of the DFT block 430. In FIG. 4B, the integrator 428 receives output from the phase correction block 429 instead of from the DFT block 430 (as in FIG. 4A).
  • The output of the phase correction block 429 includes corrected versions, SdftCorr and CdftCorr, of the Sdft and Cdft signals, respectively, from the DFT block 430. Thus, with implementations according to FIG. 4B, Eqs. 9 and 10 above (for computing Sinj and Cinj by the integrator 428) are modified to use the SdftCorr and CdftCorr signals, respectively, instead of the Sdft and Cdft signals.
  • The phase corrected DFT output is calculated as follows:

  • SdftCorr=Sdft*PhCorrRe+Cdft*PhCorrIm, and   (Eq. 15)

  • CdftCorr=Cdft*PhCorrRe−Sdft*PhCorrIm,   (Eq. 16)
  • where PhCorrRe is the real phase correction term, and PhCorrIm is the imaginary phase correction term.
  • As with coefficients for the oscillator 424 discussed above, a Taylor series can be used to approximate real and imaginary terms of the phase correction:

  • PhCorrIm=PhCorr*(1−PhCorr2/6), and   (Eq. 17)

  • PhCorrRe=1−PhCorr2/2.   (Eq. 18)
  • The value of PhCorr in Eqs. 17 and 18 is dependent upon the frequencies of interest, as expressed by Fnuller. For rotation of the reel 204 or 206,

  • F nuller=ReelSpeed*HarmonicNumber,   (Eq. 19)
  • where ReelSpeed represents the rotational speed of the reel (420A in FIG. 4B), and HarmonicNumber represents the desired harmonic for the nuller logic 222A.
  • More specifically, according to some implementations, PhCorr is calculated using a line model as follows:

  • PhCorr=PhCorrSlope*F nuller+PhCorrIntercept, (Eq. 20)
  • where PhCorrSlope and PhCorIntercept represent a linear approximation to the phase versus frequency response of the plant 220.
  • FIG. 5 illustrates a general flow diagram of a process of the nuller logic 222 or 222A according to some implementations. The nuller logic 222 or 222A receives (at 502) an indication associated with movement of a moveable part of a storage device. For example, this indication can be the tape speed indication 420 or 420A shown in FIG. 4A or 4B.
  • In response to the indication, the nuller logic 222 generates (at 504) an output for reducing a noise component associated with the movement of the moveable part. In implementations according to FIG. 4A or 4B, the output includes the NsinInj and NcosInj signals output by the parameter adjustment block 426. The output is then provided (at 506) to a feedback control loop (e.g. 217 in FIG. 4A or 4B) of the storage device.
  • Note that the tasks of FIG. 5 are iterative and are performed continually to track variations in movements of the moveable part (such as variations in rotational speeds of rollers caused by variations in tape speed).
  • The nuller logic 222 or 222A can be implemented with hardware in some implementations. In other implementations, parts of the nuller logic 222 or 222A can be implemented with machine-readable instructions executed on one or multiple processors. In the latter implementations, the machine-readable instructions can be stored in machine-readable storage media, such as a disk-based storage medium, an integrated circuit storage medium, and so forth.
  • In the foregoing description, numerous details are set forth to provide an understanding of the subject disclosed herein. However, implementations may be practiced without some or all of these details. Other implementations may include modifications and variations from the details discussed above. It is intended that the appended claims cover such modifications and variations.

Claims (20)

1. An apparatus for a storage device, comprising:
a control system to implement a control loop that controls relative positioning between a storage medium and an access head of the storage device; and
a nuller logic to:
receive an indication associated with movement of a moveable part of the storage device;
generate an output responsive to the indication, wherein the output is for reducing a noise component associated with the movement of the moveable part; and
provide the output to the control loop of the control system.
2. The apparatus of claim 1, wherein the indication represents movement of the moveable part.
3. The apparatus of claim 2, wherein the moveable part is a rotatable part, and wherein the indication corresponds to a speed of movement of the rotatable part, and wherein the speed is variable across a range during operation of the storage device.
4. The apparatus of claim 1, wherein the output includes an output cosine signal and an output sine signal.
5. The apparatus of claim 1, wherein the nuller logic includes an integrator to cause reduction, at a particular frequency corresponding to movement of the moveable part, of an amplitude of a component of a position error signal in the control loop.
6. The apparatus of claim 5, wherein the integrator is to drive the component of the position error signal at the particular frequency to zero.
7. The apparatus of claim 5, wherein the nuller logic further comprises a discrete Fourier transform (DFT) block to receive the position error signal from the control loop, and to apply a DFT on the received position error signal,
wherein the integrator is to compute an integral of an output of the DFT block.
8. The apparatus of claim 7, wherein the nuller logic further comprises a phase correction block to correct signals output from the DFT block, where the phase correction block is to provide phase corrected signals to the integrator to compute the integral.
9. The apparatus of claim 1, wherein the nuller logic is to further receive a position error signal from the control system, where the output is further based on the position error signal, and
wherein the control system is to combine the position error signal with the output of the nuller logic to produce a compensation signal, and wherein the control system includes a compensator to adjust components in the storage device according to the compensation signal, wherein adjustment of the components causes adjustment of the relative positioning between the storage medium and the access head.
10. The apparatus of claim 9, wherein the control system has a summer to sum the position error signal with the output of the nuller logic.
11. A method associated with a storage device, comprising:
receiving a position error signal based on servo information on a storage medium;
using the position error signal in a control loop for controlling relative positioning of an access head and the storage medium;
generating a correction output based on an indication associated with movement of a moveable part in the storage device; and
inputting the correction output into the control loop to affect the controlling for reducing a noise component associated with the movement of the moveable part.
12. The method of claim 11, wherein reducing the noise component comprises reducing a component of the position error signal contributed by the movement of the moveable part.
13. The method of claim 11, wherein generating the correction output is performed by a nuller logic that receives as input the position error signal and the indication associated with the movement of the moveable part.
14. The method of claim 13, wherein the indication associated with the movement of the moveable part comprises an indication of a speed corresponding to the movement of the moveable part.
15. The method of claim 11, wherein generating the correction output comprises:
varying coefficients according to different speeds of movement of the moveable part;
generating, by an oscillator, oscillating signals corresponding to the coefficients.
16. The method of claim 15, wherein generating the correction output further comprises:
accumulating products of the position error signal with the oscillating signals in successive iterations.
17. The method of claim 16, further comprising:
combining, by the control loop, the correction output with the position error signal to produce a compensation signal; and
controlling the relative positioning of the access head and the storage medium in response to the compensation signal.
18. The method of claim 17, further comprising:
modifying the position error signal in response to the controlling of the relative positioning of the access head and the storage medium; and
repeating the using, generating, and inputting based on the modified position error signal.
19. A storage device comprising:
an access head to access information on a storage medium;
a control system to control relative positioning of the access head and the storage medium; and
a nuller logic to:
receive a position error indication from the control system;
receive an indication associated with movement of a moveable part of the storage device; and
calculate a correction output based on the position error indication and the indication associated with the movement,
wherein the control system is to control the relative positioning of the access head and the storage medium using the correction output.
20. The storage device of claim 19, wherein the nuller logic is to apply a discrete Fourier transform on the position error signal and to compute an integral of an output of the discrete Fourier transform, where the correction output is based on the integral.
US13/098,785 2011-05-02 2011-05-02 Reducing a noise component associated with movement of a moveable part Active 2035-10-26 US9734853B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/098,785 US9734853B2 (en) 2011-05-02 2011-05-02 Reducing a noise component associated with movement of a moveable part

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/098,785 US9734853B2 (en) 2011-05-02 2011-05-02 Reducing a noise component associated with movement of a moveable part

Publications (2)

Publication Number Publication Date
US20120281309A1 true US20120281309A1 (en) 2012-11-08
US9734853B2 US9734853B2 (en) 2017-08-15

Family

ID=47090062

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/098,785 Active 2035-10-26 US9734853B2 (en) 2011-05-02 2011-05-02 Reducing a noise component associated with movement of a moveable part

Country Status (1)

Country Link
US (1) US9734853B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8958170B1 (en) 2014-02-17 2015-02-17 International Business Machines Corporation Management of tape drive quality using discrete fourier transform analysis
US9047899B1 (en) 2014-05-15 2015-06-02 International Business Machines Corporation Servo pattern of a tape storage medium
US9058828B1 (en) * 2014-05-15 2015-06-16 International Business Machines Corporation Servo pattern of a tape storage medium
US9934812B2 (en) 2013-06-24 2018-04-03 Hewlett Packard Enterprise Development Lp Tension feedback for tape tension

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5550685A (en) * 1993-10-22 1996-08-27 Syquest Technology, Inc. Applying an adaptive feed-forward algorithm as a frequency selective filter in a closed loop disk drive servo system in order to compensate for periodic perturbations which otherwise appear in the servo system position error signal
US6243225B1 (en) * 1998-10-23 2001-06-05 Storage Technology Corporation Adaptive filter for redundant sensor sampled magnetic tape drive control system
US8094405B1 (en) * 2007-10-24 2012-01-10 Marvell International Ltd. Repetitive error correction method for disk-drive servo control systems

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6762900B2 (en) 2001-07-17 2004-07-13 International Business Machines Corporation Method and apparatus for performing position error signal conditioning of LTO media servo format written-in velocity variation
US6943979B2 (en) 2002-12-19 2005-09-13 Certance, Llc Method and apparatus for written-in tracking error composition for linear tape drives
JP4139428B1 (en) 2007-02-06 2008-08-27 日立マクセル株式会社 Head tracking servo method, recording / reproducing apparatus, magnetic tape, and magnetic tape cartridge
US7495859B2 (en) 2007-02-20 2009-02-24 Imation Corp. Interleaved servo pattern
US20090040643A1 (en) 2007-07-19 2009-02-12 Quantum Corporation Method and apparatus for writing timing based servo tracks on magnetic tape using complementary servo writer pairs
JP5207833B2 (en) 2008-06-02 2013-06-12 日立マクセル株式会社 Servo signal recording device, magnetic tape device, and tracking servo method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5550685A (en) * 1993-10-22 1996-08-27 Syquest Technology, Inc. Applying an adaptive feed-forward algorithm as a frequency selective filter in a closed loop disk drive servo system in order to compensate for periodic perturbations which otherwise appear in the servo system position error signal
US6243225B1 (en) * 1998-10-23 2001-06-05 Storage Technology Corporation Adaptive filter for redundant sensor sampled magnetic tape drive control system
US8094405B1 (en) * 2007-10-24 2012-01-10 Marvell International Ltd. Repetitive error correction method for disk-drive servo control systems

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9934812B2 (en) 2013-06-24 2018-04-03 Hewlett Packard Enterprise Development Lp Tension feedback for tape tension
US8958170B1 (en) 2014-02-17 2015-02-17 International Business Machines Corporation Management of tape drive quality using discrete fourier transform analysis
US9047899B1 (en) 2014-05-15 2015-06-02 International Business Machines Corporation Servo pattern of a tape storage medium
US9058828B1 (en) * 2014-05-15 2015-06-16 International Business Machines Corporation Servo pattern of a tape storage medium

Also Published As

Publication number Publication date
US9734853B2 (en) 2017-08-15

Similar Documents

Publication Publication Date Title
US10199061B2 (en) Balanced delay and resolution for high density servo systems
US8154818B2 (en) Systems and methods for adaptive CBD estimation in a storage device
US8605381B2 (en) Systems and methods for phase compensated harmonic sensing in fly height control
US8274752B2 (en) Servomechanism with adjustable predictor filter
US7826168B2 (en) Method of creating correction table for head position control, head position control method, and disk device
US8432634B2 (en) Identifying error built into a medium
US10650852B2 (en) Compensation for nonlinearity in servo patterns
US20140016226A1 (en) Determining a skew error signal (ses) offset used to determine an ses to adjust heads in a drive unit
US6411461B1 (en) Data collection system and method for zero acceleration path correction
US8654470B1 (en) Clock frequency synchronization for magnetic recording device
US7948704B2 (en) Using servo data harmonics to monitor head-medium spacing
US8213105B2 (en) Cancellation of time-varying periodic disturbances in servo control systems
US9734853B2 (en) Reducing a noise component associated with movement of a moveable part
US20090086364A1 (en) Per wedge worf determinations for disk drive
Pantazi et al. Track-following in tape storage: Lateral tape motion and control
US9934812B2 (en) Tension feedback for tape tension
US8488267B2 (en) Sensor position adjustment with media velocity relative sample timing
US20120008232A1 (en) Controlling positions of storage media heads
US8068307B2 (en) Position control apparatus and disk apparatus using the same
JPWO2008139505A1 (en) Position control device and disk device using the same
US10141016B2 (en) Balanced delay and resolution for timing based servo systems
US7196859B2 (en) Processing techniques for time-based servo patterns
US7894156B2 (en) Determination of wedge offset correction values for a disk drive
US10475482B1 (en) Method and apparatus for calibrating read-head off-track detector
US20120229930A1 (en) Self-servo writer with iterative learning control mechanism and method of operation thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FASEN, DONALD J;HARPER, MARTIN J;REEL/FRAME:026271/0841

Effective date: 20110429

AS Assignment

Owner name: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:037079/0001

Effective date: 20151027

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4