Patent ID: 7751237

Claim:
A method of storing and reading data, comprising the step of: (a) providing a memory that includes a plurality of cells, data being stored in said cells by setting respective values of a physical property of said cells to be indicative of said data, said cells subsequently being read by measuring said respective values to obtain respective measurements of said respective values; (b) reading one of said cells and at least one neighbor cell of said one cell, thereby obtaining said respective measurements for said one cell and for each said neighbor cell; (c) determining said respective extent to which said each said neighbor cell disturbs said reading of said one cell, and wherein said determining is based on a linear model of said disturbing; and (d) estimating respective said data that have been stored in said one cell, based on said respective measurements and on the respective extent which each said neighbor cell disturbs said reading of said one cell, said estimating is a computation that does not include re-setting of the respective measurements.