| CPC H03M 13/1111 (2013.01) [H03M 13/2942 (2013.01)] | 20 Claims |

|
1. A data storage device comprising:
a memory for storing a plurality of codewords; and
a data storage device controller coupled to the memory, the controller including a processor and a controller memory storing a set of instructions that, when executed by the processor, instruct the controller to:
detect, during decoding of the plurality of codewords, at least two failed codewords that failed to be decoded;
determine scrambling seeds associated with the at least two failed codewords;
perform a joint low density parity check and exclusive-or (JLX) operation using the scrambling seeds associated with the at least two failed codewords; and
recover at least one of the at least two failed codewords from the JLX operation.
|