Modeling TCP throughput: a simple model and its empirical validation
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
End-to-end internet packet dynamics
IEEE/ACM Transactions on Networking (TON)
Promoting the use of end-to-end congestion control in the Internet
IEEE/ACM Transactions on Networking (TON)
Equation-based congestion control for unicast applications
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Measurement study of low-bitrate internet video streaming
IMW '01 Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement
A web server's view of the transport layer
ACM SIGCOMM Computer Communication Review
NOSSDAV '02 Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video
MPEG Video Compression Standard
MPEG Video Compression Standard
An MPEG performance model and its application to adaptive forward error correction
Proceedings of the tenth ACM international conference on Multimedia
QoS-Sensitive Transport of Real-Time MPEG Video using Adaptive Forward Error Correction
ICMCS '99 Proceedings of the IEEE International Conference on Multimedia Computing and Systems - Volume 2
Statistical characteristics and multiplexing of MPEG streams
INFOCOM '95 Proceedings of the Fourteenth Annual Joint Conference of the IEEE Computer and Communication Societies (Vol. 2)-Volume - Volume 2
Priority encoding transmission
IEEE Transactions on Information Theory - Part 1
Proceedings of the 12th annual ACM international conference on Multimedia
Adjusting forward error correction with quality scaling for streaming MPEG
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Impact of FEC overhead on scalable video streaming
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Adjusting forward error correction with temporal scaling for TCP-friendly streaming MPEG
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Guidelines for selecting practical MPEG group of pictures
IMSA'06 Proceedings of the 24th IASTED international conference on Internet and multimedia systems and applications
A new technique for minimizing network loss from users' perspective
Journal of Network and Computer Applications
Modeling best-effort and FEC streaming of scalable video in lossy network channels
IEEE/ACM Transactions on Networking (TON)
Media streaming via TFRC: An analytical study of the impact of TFRC on user-perceived media quality
Computer Networks: The International Journal of Computer and Telecommunications Networking
Integrated optimization of video server resource and streaming quality over best-effort network
IEEE Transactions on Circuits and Systems for Video Technology
Detailed analysis of Skype traffic
IEEE Transactions on Multimedia
A GoP based FEC technique for packet based video streaming
ICCOM'06 Proceedings of the 10th WSEAS international conference on Communications
Hi-index | 0.00 |
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.