Skip to main content
Log in

Adaptive filtering of MPEG system streams in IP networks

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Allan M, Paxson V, Stevens W (1999, April) Rfc 2581: Tcp congestion control

  2. 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

  3. Bansal D, Balakrishnan H (2001, April) Binomial congestion control algorithms. In: Infocom 2001. IEEE, Anchorage, Alaska, pp 631–640

  4. Bhattacharjee S, Calvert KL, Zegura EW (1996) On active networking and congestion. Technical Report GIT-CC-96/02, Georgia Institute of Technology

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

  11. Chiu D, Jain R (1989) Analysis of the increase and decrease algorithms for congestion avoidance. Comput Netw ISDN Syst 17(1):1–14

    Article  MATH  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Google Scholar 

  14. Kozen D, Minsky Y, Smith B (1998, March) Efficient algorithms for optimal video transmission. In: Data compression conference

  15. 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

  16. 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

    Article  Google Scholar 

  17. 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

  18. 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

  19. 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

  20. 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

  21. Schulzrinne H, Casner SL, Frederick R, Jacobson V (1996, January) RFC 1889: RTP: a transport protocol for real-time applications. Request for Comments

  22. Smith BC (1994) Implementation techniques for continuous media systems and applications. PhD thesis, University of California at Berkeley

  23. 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

  24. Tan K, Ribier R, Liou S (2001, October) Content-sensitive video streaming over low bitrate and lossy wireless network. In: ACM Multimedia. ACM

  25. 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

  26. 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

    Article  Google Scholar 

  27. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Gross.

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

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-006-0004-8

Keywords

Navigation