Content aware decoding method and system
AssigneeWestern Digital Technologies, Inc.
InventorsDudy David AVRAHAM, Eran SHARON, Omer FAINZILBER, Alexander BAZARSKY, Stella ACHTENBERG
Life of this patent
Estimating the term…
Abstract
A method and apparatus for obtaining data from a memory, estimating a probability of data values of the obtained data based on at least one of a source log-likelihood ratio and a channel log-likelihood ratio, wherein each bit in the obtained data has an associated log-likelihood ratio, determining at least one data pattern parameter for the data and performing a decoding process using the at least one data pattern parameters to determine a decoded data set.
Claims20
A method, comprising:
- obtaining data from a memory;
- estimating a probability of data values of the obtained data based on at least one of a source log-likelihood ratio and a channel log-likelihood ratio, wherein each bit in the obtained data has an associated log-likelihood ratio;
- determining at least one data pattern parameter for the data based on the estimating the probability of the data values, wherein the at least one data pattern parameter includes information on each bit in the obtained data;
- and
- performing a decoding process using the at least one data pattern parameters to determine a decoded data set.
A method, comprising:
- obtaining data from a memory;
- applying the data to one or more symbol nodes of a network;
- estimating a probability of data value of the obtained data based on at least one of a source log-likelihood ratio, a channel log-likelihood ratio and a symbol probability distribution list, wherein each bit in the obtained data has an associated log-likelihood ratio and is associated with a value in each bit location, and wherein the symbol probability distribution list is based on the probability of occurrence of each symbol;
- determining at least one data pattern parameter for the data based on the estimating, wherein the at least one data pattern parameter includes information on each bit in the obtained data;
- and
- performing a decoding process using the at least one data pattern parameters to determine a decoded data set.
A device, comprising:
- at least one memory device;
- and
- a controller coupled to the at least one memory device, the controller configured to provide a content-aware decoding process configured to reduce a scope of the decoding process, wherein the content-aware decoding process samples a block of data in the one or more memory devices to estimate bit values in the block of data based on a log-likelihood ratio, and wherein the log-likelihood ratio is associated with a number of ones and zeroes in each bit location.
An arrangement, comprising:
- means for obtaining data from a memory;
- means for estimating a probability of data values of the obtained data based on at least one of a source log-likelihood ratio and a channel log-likelihood ratio, wherein each bit in the obtained data has an associated log-likelihood ratio;
- means for determining at least one data pattern parameter for the data based on the estimating the probability of the data values, wherein the at least one data pattern parameter includes information on each bit in the obtained data;
- and
- means for performing a decoding process using the at least one data pattern parameters to determine a decoded data set.
Dependencies are inferred from the claim text.