skip to main content
10.1145/776322.776342acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
Article

A model for MPEG with forward error correction and TCP-friendly bandwidth

Published:01 June 2003Publication History

ABSTRACT

The growing requirement of TCP-Friendly bandwidth use by streaming video plus the proven advantages of Forward Error Correction (FEC) to combat packet loss presents the opportunity to optimize the amount of FEC in a TCP-Friendly video stream. In this paper, we derive an analytical model for predicting the playable frame rate in a TCP-Friendly MPEG stream with FEC. Our model characterizes the Group Of Pictures (GOP) and Forward Error Correction (FEC) that are part of the MPEG video transmission. Assuming a network estimate for the packet loss probability, our model incorporates TCP-Friendly throughput constraints to calculate a total playable frame rate. For a given packet loss probability, we use our model to search the variable space to find the MPEG configuration that yields the optimal playable frame rate. Analysis over a range of network conditions indicates that adjusting FEC can provide a significant performance improvement, while adjusting a well-chosen GOP will contribute little improvement. Further analysis shows that a poor choice for a GOP can result in a large degradation of the playable frame rate. Overall, by introducing moderate amounts of FEC overhead, frame rates can be improved 10 to 50 times under network conditions with moderate to high loss rates.

References

  1. S. Acharya and B. Smith. An Experiment to Characterize Videos Stored on the Web. In Proceedings of Multimedia Computing and Networking (MMCN), Jan. 1998.Google ScholarGoogle Scholar
  2. A. Albanese, J. Bomer, J. Edmonds, M. Luby, and M. Sudan. Priority Encoding Transmission. IEEE Transactions on Information Theory, 46(6):1737--1744, 1996. Google ScholarGoogle ScholarCross RefCross Ref
  3. M. Allman. A Web Server's View of the Transport Layer. ACM Computer Communication Review, 30(4), Oct. 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J.-C. Bolot, S. Fosse-Parisis, and D. Towsley. Adaptive FEC-Based Error Control for Internet Telephony. In Proceedings of IEEE INFOCOM, Mar. 1999.Google ScholarGoogle ScholarCross RefCross Ref
  5. B. Braden, D. Clark, J. Crowcroft, B. Davie, S. Deering, D. Estrin, S. Floyd, V. Jacobson, G. Minshall, C. Partridge, K. R. L. Peterson, S. Shenker, J. Wroclawski, and L. Zhang. Recommendations on Queue Management and Congestion Avoidance in the Internet. IETF Request for Comments (RFC) 2309, Apr. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Chung and M. Claypool. Better-Behaved, Better-Performing Multimedia Networking. In Proceedings of SCS Euromedia, May 2000.Google ScholarGoogle Scholar
  7. J. Chung, M. Claypool, and Y. Zhu. Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP. In Proceedings of the Packet Video Workshop (PV), Apr. 2003.Google ScholarGoogle Scholar
  8. N. Feamster and H. Balakrishnan. Packet Loss Recovery for Streaming Video. In 12th International Packet Video Workshop, Apr. 2002.Google ScholarGoogle Scholar
  9. S. Floyd and K. Fall. Promoting the Use of End-to-End Congestion Control in the Internet. IEEE/ACM Transactions on Networking, Feb. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Floyd, M. Handley, J. Padhye, and J. Widmer. Equation-Based Congestion Control for Unicast Applications. In Proceedings of ACM SIGCOMM Conference, pages 45--58, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Hardman, M. A. Sasse, M. Handley, and A. Watson. Reliable Audio for Use over the Internet. In Proceedings of Internet Society's International Networking Conference (INET), 1995.Google ScholarGoogle Scholar
  12. W. Jiang and H. Schulzrinne. Comparison and Optimization of Packet Loss Repair Methods on VoIP Perceived Quality under Bursty Loss. In Proceeding of the 12th International Workshop on Network and Operating Systems Support for Digital Audio and Video, pages 73--81, May 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Krunz, R. Sass, and H. Hughes. Statistical Characteristics and Multiplexing of MPEG Streams. In Proceedings of IEEE Infocom, pages 455--462, Apr. 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Y. Liu and M. Claypool. Using Redundancy to Repair Video Damaged by Network Data Loss. In Proceedings of IS&T/SPIE/ACM Multimedia Computing and Networking (MMCN), Jan. 2000.Google ScholarGoogle Scholar
  15. D. Loguinov and H. Radha. Measurement Study of Low-bitrate Internet Video Streaming. In Proceedings of the ACM SIGCOMM Internet Measurement Workshop, Nov. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. K. Mayer-Patel, L. Le, and G. Carle. An MPEG Performance Model and Its Application To Adaptive Forward Error Correction. In Proceedings of ACM Multimedia, December 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Mitchell and W. Pennebaker. MPEG Video: Compression Standard. Chapman and Hall, 1996. ISBN 0412087715. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. T. Nguyen and A. Zakhor. Distributed Video Streaming with Forward Error Correction. In 12th International Packet Video Workshop, Apr. 2002.Google ScholarGoogle Scholar
  19. C. Padhye, K. Christensen, and W. Moreno. A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications. In Proceedings of IEEE International Performance, Computing and Communication Conference, Feb. 2000.Google ScholarGoogle ScholarCross RefCross Ref
  20. J. Padhye, V. Firoiu, D. Towsley, and J. Kurose. Modeling TCP Throughput: A Simple Model and Its Empirical Validation. In Proceedings of ACM SIGCOMM, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. K. Park and W. Wang. QoS-Sensitive Transport of Real-Time MPEG Video Using Adaptive Forward Error Correction. In Proceedings of IEEE Multimedia Systems, pages 426--432, June 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. V. Paxson. End-to-End Internet Packet Dynamics. IEEE/ACM Transactions on Networking, Fall 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. I. S. Reed and G. Solomon. Polynomial Codes Over Certain Finite Fields. Journal of the Society of Industrial and Applied Mathematics (SIAM), 8(2):300--304, June 1960.Google ScholarGoogle Scholar
  24. R. Rejaie, M. Handley, and D. Estrin. RAP: An End-to-end Rate-based Congestion Control Mechanism for Realtime Streams in the Internet. In Proceedings of IEEE Infocom, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  25. I. Rhee, V. Ozdemir, and Y. Yi. TEAR: TCP Emulation at Receivers -- Flow Control for Multimedia Streaming. Technical report, Department of Computer Science, NCSU, 2000.Google ScholarGoogle Scholar
  26. S.Floyd. Congestion Control Principles. IETF Request for Comments (RFC) 2914, Sept. 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. J. Walpole, R. Koster, S. Cen, C. Cowan, D. Maier, D. McNamee, C. Pu, D. Steere, and L. Yu. A Player for Adaptive MPEG Video Streaming Over The Internet. In Proceedings of the SPIE Applied Imagery Pattern Recognition Workshop, Oct. 1997.Google ScholarGoogle Scholar

Index Terms

  1. A model for MPEG with forward error correction and TCP-friendly bandwidth

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        NOSSDAV '03: Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
        June 2003
        188 pages
        ISBN:1581136943
        DOI:10.1145/776322

        Copyright © 2003 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 2003

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        NOSSDAV '03 Paper Acceptance Rate18of60submissions,30%Overall Acceptance Rate118of363submissions,33%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader