The Optimiser: monitoring and improving switching delays in video conferencing

With the growing popularity of video communication systems, more people are using group video chat, rather than only one-to-one video calls. In such multi-party sessions, remote participants compete for the available screen space and bandwidth. A common solution is showing the current speaker prominently. Bandwidth limitations may not allow all streams to be sent at a high resolution at all times, especially with many participants in a call. This can be mitigated by only switching on higher resolutions when they are required. This switching encounters delays due to latency and the properties of encoded video streams. In this paper, we analyse and improve the switching delay of our video conferencing system. Our server-centric system offers a next-generation video chat solution, providing end-to-end video encoding. To evaluate our system we use a testbed that allows us to emulate different network conditions. We measure the video switching delay between three clients, each connected via different network profiles. Our results show that missing Intra-Frames in the transmission has a strong influence on the switching delay. Based on this, we provide an optimization mechanism that improves those delays by resending Intra-Frames.

[1]  Andreas Stolcke,et al.  Is the speaker done yet? faster and more accurate end-of-utterance detection using prosody , 2002, INTERSPEECH.

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

[3]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[4]  S. Hemminger Network Emulation with NetEm , 2022 .

[5]  Xiang Cao,et al.  Home video communication: mediating 'closeness' , 2010, CSCW '10.

[6]  Manolis Falelakis,et al.  Improving video-mediated communication with orchestration , 2012, Comput. Hum. Behav..

[7]  Karen Ruhleder,et al.  Co-Constructing Non-Mutual Realities: Delay-Generated Trouble in Distributed Interaction , 2004, Computer Supported Cooperative Work (CSCW).

[8]  Morgan G. Ames,et al.  Making love in the network closet: the benefits and work of family videochat , 2010, CSCW '10.

[9]  Damien J. Williams,et al.  Effects of Latency on Telepresence , 2009 .

[10]  Henning Schulzrinne,et al.  vDelay: A Tool to Measure Capture-to-Display Latency and Frame Rate , 2009, 2009 11th IEEE International Symposium on Multimedia.

[11]  E. J. Addeo,et al.  An experimental multi-media bridging system , 1988, COCS '88.

[12]  Jonathan Grudin,et al.  Videoconferencing: Recent Experiments and Reassessment , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[13]  Fernando Cerdán,et al.  Subjective QoE analysis of VoIP applications in a wireless campus environment , 2012, Telecommun. Syst..

[14]  Pablo César,et al.  Enabling 'togetherness' in high-quality domestic video , 2012, ACM Multimedia.

[15]  Yue Lu,et al.  Measurement Study of Multi-party Video Conferencing , 2010, Networking.

[16]  Sara A. Bly,et al.  Media spaces: bringing people together in a video, audio, and computing environment , 1993, CACM.

[17]  Archer L. Batcheller,et al.  Testing the technology: playing games with video conferencing , 2007, CHI.

[18]  Abigail Sellen,et al.  Remote Conversations: The Effects of Mediating Talk With Technology , 1995, Hum. Comput. Interact..

[19]  Inkyu Lee,et al.  An Effective IPTV Channel Control Algorithm Considering Channel Zapping Time and Network Utilization , 2008, IEEE Transactions on Broadcasting.

[20]  Dick C. A. Bulterman,et al.  User-centric video delay measurements , 2013, NOSSDAV '13.