Title :
Informative State-Based Video Communication
Author :
Chakareski, Jacob
Author_Institution :
Inst. for Comput. Sci. & Appl. Math., Univ. of Bern, Bern, Switzerland
Abstract :
We study state-based video communication where a client simultaneously informs the server about the presence status of various packets in its buffer. In sender-driven transmission, the client periodically sends to the server a single acknowledgement packet that provides information about all packets that have arrived at the client by the time the acknowledgment is sent. In receiver-driven streaming, the client periodically sends to the server a single request packet that comprises a transmission schedule for sending missing data to the client over a horizon of time. We develop a comprehensive optimization framework that enables computing packet transmission decisions that maximize the end-to-end video quality for the given bandwidth resources, in both prospective scenarios. The core step of the optimization comprises computing the probability that a single packet will be communicated in error as a function of the expected transmission redundancy (or cost) used to communicate the packet. Through comprehensive simulation experiments, we carefully examine the performance advances that our framework enables relative to state-of-the-art scheduling systems that employ regular acknowledgement or request packets. Consistent gains in video quality of up to 2B are demonstrated across a variety of content types. We show that there is a direct analogy between the error-cost efficiency of streaming a single packet and the overall rate-distortion performance of streaming the whole content. In the case of sender-driven transmission, we develop an effective modeling approach that accurately characterizes the end-to-end performance as a function of the packet loss rate on the backward channel and the source encoding characteristics.
Keywords :
channel coding; client-server systems; optimisation; probability; rate distortion theory; scheduling; source coding; video coding; video communication; video streaming; backward channel; bandwidth resource; comprehensive optimization framework; comprehensive simulation experiment; end-to-end video quality maximization; error-cost efficiency; expected transmission redundancy; informative state-based video communication; missing data sending; probability; rate-distortion performance; receiver-driven streaming; sender-driven transmission; server client; single acknowledgement packet loss rate; single request packet transmission decision; source encoding characteristics; transmission scheduling system; Media; Optimization; Rate-distortion; Schedules; Servers; Streaming media; Vectors; Error control; Lagrange multiplier method; error-cost function; horizon request packets; rate allocation; rate-distortion optimization; receiver-driven scheduling; sender-driven scheduling; state-based acknowledgements; video streaming;
Journal_Title :
Image Processing, IEEE Transactions on
DOI :
10.1109/TIP.2013.2244609