Patent ID: 6757848
Filing Date: 2004-06-29
Classification: G11B,H03M

Abstract:
A method of recovering user data from a data storage medium, wherein said user data is stored on said data storage medium in the format:a data set comprising a plurality of sub data sets; each said sub data set comprising a data portion capable of storing user data, a C1 error correction code, and a C2 error correction code; and said data set comprising a valid data length data describing a number of bytes of said data set comprising said user data within said data set; said method comprising the steps of: reading at least one said data set; performing C2 error correction; determining whether a result of said C2 error correction is successful; if said result of said C2 error correction is unsuccessful, reading said valid data length data; determining an amount of good data from a start of said data set; comparing said amount of good data with said valid data length data; and depending upon a result of said comparison, accepting user data contained in set data set as valid or rejecting user data contained in said data set as invalid.