Design and implementation of MP3-music on demand system using streaming technology

  • Authors:
  • Ching-Lung Chang;Kuo-Sheng Hsu

  • Affiliations:
  • Department of Electronic Engineering, National Yunlin University of Science and Technology, 123 Sec. 3, University Road, Touliu, Yunlin 640, Taiwan, ROC;Department of Electronic Engineering, National Yunlin University of Science and Technology, 123 Sec. 3, University Road, Touliu, Yunlin 640, Taiwan, ROC

  • Venue:
  • Journal of Network and Computer Applications
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The success of the Internet and the use of broadband in homes have caused a gradual shift in traffic on the Internet from data to multimedia communication. Multimedia applications typically include a large quantity of video/audio information. Streaming technology is normally adopted to handle the transmission of multimedia traffic and thus reduce the buffer requirement on the client side and the service request/response time. This work focuses on the transmission of MP3 music which has a constant bit rate characteristic. The design of both the server side and the client side of the MP3-music on demand (MoD) system with streaming technology, is considered to meet the quality of service (QoS) requirements of MP3 music. A stream buffering technique is used and an adaptive rate control mechanism is applied in combination with a client feedback packet to prevent stream buffer overflow or underflow on the client side, and thereby accommodate the network delay, jitter, and timing deviation between the server machine and the client host. A server self-timing revision scheme is used to reduce the network overhead of the feedback mechanism. The adaptive rate control mechanism is developed and verified using a computer simulation. Finally, for completeness a MoD system is constructed with a low-cost embedded network system to which an Altera FPGA is applied to provide cut-through data movement and an adaptive rate control mechanism is realized to evaluate QoS.