Parallel encoding method and system
First Claim
1. A method for parallel multi-dimensional encoding, the method comprises:
- 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 data unit;
selecting a first set of bits of the first version and a second set of bits of the second version;
encoding, in parallel, the first set of bits and the second set of bits;
wherein the encoding of the second set of bits is responsive to the second set of bits and a first redundancy result;
wherein the first redundancy result is calculated by applying an encoding process on a first payload that is associated with the first set of bits;
wherein the encoding of the first set of bits is responsive to the first set of bits and to a second redundancy result; and
wherein the second redundancy result is calculated by applying an encoding process on a second payload that is associated with the second set of bits.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for parallel 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 data unit; selecting a first set of bits of the first version and a second set of bits of the second version; encoding, in parallel, the first set of bits and the second set of bits; wherein the encoding of the second set of bits is responsive to the second set of bits and a first redundancy result of the encoding of the first set of bits; and wherein the encoding of the first set of bits is responsive to the first set of bits and to a second redundancy result of the encoding of the second set of bits.
-
Citations
20 Claims
-
1. A method for parallel multi-dimensional encoding, the method comprises:
-
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 data unit; selecting a first set of bits of the first version and a second set of bits of the second version; encoding, in parallel, the first set of bits and the second set of bits; wherein the encoding of the second set of bits is responsive to the second set of bits and a first redundancy result; wherein the first redundancy result is calculated by applying an encoding process on a first payload that is associated with the first set of bits; wherein the encoding of the first set of bits is responsive to the first set of bits and to a second redundancy result; and wherein the second redundancy result is calculated by applying an encoding process on a second payload that is associated with the second set of bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium that stores instructions that once executed by the computer causes 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 first and second versions differ from each other by an arrangement of bits of the data unit; selecting a first set of bits of the first version and a second set of bits of the second version; encoding, in parallel, the first set of bits and the second set of bits; wherein the encoding of the second set of bits is responsive to the second set of bits and a first redundancy result; wherein the first redundancy result is calculated by applying an encoding process on a first payload that is associated with the first set of bits; wherein the encoding of the first set of bits is responsive to the first set of bits and to a second redundancy result; and wherein the second redundancy result is calculated by applying an encoding process on a second payload that is associated with the second set of bits. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system comprising an encoder and a memory unit;
wherein the encoder 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 data unit; select a first set of bits of the first version and a second set of bits of the second version; and encode, in parallel, the first set of bits and the second set of bits; wherein an encoding of the second set of bits is responsive to the second set of bits and a first redundancy result; wherein the first redundancy result is calculated by applying an encoding process on a first payload that is associated with the first set of bits; wherein the encoding of the first set of bits is responsive to the first set of bits and to a second redundancy result of the encoding of the second set of bits; and wherein the second redundancy result is calculated by applying an encoding process on a second payload that is associated with the second set of bits.
Specification