Multilevel Diversity Coding via Rateless Codes for Reliable and Scalable Video Multicasting

The delivery of high quality video to multiple viewers accessing the content from various devices and networks with varying conditions is a challenging task. Transferring the same content (often with large volume) to multiple viewers drives unicast transmission inefficient. Furthermore, traditional multicasting is not an optimal solution for heterogeneous networks since it either overwhelms slow receivers or starves the fast ones. Hence, new delivery solutions with the goal of reducing the output rate of the source and tailored to heterogeneous networks is necessary. In this paper, we present a novel scheme for layered video multicasting to viewers with the flexibility to access the content from various devices (in a heterogeneous network) and loss/erasure prone networks. In this scheme, the source node uses Scalable Video Coding (SVC) to obtain scalability together with modern elastic Forward Error Correction (FEC) for loss protection. There exists a non-trivial advantage in using elastic FEC in conjunction with SVC which enables us to introduce a new architecture that brings considerable savings in required source output bandwidth. Our solution adapts to the specific needs of viewers, shows resilience against packet loss, e.g. less than 5dB drop in Peak Signal-to-Noise Ratio (PSNR) for up to 30% loss rate, and especially, can reduce the source output rate by half for typical 3-layer SVC.

[1]  Nazanin Rahnavard,et al.  Rateless Codes With Unequal Error Protection Property , 2007, IEEE Transactions on Information Theory.

[2]  Jörg Widmer,et al.  Rate allocation for layered multicast streaming with inter-layer network coding , 2012, 2012 Proceedings IEEE INFOCOM.

[3]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Christina Fragouli,et al.  Demo: Microcast: cooperative video streaming on smartphones , 2012, MobiSys.

[5]  John N. Tsitsiklis,et al.  Introduction to linear optimization , 1997, Athena scientific optimization and computation series.

[6]  Nikil Jayant,et al.  Home gateway for three-screen TV using H.264 SVC and raptor FEC , 2011, IEEE Transactions on Consumer Electronics.

[7]  Alexandros G. Dimakis,et al.  Distributed Storage Allocations , 2010, IEEE Transactions on Information Theory.

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

[9]  Raymond W. Yeung,et al.  Multilevel diversity coding with distortion , 1995, IEEE Trans. Inf. Theory.

[10]  Raymond W. Yeung,et al.  Symmetrical multilevel diversity coding , 1997, IEEE Trans. Inf. Theory.