Design and Implementation of an MPEG-2 AAC Format-based Audio Streaming System

MPEG-2 AAC 포맷 기반의 오디오 스트리밍 시스템 설계 및 구현

  • 이승재 (경희대학교 컴퓨터공학과 실시간 멀티미디어 연구실) ;
  • 이승룡 (경희대학교 전자정보학부)
  • Published : 2002.12.01

Abstract

Currently, audio streaming services such as on-demand service and live service support only a limited number of clients. They also suffer from a lack of stability and degradation of service quality due to their inefficient use of network resources. Futhermore, since the streaming services usually do not consider dynamic services, they are very inconvenience to use. In order to resolve these drawbacks, we propose a novel audio streaming system based on MPEG-2 AAC file format which are facilitated with the network bandwidths efficiently. The proposed system supports QoS for audio streaming as well as guarantees a stability while streaming service is undergoing. Moreover, the system provides a dynamic interface which enables us to use the streaming service more easily and to manage streaming servers with convenient manner. On the contrary, most of the current available static interface streaming services are mainly depending only on a single fixed web page between client and server, which in consequence lead us to use unflexible static service environment. Our implementation results show the proposed system improves the performance compared to those of the currently existing systems that use MP3 file format. It also provides some benefits such as a stability of service and a easy to management of streaming servers.

현재 주문형 오디오 서비스나 생방송 서비스를 하는 오디오 스트리밍 제품은 제한된 숫자의 클라이언트만을 지원한다는 제약점과, 네트워크 자원의 비효율적인 사용으로 서비스 안정성의 미비와 질적 저하라는 단점을 가지고 있다. 또한, 사용자의 편의성을 위한 동적 서비스 제공에 대한 고려가 미비하여 사용에 불편을 겪는다. 본 논문에서는 이러한 제약점을 해결하기 위한 하나의 방안으로 네트워크 자원을 효율적으로 사용할 수 있는 MPEG-2 AAC 오디오 파일 포맷을 사용하고, 스트리밍 서비스의 안정성과 질적 향상을 위하여 QoS를 지원하는 오디오 스트리밍 전송과 제어에 대한 설계와 구현에 대해 소개한다. 제안된 시스템은 서버와 사용자간의 인터페이스가 고정적인 웹 페이지 하나 만에 의존하고 있어서 정보의 제공에 있어 정적일 수밖에 없는 현재의 정적인 스트리밍 서비스들과는 달리 동적인 서비스를 제공함으로서 사용자와 서버관리에 편의성을 지원하는 새로운 정보관리 기법을 채택하고 있다. 구현 결과 제안된 시스템은 기존의 MP3 파일 포맷을 사용한 스트리밍 시스템 보다 성능이 개선되었고, 서비스의 안정성뿐만 아니라 서버 관리가 용이하다는 장점도 보여주고 있다.

Keywords

References

  1. 17th ICA Streaming of AAC data over Internet by using RTP/RTCP Taejin Lee;Jose Soler Lucas;Jinwoo Hong
  2. Technical White Paper Windows Media Technologies Technical Overview Microsoft
  3. RFC2733 An RTP Payload Format for Generic Forward Error Correction J.Rosenberg;H.Schulzrinne
  4. ISBN 0-13-490012-X UNIX Network Programming, Volume 1, Second Edtion: Networking APIs : Scokets and XTI W.Stevens
  5. IETF RFC 1889 RTP: A Transport Protocol for Real-Time Applications H.Schulzrinne;S.Casner;R.Frederick;V.Jacobson
  6. IETF RFC 2326 Real-Time Streaming Protocol (RTSP) H.Schulzrinne;A.Rao;R.Lanphier
  7. Multimedia Computing and Networking 1997 Design and Performance of the Berkeley Continuous Media Toolkit K.Mayer-Patel;L.A.Rowe
  8. Real-Networks, Real-Systems
  9. IEEE Network Magazine A Survey of Packet Loss Recovery Techniques for Streaming Audio C.Perkins;O.Hodson;V.Hardman
  10. ISO/IEC JTCI/SC29/WG11 N2006 Report on the MPEG-2 AAC Stereo Verification Tests D.Meares;K.Watanabe;E.Scheirer
  11. Proc. of ACM Multimedia '98 Get a KISS - Communication Infrastructure for Streaming Services in a Heterogeneous Environment K.Jonas;M.Kretschmer;J.Modeker
  12. Tech Report in Oregon Institute of Science and Technology Flow and Congestion Control for Internet Media Streaming Applications Shanwei Cen;Calton Pu;Jonathan Walpole
  13. IETF RFC 2068 HyperText Transfer Protocol - HTTP 1.1 R.Field;UC.Irvine
  14. Technical web page Shoutcast System Overview Nullfost