Combinatorial optimization: algorithms and complexity
Combinatorial optimization: algorithms and complexity
Optimization
Video Processing and Communications
Video Processing and Communications
Introduction to Algorithms
Analysis of rate-distortion functions and congestion control in scalable internet video streaming
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
Layered peer-to-peer streaming
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
Rate-distortion Optimized Packet Scheduling and Routing for Media Streaming with Path Diversity
DCC '03 Proceedings of the Conference on Data Compression
Linear Programming Optimization for Video Coding under Multiple Constraints
DCC '03 Proceedings of the Conference on Data Compression
International Journal of Communication Systems
Subjective impression of variations in layer encoded videos
IWQoS'03 Proceedings of the 11th international conference on Quality of service
The MPEG-4 fine-grained scalable video coding method for multimediastreaming over IP
IEEE Transactions on Multimedia
Rate-distortion optimized streaming of packetized media
IEEE Transactions on Multimedia
Overview of fine granularity scalability in MPEG-4 video standard
IEEE Transactions on Circuits and Systems for Video Technology
Constant quality constrained rate allocation for FGS-coded video
IEEE Transactions on Circuits and Systems for Video Technology
Video communication systems with heterogeneous clients
MM '08 Proceedings of the 16th ACM international conference on Multimedia
Live peer-to-peer streaming with scalable video coding and networking coding
MMSys '10 Proceedings of the first annual ACM SIGMM conference on Multimedia systems
Swift: reducing the effects of latency in online video scrubbing
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
New scalable modalities in multi-view 3D video
Proceedings of the 5th Workshop on Mobile Video
Distortion-aware scalable video streaming to multinetwork clients
IEEE/ACM Transactions on Networking (TON)
Hi-index | 0.00 |
We present optimal schemes for allocating bits of fine-grained scalable video sequences among multiple senders streaming to a single receiver. This allocation problem is critical in optimizing the perceived quality in peer-to-peer and distributed multi-server streaming environments. Senders in such environments are heterogeneous in their outgoing bandwidth and they hold different portions of the video stream. We first formulate and optimally solve the problem for individual frames, then we generalize to the multiple frame case. Specifically, we formulate the allocation problem as an optimization problem, which is nonlinear in general. We use rate-distortion models in the formulation to achieve the minimum distortion in the rendered video, constrained by the outgoing bandwidth of senders, availability of video data at senders, and incoming bandwidth of receiver. We show how the adopted rate-distortion models transform the nonlinear problem to an integer linear programming (ILP) problem. We then design a simple rounding scheme that transforms the ILP problem to a linear programming (LP) one, which can be solved efficiently using common optimization techniques such as the Simplex method. We prove that our rounding scheme always produces a feasible solution, and the solution is within a negligible margin from the optimal solution. We also propose a new algorithm (FGSAssign) for the single-frame allocation problem that runs in O(nlog n) steps, where n is the number of senders. We prove that FGSAssign is optimal. Furthermore, we propose a heuristic algorithm (mFGSAssign) that produces near-optimal solutions for the multiple-frame case, and runs an order of magnitude faster than the optimal one. Because of its short running time, mFGSAssign can be used in real time. Our experimental study validates our analytical analysis and shows the effectiveness of our allocation algorithms in improving the video quality.