Patent ID: 8185787

Claim:
A system for blind channel estimation, comprising: an interface configured to: receive a read value that is read from a multi-level storage device; receive a set of bins having bin ranges; and for each of the bins in the set, receive a corresponding portion of read values which fall into that particular bin; and a processor configured to adjust one or more of the bin ranges such that the received portions of read values remain substantially the same after adjustment and after assignment of the read value to one of the set of bins after adjustment, wherein: the processor is configured to adjust a bin range by incrementing or decrementing a previous bin range by k*μ, where k is a positive integer and μ is associated with a step size; and a first read value is read prior to a second read value and the processor is further configured to set k to a larger value for the second read value compared to the first read value.