Interleaved encoding
First Claim
1. A method for interleaved multi-dimensional encoding, comprising:
- receiving or generating a first version of a group of bits and a second version of the group of bits, wherein the first and second versions differ from each other by an arrangement of bits of the group of bits; and
encoding, by an encoder, the first and second versions of the groups of bits in an interleaved manner;
wherein the encoding comprises;
calculating at least one codeword component of the first version by encoding a set of bits of the first version and at least a portion of a redundancy of at least one data entity of the second version andcalculating at least one codeword component of the second version by encoding a set of bits of the second version and at least a portion of a redundancy of at least one data entity of the first version.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for interleaved multi-dimensional encoding, the method may include receiving or generating a first version of a group of bits and a second version of the group of bits, wherein the first and second versions differ from each other by an arrangement of bits of the group of bits; and encoding the first and second versions of the groups of bits in an interleaved manner; wherein the encoding comprises calculating at least one codeword component of the first version by encoding a set of bits of the first version and at least a portion of a redundancy of at least one data entity of the second version and calculating at least one codeword component of the second version by encoding a set of bits of the second version and at least a portion of a redundancy of at least one data entity of the first version.
-
Citations
18 Claims
-
1. A method for interleaved multi-dimensional encoding, comprising:
-
receiving or generating a first version of a group of bits and a second version of the group of bits, wherein the first and second versions differ from each other by an arrangement of bits of the group of bits; and encoding, by an encoder, the first and second versions of the groups of bits in an interleaved manner;
wherein the encoding comprises;calculating at least one codeword component of the first version by encoding a set of bits of the first version and at least a portion of a redundancy of at least one data entity of the second version and calculating at least one codeword component of the second version by encoding a set of bits of the second version and at least a portion of a redundancy of at least one data entity of the first version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15)
-
-
14. A method for multi-dimensional encoding, the method comprises:
-
encoding, by an encoder, multiple versions of a group of bits that correspond to multiple dimensions; and jointly encoding portions of redundancies of a last dimension of the multiple dimensions and portions of redundancies of a not-last dimension to provide joint redundancy.
-
-
16. A method for decoding an interleaved multi-dimensional codeword, the method comprises:
-
receiving a multi-dimensional codeword that was encoded in an interleaved manner; and decoding, by a decoder, the multi-dimensional codeword; wherein the multi-dimensional codeword that was encoded in an interleaved manner; and decoding, by a decoder, the multi-dimensional codeword; wherein the multi-dimensional codeword was calculated by receiving or generating a first version of a group of bits and a second version of the group of bits, wherein the first and second versions differ from each other by an arrangement of bits of the group of bits;
an encoding the first and second versions of the groups of bits in the interleaved manner;
wherein the encoding comprises;
calculating at least one codeword component of the first version by encoding a set of bits of the first version and at least a portion of a redundancy of at least one data entity of the second version and calculating at least one codeword component of the second version by encoding a set of bits of the second version and at least a portion of a redundancy of at least one data entity of the first version.
-
-
17. A non-transitory computer readable medium that stores instructions that once executed by a computer cause the computer to perform the stages of:
receiving or generating a first version of a group of bits and a second version of the group of bits, wherein the encoding comprises; calculating at least one codeword component of the first version by encoding a set of bits of the first version and at least a portion of a redundancy of at least one data entity of the second version and calculating at least one codeword component of the first version by encoding a set of bits of the first version and at least a portion of a redundancy of at least one data entity of the second version and calculating at least one codeword component of the second version by encoding a set of bits of the second version and at least a portion of a redundancy of at least one data entity of the first version.
-
18. A memory controller comprising an encoder;
-
wherein the memory controller is arranged to receive or generate a first version of a group of bits and a second version of the group of bits, wherein the first and second versions differ from each other by an arrangement of bits of the group of bits; and wherein the encoder is arranged to encode the first and second versions of the groups of bits in an interleaved manner;
wherein the encoding comprises;calculating at least one codeword component of the first version by encoding a set of bits of the first version and at least a portion of a redundancy of at least one data entity of the second version and calculating at least one codeword component of the second version by encoding a set of bits of the second version and at least a portion of a redundancy of at least one data entity of the first version.
-
Specification