Patent ID: 7644338
Filing Date: 2010-01-05
Classification: H03M

Abstract:
1. A method for detecting and correcting error event in data, the method comprising: receiving at an error detecting coding encoder, an erroneous codeword from a media, wherein the codeword is generated by preparing a set of dominant error events from intersymbol interference characteristics of media and generating the codeword from the data using a non-primitive generator polynomial that produces a unique syndrome set which specifies the set of dominant error events; detecting an occurrence of an error event in the received codeword if a non-zero syndrome is produced from the received codeword; determining a type of the detected dominant error event based on the non-zero syndrome; determining a set of likely error starting positions using the syndrome set including the non-zero syndrome; determining by a correlation filter bank, an actual error starting position among the likely error positions; and correcting by a correction unit, the dominant error event based on the type of the detected dominant error event and the actual error starting position.