Patent ID: 7814395

Claim:
A method for correcting errors in a data recording system, the method comprising the steps of: recording user data and error correction data responding to the user data; reading, after recording, the recorded user data and error correction data; determining, from the user data and error correction data and the read recorded user data and error correction data, a list of locations of error; determining, for each error location in the list of locations of error, a corresponding correct datum from the user data and error correction data, a plurality of locations of error and corresponding correct datum for each location from the plurality of locations of error constituting error data; storing the error data; obtaining, at readback, recorded user data and error correction data; replacing, after readback, at each one location from predetermined ones of the list of locations of error, the obtained recorded user data and error correction data with the correct datum corresponding to said one location from the predetermined ones; wherein, after replacing, corrected retrieved user data and error correction data is obtained.