Multi-stream partitioning and parity rate allocation for scalable IPTV delivery

We address the joint problem of clustering heterogenous clients and allocating scalable video source rate and FEC redundancy in IPTV systems. We propose a streaming solution that delivers varying portions of the scalably encoded content to different client subsets, together with suitably selected parity data. We formulate an optimization problem where the receivers are clustered depending on the quality of their connection so that the average video quality in the IPTV system is maximized. Then we propose a novel algorithm for determining optimally the client clusters, the source and parity rate allocation to each cluster, and the set of serving rates at which the source+parity data is delivered to the clients. We implement our system through a novel design based on scalable video coding that allows formuch more efficient network utilization relative to the case of source versioning. Through simulations we demonstrate that the proposed solution substantially outperforms baseline IPTV schemes that multicast the same source and FEC streams to the whole client population, as is commonly done in practice today.

[1]  Steven McCanne,et al.  Low-Complexity Video Coding for Receiver-Driven Layered Multicast , 1997, IEEE J. Sel. Areas Commun..

[2]  Mostafa H. Ammar,et al.  A comparison of layering and stream replication video multicast schemes , 2001, NOSSDAV '01.

[3]  Wesley De Neve,et al.  XML-driven Bitrate Adaptation of SVC Bitstreams , 2007, Eighth International Workshop on Image Analysis for Multimedia Interactive Services (WIAMIS '07).

[4]  Jun Sun,et al.  On Rate-Distortion Modeling and Extraction of H.264/SVC Fine-Granular Scalable Video , 2009, IEEE Trans. Circuits Syst. Video Technol..

[5]  Michael G. Perkins,et al.  Statistical Multiplexing of Multiple MPEG-2 Video Programs in a Single Channel , 1995 .

[6]  Mingquan Wu,et al.  IPTV Multicast Over Wireless LAN Using Merged Hybrid ARQ With Staggered Adaptive FEC , 2009, IEEE Transactions on Broadcasting.

[7]  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.

[8]  Ellen W. Zegura,et al.  Multicast server selection: problems, complexity, and solutions , 2002, IEEE J. Sel. Areas Commun..

[9]  Limin Wang Limin Wang,et al.  Joint rate control for multi-program video coding , 1996, 1996. Digest of Technical Papers., International Conference on Consumer Electronics.

[10]  Min Sik Kim,et al.  Optimal partitioning of multicast receivers , 2000, Proceedings 2000 International Conference on Network Protocols.

[11]  Helen J. Wang,et al.  LAYERED MULTIPLE DESCRIPTION CODING , 2003 .

[12]  Lilla Böröczky,et al.  Statistical multiplexing using MPEG-2 video encoders , 1999, IBM J. Res. Dev..

[13]  Lilla Böröczky,et al.  Joint rate control with look-ahead for multi-program video coding , 2000, IEEE Trans. Circuits Syst. Video Technol..

[14]  R. Van de Walle,et al.  Statistical multiplexing using SVC , 2008, 2008 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting.