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

Apparatus and method for correcting for defective sectors in a recording medium

Assignee: Fujitsu VLSI Ltd
•
Filing: 1994-08-29
•
Granted: 1997-09-09
•
Expires: 2014-08-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus is provided that reads and writes data from and to an optical disk. The optical disk has a read-only memory area and writable memory area each including a plurality of sectors for storing data. The apparatus determines whether or not data read from one sector in the read-only memory area is in error. When the data is determined to be in error, the apparatus corrects the data in the sector using an error check and correction code. When the error in the data cannot be corrected by the ECC operation, the apparatus corrects the error and write the corrected data into a writable memory area by performing an exclusive OR operation on parity data previously stored on the optical disk and data in other sectors within the sector group having the data error.

Inventors

  • 👤 Koji Horibe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 19:32
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1883; G11B19/00; G11B19/02; G11B19/04; G11B2220/00; G11B2220/20; G11B7/00; G11B7/002; G11B7/0037; G11B7/004; G11B7/005

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 279 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from a first sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said first sector cannot be corrected by said error correction means; and write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium, wherein said write means writes both data about a sector position in the writable memory area where the data restored by said restoring means is written and data about the sector number of the sector containing data in error, in a sector different from said sector in which said restored data is written, wherein when erroneous data in a second sector in said associated sector group cannot be corrected by said error correction means, said restoring means restores said erroneous data in said second sector by using said correctly restored first sector data stored in the writable memory area.
Claim 2
Independent Claim 279 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from a first sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said first sector cannot be corrected by said error correction means; and write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium, wherein said write means writes both data about a sector position in the writable memory area where the data restored by said restoring means is written and data about the sector number of the sector containing data in error, in a sector different from said sector in which said restored data is written, wherein when erroneous data in a second sector in said associated sector group cannot be corrected by said error correction means, said restoring means restores said erroneous data in said second sector by using said correctly restored first sector data stored in the writable memory area.
Claim 3
Independent Claim 258 words
A method for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the method comprising the steps of: reading data from a first sector in the read-only memory area; determining whether or not said read data contains an error; performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said first sector cannot be corrected in said error correction step; and writing and said correctly restored data in the writable memory area on the recording medium, wherein when erroneous data in a second sector in said associated sector group cannot be corrected in said error correction step, said erroneous data in said second sector is restored by the utilization of said correctly restored first sector data stored in the writable memory area in said exclusive OR operation step, and writing both data about a sector position where the restored data is written and data about the sector number of the sector containing data in error in a sector different from said sector in which said restored data is written.
Claim 4
Independent Claim 258 words
A method for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the method comprising the steps of: reading data from a first sector in the read-only memory area; determining whether or not said read data contains an error; performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said first sector cannot be corrected in said error correction step; and writing and said correctly restored data in the writable memory area on the recording medium, wherein when erroneous data in a second sector in said associated sector group cannot be corrected in said error correction step, said erroneous data in said second sector is restored by the utilization of said correctly restored first sector data stored in the writable memory area in said exclusive OR operation step, and writing both data about a sector position where the restored data is written and data about the sector number of the sector containing data in error in a sector different from said sector in which said restored data is written.
Claim 5
Independent Claim 237 words
An apparatus for writing data on an optical disk and reading data therefrom, the optical disk having a read-only memory area located at its center portion and writable memory area located around said read-only memory area, each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from a first sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said one sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected by said error correction means; means for supplying said correctly restored data, which is stored in the writable memory area, to said restoring means so that said restoring means utilizes its correctly restored data, instead of said data in said other sectors in said associated sector group, during the exclusive OR operation; and write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium.
Claim 6
Independent Claim 237 words
An apparatus for writing data on an optical disk and reading data therefrom, the optical disk having a read-only memory area located at its center portion and writable memory area located around said read-only memory area, each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from a first sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said one sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected by said error correction means; means for supplying said correctly restored data, which is stored in the writable memory area, to said restoring means so that said restoring means utilizes its correctly restored data, instead of said data in said other sectors in said associated sector group, during the exclusive OR operation; and write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium.
Claim 7
Independent Claim 230 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from one sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said one sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said one sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected by said error correction means; write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium; wherein said write means writes both data about a sector position in the writable memory area where the restored data by said restoring means is written and data about the sector number of the sector containing data in error, in a sector different from said sector in which said restored data is written.
Claim 8
Independent Claim 230 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from one sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said one sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said one sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected by said error correction means; write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium; wherein said write means writes both data about a sector position in the writable memory area where the restored data by said restoring means is written and data about the sector number of the sector containing data in error, in a sector different from said sector in which said restored data is written.
Claim 9
Dependent Claim 36 words
The apparatus according to claim 4, wherein said recording medium is an optical disk which has a read-only memory area located at its center portion and a writable memory area located around said read-only memory area.
Claim 10
Independent Claim 263 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium being an optical disk which has a read-only memory area located at its center portion and a writable memory area located around said read-only memory area, the apparatus comprising: determining means for reading data from one sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said one sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said one sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected by said error correction means; and write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium; wherein said read-only memory area provided on said optical disk has a plurality of tracks formed in spiral form and having a plurality of sectors, one of said sectors on each track being assigned as a parity block for recording parity data, and wherein said writable memory area provided on said optical disk has a plurality of tracks formed in spiral form and having a plurality of sectors, some of which are assigned as sectors for recording restored data.
Claim 11
Independent Claim 263 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium being an optical disk which has a read-only memory area located at its center portion and a writable memory area located around said read-only memory area, the apparatus comprising: determining means for reading data from one sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said one sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said one sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected by said error correction means; and write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium; wherein said read-only memory area provided on said optical disk has a plurality of tracks formed in spiral form and having a plurality of sectors, one of said sectors on each track being assigned as a parity block for recording parity data, and wherein said writable memory area provided on said optical disk has a plurality of tracks formed in spiral form and having a plurality of sectors, some of which are assigned as sectors for recording restored data.
Claim 12
Dependent Claim 52 words
The apparatus according to claim 6, wherein said restoring means performs an exclusive OR operation using said parity data in said parity block on a track to which a defective sector containing data in error belongs, and data of remaining sectors in an associated sector group to which said defective sector belongs.
Claim 13
Independent Claim 212 words
A method for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the method comprising the steps of: reading data from one sector in the read-only memory area; determining whether or not said read data contains an error; performing error correction on data in said one sector using an error check and correction code when said read data is determined to contain an error; performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said one sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected in said error correction step; writing said correctly restored data into the writable memory area on the recording medium; wherein in said writing step, both data about a sector position in the writable memory area where the restored data is written and data about the sector number of the sector containing data in error are written in a sector different from said sector in which said restored data is written.
Claim 14
Independent Claim 212 words
A method for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the method comprising the steps of: reading data from one sector in the read-only memory area; determining whether or not said read data contains an error; performing error correction on data in said one sector using an error check and correction code when said read data is determined to contain an error; performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said one sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected in said error correction step; writing said correctly restored data into the writable memory area on the recording medium; wherein in said writing step, both data about a sector position in the writable memory area where the restored data is written and data about the sector number of the sector containing data in error are written in a sector different from said sector in which said restored data is written.
Claim 15
Independent Claim 243 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium being an optical disk which has a read-only memory area located at its center portion and a writable memory area located around said read-only memory area, each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from a first sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said first sector cannot be corrected by said error correction means; and write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium; wherein when erroneous data in a second sector in said associated sector group cannot be corrected by said error correction means, said restoring means restores said erroneous data in said second sector by using said correctly restored first sector data stored in the writable memory area.
Claim 16
Independent Claim 243 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium being an optical disk which has a read-only memory area located at its center portion and a writable memory area located around said read-only memory area, each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from a first sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said first sector cannot be corrected by said error correction means; and write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium; wherein when erroneous data in a second sector in said associated sector group cannot be corrected by said error correction means, said restoring means restores said erroneous data in said second sector by using said correctly restored first sector data stored in the writable memory area.
Claim 17
Dependent Claim 85 words
The apparatus according to claim 9, wherein said read-only memory area provided on said optical disk has a plurality of tracks formed in spiral form and having a plurality of sectors, one of said sectors on each track being assigned as a parity block for recording parity data, and wherein said writable memory area provided on said optical disk has a plurality of tracks formed in spiral form and having a plurality of sectors, some of which are assigned as sectors for recording restored data.
Claim 18
Dependent Claim 52 words
The apparatus according to claim 10, wherein said restoring means performs an exclusive OR operation using said parity data in said parity block on a track to which a defective sector containing data in error belongs, and data of remaining sectors in an associated sector group to which said defective sector belongs.
Claim 19
Independent Claim 265 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from a first sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected by said error correction means; write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium; means for supplying said correctly restored data, which is stored in said writable memory area, to said restoring means when erroneous data in a second sector in said associated sector group to which said first sector belongs cannot be corrected by said error correction means; wherein said restoring means receives said correctly stored data in said first sector from said supplying means and performs the exclusive OR operation to restore said erroneous data in said second sector by using said correctly restored data in said first sector.
Claim 20
Independent Claim 265 words
An apparatus for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the apparatus comprising: determining means for reading data from a first sector in said read-only memory area and for determining whether or not said read data contains an error; error correction means for performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; restoring means for performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said sector cannot be corrected by said error correction means; write means for writing said correctly restored data by said restoring means into the writable memory area on the recording medium; means for supplying said correctly restored data, which is stored in said writable memory area, to said restoring means when erroneous data in a second sector in said associated sector group to which said first sector belongs cannot be corrected by said error correction means; wherein said restoring means receives said correctly stored data in said first sector from said supplying means and performs the exclusive OR operation to restore said erroneous data in said second sector by using said correctly restored data in said first sector.
Claim 21
Independent Claim 226 words
A method for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the method comprising the steps of: reading data from a first sector in the read-only memory area; determining whether or not said read data contains an error; performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said first sector cannot be corrected in said error correction step; writing said correctly restored data into the writable memory area on the recording medium; and providing said correctly restored data for said exclusive OR operation, when erroneous data in a second sector in said associated sector group to which said first sector belongs cannot be corrected in said correction step, thereby restoring said erroneous data in said second sector by the utilization of said correctly restored data in said first sector in said exclusive OR operation step.
Claim 22
Independent Claim 226 words
A method for writing data on a recording medium and reading data therefrom, the recording medium having a read-only memory area and writable memory area each including a plurality of sectors in which data is stored, the method comprising the steps of: reading data from a first sector in the read-only memory area; determining whether or not said read data contains an error; performing error correction on data in said first sector using an error check and correction code when said read data is determined to contain an error; performing an exclusive OR operation on parity data previously stored on the recording medium and data in other sectors in an associated sector group to which said first sector having said erroneous data belongs, thereby restoring said erroneous data as correct data, when said error in said data in said first sector cannot be corrected in said error correction step; writing said correctly restored data into the writable memory area on the recording medium; and providing said correctly restored data for said exclusive OR operation, when erroneous data in a second sector in said associated sector group to which said first sector belongs cannot be corrected in said correction step, thereby restoring said erroneous data in said second sector by the utilization of said correctly restored data in said first sector in said exclusive OR operation step.

References Cited (Backward Citations)

EP0272135A2 Cited
US5270877A Cited
US5241531A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-08 2001-03-10 2001-09-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-08 2005-03-10 2005-09-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-08 2009-03-10 2009-09-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag