Balanced Clock Skew Compensation for Immersive Networked Interactions Based on Inter Media Synchronization Levels

Increasing user presence in networked social applications is an important issue for discussion to increase immersiveness. The feeling of user presence in these applications is determined not only by the types of media it supports – like video, audio, haptics, and motion capture – but also the quality of experience (QoE) in interactivity it provides. When trying to provide high QoE with such heterogeneous media streams, media synchronization is crucial. However, synchronization in itself presents a trade-off between low latency interactivity and media render quality, which are greatly impacted by playout delay and the clock skew compensation frequency, respectively. To balance this trade-off, we propose the Balanced Clock Skew Compensation, a synchronization method that exploits the boundaries for human perception of synchrony, which we define as Inter Media Synchronization Levels (IMSL). The result is a clock skew compensation approach that minimizes forward and backward jumps in media playout, which are detrimental to user perceived QoE, while maintaining low playout delay. User tests with 18 participants show that balanced clock skew compensation is more preferable than fixed frequency clock skew compensation by a large margin for interactive applications.

[1]  Fernando Boronat,et al.  Inter-destination multimedia synchronization: schemes, use cases and standardization , 2012, Multimedia Systems.

[2]  Petar Cisar,et al.  EWMA Algorithm in Network Practice , 2010, Int. J. Comput. Commun. Control.

[3]  Miguel Garcia,et al.  Multimedia group and inter-stream synchronization techniques: A comparative study , 2009, Inf. Syst..

[4]  Komang Oka Saputra,et al.  Hough Transform-Based Clock Skew Measurement Over Network , 2015, IEEE Transactions on Instrumentation and Measurement.

[5]  Jianping Pan,et al.  Environment-aware clock skew estimation and synchronization for wireless sensor networks , 2012, 2012 Proceedings IEEE INFOCOM.

[6]  Nikolaos Laoutaris,et al.  Intrastream synchronization for continuous media streams: a survey of playout schedulers , 2002 .

[7]  Jianping Pan,et al.  Adaptive Clock Skew Estimation with Interactive Multi-Model Kalman Filters for Sensor Networks , 2010, 2010 IEEE International Conference on Communications.

[8]  Klara Nahrstedt,et al.  Evolution of temporal multimedia synchronization principles: A historical viewpoint , 2013, TOMCCAP.

[9]  Yutaka Ishibashi,et al.  [Paper] Effects of Dynamic Local Lag Control on Sound Synchronization and Interactivity in Joint Musical Performance , 2014 .

[10]  Shahab Ud Din Synchronization Techniques in Distributed Multimedia Presentation , 2012 .

[11]  Benjamin R. Hamilton,et al.  Tracking Low-Precision Clocks With Time-Varying Drifts Using Kalman Filtering , 2012, IEEE/ACM Transactions on Networking.

[12]  Abdulmotaleb El-Saddik,et al.  Human perception of haptic-to-video and haptic-to-audio skew in multimedia applications , 2013, TOMCCAP.

[13]  Giovanni Pau,et al.  TurboSync: Clock synchronization for shared media networks via principal component analysis with missing data , 2011, 2011 Proceedings IEEE INFOCOM.

[14]  Fernando Boronat,et al.  How to perform AMP? Cubic adjustments for improving the QoE , 2017, Comput. Commun..

[15]  Rufael Mekuria,et al.  Network support for social 3-D immersive tele-presence with highly realistic natural and synthetic avatar users , 2015, MMVE@MMSys.

[16]  Yutaka Ishibashi,et al.  Enhancement of simultaneous output-timing control with human perception of synchronization errors among multiple destinations , 2016, 2016 2nd IEEE International Conference on Computer and Communications (ICCC).