Patent ID: 6457156
Filing Date: 2002-09-24
Classification: H03M,H04L

Abstract:
A method for error code correction using product code, comprising:(a) reading a data frame and associated check bytes from a media; (b) generating an error correction model for the data frame and associated check bytes, the error correction model being defined by non-zero syndromes in the check bytes of Q dimension code words and P dimension code words of the data frame; (c) examining the generated error correction model; (d) correcting the data frame using a combination of error correction systems that are selected based on the examining of the generated error correction model; (e) reading a next data frame and associated check bytes from a media and repeating operations (b) through (d); (f) repeating operations (a) through (e) for a predetermined number of data frames and associated check bytes; and (g) determining whether a pre-set level of correction is achieved for the predetermined number of data frames and associated check bytes; wherein when the pre-set level of correction is not achieved, the data frame is corrected using a new combination of error correction systems that are selected based on the examining of the generated error correction model, and operations (a) through (g) are repeated.