Dealing With User Heterogeneity in P2P Multi-Party Video Conferencing

Layered Distribution Versus Partitioned Simulcast

Eymen Kurdoglu, Yong Liu, Yao Wang

Research output: Contribution to journalArticle

Abstract

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

Original languageEnglish (US)
Article number7314955
Pages (from-to)90-101
Number of pages12
JournalIEEE Transactions on Multimedia
Volume18
Issue number1
DOIs
StatePublished - Jan 1 2016

Fingerprint

Video conferencing
Image coding
Bandwidth

Keywords

  • Overlay networks
  • video codecs
  • video conferences

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Signal Processing
  • Media Technology
  • Computer Science Applications

Cite this

Dealing With User Heterogeneity in P2P Multi-Party Video Conferencing : Layered Distribution Versus Partitioned Simulcast. / Kurdoglu, Eymen; Liu, Yong; Wang, Yao.

In: IEEE Transactions on Multimedia, Vol. 18, No. 1, 7314955, 01.01.2016, p. 90-101.

Research output: Contribution to journalArticle

@article{3582a6dc40254ca39c333e3faf20353c,
title = "Dealing With User Heterogeneity in P2P Multi-Party Video Conferencing: Layered Distribution Versus Partitioned Simulcast",
abstract = "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{\%}.",
keywords = "Overlay networks, video codecs, video conferences",
author = "Eymen Kurdoglu and Yong Liu and Yao Wang",
year = "2016",
month = "1",
day = "1",
doi = "10.1109/TMM.2015.2496872",
language = "English (US)",
volume = "18",
pages = "90--101",
journal = "IEEE Transactions on Multimedia",
issn = "1520-9210",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "1",

}

TY - JOUR

T1 - Dealing With User Heterogeneity in P2P Multi-Party Video Conferencing

T2 - Layered Distribution Versus Partitioned Simulcast

AU - Kurdoglu, Eymen

AU - Liu, Yong

AU - Wang, Yao

PY - 2016/1/1

Y1 - 2016/1/1

N2 - 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%.

AB - 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%.

KW - Overlay networks

KW - video codecs

KW - video conferences

UR - http://www.scopus.com/inward/record.url?scp=84961707459&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84961707459&partnerID=8YFLogxK

U2 - 10.1109/TMM.2015.2496872

DO - 10.1109/TMM.2015.2496872

M3 - Article

VL - 18

SP - 90

EP - 101

JO - IEEE Transactions on Multimedia

JF - IEEE Transactions on Multimedia

SN - 1520-9210

IS - 1

M1 - 7314955

ER -