IP Library Granted Patent US 9,123,383
Granted Patent B1
US 9,123,383 · App. 14/197,748 · Granted Sep 1, 2015

Zero phase start estimation in readback signals

Inventors: Xuebin Wu (San Jose, CA); Shaohua Yang (San Jose, CA); Zhi Bin Li (Shanghai, CN); Haitao Xia (San Jose, CA)
Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
G11B20/1024
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 9,123,383
App. No.
14/197,748
Granted
Sep 1, 2015
Kind
B1
Abstract

A data storage system identifies analog-to-digital conversion samples with amplitude below a certain threshold. Remaining samples are grouped according to phase into one or more quadrants. A multi-coordinate with overlapping quadrants is used to further differentiate sample points. The system then computes an average phase for zero phase start estimation.

Claims (78)

1. A computer apparatus comprising:

a processor;

memory connected to the processor; and

computer executable program code configured to execute on the processor, wherein the computer executable program code is configured to:

receive a plurality of readback signal samples;

determine a sin term for each readback signal sample;

determine a cos term for each readback signal sample;

organize the readback signal samples according to the corresponding sin terms and cos terms; and

compute an input phase based on the organized readback signal samples.

2. The computer apparatus of claim 1 , wherein organizing the readback signal samples comprises:

defining a first coordinate system, a first axis of the first coordinate system corresponding to sin function and a second axis of the first coordinate system corresponding to a cos function; and

placing each readback signal sample in the first coordinate system.

3. The computer apparatus of claim 2 , wherein the computer executable program code is further configured to:

maintain a region counter corresponding to each of a plurality of regions in the first coordinate system;

increment a corresponding region counter each time a readback signal sample is organized into the corresponding region; and

identify when one of the plurality of regions includes a threshold number of readback signal samples.

4. The computer apparatus of claim 2 , wherein organizing the readback signal samples further comprises:

defining a second coordinate system, a first axis of the second coordinate system corresponding to sin function and a second axis of the second coordinate system corresponding to a cos function, the second coordinate system being offset from the first coordinate system by a predetermined angle; and

placing each readback signal sample in the second coordinate system.

5. The computer apparatus of claim 4 , wherein the computer executable program code is further configured to:

maintain a region counter corresponding to each of a plurality of regions in the second coordinate system;

increment a corresponding region counter each time a readback signal sample is organized into the corresponding region; and

identify when one of the plurality of regions includes a threshold number of readback signal samples.

6. The computer apparatus of claim 4 , wherein each readback signal sample comprises a 4T signal and each of the first coordinate system and second coordinate system comprises four quadrants.

7. The computer apparatus of claim 1 , wherein the computer executable program code is further configured to:

define an amplitude threshold; and

exclude any readback signal samples that fall below the amplitude threshold from the computation of input phase.

8. A method for estimating a readback signal phase comprising:

receiving a plurality of readback signal samples;

determining a sin term for each readback signal sample;

determining a cos term for each readback signal sample;

organizing the readback signal samples according to the corresponding sin terms and cos terms; and

computing an input phase based on the organized readback signal samples.

9. The method of claim 8 , wherein organizing the readback signal samples comprises:

defining a first coordinate system, a first axis of the first coordinate system corresponding to sin function and a second axis of the first coordinate system corresponding to a cos function; and

placing each readback signal sample in the first coordinate system.

10. The method of claim 9 , further comprising:

maintaining a region counter corresponding to each of a plurality of regions in the first coordinate system;

incrementing a corresponding region counter each time a readback signal sample is organized into the corresponding region; and

identifying when one of the plurality of regions includes a threshold number of readback signal samples.

11. The method of claim 9 , wherein organizing the readback signal samples further comprises:

defining a second coordinate system, a first axis of the second coordinate system corresponding to sin function and a second axis of the second coordinate system corresponding to a cos function, the second coordinate system being offset from the first coordinate system by a predetermined angle; and

placing each readback signal sample in the second coordinate system.

12. The method of claim 11 , further comprising:

maintaining a region counter corresponding to each of a plurality of regions in the second coordinate system;

incrementing a corresponding region counter each time a readback signal sample is organized into the corresponding region; and

identifying when one of the plurality of regions includes a threshold number of readback signal samples.

13. The method of claim 8 , further comprising:

defining an amplitude threshold; and

excluding any readback signal samples that fall below the amplitude threshold from the computation of input phase.

14. A data storage system comprising:

a processor;

memory connected to the processor;

a data storage element connected to the processor; and

computer executable program code configured to execute on the processor, wherein the computer executable program code is configured to:

receive a plurality of readback signal samples from the data storage element;

determine a sin term for each readback signal sample;

determine a cos term for each readback signal sample;

organize the readback signal samples according to the corresponding sin terms and cos terms; and

compute an input phase based on the organized readback signal samples.

15. The data storage system of claim 14 , wherein organizing the readback signal samples comprises:

defining a first coordinate system, a first axis of the first coordinate system corresponding to sin function and a second axis of the first coordinate system corresponding to a cos function; and

placing each readback signal sample in the first coordinate system.

16. The data storage system of claim 15 , wherein the computer executable program code is further configured to:

maintain a region counter corresponding to each of a plurality of regions in the first coordinate system;

increment a corresponding region counter each time a readback signal sample is organized into the corresponding region; and

identify when one of the plurality of regions includes a threshold number of readback signal samples.

17. The data storage system of claim 15 , wherein organizing the readback signal samples further comprises:

defining a second coordinate system, a first axis of the second coordinate system corresponding to sin function and a second axis of the second coordinate system corresponding to a cos function, the second coordinate system being offset from the first coordinate system by a predetermined angle; and

placing each readback signal sample in the second coordinate system.

18. The data storage system of claim 17 , wherein the computer executable program code is further configured to:

maintain a region counter corresponding to each of a plurality of regions in the second coordinate system;

increment a corresponding region counter each time a readback signal sample is organized into the corresponding region; and

identify when one of the plurality of regions includes a threshold number of readback signal samples.

19. The data storage system of claim 17 , wherein each readback signal sample comprises a 4T signal and each of the first coordinate system and second coordinate system comprises four quadrants.

20. The data storage system of claim 14 , wherein the computer executable program code is further configured to:

define an amplitude threshold; and

exclude any readback signal samples that fall below the amplitude threshold from the computation of input phase.

Assignments (10)
MERGER Recorded Mar 3, 2023
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED; BROADCOM INTERNATIONAL PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062952/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2014
From: WU, XUEBIN; YANG, SHAOHUA; LI, ZHI BIN; XIA, HAITAO
To: LSI CORPORATION
Reel/Frame 032355/0163 →
Continuity (1)
Provisional Application 61939530 · Feb 13, 2014