CPC H03M 13/3753 (2013.01) [G06F 11/1076 (2013.01)] | 18 Claims |
1. A method comprising:
receiving a codeword stored in a memory device;
identifying one or more bits in the codeword that are vulnerable to false flips by determining connections between the one or more bits and parity checks to identify trapping sets, stopping sets, or decoding cycles;
determining a bit flipping order for a bit flipping decoder using the one or more bits in the codeword identified as vulnerable to false flips; and
error correcting the codeword for one or more iterations by traversing the codeword according to the determined bit flipping order.
|