摘要 |
<p>A method of generating a coded data packet in dependence on a plurality of source data packets comprises determining a plurality of data packets, for generating the coded data packet, from the source data packets, wherein each source data packets comprises the same number of bits; generating a multiplied data packet in dependence on one or more multiplication operations between a multiplication value and bits of one of the determined data packets; and generating a coded data packet by combining (bitwise XORing) the multiplied data packet and one or more of the other determined data packets that have not been multiplied. The multiplication operations are performed as operations in the finite field GF(p), where p is greater than 2, e.g. p = 4 or 8. The multiplication value is an element of the finite field GF(p) and is not 0 or 1. The coding scheme can be almost as computationally efficient as GF(2) and the likelihood of coded data packets being linearly independent is greatly increased.</p> |