Decoding scheme for error correction code structure in data storage devices
AssigneeKioxia Corporation
InventorsAvi Steiner, Hanan Weingarten
Life of this patent
Estimating the term…
Abstract
Various implementations described herein relate to systems and methods for decoding data stored in a non-volatile storage device, including determining features for each of a plurality of component codes corresponding to the data by decoding each of the plurality of component codes, determining an extrinsic value output for each of the component codes based on the features, and after the extrinsic value output for each of the component codes is determined, decoding each of the plurality of component codes based on the extrinsic value outputs of all other component codes of the component codes. Each of the component codes depends on all other component codes.
Claims20
A method for decoding data stored in a non-volatile storage device, comprising:
- determining features for each of a plurality of component codes corresponding to the data by decoding each of the plurality of component codes;
- determining an extrinsic value output for each of the component codes based on the features;
- and
- after the extrinsic value output for each of the component codes is determined, decoding each of the plurality of component codes based on the extrinsic value outputs of all other component codes of the component codes, wherein each of the component codes depends on all other component codes.
An error correction system, comprising processing circuits configured to:
- determine features for each of a plurality of component codes corresponding to the data by decoding each of the plurality of component codes;
- determine an extrinsic value output for each of the component codes based on the features;
- and
- after the extrinsic value output for each of the component codes is determined, decode each of the plurality of component codes based on the extrinsic value outputs of all other component codes of the component codes, wherein each of the component codes depends on all other component codes.
A non-transitory computer-readable medium storing computer-readable instructions, such that when executed, causes a processing circuit to decode data stored in a non-volatile storage device by:
- determining features for each of a plurality of component codes corresponding to the data by decoding each of the plurality of component codes;
- determining an extrinsic value output for each of the component codes based on the features;
- and
- after the extrinsic value output for each of the component codes is determined, decoding each of the plurality of component codes based on the extrinsic value outputs of all other component codes of the component codes, wherein each of the component codes depends on all other component codes.
Dependencies are inferred from the claim text.