Dynamic Frame Dropping for Bandwidth Control in MPEG Streaming System

In a network environment where the available bandwidth changes dynamically, it is desirable for a streaming system to control the media quality in an adaptive way according to the dynamics of underlying network resource. This paper presents the implementation of a real-time MPEG filtering system which uses the concept of dynamic frame-drop. The filtering system drops video frames in a controlled way and reconstructs a valid MPEG system stream in real-time. The system consists of a sequence of filtering modules and each module is carefully designed to maintain the synchronization characteristics of real-time streaming. A special effort is given to the correct implementation of video and audio synchronization after frame-drop. The experiments show that the implemented system produces a valid MPEG system stream after filtering as well as the media bandwidth of a filtered stream is dynamically controlled by a given frame-drop policy.

[1]  Bo Shen,et al.  Compressed-Domain Video Processing , 2002 .

[2]  Allan Kuchinsky,et al.  Framework for adaptive content delivery in heterogeneous network environments , 1999, Electronic Imaging.

[3]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[4]  Byung Cheol Song,et al.  A virtual frame rate control algorithm for efficient MPEG-2 video encoding , 2003, IEEE Trans. Consumer Electron..

[5]  Cesar A. Gonzales,et al.  Segment reencoding of buffer constrained variable bit rate video streams , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).

[6]  Aylin Kantarci,et al.  Design and Implementation of a Streaming System for MPEG-1 Videos , 2004, Multimedia Tools and Applications.

[7]  Shih-Fu Chang,et al.  CVEPS - a compressed video editing and parsing system , 1997, MULTIMEDIA '96.

[8]  Klara Nahrstedt,et al.  A realtime software solution for resynchronizing filtered MPEG2 Transport stream , 2002, Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings..

[9]  Klara Nahrstedt,et al.  Resource Management in Networked Multimedia Systems , 1995, Computer.

[10]  Calton Pu,et al.  A Distributed Real-Time MPEG Video Audio Player , 1995, NOSSDAV.

[11]  Ralf Steinmetz,et al.  Implementing HeiTS: Architecture and Implementation Strategy of the Heidelberg High-Speed Transport System , 1991, NOSSDAV.

[12]  P. Venkat Rangan,et al.  Editing techniques for MPEG multiplexed streams , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[13]  Kai Wang,et al.  Compressed domain MPEG-2 video editing , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).

[14]  Gerard Fernando,et al.  Network Support for Dynamically Scaled Multimedia Data Streams , 1993, NOSSDAV.

[15]  Vasudev Bhaskaran,et al.  Splicing MPEG video streams in the compressed domain , 1997, Proceedings of First Signal Processing Society Workshop on Multimedia Signal Processing.

[16]  Dong-Ho Lee,et al.  A Representative-based Multicast Congestion Control for Real-time Multimedia Applications , 2000 .

[17]  Anoop Gupta,et al.  Time-compression: systems concerns, usage, and benefits , 1999, CHI '99.

[18]  Calton Pu,et al.  Player for adaptive MPEG video streaming over the Internet , 1998, Other Conferences.

[19]  Jian Zhou,et al.  MPEG video streaming with VCR functionality , 2000, Proceedings International Symposium on Multimedia Software Engineering.

[20]  Ranga S. Ramanujan,et al.  Adaptive streaming of MPEG video over IP networks , 1997, Proceedings of 22nd Annual Conference on Local Computer Networks.

[21]  Shih-Fu Chang,et al.  Buffer control techniques for compressed-domain video editing , 1996, 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96.

[22]  Andrew T. Campbell,et al.  A survey of QoS architectures , 1998, Multimedia Systems.

[23]  Christoph Kuhmünch A Multicast Gateway for Dial-In Lines , 1999, ECMAST.

[24]  George C. Polyzos,et al.  The Multimedia Multicast Channel , 1992, NOSSDAV.

[25]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 2001 .

[26]  Klara Nahrstedt,et al.  Internet-based interactive HDTV , 2003, Multimedia Systems.

[27]  David Hutchison,et al.  Filters: QoS Support Mechanisms for Multipeer Communications , 1996, IEEE J. Sel. Areas Commun..

[28]  Ming-Syan Chen,et al.  An adaptive transmission scheme for audio and video synchronization based on real-time transport protocol , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[29]  Steven McCanne,et al.  An application level video gateway , 1995, MULTIMEDIA '95.