Distributed computing based streaming and play of music ensemble realized through TMO programming

被引:1
作者
Kim, KHK [1 ]
Henrich, E [1 ]
Im, C [1 ]
Kim, MC [1 ]
Kim, SJ [1 ]
Li, YQ [1 ]
Liu, S [1 ]
Yoo, SM [1 ]
Zheng, LC [1 ]
Zhou, Q [1 ]
机构
[1] Univ Calif Irvine, DREAM Lab, Irvine, CA 92697 USA
来源
WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS | 2005年
关键词
TCoDA; TMO; real-time; multimedia; digital; music; ensemble; streaming; synchronous;
D O I
10.1109/WORDS.2005.28
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present anew class of multimedia applications where the exploitation of the principle of globaltime-based coordination of distributed actions (TCoDA) is compelling. In these applications, multiple small footprint PCs, each equipped with its own speakers, act as instrument players or singers forming an ensemble. Each player PC obtains its piece of the musical audio data over an Ethernet network from a central server containing all necessary audio files. An important requirement is thus to make multiple specialized players, e.g., violin player cello player, piano player etc., perform globally synchronous play of their responsible pieces of the music. Moreover to enablefast start of the requested music play, the musical data are streamed from the server to each player in a pipelined fashion so that while each player is playing one part of the music, the next part may be arriving over the network. Efficient implementation techniques based on the TMO programming scheme are then presented. This digital music ensemble application turns out to be an interesting cost-effective means of evaluating the QoS of the middleware supporting TCoDA. A prototype implementation of a digital music ensemble system was relatively easily realized by use of the TMO programming scheme.
引用
收藏
页码:129 / 136
页数:8
相关论文
共 10 条
  • [1] BLAIR GS, 1994, ACM MULTIMEDIA, P299
  • [2] CHAFE C, 2003, 24 INT C MULT AUD NE
  • [3] FAHMI H, P ISORC 2000, P252
  • [4] Kim DH, 2002, COMPUT SYST SCI ENG, V17, P325
  • [5] An efficient middleware architecture supporting time-triggered message-triggered objects and an NT-based implementation
    Kim, KH
    Ishida, M
    Liu, JQ
    [J]. 2ND IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC'99), PROCEEDINGS, 1999, : 54 - 63
  • [6] KIM KH, P IEEE ISORC 2002, P263
  • [7] KIM KH, 2000, IEEE COMPUTER JUN, P72
  • [8] Object structures for real-time systems and simulators
    Kim, KHK
    [J]. COMPUTER, 1997, 30 (08) : 62 - +
  • [9] KIM S, P 4 INT S MULT SOFTW, P2
  • [10] KOPETZ H, 1997, REAL TIME SYSTEMS DE, P45