ACM Home Page
Please provide us with feedback. Feedback
Adjusting forward error correction with temporal scaling for TCP-friendly streaming MPEG
Full text PdfPdf (554 KB)
Source ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP) archive
Volume 1 ,  Issue 4  (November 2005) table of contents
Pages: 315 - 337  
Year of Publication: 2005
ISSN:1551-6857
Authors
Huahui Wu  Worcester Polytechnic Institute, Worcester, MA
Mark Claypool  Worcester Polytechnic Institute, Worcester, MA
Robert Kinicki  Worcester Polytechnic Institute, Worcester, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 71,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1111604.1111605
What is a DOI?

ABSTRACT

New TCP-friendly constraints require multimedia flows to reduce their data rates under packet loss to that of a conformant TCP flow. To reduce data rates while preserving real-time playout, temporal scaling can be used to discard the encoded multimedia frames that have the least impact on perceived video quality. To limit the impact of lost packets, Forward Error Correction (FEC) can be used to repair frames damaged by packet loss. However, adding FEC requires further reduction of multimedia data, making the decision of how much FEC to use of critical importance. Current approaches use either inflexible FEC patterns or adapt to packet loss on the network without regard to TCP-friendly data rate constraints. In this article, we analytically model the playable frame rate of a TCP-friendly MPEG stream with FEC and temporal scaling, capturing the impact of distributing FEC within MPEG frame types with interframe dependencies. For a given network condition and MPEG video encoding, we use our model to exhaustively search for the optimal combination of FEC and temporal scaling that yields the highest playable frame rate within TCP-friendly constraints. Analytic experiments over a range of network and application conditions indicate that adjustable FEC with temporal scaling can provide a significant performance improvement over current approaches. Extensive simulation experiments based on Internet traces show that our model can be effective as part of a streaming protocol that chooses FEC and temporal scaling patterns that meet dynamically-changing application and network conditions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Acharya, S. and Smith, B. 1998. An experiment to characterize videos stored on the Web. In Proceedings of the ACM/SPIE Multimedia Computing and Networking (MMCN). San Jose, CA, 166--178.
 
2
Albanese, A., Bomer, J., Edmonds, J., Luby, M., and Sudan, M. 1996. Priority encoding transmission. IEEE Trans. Inform. Theory 42, 6 (Nov.), 1737--1744.
3
 
4
Bocheck, P., Campbell, A., Chang, S.-F., and Lio, R. 1999. Utility-based network adaptation for MPEG-4 systems. In Proceedings of International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV). Basking Ridge, NJ.
 
5
Bolot, J.-C., Fosse-Parisis, S., and Towsley, D. 1999. Adaptive FEC-based error control for Internet telephony. In Proceedings of IEEE INFOCOM. New York, NY.
6
7
 
8
Braden, B., Clark, D., Crowcroft, J., Davie, B., Deering, S., Estrin, D., Floyd, S., Jacobson, V., Minshall, G., Partridge, C., L. Peterson, K. R., Shenker, S., Wroclawski, J., and Zhang, L. 1998. Recommendations on queue management and congestion avoidance in the Internet. IETF Request for Comments (RFC) 2309.
 
9
Chung, J., Claypool, M., and Zhu, Y. 2003. Measurement of the congestion responsiveness of RealPlayer streaming video over UDP. In Proceedings of the Packet Video Workshop (PV). Nantes, France.
 
10
DeSantis, T. and Loose, D. 2003. TCP traffic analysis. Major Qualifying Project MQP-MLC-MT03 Worcester Polytechnic Institute. Advisors M. Claypool and R. Kinicki.
 
11
Feamster, N. and Balakrishnan, H. 2002. Packet loss recovery for streaming video. In Proceedings of 12th International Packet Video (PV) Workshop. Pittsburgh, PA.
 
12
Floyd, S. 1994. TCP and explicit congestion notification. Comput. Comm. Rev.
 
13
14
15
 
16
Hardman, V., Sasse, M. A., Handley, M., and Watson, A. 1995. Reliable audio for use over the Internet. In Proceedings of Internet Society's International Networking Conference (INET).
 
17
Hartanto, F. and Sirisena, H. R. 1999. Hybrid error control mechanism for video transmission in the wireless IP networks. In Proceedings of the 10th IEEE Workshop on Local and Metropolitan Area Networks (LANMAN).
 
18
Hemy, M., Hangartner, U., Steenkiste, P., and Gross, T. 1999. MPEG system streams in best-effort networks. In Proceedings of Packet Video Workshop.
 
19
International Telecommunications Union. 1996. One-way transmission time. Tech. Rep. G. 114, ITU-T Recommendation.
 
20
Jaiswal, S., Iannaccone, G., Diot, C., Kurose, J., and Towsley, D. 2004. Inferring TCP connection characteristics through passive measurements. In Proceedings of IEEE Infocom. Hong Kong, China.
 
21
 
22
Liu, Y. and Claypool, M. 2000. Using redundancy to repair video damaged by network data loss. In Proceedings of IS&T/SPIE/ACM Multimedia Computing and Networking (MMCN).
23
 
24
25
 
26
Mena, A. and Heidemann, J. 2000. An empirical study of real audio traffic. In Proceedings of IEEE Infocom. Tel-Aviv, Israel, 101--110.
 
27
 
28
Nguyen, T. and Zakhor, A. 2002. Distributed video streaming with forward error correction. In 12th International Packet Video Workshop.
 
29
Padhye, C., Christensen, K., and Moreno, W. 2000. A new adaptive FEC loss control algorithm for voice over IP applications. In Proceedings of IEEE International Performance, Computing and Communication Conference. Phoenix, AZ.
30
 
31
 
32
Paxson, V. 1999. End-to-end internet packet dynamics. IEEE/ACM Trans. Networ.
 
33
Pinson, M. and Wolf, S. 2004. A new standardized method for objectively measuring video quality. IEEE Trans. Broadcast. 50, 3 (Sept.), 312--322.
 
34
Real Networks Incorporated. © 2000. RealProducer User's Guide. URL: http://www.service.real.com/help/library/guides/producerplus85/producer.htm.
 
35
Reed, I. S. and Solomon, G. 1960. Polynomial codes over certain finite fields. J. SIAM Society Indust. Appl. Math. 8, 2 (June), 300--304.
 
36
Rejaie, R., Handley, M., and Estrin, D. 1999. RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the Internet. In Proceedings of IEEE Infocom. New York, NY, 1337--1345.
37
 
38
Rizzo, L. 1997. On the feasibility of software FEC. Tech. Rep. LR-970131, DEIT.
 
39
 
40
Tripathi, A. and Claypool, M. 2002. Improving multimedia streaming with content-aware video scaling. In Workshop on Intelligent Multimedia Computing and Networking (IMMCN). Durham, NC.
 
41
van den Branden Lambrecht, C. J. and Verscheure, O. 1996. Quality measure using a spatio-temporal model of the human visual system. In Proceedings of SPIE.
42
43
 
44
Wu, H., Claypool, M., and Kinicki, R. 2003b. Adjusting forward error correction with temporal scaling for TCP-friendly streaming MPEG. Tech. Rep. WPI-CS-TR-03-10, CS Department, Worcester Polytechnic Institute.
 
45
Wu, H., Claypool, M., and Kinicki, R. 2004. Practical group of pictures considerations. In Proceedings of the Packet Video Workshop (PV). Irvine, CA. Poster.


Collaborative Colleagues:
Huahui Wu: colleagues
Mark Claypool: colleagues
Robert Kinicki: colleagues