IP Library Granted Patent US 8,659,847
Granted Patent B1
US 8,659,847 · App. 13/368,226 · Granted Feb 25, 2014

Component reuse for ITI cancellation

Inventors: Kwok W. Yeung (Milpitas, CA); Kin Man Ng (Cupertino, CA); Kin Ming Chan (Milpitas, CA)
Assignee: SK hynix memory solutions inc.
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 8,659,847
App. No.
13/368,226
Granted
Feb 25, 2014
Kind
B1
Abstract

User level data associated with a location adjacent to a desired location on a magnetic disk storage is received. Media level data associated with the adjacent location is generated based at least in part on the user level data associated with the adjacent location; a processor which is configured to generate the media level data associated with the adjacent location is a same processor which is configured to generate media level data based at least in part on user level data during a write process. The media level data associated with the adjacent location is used to remove inter-track interference (ITI) associated with the adjacent location from a signal read back from the desired location.

Claims (41)

1. A system for inter-track interference (ITI) cancellation, comprising:

an interface configured to receive user level data associated with a location adjacent to a desired location on a magnetic disk storage; and

a processor configured to:

generate media level data associated with the adjacent location based at least in part on the user level data associated with the adjacent location, wherein the processor which is configured to generate the media level data associated with the adjacent location is a same processor which is configured to generate media level data based at least in part on user level data during a write process; and

use the media level data associated with the adjacent location to remove inter-track interference (ITI) associated with the adjacent location from a signal read back from the desired location.

2. The system recited in claim 1 , wherein the adjacent location is associated with a first track on the magnetic disk storage, the desired location is associated with a second track on the magnetic disk storage, and the first track and the second track are adjacent to each other on the magnetic disk storage.

3. The system recited in claim 1 , wherein:

the processor is configured to perform the steps of generating and using during a read operation; and

the media level data associated with the adjacent location is not written to the magnetic disk storage during the read operation.

4. The system recited in claim 1 , wherein the processor is configured to generate media level data associated with the adjacent location, including by performing one or more of the following: encoding, error correction encoding, low-density parity-check (LDPC) encoding, Reed-Solomon encoding, run length limited (RLL) coding, maximum transition run (MTR) coding, or interleaving.

5. The system recited in claim 1 , wherein the user level data associated with the adjacent location is received from a hard disk controller (HDC).

6. The system recited in claim 1 , wherein:

the interface is further configured to receive an ITI cancellation enable signal; and

in the event the ITI cancellation enable signal indicates ITI cancellation is not to be performed, the processor is configured to not generate the media level data associated with the adjacent location and to not use the media level data associated with the adjacent location to remove ITI associated with the adjacent location.

7. The system recited in claim 1 , wherein the interface is further configured to provide user level data associated with the desired location, wherein the user level data associated with the desired location has ITI associated with the adjacent location removed.

8. The system recited in claim 1 , wherein the interface is configured to provide the user level data associated with the desired location in response to receiving a signal associated with a read operation.

9. A method for inter-track interference (ITI) cancellation, comprising:

receiving user level data associated with a location adjacent to a desired location on a magnetic disk storage;

using a processor to generate media level data associated with the adjacent location based at least in part on the user level data associated with the adjacent location, wherein the processor which is configured to generate the media level data associated with the adjacent location is a same processor which is configured to generate media level data based at least in part on user level data during a write process; and

using the media level data associated with the adjacent location to remove inter-track interference (ITI) associated with the adjacent location from a signal read back from the desired location.

10. The method recited in claim 9 , wherein the adjacent location is associated with a first track on the magnetic disk storage, the desired location is associated with a second track on the magnetic disk storage, and the first track and the second track are adjacent to each other on the magnetic disk storage.

11. The method recited in claim 9 , wherein:

using the processor and using the media level data are performed during a read operation; and

the media level data associated with the adjacent location is not written to the magnetic disk storage during the read operation.

12. The method recited in claim 9 , wherein using the processor includes performing one or more of the following: encoding, error correction encoding, low-density parity-check (LDPC) encoding, Reed-Solomon encoding, run length limited (RLL) coding, maximum transition run (MTR) coding, or interleaving.

13. The method recited in claim 9 , wherein the user level data associated with the adjacent location is received from a hard disk controller (HDC).

14. The method recited in claim 9 , wherein:

the method further includes receiving an ITI cancellation enable signal; and

in the event the ITI cancellation enable signal indicates ITI cancellation is not to be performed, the steps of using the processor and using the media level data are not performed.

15. The method recited in claim 9 further including providing user level data associated with the desired location, wherein the user level data associated with the desired location has ITI associated with the adjacent location removed.

16. The method recited in claim 9 , wherein providing the user level data associated with the desired location is performed in response to receiving a signal associated with a read operation.

17. A computer program product for inter-track interference (ITI) cancellation, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

receiving user level data associated with a location adjacent to a desired location on a magnetic disk storage;

generating media level data associated with the adjacent location based at least in part on the user level data associated with the adjacent location, wherein a processor which is configured to generate the media level data associated with the adjacent location is a same processor which is configured to generate media level data based at least in part on user level data during a write process; and

using the media level data associated with the adjacent location to remove inter-track interference (ITI) associated with the adjacent location from a signal read back from the desired location.

18. The computer program product recited in claim 17 , wherein the adjacent location is associated with a first track on the magnetic disk storage, the desired location is associated with a second track on the magnetic disk storage, and the first track and the second track are adjacent to each other on the magnetic disk storage.

19. The computer program product recited in claim 17 , wherein:

the computer instructions for generating media level data and using the media level data are performed during a read operation; and

the media level data associated with the adjacent location is not written to the magnetic disk storage during the read operation.

20. The computer program product recited in claim 17 , wherein the computer instructions for generating media level data include computer instructions for performing one or more of the following: encoding, error correction encoding, low-density parity-check (LDPC) encoding, Reed-Solomon encoding, run length limited (RLL) coding, maximum transition run (MTR) coding, or interleaving.

21. The computer program product recited in claim 17 , wherein the user level data associated with the adjacent location is received from a hard disk controller (HDC).

Assignments (2)
CHANGE OF NAME Recorded Feb 25, 2013
From: LINK_A_MEDIA DEVICES CORPORATION
To: SK HYNIX MEMORY SOLUTIONS INC.
Reel/Frame 029872/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2012
From: YEUNG, KWOK W.; NG, KIN MAN; CHAN, KIN MING
To: LINK_A_MEDIA DEVICES CORPORATION
Reel/Frame 027831/0777 →
Continuity (1)
Provisional Application 61446897 · Feb 25, 2011