Forward error correction with RaptorQ Code on embedded systems

Raptor code, a member of the rateless fountain codes family, has been a preferred technology for the forward error correction (FEC) at the application layer. It is used by the 3rd Generation Partnership Program (3GPP) Multimedia Broadcast/Multicast Service (MBMS) and Digital Video Broadcasting (DVB-H) standards for multimedia broadcast and content delivery. Currently, a next generation fountain code, called RaptorQ, is being proposed. It aims at reducing to a minimum the redundant FEC information, outperforming significantly Raptor code. The improved coding performance comes at the expense of increased encoding and decoding complexity. This paper compares the coding properties, the decoding performance and the energy efficiency of the two codes on embedded system. Furthermore, simulations are performed for a practical MBMS scenario. Finally, conclusions are drawn with respect to the applicability of the new code for realtime multimedia broadcasting and content delivery.

[1]  Thomas Stockhammer,et al.  Reliable Multimedia Download Delivery in Cellular Broadcast Networks , 2007, IEEE Transactions on Broadcasting.

[2]  Thomas Stockhammer,et al.  Reliable and Efficient Download Delivery with Raptor Codes , 2006 .

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

[4]  Saeid Nooshabadi,et al.  MBMS raptor codes design trade-offs for IPTV , 2010, IEEE Transactions on Consumer Electronics.

[5]  Amin Shokrollahi,et al.  Raptor codes , 2011, IEEE Transactions on Information Theory.

[6]  Todor Mladenov,et al.  Implementation and Evaluation of Raptor Codes on Embedded Systems , 2011, IEEE Transactions on Computers.

[7]  Richard M. Karp,et al.  The rank of sparse random matrices over finite fields , 1997 .

[8]  Todor Mladenov,et al.  Parallel scalable hardware architecture for hard Raptor decoder , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.