Skip to main content

Design and Evaluation of a Low Density Generator Matrix (LDGM) Large Block FEC Codec

  • Conference paper
Group Communications and Charges. Technology and Business Models (NGC 2003, ICQT 2003)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Byers, J., Luby, M., Mitzenmacher, M., Rege, A.: A digital fountain approach to reliable distribution of bulk data. In: ACM SIGCOMM 1998 (August 1998)

    Google Scholar 

  2. Gallager, R.G.: Low density parity check codes. In PhD thesis, Massachussets Institute of Technology (1960)

    Google Scholar 

  3. Gallager, R.G.: Low density parity check codes. IEEE Transactions on Information Theory 8(1) (January 1962)

    Google Scholar 

  4. Gemmell, J., Schooler, E., Gray, J.: Fcast multicast file distribution. IEEE Network 14(1) (January 2000)

    Google Scholar 

  5. 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/

  6. Luby, M., Gemmell, J., Vicisano, L., Rizzo, L., Crowcroft, J.: Asynchronous Layered Coding (ALC) protocol instantiation. IETF Request for Comments, RFC3450 (December 2002)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Luby, M., Mitzenmacher, M., Shokrollahi, A., Spielman, D.: Improved lowdensity codes using irregular graphs. IEEE Transactions on Information Theory 47(2) (Febraury 2001)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. MacKay, D.: Information Theory, Inference and Learning Algorithms. Cambridge University Press, Cambridge (2003) ISBN: 0521642981

    MATH  Google Scholar 

  11. 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)

    Google Scholar 

  12. MacKay, D., Wilson, S., Davey, M.: Comparison of constructions of irregular gallager codes. IEEE Transactions on Communications 47(10) (October 1998)

    Google Scholar 

  13. Neal, R.: Software for Low Density Parity Check (LDPC) codes, http://www.cs.toronto.edu/~radford/ldpc.software.html

  14. Neumann, C., Roca, V.: Multicast streaming of hierarchical mpeg-4 presentations. In: ACM Multimedia 2002 (December 2002)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Rizzo, L.: Effective erasure codes for reliable computer communication protocols. ACM Computer Communication Review 27(2) (April 1997)

    Google Scholar 

  17. 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/

  18. 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)

    Google Scholar 

  19. Roca, V., Mordelet, B.: Improving the efficiency of a multicast file transfer tool based on alc. Research Report 4411, INRIA (March 2002)

    Google Scholar 

  20. Shokrollahi, A.: Codes and graphs. In: Reichel, H., Tison, S. (eds.) STACS 2000. LNCS, vol. 1770, pp. 1–12. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics