Patent ID: 9691450
Date: 2017-06-27
CPC Classifications: G06F,G11C,H03M

Claim:
1. A method comprising: obtaining at least two storage format words, each storage format word obtained by reading charge levels of a corresponding subset of storage cells of a plurality of storage cells; generating at least two results vectors, each results vector associated with a corresponding storage format word, each results vector generated based on a weighted summation of a plurality of Walsh functions, each Walsh function weighted with a corresponding charge level, each Walsh function representing a corresponding row of a Hadamard matrix, each row (i) mutually orthogonal and (ii) orthogonal to an all-one row of the Hadamard matrix; generating at least a first and a second numerical vector, each numerical vector based on a maximal likelihood interpretation of a corresponding results vector of the at least two results vectors; generating at least a first and a second state value, each state value based on a corresponding numerical vector, each state value having a respective set of N−1 possible state values, N being a power of 2, wherein 2*(log generating a set of B output bits based on the at least first and second state values.