Patent ID: 6907559
Filing Date: 2005-06-14
Classification: G11B

Abstract:
1. A method of reproducing data from a continuous data stream, the data stream incorporating an error protection code applied on the basis of a predetermined size of data block, the method comprising: (a) providing a plurality of syndrome buffers for use in an error correction process, each capable of storing an error correction syndrome from which corrections of data within such a data block may be derived; and processing said data stream by steps including: (b) using a first one of the syndrome buffers to accumulate a first syndrome applicable for correction of a first data block; (c) storing the data for said first data block in a data buffer, without applying corrections derived from said first syndrome; (d) using a second one of the syndrome buffers to accumulate a second syndrome from which corrections of data within a second first data block may be derived; (e) storing the data for said second data block in a data buffer, without applying corrections derived from said second syndrome; (f) concurrently with step (d), using the accumulated first syndrome in the first syndrome buffer to calculate the corrections applicable to said first data block; and (g) after step (e), releasing the first syndrome buffer for use in accumulating a syndrome for a subsequent data block; and (h) using the accumulated second syndrome in the second syndrome buffer to calculate the corrections applicable to said second data block, the process continuing in like manner until all desired data blocks have been processed.