Performance Analysis of Divided Random Linear Fountain

The random linear fountain (RLF) is an efficient form of fountain coding with an expected overhead of only 1.6 packets. Because of increasing computational complexity, however, it cannot be directly used for large message sizes. In this paper, we study the performance penalty of dividing the data into k parts which are coded using the RLF. To ease the performance problem, we propose the use of macropackets which are generated by using LT-coding over the different parts of divided RLF. We calculate the decoding probabilities for k = 2 and 3 and compare the results to the overhead obtained using the combination of divided RLF and data carousel. The results indicate that while the use of macropackets improves the performance over the divided RLF, still better performance is obtained by data carousel in the case of low channel loss rate.

[1]  Michael Luby,et al.  LT codes , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[2]  Jorma T. Virtamo,et al.  Optimal Degree Distribution for LT Codes with Small Message Length , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[3]  Luigi Rizzo,et al.  Effective erasure codes for reliable computer communication protocols , 1997, CCRV.

[4]  Michael Mitzenmacher,et al.  A digital fountain approach to asynchronous reliable multicast , 2002, IEEE J. Sel. Areas Commun..

[5]  Michael Mitzenmacher,et al.  Digital fountains: a survey and look forward , 2004, Information Theory Workshop.

[6]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[7]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[8]  Jorma Virtamo,et al.  Optimizing the Degree Distribution of LT codes with an Importance Sampling Approach , 2006 .