Realization of an Adaptive Distributed Sound System Based on Global-Time-Based Coordination and Listener Localization

This paper discusses the benefits of exploiting 1) the principle of global-time-based coordination of distributed computing actions (TCoDA) and 2) a high-level component-/object-based programming approach in developing real-time embedded computing software. The benefits are discussed in the context of a concrete case study. A new major type of distributed multimedia processing applications, called Adaptive Distributed Sound Systems (ADSSs), is presented here to show the compelling nature of the TCoDA exploitation. High-quality ADSSs impose stringent real-time distributed computing requirements. They require a global-time base with precision better than 100 mus. For efficient implementation, the TMO programming scheme and associated tools are shown to be highly useful. In addition, a prototype TMO-based ADSS has been developed and its most important quality attributes have been empirically evaluated. The prototype ADSS has also turned out to be a cost-effective tool for assessing the quality of service of a TMO execution engine.

[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]  Hermann Kopetz,et al.  Clock Synchronization in Distributed Real-Time Systems , 1987, IEEE Transactions on Computers.

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

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

[5]  Chris Chafe Distributed Internet Reverberation for Audio Collaboration , 2003 .

[6]  Michael S. Brandstein,et al.  A practical methodology for speech source localization with microphone arrays , 1997, Comput. Speech Lang..

[7]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[8]  Walid G. Aref,et al.  Distributed framework for real-time multimedia object communication , 2000, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607).

[9]  Sheng Liu,et al.  Distributed computing based streaming and play of music ensemble realized through TMO programming , 2005, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[10]  Sheng Liu,et al.  A TMO-based approach to tolerance of transmission jitters in tele-audio services , 2002, Comput. Syst. Sci. Eng..

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

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

[13]  K. H. Kim,et al.  Realization of a distributed OS component for internal clock synchronization in a LAN environment , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[14]  Hee Yong Youn,et al.  A middleware model supporting time-triggered message-triggered objects for standard Linux systems , 2007, Real-Time Systems.

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