Encoding method and system, decoding method and system
AssigneeDensbits Technologies Ltd.
InventorsHanan Weingarten, Ofir Avraham Kanter, Avi Steiner, Erez Sabbag
Life of this patent
Estimating the term…
Abstract
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 codeword to provide a set of second codewords, wherein a folded version of a first codeword is representative of a storage of the first codeword in a two dimensional memory space, wherein the second codeword comprises redundancy bits.
Claims153
An encoding method, the method comprising:
- 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 codeword or on a folded version of the received data to provide a set of second codewords, wherein the second codeword comprises redundancy bits.
A decoding method, the method comprises:
- receiving information that comprises a final set of codewords that undergone an error inducing process;
- reconstructing data by applying on the information a first decoding process to provide first results;
- and applying a second decoding process on folded versions of first results or on folded versions of the information to provide second results.
A system that comprises an encoding unit and a two dimensional memory array;
- wherein the encoding unit is configured to receive a data;
- generate a set of first codewords by applying a first encoding process on the received data;
- and perform a second encoding process on a folded version of each first codeword to provide a set of second codewords, wherein the set of second codewords facilitates an error correction encoding of the data.
A system that comprises a decoder and a two dimensional memory unit, the decoder is configured to receive information that comprises a final set of codewords that undergone an error inducing process;
- reconstruct data by applying on the information a first decoding process to provide first results;
- and apply a second decoding process on folded versions of first results to provide second results.
A non-transitory computer useable medium that stores instructions that once executed by a processor of the computer cause the processor to perform the steps of:
- 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 codeword or on a folded version of the received data to provide a set of second codewords, wherein the second codeword comprises redundancy bits.
A non-transitory computer useable medium that stores instructions that once executed by a processor of the computer cause the processor to perform the steps of:
- receiving information that comprises a final set of codewords that undergone an error inducing process;
- reconstructing data by applying on the information a first decoding process to provide first results;
- and applying a second decoding process on folded versions of first results or on folded versions of the information to provide second results.
Dependencies are inferred from the claim text.