Rate-Distortion Optimized Streaming of. Mohamed Hefeeda & ChengHsin Hsu
|
|
- Godwin Palmer
- 5 years ago
- Views:
Transcription
1 School of Computing Science Simon Fraser University, Canada Rate-Distortion Optimized Streaming of Fine-Grained Scalable Video Sequences Mohamed Hefeeda & ChengHsin Hsu MMCN January
2 Motivations Multimedia streaming over the Internet is becoming very popular - More multimedia content is continually created - Users have higher h network bandwidth and more powerful computers Users request more multimedia content And they look kfor the best quality that t their resources can support 2
3 Motivations (cont d) Users have quite heterogeneous resources (bandwidth) - Dialup, DSL, cable, wireless,, high-speed LANs To accommodate heterogeneity scalable video coding: Layered coded stream - Few accumulative layers - Partial layers are not decodable Fine-Grained Scalable (FGS) coded stream - Stream can be truncated at bit level 3
4 Motivations (cont d) Goal: Optimize quality for heterogeneous receivers In general setting - FGS-coded streams - Multiple senders with heterogeneous bandwidth and store different portions of the stream Why multiple senders? - Required in P2P streaming: Limited peer capacity and Peer unreliability - Desired in distributed streaming environment: Disjoint network path Better streaming quality 4
5 Our Optimization Problem Assign to each sender a rate and bit range to transmit such that the best quality is achieved at tthe receiver. Consider a simple example to illustrate the importance of this problem 5
6 Example: Different Streaming Schemes Non-scalable Layered 6
7 Example: Different Streaming Schemes FGS Scalable Optimal FGS Scalable 1. FGS enables us to get the best quality from senders 2. However, there too many allocation options, and we need to carefully choose the optimal one 7
8 Problem Formulation First: single-frame case - Optimize i quality for individual id frames Then: multiple-frame case - Optimize quality for a block of frames - More room for optimization - Details are presented in the extended version of the paper 8
9 Input Parameters T : fixed frame period n : number of senders b i : outgoing gbandwidth of sender i b I : incoming bandwidth of receiver s i : length of f( (contiguous) )bits held ldby sender i Assume w.l.g. s 1 <= s 2 <= <= s n 9
10 Outputs Allocation: A = {(Δ i, r i ) i = 1, 2,, n} - Δ i : number of bits assigned to i - r i : streaming rate assigned to i Specifies: - Sender 1 sends range [0, Δ 1-1] at rate r 1 - Sender 2 sends range [Δ 1, Δ 1 +Δ 2-1] at rate r 2 - i 1 i - Sender i sends range [ Δt, Δt 1] at rate r i t= 1 t= 1 10
11 Integer Programming Problem Minimize distortion Subject to: - on-time delivery - assigned range is available - assigned rate is feasible - Aggregate rate not exceeds receiver s incoming BW min D( Δ ) t A t =1 s.t. Δ i r i T 0 n i Δ t =1 t r b i i n r t =1 t s i b I Δi,,r N; ; i = 1,2,L,,n. i i 11
12 How do we Compute Distortion? Using Rate-Distortion (R-D) models - Map bit rates to perceived quality - Optimize quality rather than number of bits Approaches to construct R-D models - Empirical i lmodels: Many empirical i samples expensive - Analytic Models: Quality is a non-linear function of bit rate, e.g., log model [Dai 06] and GGF model [Sun 05] - Semi-analytic Models: A few carefully chosen samples, then interpolate, e.g., piecewise linear R-D model [Zhang 03] Detailed analysis of R-D models in our previous work [Hsu 06] 12
13 The Linear R-D Model Within each bitplane, approximate R-D function by a line segment Line segments of different bitplanes have different slopes 13
14 Visual Validation of Linear R-D Model Mother & Daughter, frame 110 Foreman, frame
15 Rigorous Validation of Linear R-D Model Average error is less than 2% in most cases 15
16 Using the Linear R-D Model Let y i be number of bits transmitted from bitplane i Distortion is: d + z h=1 g y h h - d : base layer only distortion - g i : slope of bitplane i - z : total number of bitplanes 16
17 Integer Linear Programming (ILP) Problem Linear objective function min Additional constraints - number of bits transmitted from bit plane h does not exceed dits size l h - bits assigned to senders are divided among bitplanes n z D( Δ t ) = d + g A t=1 v y v=1 v s.t. Δ i r i T 0 i Δ t =1 t r i b i n r t =1 t s i b I y h l h n Δt z y v t =1 v=1 Δ i,r i,y h N; i = 1, 2,L,n; h = 1, 2,L,z. 17
18 Solution of ILP is a Valid FGS Stream Lemma 1: - An optimal solution for the integer linear program produces a contiguous FGS-encoded bit stream with no bit gaps Proof sketch z h=1 - minimizing i i i d + g h y h - Since g 1 < g 2 < <g n <0 (line segment slopes), - the ILP will never assign bits to y i+1 if y i is not full 18
19 Linear Programming Relaxation Solving ILP problem is expensive Solution: Transform it to Linear Programming (LP) problem - Relax variables to take on real values Δ + i,r i, y h R U{0}; i = 1,2,L,n; h = 1,2,L,z. Objective function and constraints remain the same 19
20 Efficient Rounding Scheme Solve LP - Result is real values  = {( ˆΔ i, ˆr i ) i = 1, 2,L,n} Then, use the following rounding scheme for solution of the ILP r i = rˆr i, ˆΔ ˆr i 1 i, r ˆr > 1 Δ i = Δ ˆr i 0, 0 rˆr 1 20
21 Correctness/Efficiency of Proposed Rounding Lemma 2 (Correctness) - Rounding of the optimal solution of the relaxed problem produces a feasible solution for the original problem Lemma 3 (Efficiency: Size of Rounding Gap) - The rounding gap is at most nt + n, where n is the number of senders and T is the frame period - (Extreme) e) Example: n = 30 senders, s, T = 30 fps ==> gap is 32 bits - Indeed negligible (frame sizes are in order of KBs) 21
22 FGSAssign: Optimal Allocation Algorithm Solving LP (using Simplex method for example) may still be too much - Need to run in real-time on PCs (not servers) Our solution: FGSAssign - Simple, yet optimal, allocation algorithm - Greedy: Iteratively allocate bits to sender with smallest s i (stored segment) first 22
23 Pseudo Code of FGSAssign 1. Sort senders based on s i, s 1 s 2 s n ; 2. x 0 = = x n = 0; Δ 1 = = Δ n = 0; r agg = 0; 3. for i = 1 to n do 4. x i = min(x i 1 + b i T, s i ); 5. r i = (x i x i 1 )/T ; 6. if (r agg + r i < b I ) then 7. r agg = r agg + r i ; 8. Δ i = x i x i 1 ; 9. else 10. r i = b I r agg ; 11. Δ i = T r i ; 12. return 13. endfor 23
24 Optimality of FGSAssign Theorem 1 - The FGSAssign algorithm produces an optimal solution in O(n log n) steps, where n is the number of senders. Proof: see paper Experimentally validated as well. 24
25 Multiple-Frame Optimization Solve the allocation problem for blocks of m frames each Objective: minimize total distortion in block Why consider multiple-frame optimization? - More room for optimization - Solve the problem less often 25
26 Multiple-Frame Optimization: Why? Distortion (MSE) Bit rate More room for optimization: higher quality and less quality fluctuation 26
27 Multiple-Frame Optimization Formulation (in extended version of the paper): - Straightforward extension to single-frame with hlager number of variables and constraints - Computationally expensive to solve Our Solution: mfgsassign algorithm - Heuristic (close to optimal results) - Achieves two goals: Minimize total distortion in a block of frames Reduce quality fluctuations among successive frames - Pseudo code and analysis: see extended version of the paper 27
28 Experimental Setup Software used - MPEG-4 Reference Software ver 2.5 Augmented to extract R-D model parameters Algorithms implemented (in Matlab) - LP solutions using Simplex for the single-frame and multiple-frame problems - FGSAssign algorithm - mfgsassign algorithm - Nonscalable algorithm for baseline comparisons 28
29 Experimental Setup (cont d) Streaming scenarios - Four typical scenarios for Internet and corporate environments Testing video sequences - Akiyo, Mother, Foreman, Mobile (CIF) - Sample results shown for Foreman and Mobile 29
30 Single Frame: Quality (PSNR) Foreman, Scenario I Mobile, Scenario III Quality Improvement: 1--8 db FGSAssign is optimal 30
31 Multiple Frame: Quality (PSNR) Foreman, Scenario II Mobile, Scenario III Scalable: higher improvement than single frame mfgsassign: almost optimal (< 1% gap) 31
32 Fluctuation Reduction Foreman, Scenario II Mobile, Scenario III Small quality fluctuations in successive frames 32
33 Conclusions Formulated and solved the bit allocation problem to optimize quality for receivers in general settings - Multiple l heterogeneous senders Considered single and multiple frame cases Approach - Nonlinear problem integer linear program Using linear R-D model - Integer linear program linear program Using simple rounding scheme Proposed efficient algorithms - FGSAssign: optimal and efficient - mfgsassign: close to optimal in terms of average distortion, reduces quality fluctuations, runs in real time Significant quality improvements shown by our experiments 33
34 Thank You! Questions?? All programs/scripts/videos are available: 34
Optimal Coding of Multi-layer and Multi-version Video Streams
Optimal Coding of Multi-layer and Multi-version Video Streams 1 Cheng-Hsin Hsu and Mohamed Hefeeda School of Computing Science Simon Fraser University Surrey, BC, Canada {cha16, mhefeeda}@cs.sfu.ca Technical
More informationA Hybrid Temporal-SNR Fine-Granular Scalability for Internet Video
318 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 3, MARCH 2001 A Hybrid Temporal-SNR Fine-Granular Scalability for Internet Video Mihaela van der Schaar, Member, IEEE, and
More informationLive P2P Streaming with Scalable Video Coding and Network Coding
School of Computing Science Simon Fraser University, Canada Live P2P Streaming with Scalable Video Coding and Network Coding Mohamed dhefeeda (Joint work with Shabnam Mirshokraie) 22 February 2010 Mohamed
More information102 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 13, NO. 1, FEBRUARY 2011
102 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 13, NO. 1, FEBRUARY 2011 Energy-Efficient Multicasting of Scalable Video Streams Over WiMAX Networks Somsubhra Sharangi, Ramesh Krishnamurti, and Mohamed Hefeeda,
More informationIEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL
IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 629 Video Packet Selection and Scheduling for Multipath Streaming Dan Jurca, Student Member, IEEE, and Pascal Frossard, Senior Member, IEEE Abstract
More informationSINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC
SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC Randa Atta, Rehab F. Abdel-Kader, and Amera Abd-AlRahem Electrical Engineering Department, Faculty of Engineering, Port
More informationSystem Modeling and Implementation of MPEG-4. Encoder under Fine-Granular-Scalability Framework
System Modeling and Implementation of MPEG-4 Encoder under Fine-Granular-Scalability Framework Final Report Embedded Software Systems Prof. B. L. Evans by Wei Li and Zhenxun Xiao May 8, 2002 Abstract Stream
More informationScalable Video Transcaling for the Wireless Internet
EURASIP Journal on Applied Signal Processing 2004:2, 265 279 c 2004 Hindawi Publishing Corporation Scalable Video Transcaling for the Wireless Internet Hayder Radha Department of Electrical and Computer
More informationEnergy-Aware MPEG-4 4 FGS Streaming
Energy-Aware MPEG-4 4 FGS Streaming Kihwan Choi and Massoud Pedram University of Southern California Kwanho Kim Seoul National University Outline! Wireless video streaming! Scalable video coding " MPEG-2
More informationFundamentals of Integer Programming
Fundamentals of Integer Programming Di Yuan Department of Information Technology, Uppsala University January 2018 Outline Definition of integer programming Formulating some classical problems with integer
More information/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang
600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 9.1 Linear Programming Suppose we are trying to approximate a minimization
More informationA List Heuristic for Vertex Cover
A List Heuristic for Vertex Cover Happy Birthday Vasek! David Avis McGill University Tomokazu Imamura Kyoto University Operations Research Letters (to appear) Online: http://cgm.cs.mcgill.ca/ avis revised:
More informationQuality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems ABSTRACT Cheng-Hsin Hsu Deutsche Telekom R&D Lab USA 55 El Camino Real #221 Los Altos, CA 9422 In peer-to-peer (P2P) mesh-based
More informationOptimal Network Flow Allocation. EE 384Y Almir Mutapcic and Primoz Skraba 27/05/2004
Optimal Network Flow Allocation EE 384Y Almir Mutapcic and Primoz Skraba 27/05/2004 Problem Statement Optimal network flow allocation Find flow allocation which minimizes certain performance criterion
More informationWITH THE rapid advance of wireless local area network
280 IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 1, NO. 2, AUGUST 2007 Joint Uplink and Downlink Optimization for Real-Time Multiuser Video Streaming Over WLANs Guan-Ming Su, Member, IEEE,
More informationApproximation Algorithms
Approximation Algorithms Given an NP-hard problem, what should be done? Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one of three desired features. Solve problem to optimality.
More informationA DISTRIBUTED RESOURCE ALLOCATION ALGORITHM IN HETEROGENEOUS WIRELESS ACCESS MEDIUM
A DISTRIBUTED RESOURCE ALLOCATION ALGORITHM IN HETEROGENEOUS WIRELESS ACCESS MEDIUM Muhammad Ismail and Weihua Zhuang Centre for Wireless Communications University of Waterloo, Canada Email: {m6ismail,wzhuang}@bbcr.uwaterloo.ca
More informationToward the joint design of electronic and optical layer protection
Toward the joint design of electronic and optical layer protection Massachusetts Institute of Technology Slide 1 Slide 2 CHALLENGES: - SEAMLESS CONNECTIVITY - MULTI-MEDIA (FIBER,SATCOM,WIRELESS) - HETEROGENEOUS
More informationScalable Video Transport over Wireless IP Networks. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering
Scalable Video Transport over Wireless IP Networks Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering Bandwidth Fluctuations Access SW Domain B Domain A Source Access
More informationQUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose
QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose Department of Electrical and Computer Engineering University of California,
More informationOn the Rectangle Escape Problem
CCCG 2013, Waterloo, Ontario, August 8 10, 2013 On the Rectangle Escape Problem Sepehr Assadi Ehsan Emamjomeh-Zadeh Sadra Yazdanbod Hamid Zarrabi-Zadeh Abstract Motivated by a PCB routing application,
More informationA Novel Statistical Distortion Model Based on Mixed Laplacian and Uniform Distribution of Mpeg-4 FGS
A Novel Statistical Distortion Model Based on Mixed Laplacian and Uniform Distribution of Mpeg-4 FGS Xie Li and Wenjun Zhang Institute of Image Communication and Information Processing, Shanghai Jiaotong
More informationSecure Scalable Streaming and Secure Transcoding with JPEG-2000
Secure Scalable Streaming and Secure Transcoding with JPEG- Susie Wee, John Apostolopoulos Mobile and Media Systems Laboratory HP Laboratories Palo Alto HPL-3-117 June 13 th, 3* secure streaming, secure
More informationIn the name of Allah. the compassionate, the merciful
In the name of Allah the compassionate, the merciful Digital Video Systems S. Kasaei Room: CE 315 Department of Computer Engineering Sharif University of Technology E-Mail: skasaei@sharif.edu Webpage:
More information/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18
601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can
More informationApproximation Algorithms
Approximation Algorithms Frédéric Giroire FG Simplex 1/11 Motivation Goal: Find good solutions for difficult problems (NP-hard). Be able to quantify the goodness of the given solution. Presentation of
More informationMulti-path Transport of FGS Video
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Multi-path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun TR2003-10 March 2003 Abstract Fine-Granularity-Scalability
More informationMVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:
More informationIEEE TRANSACTIONS ON MULTIMEDIA, VOL. 8, NO. 6, DECEMBER
IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 8, NO. 6, DECEMBER 2006 1135 Rate-Distortion Analysis and Quality Control in Scalable Internet Streaming Min Dai, Member, IEEE, Dmitri Loguinov, Member, IEEE, and
More informationFRAME-RATE UP-CONVERSION USING TRANSMITTED TRUE MOTION VECTORS
FRAME-RATE UP-CONVERSION USING TRANSMITTED TRUE MOTION VECTORS Yen-Kuang Chen 1, Anthony Vetro 2, Huifang Sun 3, and S. Y. Kung 4 Intel Corp. 1, Mitsubishi Electric ITA 2 3, and Princeton University 1
More information11.1 Facility Location
CS787: Advanced Algorithms Scribe: Amanda Burton, Leah Kluegel Lecturer: Shuchi Chawla Topic: Facility Location ctd., Linear Programming Date: October 8, 2007 Today we conclude the discussion of local
More informationAlgorithm Design and Analysis
Algorithm Design and Analysis LECTURE 29 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/7/2016 Approximation
More informationEvaluating the Streaming of FGS Encoded Video with Rate Distortion Traces Institut Eurécom Technical Report RR June 2003
Evaluating the Streaming of FGS Encoded Video with Rate Distortion Traces Institut Eurécom Technical Report RR 3 78 June 23 Philippe de Cuetos Institut EURECOM 2229, route des Crêtes 694 Sophia Antipolis,
More informationIntroduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs
Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling
More informationReduced Frame Quantization in Video Coding
Reduced Frame Quantization in Video Coding Tuukka Toivonen and Janne Heikkilä Machine Vision Group Infotech Oulu and Department of Electrical and Information Engineering P. O. Box 500, FIN-900 University
More informationComplexity Reduced Mode Selection of H.264/AVC Intra Coding
Complexity Reduced Mode Selection of H.264/AVC Intra Coding Mohammed Golam Sarwer 1,2, Lai-Man Po 1, Jonathan Wu 2 1 Department of Electronic Engineering City University of Hong Kong Kowloon, Hong Kong
More information2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006
2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006 The Encoding Complexity of Network Coding Michael Langberg, Member, IEEE, Alexander Sprintson, Member, IEEE, and Jehoshua Bruck,
More informationThe Encoding Complexity of Network Coding
The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network
More informationMachine Learning for Software Engineering
Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover
More informationMVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms
MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2018 04 24 Lecture 9 Linear and integer optimization with applications
More information11. APPROXIMATION ALGORITHMS
11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: vertex cover LP rounding: vertex cover generalized load balancing knapsack problem Lecture slides by Kevin Wayne Copyright 2005
More informationSecure Media Streaming & Secure Adaptation for Non-Scalable Video
Secure Media Streaming & Secure Adaptation for Non-Scalable Video John G. Apostolopoulos Mobile and Media Systems Laboratory HP Laboratories Palo Alto HPL-24-86 October 2, 24* E-mail: japos@hpl.hp.com
More informationCONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC
CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC Hamid Reza Tohidypour, Mahsa T. Pourazad 1,2, and Panos Nasiopoulos 1 1 Department of Electrical & Computer Engineering,
More informationAnalysis of Peer-Assisted Video-on-Demand Systems with Scalable Video Streams
Analysis of Peer-Assisted Video-on-Demand Systems with Scalable Video Streams Kianoosh Mokhtarian School of Computing Science Simon Fraser University Surrey, BC, Canada Mohamed Hefeeda School of Computing
More informationTHE CACHE REPLACEMENT POLICY AND ITS SIMULATION RESULTS
THE CACHE REPLACEMENT POLICY AND ITS SIMULATION RESULTS 1 ZHU QIANG, 2 SUN YUQIANG 1 Zhejiang University of Media and Communications, Hangzhou 310018, P.R. China 2 Changzhou University, Changzhou 213022,
More informationInteractive Branched Video Streaming and Cloud Assisted Content Delivery
Interactive Branched Video Streaming and Cloud Assisted Content Delivery Niklas Carlsson Linköping University, Sweden @ Sigmetrics TPC workshop, Feb. 2016 The work here was in collaboration... Including
More informationThe Ascendance of the Dual Simplex Method: A Geometric View
The Ascendance of the Dual Simplex Method: A Geometric View Robert Fourer 4er@ampl.com AMPL Optimization Inc. www.ampl.com +1 773-336-AMPL U.S.-Mexico Workshop on Optimization and Its Applications Huatulco
More informationReduction of Periodic Broadcast Resource Requirements with Proxy Caching
Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Ewa Kusmierek and David H.C. Du Digital Technology Center and Department of Computer Science and Engineering University of Minnesota
More informationCAMED: Complexity Adaptive Motion Estimation & Mode Decision for H.264 Video
ICASSP 6 CAMED: Complexity Adaptive Motion Estimation & Mode Decision for H.264 Video Yong Wang Prof. Shih-Fu Chang Digital Video and Multimedia (DVMM) Lab, Columbia University Outline Complexity aware
More informationEfficient MPEG-2 to H.264/AVC Intra Transcoding in Transform-domain
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Efficient MPEG- to H.64/AVC Transcoding in Transform-domain Yeping Su, Jun Xin, Anthony Vetro, Huifang Sun TR005-039 May 005 Abstract In this
More informationHomogeneous Transcoding of HEVC for bit rate reduction
Homogeneous of HEVC for bit rate reduction Ninad Gorey Dept. of Electrical Engineering University of Texas at Arlington Arlington 7619, United States ninad.gorey@mavs.uta.edu Dr. K. R. Rao Fellow, IEEE
More informationSystem Modeling and Implementation of MPEG-4. Encoder under Fine-Granular-Scalability Framework
System Modeling and Implementation of MPEG-4 Encoder under Fine-Granular-Scalability Framework Literature Survey Embedded Software Systems Prof. B. L. Evans by Wei Li and Zhenxun Xiao March 25, 2002 Abstract
More informationTheorem 2.9: nearest addition algorithm
There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used
More informationChapter 16. Greedy Algorithms
Chapter 16. Greedy Algorithms Algorithms for optimization problems (minimization or maximization problems) typically go through a sequence of steps, with a set of choices at each step. A greedy algorithm
More informationOptimized Strategies for Real-Time Multimedia Communications from Mobile Devices
Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices Enrico Masala Dept. of Control and Computer Engineering, Politecnico di Torino, Torino, Italy ( Part of this work has been
More informationInterdomain Routing Design for MobilityFirst
Interdomain Routing Design for MobilityFirst October 6, 2011 Z. Morley Mao, University of Michigan In collaboration with Mike Reiter s group 1 Interdomain routing design requirements Mobility support Network
More informationUnequal Packet Loss Protected Transmission for FGS Video. Lianji Cheng; Li Song; Songyu Yu
3c7.5 Unequal Packet Loss Protected Transmission for FGS Video Lianji Cheng; Li Song; Songyu Yu Institute of Image communication and Information Processing Shanghai Jiao Tong University Abstract Video
More informationBit Allocation for Spatial Scalability in H.264/SVC
Bit Allocation for Spatial Scalability in H.264/SVC Jiaying Liu 1, Yongjin Cho 2, Zongming Guo 3, C.-C. Jay Kuo 4 Institute of Computer Science and Technology, Peking University, Beijing, P.R. China 100871
More informationResearch Article Optimal Multilayer Adaptation of SVC Video over Heterogeneous Environments
Advances in Multimedia Volume 2008, Article ID 7192, 8 pages doi:10.1155/2008/7192 Research Article Optimal Multilayer Adaptation of SVC Video over Heterogeneous Environments Truong Cong Thang, 1, 2 Jung
More informationTitle Adaptive Lagrange Multiplier for Low Bit Rates in H.264.
Provided by the author(s) and University College Dublin Library in accordance with publisher policies. Please cite the published version when available. Title Adaptive Lagrange Multiplier for Low Bit Rates
More informationVenice: Reliable Virtual Data Center Embedding in Clouds
Venice: Reliable Virtual Data Center Embedding in Clouds Qi Zhang, Mohamed Faten Zhani, Maissa Jabri and Raouf Boutaba University of Waterloo IEEE INFOCOM Toronto, Ontario, Canada April 29, 2014 1 Introduction
More informationReal time production optimization in upstream petroleum production - Applied to the Troll West oil rim
Real time production optimization in upstream petroleum production - Applied to the Troll West oil rim Vidar Gunnerud, Bjarne Foss Norwegian University of Science and Technology - NTNU Trondheim, Norway
More informationCSE 417 Branch & Bound (pt 4) Branch & Bound
CSE 417 Branch & Bound (pt 4) Branch & Bound Reminders > HW8 due today > HW9 will be posted tomorrow start early program will be slow, so debugging will be slow... Review of previous lectures > Complexity
More informationXiaoqing Zhu, Sangeun Han and Bernd Girod Information Systems Laboratory Department of Electrical Engineering Stanford University
Congestion-aware Rate Allocation For Multipath Video Streaming Over Ad Hoc Wireless Networks Xiaoqing Zhu, Sangeun Han and Bernd Girod Information Systems Laboratory Department of Electrical Engineering
More informationOverview: motion-compensated coding
Overview: motion-compensated coding Motion-compensated prediction Motion-compensated hybrid coding Motion estimation by block-matching Motion estimation with sub-pixel accuracy Power spectral density of
More informationCapacity Management of Seed Servers in Peer-to-Peer Streaming Systems with Scalable Video Streams
1 Capacity Management of Seed Servers in Peer-to-Peer Streaming Systems with Scalable Video Streams Kianoosh Mokhtarian and Mohamed Hefeeda, Senior Member, IEEE Abstract To improve rendered video quality
More informationAn Efficient Motion Estimation Method for H.264-Based Video Transcoding with Arbitrary Spatial Resolution Conversion
An Efficient Motion Estimation Method for H.264-Based Video Transcoding with Arbitrary Spatial Resolution Conversion by Jiao Wang A thesis presented to the University of Waterloo in fulfillment of the
More informationConnectivity-aware Virtual Network Embedding
Connectivity-aware Virtual Network Embedding Nashid Shahriar, Reaz Ahmed, Shihabur R. Chowdhury, Md Mashrur Alam Khan, Raouf Boutaba Jeebak Mitra, Feng Zeng Outline Survivability in Virtual Network Embedding
More informationStrategies for Replica Placement in Tree Networks
Strategies for Replica Placement in Tree Networks http://graal.ens-lyon.fr/~lmarchal/scheduling/ 2 avril 2009 Introduction and motivation Replica placement in tree networks Set of clients (tree leaves):
More informationIntroduction to Video Compression
Insight, Analysis, and Advice on Signal Processing Technology Introduction to Video Compression Jeff Bier Berkeley Design Technology, Inc. info@bdti.com http://www.bdti.com Outline Motivation and scope
More informationFUTURE communication networks are expected to support
1146 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 13, NO 5, OCTOBER 2005 A Scalable Approach to the Partition of QoS Requirements in Unicast and Multicast Ariel Orda, Senior Member, IEEE, and Alexander Sprintson,
More informationLecture 14: Linear Programming II
A Theorist s Toolkit (CMU 18-859T, Fall 013) Lecture 14: Linear Programming II October 3, 013 Lecturer: Ryan O Donnell Scribe: Stylianos Despotakis 1 Introduction At a big conference in Wisconsin in 1948
More informationCS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018
CS 580: Algorithm Design and Analysis Jeremiah Blocki Purdue University Spring 2018 Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved.
More informationChapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn
Chapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn Graphs Extremely important concept in computer science Graph, : node (or vertex) set : edge set Simple graph: no self loops, no multiple
More informationCombinatorial Optimization and Integer Linear Programming
Combinatorial Optimization and Integer Linear Programming 3 Combinatorial Optimization: Introduction Many problems arising in practical applications have a special, discrete and finite, nature: Definition.
More informationVertex Cover Approximations
CS124 Lecture 20 Heuristics can be useful in practice, but sometimes we would like to have guarantees. Approximation algorithms give guarantees. It is worth keeping in mind that sometimes approximation
More informationPolyhedral Compilation Foundations
Polyhedral Compilation Foundations Louis-Noël Pouchet pouchet@cse.ohio-state.edu Dept. of Computer Science and Engineering, the Ohio State University Feb 15, 2010 888.11, Class #4 Introduction: Polyhedral
More information11. APPROXIMATION ALGORITHMS
Coping with NP-completeness 11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: weighted vertex cover LP rounding: weighted vertex cover generalized load balancing knapsack problem
More informationFor layered video encoding, video sequence is encoded into a base layer bitstream and one (or more) enhancement layer bit-stream(s).
3rd International Conference on Multimedia Technology(ICMT 2013) Video Standard Compliant Layered P2P Streaming Man Yau Chiu 1, Kangheng Wu 1, Zhibin Lei 1 and Dah Ming Chiu 2 Abstract. Peer-to-peer (P2P)
More informationRPT: Re-architecting Loss Protection for Content-Aware Networks
RPT: Re-architecting Loss Protection for Content-Aware Networks Dongsu Han, Ashok Anand ǂ, Aditya Akella ǂ, and Srinivasan Seshan Carnegie Mellon University ǂ University of Wisconsin-Madison Motivation:
More informationTRANSCALING: A VIDEO CODING AND MULTICASTING FRAMEWORK
TRANSCALING: A VIDEO CODING AND MULTICASTING FRAMEWORK FOR WIRELESS IP MULTIMEDIA SERVICES Hayder Radha Department of Electrical and Computer Engineering Michigan State University; radha@msu.edu Abstract
More informationOne-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain
Author manuscript, published in "International Symposium on Broadband Multimedia Systems and Broadcasting, Bilbao : Spain (2009)" One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain
More informationJPEG Joint Photographic Experts Group ISO/IEC JTC1/SC29/WG1 Still image compression standard Features
JPEG-2000 Joint Photographic Experts Group ISO/IEC JTC1/SC29/WG1 Still image compression standard Features Improved compression efficiency (vs. JPEG) Highly scalable embedded data streams Progressive lossy
More information3 No-Wait Job Shops with Variable Processing Times
3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select
More informationFrequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding
2009 11th IEEE International Symposium on Multimedia Frequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding Ghazaleh R. Esmaili and Pamela C. Cosman Department of Electrical and
More informationGraph Algorithms Matching
Chapter 5 Graph Algorithms Matching Algorithm Theory WS 2012/13 Fabian Kuhn Circulation: Demands and Lower Bounds Given: Directed network, with Edge capacities 0and lower bounds l for Node demands for
More informationMultidimensional Transcoding for Adaptive Video Streaming
Multidimensional Transcoding for Adaptive Video Streaming Jens Brandt Lars Wolf IBR Technische Universität Braunschweig Mühlenpfordtstrasse 23, 38106 Braunschweig, Germany {brandt wolf}@ibr.cs.tu-bs.de
More informationOptimal Video Adaptation and Skimming Using a Utility-Based Framework
Optimal Video Adaptation and Skimming Using a Utility-Based Framework Shih-Fu Chang Digital Video and Multimedia Lab ADVENT University-Industry Consortium Columbia University Sept. 9th 2002 http://www.ee.columbia.edu/dvmm
More informationA Study of Image Compression Based Transmission Algorithm Using SPIHT for Low Bit Rate Application
Buletin Teknik Elektro dan Informatika (Bulletin of Electrical Engineering and Informatics) Vol. 2, No. 2, June 213, pp. 117~122 ISSN: 289-3191 117 A Study of Image Compression Based Transmission Algorithm
More informationProviding VCR in a Distributed Client Collaborative Multicast Video Delivery Scheme
Providing VCR in a Distributed Client Collaborative Multicast Video Delivery Scheme X.Y. Yang 1, P. Hernández 1, F. Cores 2 A. Ripoll 1, R. Suppi 1, and E. Luque 1 1 Computer Science Department, ETSE,
More information3 INTEGER LINEAR PROGRAMMING
3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=
More informationModified SPIHT Image Coder For Wireless Communication
Modified SPIHT Image Coder For Wireless Communication M. B. I. REAZ, M. AKTER, F. MOHD-YASIN Faculty of Engineering Multimedia University 63100 Cyberjaya, Selangor Malaysia Abstract: - The Set Partitioning
More informationLast topic: Summary; Heuristics and Approximation Algorithms Topics we studied so far:
Last topic: Summary; Heuristics and Approximation Algorithms Topics we studied so far: I Strength of formulations; improving formulations by adding valid inequalities I Relaxations and dual problems; obtaining
More informationImproved Gomory Cuts for Primal Cutting Plane Algorithms
Improved Gomory Cuts for Primal Cutting Plane Algorithms S. Dey J-P. Richard Industrial Engineering Purdue University INFORMS, 2005 Outline 1 Motivation The Basic Idea Set up the Lifting Problem How to
More informationCOPACC: A Cooperative Proxy-Client Caching System for On-demand Media Streaming
COPACC: A Cooperative - Caching System for On-demand Media Streaming Alan T.S. Ip 1, Jiangchuan Liu 2, and John C.S. Lui 1 1 The Chinese University of Hong Kong, Shatin, N.T., Hong Kong {tsip, cslui}@cse.cuhk.edu.hk
More informationADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS
ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS E. Masala, D. Quaglia, J.C. De Martin Λ Dipartimento di Automatica e Informatica/ Λ IRITI-CNR Politecnico di Torino, Italy
More informationCHAPTER 4 REVERSIBLE IMAGE WATERMARKING USING BIT PLANE CODING AND LIFTING WAVELET TRANSFORM
74 CHAPTER 4 REVERSIBLE IMAGE WATERMARKING USING BIT PLANE CODING AND LIFTING WAVELET TRANSFORM Many data embedding methods use procedures that in which the original image is distorted by quite a small
More information11. APPROXIMATION ALGORITHMS
11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: vertex cover LP rounding: vertex cover generalized load balancing knapsack problem Lecture slides by Kevin Wayne Copyright 2005
More informationStorage Allocation Based on Client Preferences
The Interdisciplinary Center School of Computer Science Herzliya, Israel Storage Allocation Based on Client Preferences by Benny Vaksendiser Prepared under the supervision of Dr. Tami Tamir Abstract Video
More informationCh. 7: Benchmarks and Performance Tests
Ch. 7: Benchmarks and Performance Tests Kenneth Mitchell School of Computing & Engineering, University of Missouri-Kansas City, Kansas City, MO 64110 Kenneth Mitchell, CS & EE dept., SCE, UMKC p. 1/3 Introduction
More information