IP Library › Granted Patent US 10,199,062
Granted Patent B2
US 10,199,062 · App. 16/046,905 · Granted Feb 5, 2019

Balanced delay and resolution for high density servo systems

Inventors: Nhan X. Bui (Tucson, AZ); Giovanni Cherubini (Rueschlikon, CH); Simeon Furrer (Altdorf, CH); Mark A. Lantz (Adliswil, CH)
Assignee: International Business Machines Corporation
G11B5/5926
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,199,062
App. No.
16/046,905
Granted
Feb 5, 2019
Kind
B2
Abstract

A tape drive-implemented method, according to one embodiment, includes: determining a length of a window of a servo pattern to use for calculating a lateral position estimate, and determining a number of the windows of the servo pattern to use for calculating a lateral position value. A lateral position estimate is calculated for each of the number of the windows of the servo pattern using signals which correspond to each of the number of the windows. Moreover, the lateral position value is calculated by using the lateral position estimates. The lateral position value is used to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.

Claims (85)

1. A tape drive-implemented method, comprising:

determining a length of a window of a servo pattern to use for calculating a lateral position estimate;

determining a number of the windows of the servo pattern to use for calculating a lateral position value;

calculating a lateral position estimate for each of the number of the windows of the servo pattern using signals which correspond to each of the number of the windows;

calculating the lateral position value by using the lateral position estimates; and

using the lateral position value to control a tape head actuator.

2. The tape drive-implemented method as presented in claim 1 , comprising:

determining a current speed of a magnetic tape,

wherein determining the number of the windows of the servo pattern is based on the current speed of the magnetic tape.

3. The tape drive-implemented method as presented in claim 1 , comprising:

using the signals which correspond to each of the number of the windows to calculate a tape head skew estimation value.

4. The tape drive-implemented method as presented in claim 1 , comprising:

calculating a lateral position estimate for each of a second number of windows of a second servo pattern, the second number of the windows of the second servo pattern according to the number of the windows of the servo pattern;

calculating a second lateral position value using the lateral position estimates for the second number of the windows; and

using the second lateral position value along with the lateral position value to control the tape head actuator.

5. The tape drive-implemented method as presented in claim 1 , comprising:

calculating an operating frequency of a track-following control loop using a current speed of a magnetic tape and the length of the window; and

applying the operating frequency to the track-following control loop.

6. The tape drive-implemented method as presented in claim 5 , wherein an equation is used to calculate the operating frequency of the track-following control loop, wherein the equation is presented as:

f

=

v

i

(

D

w

×

c

i

)

,

wherein “f” represents the operating frequency,

wherein “v i ” corresponds to the current speed of the magnetic tape,

wherein “D w ” corresponds to the length of the window,

wherein “c i ” corresponds to the number of lateral position estimates.

7. The tape drive-implemented method as presented in claim 1 , wherein calculating the lateral position value includes: calculating an arithmetic mean of the lateral position estimates.

8. The tape drive-implemented method as presented in claim 1 , wherein calculating the lateral position value includes: calculating a weighted average of the lateral position estimates.

9. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to:

determine, by the processor, a length of a window of a servo pattern to use for calculating a lateral position estimate;

determine, by the processor, a number of the windows of the servo pattern to use for calculating a lateral position value;

calculate, by the processor, a lateral position estimate for each of the number of the windows of the servo pattern using signals which correspond to each of the number of the windows;

calculate, by the processor, the lateral position value by using the lateral position estimates; and

use, by the processor, the lateral position value to control a tape head actuator.

10. The computer program product as presented in claim 9 , the program instructions executable by the processor to cause the processor to:

determine, by the processor, a current speed of a magnetic tape,

wherein determining the number of the windows of the servo pattern is based on the current speed of the magnetic tape.

11. The computer program product as presented in claim 9 , the program instructions executable by the processor to cause the processor to:

use, by the processor, the signals which correspond to each of the number of the windows to calculate a tape head skew estimation value.

12. The computer program product as presented in claim 9 , the program instructions executable by the processor to cause the processor to:

calculate, by the processor, a lateral position estimate for each of a second number of windows of a second servo pattern, the second number of the windows of the second servo pattern according to the number of the windows of the servo pattern;

calculate, by the processor, a second lateral position value using the lateral position estimates for the second number of the windows; and

use, by the processor, the second lateral position value along with the lateral position value to control the tape head actuator.

13. The computer program product as presented in claim 9 , the program instructions executable by the processor to cause the processor to:

calculate, by the processor, an operating frequency of a track-following control loop using a current speed of a magnetic tape and the length of the window; and

apply, by the processor, the operating frequency to the track-following control loop.

14. The computer program product as presented in claim 13 , wherein an equation is used to calculate the operating frequency of the track-following control loop, wherein the equation is presented as:

f

=

v

i

(

D

w

×

c

i

)

,

wherein “f” represents the operating frequency,

wherein “v i ” corresponds to the current speed of the magnetic tape,

wherein “D w ” corresponds to the length of the window,

wherein “c i ” corresponds to the number of lateral position estimates.

15. The computer program product as presented in claim 9 , wherein calculating the lateral position value includes: calculating an arithmetic mean of the lateral position estimates.

16. The computer program product as presented in claim 9 , wherein calculating the lateral position value includes: calculating a weighted average of the lateral position estimates.

17. A tape drive, comprising:

a controller comprising logic integrated with and/or executable by the controller to cause the controller to:

determine a length of a window of a servo pattern to use for calculating a lateral position estimate;

determine a number of the windows of the servo pattern to use for calculating a lateral position value;

calculate a lateral position estimate for each of the number of the windows of the servo pattern using signals which correspond to each of the number of the windows;

calculate the lateral position value by using the lateral position estimates; and

use the lateral position value to control a tape head actuator.

18. The tape drive as presented in claim 17 , comprising logic integrated with and/or executable by the controller to cause the controller to:

use the signals which correspond to each of the number of the windows to calculate a tape head skew estimation value.

19. The tape drive as presented in claim 17 , wherein calculating the lateral position value includes: calculating an arithmetic mean of the lateral position estimates.

20. The tape drive as presented in claim 17 , wherein calculating the lateral position value includes: calculating a weighted average of the lateral position estimates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2018
From: BUI, NHAN X.; CHERUBINI, GIOVANNI; FURRER, SIMEON; LANTZ, MARK A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046790/0500 →
Continuity (2)
Continuation 15439790 · Feb 22, 2017
Related Publication 20180330751A1 · Nov 15, 2018