Distributed multimedia synchronization specifications using M2EST

  • Authors:
  • Chung-Ming Huang;Ye-In Chang;Chih-Hao Lin;Jhy-Shiou Chen

  • Affiliations:
  • Laboratory of Multimedia Networking (LMN), Institute of Information Engineering, National Cheng Kung University, Tainan, Taiwan, R.O.C.;Dept. of Applied Mathematics, National Sun Yat-Sen University, Kaohsiung, Taiwan, R.O.C.;Laboratory of Multimedia Networking (LMN), Institute of Information Engineering, National Cheng Kung University, Tainan, Taiwan, R.O.C.;Laboratory of Multimedia Networking (LMN), Institute of Information Engineering, National Cheng Kung University, Tainan, Taiwan, R.O.C.

  • Venue:
  • Information and Software Technology
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

In order to properly schedule related multimedia objects, synchronization relationships of multimedia objects should be precisely specified and dispatched. Each multimedia presentation schedule contains two parts: (1) the state-transition control part, which specifies intra-medium and inter-media synchronization information, and (2) the data variables part, which specifies the dynamic aspects of the state-transition control for dealing with jitter and skew. In this paper, we propose a specification language for specifying multimedia synchronization. The language is called M^2EST, which represents the MultiMedia Extended State Transition. M^2EST can handle both the state-transition control part and the data variables part in multimedia presentation scheduling. Using M^2EST, the temporal behavior of each medium stream is handled by an actor extended finite state machine (EFSM). The temporal relationships among media streams are handled by a synchronizer EFSM. Synchronizer and actors perform multimedia presentations cooperatively. The corresponding synchronization schemes, including both intra-stream and inter-stream synchronization schemes, which rectify the random networks delays caused on distributed presentation environment, can also be specified using M^2EST.