1
Avi Steiner, Michael Katz, Hanan Weingarten, Erez Sabbag, Ofir Avraham Kanter, Avigdor Segal: System and method for data recovery in multi-level cell memories. Densbits Technologies, Dentons US, September 17, 2013: US08539311 (16 worldwide citation)

A system and method are provided for data recovery in a multi-level cell memory device. One or more bits may be programmed sequentially in one or more respective levels of multi-level cells in the memory device. An interruption of programming a subsequent bit in a subsequent second or greater level ...


2
Avi Steiner, Erez Sabbag, Avigdor Segal, Ilan Bar, Eli Sterin: System and method for multi-dimensional encoding and decoding. Densbits Technologies, Dentons US, June 18, 2013: US08468431 (9 worldwide citation)

A system and method is provided for decoding a set of bits using a plurality of hypotheses, for example, each independently tested on-the-fly. Initial bit states and associated reliability metrics may be received for the set of bits. A current hypothesis may be decoded for correcting the set of bits ...


3
Hanan Weingarten, Ofir Avraham Kanter, Avi Steiner, Erez Sabbag: Encoding method and system, decoding method and system. Densbits Technologies, Dentons US, September 30, 2014: US08850296 (7 worldwide citation)

A decoder, an encoder, a decoding method and an encoding method are provided. The encoding method includes receiving data; generating a set of first codewords by applying a first encoding process on the received data; and performing a second encoding process on a folded version of each first codewor ...


4
Avi Steiner, Erez Sabbag, Avigdor Segal, Ilan Bar, Eli Sterin: System and method for multi-dimensional encoding and decoding. Densbits Technologies, Dentons US, August 13, 2013: US08510639 (6 worldwide citation)

A system and method for decoding multi-dimensional encoded data. A set of multi-dimensional encoded data may be received encoding each input bit in a set of input bits by multiple different component codes in multiple different encoding dimensions. The multi-dimensional data may potentially have err ...


5
Avi Steiner, Erez Sabbag, Avigdor Segal, Ilan Bar, Eli Sterin: System and method for multi-dimensional encoding and decoding. Densbits Technologies, Dentons US, December 31, 2013: US08621321 (6 worldwide citation)

A system and method for using a cyclic redundancy check (CRC) to evaluate error corrections. A set of data and initial CRC values associated therewith may be received. The set of data by changing a sub-set of the data may be corrected. Intermediate CRC values may be computed for the entire uncorrect ...


6
Avi Steiner, Hanan Weingarten, Erez Sabbag: System, method and computer program product for joint search of a read threshold and soft decoding. Densbits Technologies, Dentons US, March 24, 2015: US08990665 (4 worldwide citation)

A flash memory controller, a computer readable medium and a method. The method may include performing, by a flash memory controller, multiple read attempts of a group of flash memory cells, using multiple read thresholds, to provide multiple read results; determining, by the flash memory controller ...


7
Avi Steiner, Hanan Weingarten, Erez Sabbag: System, method and computer readable medium for generating soft information. Densbits Technologies, Dentons US, March 31, 2015: US08996793 (4 worldwide citation)

A system, a method and a non-transitory computer readable medium for generating soft information. The method may include performing a first set of read attempts of flash memory cells using a first set of read thresholds to provide first read results; calculating for each flash memory cell in respons ...


8
Hanan Weingarten, Erez Sabbag: Obtaining soft information using a hard interface. Densbits Technologies, Dentons US, April 8, 2014: US08693258 (4 worldwide citation)

A flash memory controller, a computer readable medium and a method for generating reliability information using a hard information interface, the method may include performing multiple read attempts, while using the hard information interface, of a plurality of flash memory cells to provide multiple ...


9
Hanan Weingarten, Erez Sabbag, Michael Katz: Methods for adaptively programming flash memory devices and flash memory systems incorporating same. Densbits Technologies, Dentons US, April 8, 2014: US08694715 (4 worldwide citation)

A method for programming a plurality of data sequences into a corresponding plurality of flash memory functional units using a programming process having at least one selectable programming duration-controlling parameter controlling the duration of the programming process for a given data sequence, ...


10
Hanan Weingarten, Erez Sabbag, Michael Katz: System and method for adjusting read voltage thresholds in memories. Densbits Technologies, Dentons US, August 13, 2013: US08508995 (3 worldwide citation)

A system and method for adjusting read threshold voltage values, for example, in a read circuit internal to a memory device. The quality of an associated read result may be estimated for each read threshold voltage value used to read memory cells. Only read results estimated to have sufficient quali ...