Achieving High-Level QoS in Multi-Party Video-Conferencing Systems via Exploitation of Global Time

In spite of the progress made in the past decade, the quality-of-services (QoS) of the video-conferencing (VC) systems involving four or more sites need to be improved much further in order to attract a large number of users. One of the key issues in enabling high-level QoS in multi-party (MP) VC systems is the accurate maintenance of the temporal relationship among media units (MUs) from creation to play while keeping the MU delivery delays within acceptable bounds. Unlike the case of two-party video-conferencing, MP VC requires multiple media streams to be delivered to multiple sites with a high degree of synchrony. In this paper, an MP VC system model called the SB-VC system in which a global-time-based synchronization approach called the target play time (TPT) scheme is used is presented. The TPT scheme is highly effective in achieving high-precision intra-stream, inter-stream, and inter-destination synchronizations in MP VC. As a validation, a prototype SB-VC system has been constructed by use of the Time-triggered Message-triggered Object (TMO) specification and programming scheme and its tool-kit. Its performance is compared against that of an advanced research prototype developed by Microsoft, ConferenceXP, and the results demonstrate that the SB-VC system is a promising model for realizing next-generation VC systems that offer QoSs significantly better than those of current-generation VC systems.

[1]  Jane Hunter,et al.  Building and Indexing a Distributed Multimedia Presentation Archive Using SMIL , 2001, ECDL.

[2]  Ombretta Gaggi,et al.  A synchronization model for hypermedia documents navigation , 2000, SAC '00.

[3]  David A. Duce,et al.  A standard model for multimedia synchronization: PREMO synchronization objects , 1998, Multimedia Systems.

[4]  Myung J. Lee,et al.  Multipoint Multimedia Teleconference System with Adaptive Synchronization , 1996, IEEE J. Sel. Areas Commun..

[5]  Michel Pahud,et al.  The learning experience project: Enabling collaborative learning with ConferenceXP , 2004 .

[6]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[7]  K. H. Kim Object Structures for Real-Time Systems and Simulators , 1997, Computer.

[8]  Donald F. Towsley,et al.  Packet audio playout delay adjustment: performance bounds and algorithms , 1998, Multimedia Systems.

[9]  Henning Schulzrinne,et al.  Adaptive playout mechanisms for packetized audio applications in wide-area networks , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[10]  K. H. Kim,et al.  Efficient Adaptations of the Non-Blocking Buffer for Event Message Communication between Real-Time Threads , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[11]  Sheng Liu,et al.  A global-time-based approach for high-quality real-time video streaming services , 2005, Seventh IEEE International Symposium on Multimedia (ISM'05).

[12]  K. H. Kim Commanding and reactive control of peripherals in the TMO programming scheme , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[13]  Sheng Liu,et al.  RMMC programming model and support execution engine in the TMO programming scheme , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[14]  Philippe Owezarski,et al.  New architecture for enforcing multimedia synchronization in videoconferencing applications , 1999, Telecommun. Syst..

[15]  Myung J. Lee,et al.  Adaptive multimedia synchronization in a teleconference system , 1999, Multimedia Systems.

[16]  Ralf Steinmetz,et al.  A Media Synchronization Survey: Reference Model, Specification, and Case Studies , 1996, IEEE J. Sel. Areas Commun..

[17]  Arjeh M. Cohen,et al.  Synchronized Multimedia Integration Language (SMIL) 2.0 , 1998 .

[18]  Ian F. Akyildiz,et al.  Multimedia Group Synchronization Protocols for Integrated Services Networks , 1996, IEEE J. Sel. Areas Commun..

[19]  K. H. Kim,et al.  A Non-Blocking Buffer Mechanism for Real-Time Event Message Communicatoin , 2005 .

[20]  K. H. Kim,et al.  Temporal uncertainties in interactions among real-time objects , 1990, Proceedings Ninth Symposium on Reliable Distributed Systems.

[21]  K. H. Kim,et al.  APIs for Real-Time Distributed Object Programming , 2000, Computer.

[22]  Bernd Girod,et al.  Adaptive playout scheduling and loss concealment for voice communication over IP networks , 2003, IEEE Trans. Multim..

[23]  Abhay Karandikar,et al.  Adaptive delay estimation for low jitter audio over Internet , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[24]  K. H. Kim,et al.  A Non-Blocking Buffer Mechanism for Real-Time Event Message Communication , 2006, Real-Time Systems.

[25]  Forouzan Golshani,et al.  Delay-jitter control in multimedia applications , 2009, Multimedia Systems.

[26]  Ralf Steinmetz,et al.  Human Perception of Jitter and Media Synchronization , 1996, IEEE J. Sel. Areas Commun..

[27]  Andrew A. Chien,et al.  The OptIPuter , 2003, CACM.