Abstract
Congestion and large differences in available link bandwidth create challenges for the design of applications that want to deliver high quality video over the Internet. We present an efficient adaptive filter for MPEG System streams that can be placed in the network (e.g., as an active service). This filter adjusts the bandwidth demands of an MPEG System stream to the available bandwidth without transcoding while maintaining synchronization between the streams embedded in the MPEG System. The filter is network-friendly: it is fair with respect to other (TCP) competing streams and it avoids generating bursty traffic. This paper presents the system architecture and an evaluation of our implementation in three different operating environments: a networking testbed in a laboratory environment, a home-user scenario (DSL line with 640 Kbit/s), and a wide area network covering the Atlantic (server in Europe, client in the US). Moreover we examine the network-friendliness of the adaptation protocol and the relationship between the quality of the received continuous media and the protocol's aggressiveness. Our architecture is based on efficient MPEG System filtering to achieve high-quality video over best-effort networks.
Similar content being viewed by others
References
Allan M, Paxson V, Stevens W (1999, April) Rfc 2581: Tcp congestion control
Amir E, McCanne S, Katz R (1998, September) An active service framework and its application to real-time multimedia transcoding. In: Proceedings of ACM SIGCOMM '98. Vancouver, Canada, pp 178–189
Bansal D, Balakrishnan H (2001, April) Binomial congestion control algorithms. In: Infocom 2001. IEEE, Anchorage, Alaska, pp 631–640
Bhattacharjee S, Calvert KL, Zegura EW (1996) On active networking and congestion. Technical Report GIT-CC-96/02, Georgia Institute of Technology
Boyce JM, Gaglianello RD (1998, September) Packet loss effects on MPEG video sent over the public internet. In: Proceedings of ACM MULTIMEDIA '98. Bristol, England, pp 181–190
Cen S, Pu C, Staehli R, Cowan C, Walpole J (1995, April) A distributed real-time MPEG video audio player. In: Proceedings of NOSSDAV'95. Durham, New Hampshire, pp 18–21
Cen S, Pu C, Walpole J (1998) Flow and congestion control for internet media streaming applications. In: Proceedings multimedia computing and networking 1998 (MMCN98), pp 3310–3320
Chandra P, Fisher A, Kosak C, Ng TSE, Steenkiste P, Takahashi E, Zhang H (1998) Darwin: resource management for value-added customizable network services. In: Sixth International Conference on Network Protocols. IEEE, Austin
Chang S-F, Eleftheriadis D, Anastassiou D, Jacobs S, Kalva H, Zamora J (1997) Columbia's VOD and multimedia research testbed with heterogeneous network support. Journal on Multimedia Tools and Applications 5(2):171–184
Chen Z, Tan S-M, Campbell RH, Li Y (1995, December) Real time video and audio in the world wide web. In: Proceedings of Fourth International World Wide Web Conference. Boston, Massachusetts
Chiu D, Jain R (1989) Analysis of the increase and decrease algorithms for congestion avoidance. Comput Netw ISDN Syst 17(1):1–14
Christel M, Kanade T, Mauldin M, Reddy R, Sirbu M, Stevens S, Wactlar H (1995, April) Informedia digital video library. Comm. ACM 38(4):57–58
Karrer R, Gross T (2002, July) Location selection for active services. Cluster Comput (3):365–376. An earlier version appeared in Proc. 10th IEEE Symp. High-Performance Distr. Comp
Kozen D, Minsky Y, Smith B (1998, March) Efficient algorithms for optimal video transmission. In: Data compression conference
Li X, Paul S, Pancha P, Ammar M (1997, May) Layered video multicast with retransmission (LVMR): evaluation of error recovery schemes. In: Proceedings of NOSSDAV'97. St. Louis, Missouri
Mathis M, Semke J, Mahdavi J, Ott T (1997, July) The macroscopic behavior of the tcp congestion avoidance algorithm. Comput Commun Rev 27(3):67–82
Mayer-Patel K, Rowe LA (1997, February) Design and performance of the Berkeley continuous media toolkit. In: SPIE Proceedings Vol. 3020. San Jose, California, pp 194–2006
Nonnenmacher J, Biersack E, Towsley D (1997, September) Parity-based loss recovery for reliable multicast transmission. In: Proceedings of ACM SIGCOMM '97. Cannes, France, pp 298–300
Padhye J, Firoiu V, Towsley D, Kurose J (1998, September) Modeling tcp throughput: a simple model and its empirical validation. In: ACM SIGCOMM'98. ACM
Ramkishor K, Mammen J (2002, January) Bandwidth adaptation for MPEG-4 video streaming over the internet. In: 6th Digital Image Computing Techniques and Applications (DICTA). IEEE
Schulzrinne H, Casner SL, Frederick R, Jacobson V (1996, January) RFC 1889: RTP: a transport protocol for real-time applications. Request for Comments
Smith BC (1994) Implementation techniques for continuous media systems and applications. PhD thesis, University of California at Berkeley
Stoica I, Zhang H (1997) A hierarchical fair service curve algorithm for link-sharing, real-time and priority services. In: Proc. SIGCOMM'97, Cannes, SIGCOMM, ACM
Tan K, Ribier R, Liou S (2001, October) Content-sensitive video streaming over low bitrate and lossy wireless network. In: ACM Multimedia. ACM
Tripathi A, Claypool M (2002, March) Improving multimedia streaming with content-aware video scaling. In: Proceedings of the Second International Workshop on Intelligent Multimedia Computing and Networking (IMMCN). AIM
Yeadon N, Garcia F, Hutchison D, Shepherd D (1996, September) Filters: QoS support mechanisms for multipeer communications. IEEE J Sel Areas Commun 14(7):1245–1262
Zheng B, Atiquzzaman M (2001, May) TSFD: two stage frame dropping for scalable video transmission over data networks. In: IEEE Workshop on High Performance Switching and Routing. IEEE, pp 43–47
Author information
Authors and Affiliations
Corresponding author
Additional information
Effort sponsored in part by the Advanced Research Projects Agency and Rome Laboratory, Air Force Materiel Command, USAF, under agreement number F30602-96-1-0287. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright annotation thereon.
The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the Advanced Research Projects Agency, Rome Laboratory, or the U.S. Government.
Rights and permissions
About this article
Cite this article
Hemy, M., Steenkiste, P. & Gross, T. Adaptive filtering of MPEG system streams in IP networks. Multimed Tools Appl 30, 1–26 (2006). https://doi.org/10.1007/s11042-006-0004-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-006-0004-8