| CPC H03M 13/1108 (2013.01) [H03M 13/3746 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving a codeword stored in a memory device;
determining a plurality of energy function values for the codeword;
determining a least reliable of the energy function values for the codeword;
bypassing an iteration of a bit flipping decoding of the codeword by bypassing a comparison of the plurality of energy function values with a bit flipping criterion of a current iteration of the bit flipping decoding of the codeword responsive to determining the least reliable energy function value fails to satisfy the bit flipping criterion of the current iteration; and
incrementing an iteration count in response to bypassing the iteration of the bit flipping decoding.
|