Patent ID: 6367047
Filing Date: 2002-04-02
Classification: G11B,H03M

Abstract:
An apparatus for verifying data recovered from a storage medium, said apparatus comprising:a data buffer comprising: a plurality of buffer packets arranged in an array comprising a plurality of instances of a plurality of buffer packet patterns; and a plurality of buffer error correction code (ECC) packet sets each corresponding to a respective one of said plurality of instances of said plurality of buffer packet patterns, wherein each of said ECC packet sets is used for error correction and comprises one or more buffer ECC packets that each contain an error correction code generated over each of said buffer packets in said corresponding instance of said respective buffer ECC packet; a read logic manager which receives a packet recovered from said storage medium, said packet comprising either a data packet or an error correction code (ECC) packet, performs packet-level error detection and/or correction across said packet, and, only if said packet-level error detection/correction indicates that said packet is error-free, places said packet in a buffer packet in said data buffer if said packet is a data packet and places said packet in a buffer ECC packet in said data buffer if said packet is an ECC packet; and a control processor which detects the existence of a correctable instance, said correctable instance comprising one of said instances of said plurality of buffer packet patterns that comprises a missing yet reconstructable packet, and causes said correctable instance to be corrected.