TMO Structuring of a Networked System for Seamless Streaming and Tiled Display of High-Definition Movies

This paper presents a global-time based approach for realizing highdefinition video streaming and highly synchronous tiled display on multiple PC-oriented display nodes. The challenge is to minimize distortion of the temporal relationship among the fragments of video frames played across the display devices. The distortion arises due to the jitter in message transmission delay and the considerably autonomous operations of display nodes. The global-time based coordination approach looked promising as a cost-effective approach for facilitating highly synchronous tiled display and minimizing the collisions between data transmission activities and tile preparation and display activities. The Time-triggered Message-triggered Object (TMO) programming tool-kit, which enables construction of scalable distributed real-time computing programs in the form of networks of high-level, easily analyzable, real-time objects was used because it facilitates efficient practice of the global-time based approach. The results of an experimentation of the approach are also presented.

[1]  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).

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

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

[4]  Falko Kuester,et al.  A global-timestamp-based approach to construct a real-time distributed tiled display system , 2005, IS&T/SPIE Electronic Imaging.

[5]  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).

[6]  K. H. Kim,et al.  An efficient middleware architecture supporting time-triggered message-triggered objects and an NT-based implementation , 1999, Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702).

[7]  K. H. Kim,et al.  TMOES: a CORBA service middleware enabling high-level real-time object programming , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.

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

[9]  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).

[10]  Ralf Steinmetz,et al.  Human perception of media synchronization , 2001 .

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

[12]  Anoop Gupta,et al.  Tools and applications for large-scale display walls , 2005, IEEE Computer Graphics and Applications.

[13]  Luc Renambot,et al.  SAGE: the Scalable Adaptive Graphics Environment , 2004 .

[14]  Vana Kalogeraki,et al.  Proceedings : 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing : ISORC 2007 :7-9 May, 2007, Santorini Island, Greece , 2007 .

[15]  K. H. Kim,et al.  A global timestamp-based approach to enhanced data consistency and fairness in collaborative virtual environments , 2005, Multimedia Systems.

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

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

[18]  K. H. Kim,et al.  A Windows CE implementation of a middleware architecture supporting time-triggered message-triggered objects , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.