← Back to Patent Explorer
US5416760A Expired / Lapsed US ⏱️ 0.0 years remaining

Recovery of data from optical data disk sectors having missing or defective synchronization information

Assignee: Advanced Micro Devices Inc
•
Filing: 1991-12-24
•
Granted: 1995-05-16
•
Expires: 2011-12-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A recovery routine enables data to be read from a sector of an optical data disk in the presence of damaged or missing syncs. If a sync is found, a "sync found" signal is generated to designate a normal read operation, and blocks of data read from the sector are aligned to resyncs distributed in the data stream. If a sync is not found, a pseudo sync is generated to designate a data recovery operation, and blocks of data are aligned to resyncs found in the data stream during a single pass or during separate passes through the sector at the user's option. The syncs and resyncs are searched using windows of programmably variable size for the read and recovery operations.

Inventors

  • 👤 Shakeel Masood
  • 👤 George Li

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:48
CPC Classifications
G; G11; G11B; G11B11/00; G11B20/00; G11B20/10; G11B20/14; G11B20/1403; G11B20/12; G11B20/1217; G11B20/1252; G11B27/00; G11B27/10; G11B27/19; G11B27/28; G11B27/30; G11B27/3027; G11B2020/1476; G11B2220/00; G11B2220/20; G11B2220/25; G11B2220/2537

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 191 words
An optical data disk controller for an optical data disk having tracks adapted to contain data arranged in sectors, comprising: first means for searching a predefined region of a selected sector of data read from said disk for a pattern of bits corresponding to a sync to which a data stream to be read from said sector is to be aligned; second means responsive to said first means for generating a "sync found" signal upon detection of said sync pattern in said predefined region; third means responsive to said first means for generating a "pseudo-sync" signal in an absence of said sync pattern in said predefined region; fourth means responsive to said "sync found" signal or pseudo-sync"signal for byte aligning the data stream to be read from said selected sector; fifth means for detecting resync patterns of bits read from said selected sector to maintain byte alignment throughout the data stream; and sixth means for establishing a first search window having a programmably variable first width for searching for said sync patterns and for establishing a second search window having a programmably variable second width for searching for said resync patterns.
Claim 2
Dependent Claim 191 words
An optical data disk controller for an optical data disk having tracks adapted to contain data arranged in sectors, comprising: first means for searching a predefined region of a selected sector of data read from said disk for a pattern of bits corresponding to a sync to which a data stream to be read from said sector is to be aligned; second means responsive to said first means for generating a "sync found" signal upon detection of said sync pattern in said predefined region; third means responsive to said first means for generating a "pseudo-sync" signal in an absence of said sync pattern in said predefined region; fourth means responsive to said "sync found" signal or pseudo-sync"signal for byte aligning the data stream to be read from said selected sector; fifth means for detecting resync patterns of bits read from said selected sector to maintain byte alignment throughout the data stream; and sixth means for establishing a first search window having a programmably variable first width for searching for said sync patterns and for establishing a second search window having a programmably variable second width for searching for said resync patterns.
Claim 3
Dependent Claim 20 words
The controller of claim 1, wherein said second width is progressively increased during searches for successive resync patterns of bits.
Claim 4
Dependent Claim 30 words
The controller of claim 1, wherein said sixth means comprises means for reducing a width of the first search window to a first value when the sync pattern is detected.
Claim 5
Dependent Claim 30 words
The controller of claim 1, wherein said sixth means comprises means for setting a width of the first search window to a second value if no sync pattern is detected.
Claim 6
Independent Claim 199 words
A method of data recovery from an optical data disk storing data in sectors arranged serially along a multiplicity of tracks, each sector having header and data field the method comprising the steps of: (a) searching a selected sector of said data disk to detect a sync pattern of bits designating a portion of said data field from which sector data is to be aligned; (b) in response to detection of said sync pattern in step (a), performing a normal data read operation including byte aligning data taken from said sector data field; (c) in response to non-detection of said sync pattern in step (a), performing a data recovery operation including byte aligning data taken from said sector data field and (d) repeating steps (a)-(c) for any other selected sectors; said data read and data recovery operations including searching said data field within a search window to detect at least one resync pattern of bits designating another portion of said data field from which alignment of said sector data is to be maintained, wherein said search window size is progressively increased during searches for successive resync patterns of bits in each of said data read and data recovery operations.
Claim 7
Independent Claim 199 words
A method of data recovery from an optical data disk storing data in sectors arranged serially along a multiplicity of tracks, each sector having header and data field the method comprising the steps of: (a) searching a selected sector of said data disk to detect a sync pattern of bits designating a portion of said data field from which sector data is to be aligned; (b) in response to detection of said sync pattern in step (a), performing a normal data read operation including byte aligning data taken from said sector data field; (c) in response to non-detection of said sync pattern in step (a), performing a data recovery operation including byte aligning data taken from said sector data field and (d) repeating steps (a)-(c) for any other selected sectors; said data read and data recovery operations including searching said data field within a search window to detect at least one resync pattern of bits designating another portion of said data field from which alignment of said sector data is to be maintained, wherein said search window size is progressively increased during searches for successive resync patterns of bits in each of said data read and data recovery operations.
Claim 8
Dependent Claim 66 words
The method of claim 5, wherein step (b) includes generating a "sync found" signal upon detection of said sync pattern of bits; and step (c) includes generating a "pseudo sync" signal in an absence of said sync pattern of bits; and further wherein data is byte aligned respectively to said "sync found" and said "pseudo sync" signals during said normal data read and data recovery operations.
Claim 9
Dependent Claim 37 words
The method of claim 5, including searching said data field to detect at least one resync pattern of bits designating another portion of said data field from which alignment of said sector data is to be maintained.
Claim 10
Dependent Claim 37 words
The method of claim 5, wherein the size of said search window for said resync pattern of bits during normal data read operation initially is at a predetermined minimum value and is increased progressively for successive resyncs.
Claim 11
Dependent Claim 24 words
The method of claim 8, wherein, following detection of a resync pattern, the size of said search window is reduced to said minimum value.
Claim 12
Dependent Claim 24 words
The method of claim 9, wherein said minimum value corresponds to the displacement of a current resync from the immediately previous sync or resync.
Claim 13
Dependent Claim 24 words
The method of claim 8, wherein said minimum value corresponds to the displacement of a current resync from the immediately previous sync or resync.
Claim 14
Dependent Claim 27 words
The method of claim 5, wherein said step of searching a selected sector is performed once for both of said normal data read and data recovery operations.
Claim 15
Dependent Claim 26 words
The method of claim 5, wherein said step of searching a selected sector is performed for each of said normal data read and data recovery operations.
Claim 16
Dependent Claim 43 words
The method of claim 5, wherein the size of said search window for said resync pattern of bits during data recovery operation initially is at a predetermined maximum value, and is reduced to a predetermined minimum value following detection of a resync pattern.
Claim 17
Dependent Claim 24 words
The method of claim 14, wherein said minimum value corresponds to the displacement of a current resync from the immediately previous sync or resync.
Claim 18
Dependent Claim 35 words
The method of claim 14, wherein said maximum size of said search window is selected as a function the length of a data section of each sector and a speed tolerance of said disk medium.
Claim 19
Independent Claim 239 words
A method of data recovery from an optical data disk storing data in sectors arranged serially along a multiplicity of tracks, each sector having header and data field, the method comprising the steps of: (a) searching a selected sector of said data disk to detect a sync pattern of bits designating a portion of said data field from which sector data is to be aligned; (b) in response to detection of said sync pattern in step (), performing a normal data read operation including byte aligning data taken from said sector data field; (c) in response to non-detection of said sync pattern in step (a), performing a data recovery operation including byte aligning data taken from said sector data field; and (d) repeating steps (a)-(c) for any other selected sectors; said data read and data recovery operations including searching said data field to detect at least one resync pattern of bits designating another portion of said data field from which alignment of said sector data is to be maintained, wherein during said normal read operation, resync patterns are searched using a window selectively of a fixed or progressively increasing size for successive resyncs, and wherein during said data recovery operation, resync patterns are searched using a window that is (1) initially fixed and of a predetermined maximum size, and following finding of a mark is (2) reduced to a predetermined minimum size and then increased progressively for successive resyncs.
Claim 20
Independent Claim 239 words
A method of data recovery from an optical data disk storing data in sectors arranged serially along a multiplicity of tracks, each sector having header and data field, the method comprising the steps of: (a) searching a selected sector of said data disk to detect a sync pattern of bits designating a portion of said data field from which sector data is to be aligned; (b) in response to detection of said sync pattern in step (), performing a normal data read operation including byte aligning data taken from said sector data field; (c) in response to non-detection of said sync pattern in step (a), performing a data recovery operation including byte aligning data taken from said sector data field; and (d) repeating steps (a)-(c) for any other selected sectors; said data read and data recovery operations including searching said data field to detect at least one resync pattern of bits designating another portion of said data field from which alignment of said sector data is to be maintained, wherein during said normal read operation, resync patterns are searched using a window selectively of a fixed or progressively increasing size for successive resyncs, and wherein during said data recovery operation, resync patterns are searched using a window that is (1) initially fixed and of a predetermined maximum size, and following finding of a mark is (2) reduced to a predetermined minimum size and then increased progressively for successive resyncs.
Claim 21
Dependent Claim 24 words
The method of claim 17, wherein said minimum value corresponds to the displacement of a current resync from the immediately previous sync or resync.
Claim 22
Dependent Claim 35 words
The method of claim 17, wherein said maximum size of said search window is selected as a function the length of a data section of each sector and a speed tolerance of said disk medium.
Claim 23
Dependent Claim 47 words
The method of claim 17, wherein the size of the window for searching the resync patterns is maintained fixed at the maximum size if no resync pattern is found, and is reduced to the minimum size and then increased progressively each time the resync pattern is detected.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-05-15 1998-11-14 1999-05-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-05-15 2002-11-14 2003-05-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-05-15 2006-11-14 2007-05-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag