IP Library Granted Patent US 7,675,702
Granted Patent B2
US 7,675,702 · App. 11/752,684 · Granted Mar 9, 2010

Reduced convolution for repetitive disturbance rejection

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 7,675,702
App. No.
11/752,684
Granted
Mar 9, 2010
Kind
B2
Abstract

Methods according to some embodiments include writing servo patterns on a data storage medium including a plurality of timing patterns in response to phase correction values generated using a phase correction value (PCV) kernel having a length that is less than the number of timing patterns on the data storage medium.

Claims (31)

1. A method, comprising:

generating a modified phase correction value (PCV) kernel by setting a plurality of values of a full-length PCV kernel to zero;

adjusting at least one non-zero value of the modified PCV kernel to reduce a magnitude of a spectrum of the modified PCV kernel at a selected frequency; and

controlling timing of a phase-locked clock using the modified PCV kernel.

2. The method of claim 1 , controlling timing of the phase-locked clock comprises convolving the non-zero values of the PCV kernel with a set of phase errors to obtain a set of PCV values, and adjusting the timing of the phase-locked clock in response to the PCV values.

3. The method of claim 1 , wherein adjusting at least one non-zero value of the PCV kernel comprises setting the magnitude of the spectrum of the PCV kernel at the selected frequency to zero, and thereafter re-setting the plurality of values of the PCV kernel to zero.

4. The method of claim 3 , further comprising:

measuring the spectrum of the PCV kernel at the selected frequency; and

if the magnitude of the PCV kernel spectrum at the selected frequency is greater than a threshold value, repeating setting the magnitude of the PCV spectrum at the selected frequency to zero, and thereafter re-setting the plurality of values of the PCV kernel to zero.

5. The method of claim 1 , further comprising writing servo patterns on a data storage disk using a timing output of the phase-locked clock.

6. The method of claim 1 , further comprising adjusting at least one non-zero value of the PCV kernel to reduce the magnitude of the spectrum of the modified PCV kernel at a plurality of selected frequencies.

7. The method of claim 6 , wherein the plurality of selected frequencies comprise 1F and 2F frequencies, wherein F represents a fundamental frequency.

8. The method of claim 6 , wherein adjusting at least one non-zero value of the PCV kernel comprises setting the magnitude of the spectrum of the PCV kernel at the selected frequencies to zero, and thereafter re-setting the plurality of values of the PCV kernel to zero.

9. The method of claim 8 , further comprising:

measuring the spectrum of the PCV kernel at the selected frequencies;

comparing the magnitude of the kernel spectrum at a first of the selected frequencies to a first threshold and comparing the magnitude of the kernel spectrum at a second of the selected frequencies to a second threshold; and

if the magnitude of the PCV kernel spectrum at the first of the selected frequencies is greater than the first threshold or the magnitude of the PCV kernel spectrum at the second of the selected frequencies is greater than the second threshold, repeating setting the magnitude of the PCV spectrum at the selected frequencies to zero, and thereafter re-setting the plurality of values of the PCV kernel to zero.

10. The method of claim 1 , wherein adjusting the at least one non-zero value of the modified PCV kernel comprises defining a cost function and adjusting the at least one non-zero value of the modified PCV kernel so as to reduce or minimize the cost function.

11. The method of claim 10 , wherein the cost function comprises a term that is proportional to a magnitude of the spectrum of the modified kernel at the selected frequency.

12. The method of claim 10 , wherein the cost function comprises a term that is proportional to a difference between the magnitude of the spectrum of the modified kernel and a magnitude of a spectrum of the full-length kernel at the selected frequency.

13. The method of claim 10 , wherein adjusting the at least one non-zero value of the modified PCV kernel comprises adjusting the at least one non-zero value of the modified PCV kernel subject to a constraint.

14. The method of claim 13 , wherein the constraint comprises a limitation on the magnitude of the spectrum of the modified kernel at the selected frequency.

15. The method of claim 13 , wherein the constraint comprises a limitation on the magnitude of the spectrum of the modified kernel at a frequency other than the selected frequency.

16. The method of claim 13 , wherein the constraint comprises a limitation on a difference between a value of the modified kernel and a corresponding value of the full-length kernel.

17. The method of claim 10 , further comprising adjusting at least one non-zero value of the modified PCV kernel to reduce a magnitude of a spectrum of the modified PCV kernel at a plurality of selected frequencies.

18. The method of claim 17 , wherein the plurality of selected frequencies comprises the 1F, 2F and 3F frequencies, where F denotes a fundamental frequency.

19. An apparatus for writing servo fields on a data storage medium, comprising:

a phase locked loop including a clock generator that generates a clock signal, a phase demodulator that generates a phase error signal in response to the clock signal and a reference pattern read signal, a combiner that subtracts a phase control value from the phase error signal to provide an adjusted phase error signal, and a controller that generates a frequency control signal in response to the adjusted phase error signal; and

a servo controller that generates the phase control value by convolving phase errors with a PCV kernel having a length that is less than a number of reference patterns on the data storage medium.

20. A method, comprising:

writing servo patterns on a data storage medium including a plurality of timing patterns in response to phase correction values generated using a phase correction value (PCV) kernel having a length that is less than the number of timing patterns on the data storage medium.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY PUBLIC LIMITED COMPANY; SEAGATE TECHNOLOGY; SEAGATE TECHNOLOGY HDD HOLDINGS; I365 INC.; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE HDD CAYMAN; SEAGATE TECHNOLOGY (US) HOLDINGS, INC.
Reel/Frame 072193/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 19, 2013
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
To: SEAGATE TECHNOLOGY LLC; EVAULT INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 030833/0001 →
SECURITY AGREEMENT Recorded Mar 24, 2011
From: SEAGATE TECHNOLOGY LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 026010/0350 →
RELEASE Recorded Jan 19, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SEAGATE TECHNOLOGY HDD HOLDINGS; MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 025662/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2009
From: MAXTOR CORPORATION
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 022893/0855 →
SECURITY AGREEMENT Recorded May 15, 2009
From: MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE; WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Reel/Frame 022757/0017 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2007
From: WATT, CHARLES R; ZHANG, XIAO; VANLAANEN, JOHN W
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 019334/0992 →