Abstract
Traditional small block Forward Error Correction (FEC) codes, like the Reed-Solomon erasure (RSE) code, are known to raise efficiency problems, in particular when they are applied to the Asynchronous Layered Coding (ALC) reliable multicast protocol. In this paper we describe the design of a simple large block Low Density Generator Matrix (LDGM) codec, a particular case of LDPC code, which is capable of operating on source blocks that are several tens of megabytes long. We also explain how the iterative decoding feature of LDGM/LDPC can be used to protect a large number of small independent objects during time-limited partially-reliable sessions. We illustrate this feature with an example derived from a video streaming scheme over ALC. We then evaluate our LDGM codec and compare its performances with a well known RSE codec. Tests focus on the global efficiency and on encoding/decoding performances. This paper deliberately skips theoretical aspects to focus on practical results. It shows that LDGM/LDPC open many opportunities in the area of bulk data multicasting.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Byers, J., Luby, M., Mitzenmacher, M., Rege, A.: A digital fountain approach to reliable distribution of bulk data. In: ACM SIGCOMM 1998 (August 1998)
Gallager, R.G.: Low density parity check codes. In PhD thesis, Massachussets Institute of Technology (1960)
Gallager, R.G.: Low density parity check codes. IEEE Transactions on Information Theory 8(1) (January 1962)
Gemmell, J., Schooler, E., Gray, J.: Fcast multicast file distribution. IEEE Network 14(1) (January 2000)
Labouré, J., Roca, V., Khallouf, Z.: An Open-Source Implementation of a Low Density Parity Check (LDPC) Large Block FEC Code, http://www.inrialpes.fr/planete/people/roca/mcl/
Luby, M., Gemmell, J., Vicisano, L., Rizzo, L., Crowcroft, J.: Asynchronous Layered Coding (ALC) protocol instantiation. IETF Request for Comments, RFC3450 (December 2002)
Luby, M., Gemmell, J., Vicisano, L., Rizzo, L., Handley, M., Crowcroft, J.: Layered Coding Transport (LCT) building block. IETF Request for Comments, RFC3451 (December 2002)
Luby, M., Mitzenmacher, M., Shokrollahi, A., Spielman, D.: Improved lowdensity codes using irregular graphs. IEEE Transactions on Information Theory 47(2) (Febraury 2001)
Luby, M., Vicisano, L., Gemmell, J., Rizzo, L., Handley, M., Crowcroft, J.: The use of Forward Error Correction (FEC) in reliable multicast. IETF Request for Comments, RFC3453 (December 2002)
MacKay, D.: Information Theory, Inference and Learning Algorithms. Cambridge University Press, Cambridge (2003) ISBN: 0521642981
MacKay, D., Neal, R.: Good codes based on very sparse matrices. In: Boyd, C. (ed.) Cryptography and Coding 1995. LNCS, vol. 1025. Springer, Heidelberg (1995)
MacKay, D., Wilson, S., Davey, M.: Comparison of constructions of irregular gallager codes. IEEE Transactions on Communications 47(10) (October 1998)
Neal, R.: Software for Low Density Parity Check (LDPC) codes, http://www.cs.toronto.edu/~radford/ldpc.software.html
Neumann, C., Roca, V.: Multicast streaming of hierarchical mpeg-4 presentations. In: ACM Multimedia 2002 (December 2002)
Neumann, C., Roca, V.: Scalable video streaming over alc (svsoa): a solution for the large scale multicast distribution of videos. Research Report 4769, INRIA (March 2003)
Rizzo, L.: Effective erasure codes for reliable computer communication protocols. ACM Computer Communication Review 27(2) (April 1997)
Roca, V., et al.: MCLv3: an Open Source GNU/GPL Implementation of the ALC and NORM Reliable Multicast Protocols, http://www.inrialpes.fr/planete/people/roca/mcl/
Roca, V., Mordelet, B.: Design of a multicast file transfer tool on top of alc. In: 7th IEEE Symposium on Computers and Communications (ISCC 2002), Toarmina, Italy (July 2002)
Roca, V., Mordelet, B.: Improving the efficiency of a multicast file transfer tool based on alc. Research Report 4411, INRIA (March 2002)
Shokrollahi, A.: Codes and graphs. In: Reichel, H., Tison, S. (eds.) STACS 2000. LNCS, vol. 1770, pp. 1–12. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Roca, V., Khallouf, Z., Laboure, J. (2003). Design and Evaluation of a Low Density Generator Matrix (LDGM) Large Block FEC Codec. In: Stiller, B., Carle, G., Karsten, M., Reichl, P. (eds) Group Communications and Charges. Technology and Business Models. NGC ICQT 2003 2003. Lecture Notes in Computer Science, vol 2816. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39405-1_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-39405-1_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20051-2
Online ISBN: 978-3-540-39405-1
eBook Packages: Springer Book Archive