Paper
19 January 2006 Receiver buffer requirement for video streaming over TCP
Taehyun Kim, Mostafa H. Ammar
Author Affiliations +
Proceedings Volume 6077, Visual Communications and Image Processing 2006; 607718 (2006) https://doi.org/10.1117/12.643583
Event: Electronic Imaging 2006, 2006, San Jose, California, United States
Abstract
TCP is one of the most widely used transport protocols for video streaming. However, the rate variability of TCP makes it difficult to provide good video quality. To accommodate the variability, video streaming applications require receiver-side buffering. In current practice, however, there are no systematic guidelines for the provisioning of the receiver buffer, and smooth playout is insured through over-provisioning. In this work, we are interested in memory-constrained applications where it is important to determine the right size of receiver buffer in order to insure a prescribed video quality. To that end, we characterize video streaming over TCP in a systematic and quantitative manner. We first model a video streaming system analytically and derive an expression of receiver buffer requirement based on the model. Our analysis shows that the receiver buffer requirement is determined by the network characteristics and desired video quality. Experimental results validate our model and demonstrate that the receiver buffer requirement achieves desired video quality.
© (2006) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Taehyun Kim and Mostafa H. Ammar "Receiver buffer requirement for video streaming over TCP", Proc. SPIE 6077, Visual Communications and Image Processing 2006, 607718 (19 January 2006); https://doi.org/10.1117/12.643583
Lens.org Logo
CITATIONS
Cited by 38 scholarly publications and 1 patent.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Video

Receivers

Video coding

Networks

Solids

Algorithm development

Computer simulations

RELATED CONTENT


Back to Top