DOI QR코드

DOI QR Code

Synchronized MP3 Playing System Using XML Extension of MP3 Tag

MP3 태그의 XML 확장을 이용한 동기화된 재생 시스템

  • Gwak, Mi-Ra (Dept.of Computer, Graduate School of Ewah Wonan's University) ;
  • Jo, Dong-Seop (Dept.of Computer, Ewah Wonan's University)
  • 곽미라 (이화여자대학교 대학원 컴퓨터학과) ;
  • 조동섭 (이화여자대학교 컴퓨터학과)
  • Published : 2002.02.01

Abstract

MP3 audio format has good quality and high compression rate ; therefore, the use of MP3 format increases. The requirement of keeping the extra information such as author and lyrics in MP3 files increases. And the tagging systems designed to meet this requirement are suggested. ID3 vl tag and Lyrics3 v2 tag are two most widely used tagging systems. But ID3 vl tag and Lyrics3 v2 tag are the last things to arrive when the file is being streamed. Therefore, users cannot get the tag information until the entire audio file is downloaded. Moreover information synchronized with audio stream may lose its feature. In this paper, a system searching and playing audio files based on tag information in MP3 files is implemented. This system solves the problem that the tag information is ignored when an MP3 files is played on internet. An audio object is described in an XML document, and timing and synchronization between elements in that In document is provided in HTML+TIME style using XSL.

고품질의 오디오 표준인 MP3포맷의 사용이 증가하면서, 오디오 데이터 외에 작곡가, 가사 등의 관련정보를 함께 저장하려는 요구가 나타났고 이를 만족하는 태깅 시스템들이 등장했다. 특히 ID3 vl 태그와 Lyrics3 v2 태그를 함께 사용하는 태깅 방법이 많이 사용되고 있다. 그러나 이 태그들은 MP3 파일 내에서 오디오 스트림의 뒷부분에 기록되므로, 이러한 태깅 방법이 적용된 MP3 파일이 스트리밍 방식으로 전달되는 경우 사용자는 전체 스트림이 로컬 시스템에 전송되기 전까지 태그 정보를 볼 수 없다. 또한 태그 정보들 중 오디오 스트림에 시간적으로 동기화된 정보들은 동기화의 기능을 잃는다. 본 논문에서는 원격지로부터 전달되는 MP3 파일의 재생시 태그 정보가 무시되는 문제를 해결하였다. XML을 사용하여 MP3 오디오 객체를 모델링하였고, 그 요소들의 시간관계성과 동기성을 HTML+TIME 방식으로 표현하는 XSL 문서를 설계하여 오디오 데이터가 시간성과 동기성을 가지고 웹 상에서 재생되도록 하였다.

Keywords

References

  1. 고영곤, 최윤철, '멀티미디어 정보의 효율적인 검색을 위한 하이퍼미디어 시스템의 설계와 구현', 한국통신학회논문지, 제18권 제8호, 1993
  2. 김기욱, 김형주, '비디오 주석 시스템의 설계및 구현', 정보과학회논문지(B), 제24권 제6호, 1997
  3. 이의택, 박종훈, 호요성, 김정홍, 유경렬, 'VOD 시스템 최신 기술 동향', 전자공학회지, 제21권 제10호, pp.996-1009, 1994
  4. 이택경, 홍진석, 고영곤, 최윤철, '하이퍼미디어 시스템을 위한 HyTime엔진 및 SGML 검색 엔진의개발', 정보과학회논문지(B), 제23권 제8호, 1996
  5. DA VIC, 'Revision 3.0 of DA VIC 1.0 Specification,' June, 1995
  6. J. D. Koegel, L. W. Rutledge, J. L. Rutledge and C. Keskin, 'HyOctane : A HyTime Engine for an MMIS,' ACM Multimedia93, Aug. 1993 https://doi.org/10.1145/166266.166281
  7. J. Frankel, D. Greely and B. Sawyer, 'MP3 POWER!,' Muska & Lipman, 1999
  8. L. Hardman, D. C. A. Bulterman and G. Van Rossum, 'The Amsterdam Hypermedia Model, Commun,' ACM, Vol.37, No.2, pp.50-62, Feb. 1994 https://doi.org/10.1145/175235.175239
  9. L. Hardman, D. C. A. Bulterman and G. Van Rossum, 'Links in Hypermedia : the Requirement for Context,' Proceedings of Hypertext '93, pp.183-191, Nov. 1993 https://doi.org/10.1145/168750.168822
  10. Microsoft Press, 'XML Step by Step,' Microsoft Press, June, 2000
  11. P. Strnad, 'Tag format specs,' November, 2000
  12. S. Hacker, 'MP3 : The Definitive Guide,' O'Reilly, 2000
  13. W3C, 'Synchronized Multimedia Integration Language (SMIL) Boston Specification,' Aug. 1999
  14. W3C, 'Timed Interactive Multimedia Extensions for HTML (HTML+TIME),' Sep, 1998
  15. Y. K. Ko, S. H. Jung and Y. C. Choy, 'Design and Implementation of an Integrated Information Space for Hypermedia System,' Proc. of the 17th Int. Conf. on ITI, pp. 489-494, June, 1995
  16. Y. K. Ko and Y. C. Choy, 'Modeling for Interactive Presentation and Navigation of Time-dependent Multimedia Information,' Proc. of Fifth IEEE Workshop on FTDCS, pp.143-151, 1995 https://doi.org/10.1109/FTDCS.1995.524979