Patent ID: 6640326
Filing Date: 2003-10-28
Classification: G11B

Abstract:
A method of recovering data written onto a data storage mediun as a plurality of encoded data fragments said method comprising the steps of:performing a first read operation to read at least one encoded data fragment of said plurality of encoded data fragments from said data storage medium; storing a first status data indicating whether said at least one data fragment has been correctly read; if said at least one data fragment is correctly read, writing said at least one read data fragment to a buffer memory; attempting to decode said at least one encoded data fragment in said buffer memory; if said attempted decoding is unsuccessful, performing a second read operation resulting in re-reading said at least one encoded data fragment from said data storage medium; attempting to decode said re-read encoded data fragment; and if said re-read data fragment has fewer bytes in error than said at least one encoded data fragment, overwriting said at least one encoded data fragment with said tread encoded data fragment.