An evaluation of TCP-based rate-control algorithms for adaptive internet streaming of H.264/SVC

Robert Kuschnig, Ingo Kofler, Hermann Hellwagner
2010 Proceedings of the first annual ACM SIGMM conference on Multimedia systems - MMSys '10  
Recent work [18] indicates that multimedia streaming via TCP provides satisfactory performance when the achievable TCP throughput is approx. twice the media bit rate. However, these conditions may not be achievable in the Internet, e.g., when the delivery path offers insufficient bandwidth or becomes congested due to competing traffic. Therefore, adaptive streaming for videos over TCP is required and a number of rate-control algorithms for video streaming have been proposed and evaluated in the
more » ... literature. In this paper, we evaluate and compare three different ratecontrol algorithms for TCP in terms of the (PSNR) quality of the delivered video and in terms of the timeliness of delivery. The contribution of the paper is that, to the best of our knowledge, this is the first evaluation of TCP-based streaming in an Internet-like setting making use of the scalability features of H.264/SVC video. Two simple bandwidth estimation algorithms and a priority-/deadline-driven approach are described to adapt the bit rates of, and transmit, the H.264/SVC GOPs in a rate-distortion optimal manner. The results indicate that the three algorithms perform robustly in terms of video quality and timely delivery, both on underprovisioned links and in case of competing TCP flows. The priority-/deadline-driven technique is even more stable in terms of packet delays and jitter; thus, client buffers can be dimensioned more easily. Keywords H.264/SVC, TCP video streaming, adaptive video streaming, rate control, TCP fairness
doi:10.1145/1730836.1730856 dblp:conf/mmsys/KuschnigKH10 fatcat:lax4oq4nh5b3bl2iwn2efyahoq