Dealing With User Heterogeneity in P2P Multi-Party Video Conferencing: Layered Distribution Versus Partitioned Simulcast

We consider peer-to-peer multi-party video conferencing (P2P-MPVC), where users with different uplink -downlink capacities send their videos using multicast trees. One way to deal with user bandwidth heterogeneity is employing layered video coding, generating multiple layers with different rates, whereas an alternative is partitioning the receivers of each source and disseminating a different non-layered video version within each group. In this paper, we aim to maximize the received video quality for both systems under uplink-downlink capacity constraints, while constraining the number of hops the packets traverse to two. We first show any multicast tree is equivalent to a collection of 1-hop and 2-hop trees, under user uplink-downlink capacity constraints. This reveals that the packet overlay hop count can be limited to two without sacrificing the achievable rate performance. Assuming a fine granularity scalable stream that can be truncated at any rate, we propose an algorithm that solves for the number of video layers, layer rates, and distribution trees for the layered system. For the partitioned simulcast system, we develop an algorithm to determine the receiver partitions along with the video rate and the distribution trees for each group. Through numerical comparison, we show that the partitioned simulcast system achieves the same average receiving quality as the ideal layered system without any coding overhead for the four-user systems simulated, and better quality than the layered system when the layered coding overhead is only 20%. The two systems perform similarly for the six-user case if the layered coding overhead is 10%.

[1]  Nanning Zheng,et al.  A peer-to-peer architecture for efficient live scalable media streaming on internet , 2007, ACM Multimedia.

[2]  Yao Zhao,et al.  Celerity: A Low-Delay Multi-Party Conferencing Solution , 2011, IEEE Journal on Selected Areas in Communications.

[3]  Yang Xu,et al.  Video Telephony for End-Consumers: Measurement Study of Google+, iChat, and Skype , 2012, IEEE/ACM Transactions on Networking.

[4]  Yao Wang,et al.  Q-STAR: A Perceptual Video Quality Model Considering Impact of Spatial, Temporal, and Amplitude Resolutions , 2012, IEEE Transactions on Image Processing.

[5]  Weiping Li,et al.  Overview of fine granularity scalability in MPEG-4 video standard , 2001, IEEE Trans. Circuits Syst. Video Technol..

[6]  Minghua Chen,et al.  Utility maximization in peer-to-peer systems , 2008, SIGMETRICS '08.

[7]  Paul Barford,et al.  Revisiting broadband performance , 2012, Internet Measurement Conference.

[8]  Minghua Chen,et al.  Optimizing Multi-Rate Peer-to-Peer Video Conferencing Applications , 2011, IEEE Transactions on Multimedia.

[9]  Jin Li,et al.  Mutualcast: An Efficient Mechanism for One-To-Many Content Distribution , 2005 .

[10]  Zhan Ma,et al.  Optimization of spatial, temporal and amplitude resolution for rate-constrained video coding and scalable video adaptation , 2012, 2012 19th IEEE International Conference on Image Processing.

[11]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[12]  Stephan Wenger,et al.  RTP Topologies , 2015, RFC.

[13]  Kai-Lung Hua,et al.  An efficient scheduling algorithm for scalable video streaming over P2P networks , 2013, Comput. Networks.

[14]  Yong Liu,et al.  Dealing with user heterogeneity in P2P multiparty video conferencing: Layered coding versus receiver partitioning , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

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

[16]  Qian Zhang,et al.  LayerP2P: A New Data Scheduling Approach for Layered Streaming in Heterogeneous Networks , 2009, IEEE INFOCOM 2009.

[17]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[18]  Zhan Ma,et al.  Analytical rate model for compressed video considering impacts of spatial, temporal and amplitude resolutions , 2013, 2013 IEEE International Conference on Multimedia and Expo Workshops (ICMEW).

[19]  Yong Liu,et al.  Optimal Bandwidth Sharing in Multiswarm Multiparty P2P Video-Conferencing Systems , 2011, IEEE/ACM Transactions on Networking.

[20]  Heiko Schwarz,et al.  R-D Optimized Multi-Layer Encoder Control for SVC , 2007, 2007 IEEE International Conference on Image Processing.

[21]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .