Patent US5416760A successfully refreshed from Google Patents.
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
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:57
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.
References Cited (Backward Citations)
US4141046A
Cited
US4472795A
Cited
USRE33665E
Cited
US4791622A
Cited
US4641326A
Cited
US4663752A
Cited
US4908812A
Cited
US4805046A
Cited
EP0236017A2
Cited
EP0341852A2
Cited
US4879731A
Cited
US5138599A
Cited
US5047877A
Cited
US5229986A
Cited
US5218590A
Cited
EP0438355A1
Cited
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 |