[p2p-hackers] Efficient Decoding of Online / LT / Raptor codes
Nick Johnson
arachnid at notdot.net
Mon Feb 21 01:01:02 UTC 2005
After reading papers on Digital Fountain codes, it occurs to me that
the decoding process can be more efficient than described: All the
papers describe decoding by looking for encoded nodes that consist of a
single source node, marking that node as decoded, and subtracting it
from all the other nodes that include it. However, it occurs to me that
it should be possible to be more efficient than this: The order of
encoded nodes can be decreased without starting with nodes consisting
of a single source node.
As an example, if I have nodes consisting of:
1: A+B+C
2: A+B+D
3: C+D+E
Assuming my operator is commutative (eg, XOR), I can add 1 and 2 to get
C+D, and add that to 3 to recover E. Obviously this only works with
much efficiency if the operator you use to subtract is the same as the
one you use to add, such as XOR.
Unfortunately, I don't know enough stats to figure out if this is worth
it - is anyone able to show if it's worth the extra effort, or if the
cases in which this is useful are rare?
-Nick Johnson
More information about the P2p-hackers
mailing list