A Real-Time Multiple Circular Buffer Model for Streaming MPEG-4 Media

MPEG-4 미디어 스트리밍에 적합한 실시간형 다중원형버퍼 모델

  • 신용경 (경북대학교 컴퓨터과학과) ;
  • 김상욱 (경북대학교 컴퓨터과학과)
  • Published : 2003.02.01

Abstract

MPEG-4 is a standard for multimedia applications and provides a set of technologies to satisfy the needs of authors, service providers and end users alike. In this paper, we suggest a Real-time Multiple Circular Buffer (M4RM Buffer) model, which is suitable for streaming these MPEG-4 contents efficiently. M4RM buffer generates each structure of the buffer, which matches well with each object composing an MPEG-4 content, according to the transferred information, and manipulates multiple read/write operations only by its reference. It divides the decoder buffer and the composition buffer, which are described in the standard, by the unit of frame allocated to minimize the range of access. This buffer unit of a frame is allocated according to the object description. Also, it processes the objects synchronization within the buffer and provides APIs for an efficient buffer management to process the real-time user events. Based on the performance evaluation, we show that M4RM buffer model decreases the waiting time in a buffer frame, and so allows the real-time streaming of an MPEG-4 content using the smaller size of the memory block than IM1-2D and Window Media Player.

MPEG는 멀티미디어 응용의 표준이며, 저작자, 서비스 제공자, 최종 수요자 모두의 요구에 부합할 수 있는 기술들을 제공한다. 본 논문에서는 이러한 MPEG-4 컨텐츠를 효과적으로 스트리밍하는 데 적합한 실시간형 다중원형버퍼(M4RM 버퍼) 모델을 제안한다. M4RM 버퍼는 전송된 정보에 따라 MPEG-4 컨텐트를 구성하는 각 객체에 적합한 버퍼 구조체를 생성하고 그 주소 값만으로 다중 읽기 쓰기 연산을 수행한다. M4RM 버퍼에서는 표준에 기술된 디코더 버퍼와 컴포지tus 버퍼를 프레임 단위로 분할하여 스트림의 접근 범위를 최소화한다. 이러한 프레임 버퍼는 객체 서술자 정보에 따라 할당된다. 또한 버퍼에 기술된 객체의 동기화 정보를 처리하며, 사용자 이벤트 처리를 위한 효율적인 버퍼관리 API를 제공한다. 실험 결과에 의해, M4RM 버퍼 모델이 연산 시 버퍼 프레임에 대기하는 시간을 단축시키고, 그 결과로 IM1-20 재생기 및 윈도우 미디어 재생기에 비해 소량의 메모리를 사용하여 실시간 MPEG-4 스트리밍이 가능함을 보여준다.

Keywords

References

  1. A. Beu, MUSIST (Multimedia User Interfaces For Interactive Systems and TV ACTS Project AC010) Final Online Style Guide, 1998
  2. Microsoft Inc., 'The Microsoft Interactive TV System: An Experience Report,' http://www.research.microsoft/~mbj, 1997
  3. Vazirgiannis M. and Mourlas C., 'An Object Oriented Model for Interactive Multimedia Application,' The Computer Journal, British Computer Society, vol. 36(1), 1993
  4. Microsoft Corporation, 'Inside Windows Media 인터넷 방송을 위한 스트리밍 기법의 모든 것', Com & Books, 2000년 6월
  5. O. Avaro, P. Chou, A. Eleftheriadis, C. Herpel, C. Reader, J. Signes 'The MPEG-4 Systems and Description Languages: A Way Ahead in Audio visual information Representation,' Signal Processing: Image Communication (Special issue on MPEG-4), 1997 https://doi.org/10.1016/S0923-5965(97)00027-1
  6. ISO/IEC FCD 14496-1 Systems, ISO/IEC JTC1/SC29/WG11 N2201, Approved at the 43rd Meeting, 15. May. 1998
  7. ISO/IEC IS 14496-6 Information technology - Generic Coding of Moving Pictures and Associated Audio Information - Part 6 : Delivery Multimedia Integration Framework, ISO/IEC JTC1/SC29/WG11, 1998
  8. V Kumar, 'Real-time Multimedia Broadcasts With the Internet Multicast Backbone,' MID, Feb. 1997
  9. 'Video Streaming Technology,' Whiter Paper ECG068/0798, Compaq, July. 1998
  10. N. Balkir abd G Ozsoyoglu, 'Multimedia presentation Server : Buffer Management and Admission Control,' Proceedings of the IEEE Computer Society, Dec. 1996
  11. IM1-2D, http://smil.nist.gov/Im1/downloads.html
  12. S. Kang, J. Song, S. Bae, H. Lee, 'ACCESS EMULATION AND BUFFERING TECHNIQUES FOR STREAMING OF NON-STREAM FORMAT VIDEO FILES,' IEEE Trans. Consumer Electronics., vol. 47, No. 3, Aug. 2001 https://doi.org/10.1109/30.964164
  13. T. Coombs. J. Coombs, 'Active Stream Format with Microsoft NetShow,' MID, Sep. 1997
  14. C. Huang, C. Wang, H. Kung, 'A Synchronization and Flow Control Scheme for Interactive Multimedia-on Demand(MOD) Systems,' Proceedings of IEEE International Conference on Parallel and Distributed Systems, 2000 https://doi.org/10.1109/ICPADS.2000.857681
  15. A. Eleftheriadis, 'The MPEG-4 System and Description Languages: From Practice To Theory,' Proceedings of IEEE International Conference on Circuits and Systems ISCAS, June 1997 https://doi.org/10.1109/ISCAS.1997.622198
  16. A. Puri an A. Eleftheriadis, 'MPEG-4: An object-based multimedia coding standard supporting mobile applications,' ACM, Journal of Mobile Network and Applications, Aug. 1998 https://doi.org/10.1023/A:1019160312366
  17. Shin, Y and SangWook Kim, 'A MPEG-4 Media Presenter on Real-Time OS,' The 2000 International Conference on Parallel and Distributed Processing Techniques and Applications, June 2000
  18. ISO/IEC JTC1/SC29/WG11 N2201,International Organization or Standardization Organization International de Normalization ISO/IEC JTC1/SC29/WG11 Coding of Moving Pictures and Audio, 15 May 1998
  19. 김상욱, 배수영, 차경애, 민옥기, 지동해, 'MPEG-4 2차원 장면 프리젠테이션', 한국정보과학회 '99 봄 학술발표논문집, 제26권, 제1호, pp.398-400, 1999
  20. 한국정보과학회 '99 봄 학술발표논문집 v.26 no.1 MPEG-4 2차원 장면 프리젠테이션 김상욱;배수영;차경애;민옥기;지동해