Patent ID: 8719670

Claim:
A system for decoding data, comprising: an input interface configured to receive a readback voltage for each of a plurality of cells; a first demapper configured to generate, for each of the plurality of cells, one or more encoded least significant bit (LSB) values for a given cell based at least in part on the readback voltage for that cell; a first decoder configured to decode the encoded LSB values to obtain one or more decoded LSB values; a second demapper configured to generate, for each of the plurality of cells, one or more encoded most significant bit (MSB) values for a given cell based at least in part on (1) the readback voltage for that cell and (2) the decoded LSB values; a second decoder configured to decode the encoded MSB values to obtain one or more decoded MSB values, wherein the decoded LSB values do not overlap with the decoded MSB values; and an output interface configured to output decoded data, including the decoded LSB values and the decoded MSB values, for each of the plurality of cells.