Patent ID: 9542262
Date: 2017-01-10
CPC Classifications: G06F,H03M

Claim:
1. A method for error correction, the method comprises: receiving a codeword that comprises a payload and a redundancy section; error-correction decoding the codeword, by a decoder that comprises a syndrome calculator, a solver and a data correction module, by applying a syndrome-based error correction process to provide an amended payload and an error-correction decoding success indicator; wherein the error-correction decoding success indicator is generated by the solver; wherein the amended payload comprises an amended payload cyclic redundancy check (CRC) signature and an amended payload data; calculating, by a CRC module and using the amended payload CRC signature, a validity of the amended payload to provide a CRC validity result; estimating, by a decision module, a number of errors in the redundancy section; and determining, by the decision module, that the error-correction succeeded when the number of errors in the redundancy section did not exceed a threshold, the error correction success indicator indicates that the error-correction decoding failed, and the CRC validity result indicates that the amended payload is valid.