Patent ID: 8245098

Claim:
An apparatus comprising an error-correction decoder for recovering an error-correction-encoded codeword, the error-correction decoder comprising at least first and second check-node units, wherein, for a current iteration of the error-correction decoder: the first check-node unit: receives a first set of input values, wherein: the first set of input values corresponds to the error-correction-encoded codeword; and each input value in the first set corresponds to a different bit of the error-correction-encoded codeword; and generates a first check-node message based on the first set of input values and a first adjustment value; and the second check-node unit: receives a second set of input values, wherein: the second set of input values corresponds to the error-correction-encoded codeword; and each input value in the second set corresponds to a different bit of the error-correction-encoded codeword; and generates a second check-node message based on the second set of input values and a second adjustment value different from the first adjustment value.