Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014

Similar documents
4G WIRELESS VIDEO COMMUNICATIONS

Optimal Packet Scheduling and Radio Resource Allocation. By Subhendu Batabyal Basabdatta Palit Prabhu chandar Dr. Suvra Sekhar Das

Cross-Layer Optimization for Efficient Delivery of Scalable Video over WiMAX Lung-Jen Wang 1, a *, Chiung-Yun Chang 2,b and Jen-Yi Huang 3,c

LEARNING-BASED ADAPTIVE TRANSMISSION FOR LIMITED FEEDBACK MULTIUSER MIMO-OFDM. Alberto Rico-Alvariño and Robert W. Heath Jr.

Recommended Readings

Advances in Efficient Resource Allocation for Packet-Based Real-Time Video Transmission

WITH THE rapid advance of wireless local area network

Module 6 STILL IMAGE COMPRESSION STANDARDS

Cross Layer Design for QoS Support in Multimedia Applications over Wireless Networks. Jaydip Sen Innovation Lab TCS Kolkata

Efficient Transmission of H.264 Video over WLANs

Error Control Techniques for Interactive Low-bit Rate Video Transmission over the Internet.

Mobile Edge Computing for 5G: The Communication Perspective

1480 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 14, NO. 5, OCTOBER 2012

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks

Cross Layer Design for Efficient Video Streaming over LTE Using Scalable Video Coding

Lecture 5: Error Resilience & Scalability

LTE: MIMO Techniques in 3GPP-LTE

ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS

Optimal Estimation for Error Concealment in Scalable Video Coding

Distributed Rate Allocation for Video Streaming over Wireless Networks. Wireless Home Video Networking

Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

Abstract of the Book

Comparison of Shaping and Buffering for Video Transmission

Perceptual Video Quality Measurement Based on Generalized Priority Model

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Routing-aware Multiple Description Coding with Multipath Transport for Video Delivered over Mobile Ad-hoc Networks

HSPA+ Advanced Smart Networks: Multipoint Transmission

QoE-Driven Video Streaming and Video Content Caching

5G Techniques for Ultra Reliable Low Latency Communication. Dr. Janne Peisa Principal Researcher, Ericsson Research

Opportunistic Spectrum Usage: Bounds and a Multi-band CSMA/CA Protocol. Ashu Sabharwal, Vikram Kanodia and Ed Knightly Rice University

40 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY 2006

Degrees of Freedom in Cached Interference Networks with Limited Backhaul

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

Quality Optimal Policy for H.264 Scalable Video Scheduling in Broadband Multimedia Wireless Networks

ESTIMATION OF THE UTILITIES OF THE NAL UNITS IN H.264/AVC SCALABLE VIDEO BITSTREAMS. Bin Zhang, Mathias Wien and Jens-Rainer Ohm

Cooperative Base Station Coloring Achieving dynamic clustering gain from static partitions

Pre- and Post-Processing for Video Compression

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Crash Course in Wireless Video

Content-Based Video Transmission Over Wireless Channels

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

Improving Interactive Video in Wireless Networks Using Path Diversity 1

XORs in the Air: Practical Wireless Network Coding

High-Performance H.264/SVC Video Communications in e Ad Hoc Networks

Video Streaming Over Multi-hop Wireless Networks

Unit-level Optimization for SVC Extractor

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC

STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC)

Effect of Payload Length Variation and Retransmissions on Multimedia in a WLANs

The Effect of Code-Multiplexing on the High Speed Downlink Packet Access (HSDPA) in a WCDMA Network

Video-Aware Link Adaption

Wireless Video Transmission: A Single Layer Distortion Optimal Approach

Upcoming Video Standards. Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc.

Cross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks

Layered Self-Identifiable and Scalable Video Codec for Delivery to Heterogeneous Receivers

BW-REQ channel design recommendations for IEEE m

Ferre, PL., Doufexi, A., Chung How, J. T. H., Nix, AR., & Bull, D. (2003). Link adaptation for video transmission over COFDM based WLANs.

Week 14. Video Compression. Ref: Fundamentals of Multimedia

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins

Practical MU-MIMO User Selection on ac Commodity Networks

Compressed-Domain Video Processing and Transcoding

Video Quality Monitoring

Randomized User-Centric Clustering for Cloud Radio Access Network with PHY Caching

Implementation and analysis of Directional DCT in H.264

Outline. Wireless Channel Characteristics. Multi-path Fading. Opportunistic Communication - with a focus on WLAN environments -

Multimedia Document Communications over Wireless Network

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS

ERROR-ROBUST INTER/INTRA MACROBLOCK MODE SELECTION USING ISOLATED REGIONS

Receiver-based adaptation mechanisms for real-time media delivery. Outline

CHAPTER 5. QoS RPOVISIONING THROUGH EFFECTIVE RESOURCE ALLOCATION

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

Xiaoqing Zhu, Sangeun Han and Bernd Girod Information Systems Laboratory Department of Electrical Engineering Stanford University

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC

EE 5359 MULTIMEDIA PROCESSING SPRING Final Report IMPLEMENTATION AND ANALYSIS OF DIRECTIONAL DISCRETE COSINE TRANSFORM IN H.

Robust Mobile Multimedia Conferencing

Journal of Electronics and Communication Engineering & Technology (JECET)

Coding for the Network: Scalable and Multiple description coding Marco Cagnazzo

An Efficient Saliency Based Lossless Video Compression Based On Block-By-Block Basis Method

JPEG 2000 vs. JPEG in MPEG Encoding

Effective Relay Communication for Scalable Video Transmission

IETF88 Vancouver. Congestion control for video and priority drops. Background for draft-lai-tsvwg-normalizer-02.txt LTR

Scalable Video Transport over Wireless IP Networks. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering

Adaptive Coding and Modulation: Enhance Operational Efficiency of Wireless Backhaul

Digital Video Processing

Topic 6: SDN in practice: Microsoft's SWAN. Student: Miladinovic Djordje Date:

Coordinated Multi-Point in Mobile Communications

Design and Evaluation of the Ultra- Reliable Low-Latency Wireless Protocol EchoRing

Scalable Extension of HEVC 한종기

ETSF10 Internet Protocols Transport Layer Protocols

RPT: Re-architecting Loss Protection for Content-Aware Networks

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

Mobile WiMAX EPL 657. Panayiotis Kolios

Quality of Service in US Air Force Information Management Systems

Multimedia Systems Video II (Video Coding) Mahdi Amiri April 2012 Sharif University of Technology

IN mobile wireless networks, communications typically take

A Hybrid Temporal-SNR Fine-Granular Scalability for Internet Video

In the name of Allah. the compassionate, the merciful

Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis

Transcription:

Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014 1/26

! Real-time Video Transmission! Challenges and Opportunities! Lessons Learned for Real-time Video! Mitigating Losses in Scalable Video! Mitigating Losses in Non-scalable Video! Mitigating Delays in Real-time Video 2/26

Buffering Content encoded on the fly! Minimal buffering Transport Tight delay constraints! Unreliable (UDP)! APP losses Impairments Source: Compression distortions Network: Losses, excessive delay Channel: Transmission errors 3/26

! Inter-frame (and Intra-frame) prediction:! Represent signal using a reference and a residual Example of Inter-frame coding! Rate-adaptive and/or scalable representation! Enable several rate-quality operating points I B P I! Error concealment! Conceal losses using frame copy or motion copy Effect of error concealment Consequences: Temporal/spatial structural dependencies Different error propagation patterns Unequal response to losses & distortions 4/26

I B P Adaptation Timescale Scene Unequal Error Protection Ch. coding Beamforming APP (Server) Transport GoP OR Frame Power Allocation Power Network! Enables exploiting video structure! Challenges:! Multi-timescale adaptation! Designing for video quality at lower layers! Minimal additional cross-layer overhead MAC PHY Client Packet OR Ch. coherence time 5/26

Lessons learned on Scope Codec Impairment 1 Mitigating Losses in Scalable Video Single user Scalable Compression + Losses 2 Mitigating Losses in Non-scalable Video Single user Non-scalable Compression + Losses 3 Mitigating Delay in Real-time Video Multiuser Any Compression + Delay 6/26

1. A. Abdel Khalek, C. Caramanis, and R. W. Heath, Jr., A Cross-layer Design for Perceptual Optimization of H.264/SVC with Unequal Error Protection, IEEE Journal on Selected Areas in Communications, Vol. 30, No. 7, pp. 1157 1171, Aug. 2012. 2. A. Abdel Khalek, C. Caramanis, and R. W. Heath, Jr., Online Learning for Quality-driven Unequal Protection of Scalable Video, In Proc. of IEEE International Workshop on Machine Learning for Signal Processing (MLSP), Sep. 2012. 3. A. Abdel Khalek, C. Caramanis, and R. W. Heath, Jr., Joint Source-Channel Adaptation for Perceptually Optimized Scalable Video Transmission, In Proc. of IEEE GLOBECOM, Dec. 2011. 7/26

1. Online learning is a key tool for adaptive real-time transmission! Regularity of natural scene statistics enables quick convergence! Enables adapting to video temporal dynamics, scene changes! Natural approach since content is not pre-encoded Q(PER) Target PER Online Quality-Loss Mapping 2. UEP provides reasonable gains for UDP-based transmission! Lower reliability at APP layer enables higher gains! Generally, UEP is most beneficial at low SNR! Lower gains with sophisticated retx, e.g. HARQ 3. Adaptation of scalable video layer transmission! Avoid buffer starvation due to rapid adapt. in fast-varying channels! Quality adaptation preferable over frame rate adaptation! Frame rate adaptation performance highly dependent on EC method Ch. coding Unequal Modulation and Coding Quality enhancements Expected arrival Deadline 8/26

SVC Encoder SVC Decoder & EC Target video quality APP Quality-loss Mapping SVC Rate Adaptation Buffer state E2E throughput Playback buffer Layer drop PHY Link Adaptation CSI Demodulator PER per layer Unequal Error Protection Wireless channel Video data flow Side information 1. Select video layers to transmit 2. Unequally protect video layers Minimize source distortions! Constraint: Playback buffer starvation! Timescale: GoP level! Use CDI Minimize channel distortions! Constraint: Per-layer target PER! Timescale: Packet level!use CSI 9/26

! Objective: Provide a perceptual quality guarantee! Challenge: Analytical modeling of loss effect on quality difficult! Proposed Approach: Learn quality-loss mapping online 1. Applies to real-time / live video streaming 2. Adapts to video temporal dynamics, scene changes Each GoP, a new pair (PER,Q(PER)) obtained for each layer Q(PER) Target PER Ch. coding Online Quality-Loss Mapping Unequal Modulation and Coding! Apply local linear regression at target video quality using w observations (GoPs)! Non-parametric: Fit a linear model locally to minimize weighted least squares! Locality: Captured through distance-based kernel weights! Target video quality translates to lower bound on quality with combined losses 10/26

Demo: Cross-layer Adaptation for Scalable Video Baseline 1: Equal error protection Proposed: Baseline 1: 2: 1) APP: SVC No Rate Adaptation 2) PHY: Unequal Equal Error Error Protection Drawback: Base layer losses, Low rate Baseline 2: Link adaptation only Drawback: Frequent frame freezes Proposed: APP +PHY adaptation 11/26

1. A. Abdel Khalek, C. Caramanis, and R. W. Heath, Jr., Loss visibility optimized real-time video transmission over MIMO systems, Submitted to IEEE Transactions on Circuits and Systems for Video Technology, Oct. 2013. 2. A. Abdel Khalek, C. Caramanis, and R.W. Heath, Jr., Prioritized multimode precoding for joint minimization of source-channel video distortions, (invited) in Proc. of the IEEE Asilomar Conference on Signals, Systems, and Computers, Nov. 2012. 3. A. Abdel Khalek, C. Caramanis, and R. W. Heath, Jr., Video-aware MIMO Precoding with Packet Prioritization and Unequal Modulation, in Proc. of the European Signal Processing Conference (EUSIPCO), Aug. 2012. 12/26

1. Loss visibility is useful / inexpensive for packet prioritization! Side information of 3-4 bits sufficient to converge to full gain! Gains most pronounced in low mobility scenarios! Gains highly dependent on GoP structure 2. MIMO channels provide a convenient way to achieve prioritization gain! Unequal modulation enables both high quality/lower latency for important packets! Adapting MIMO mode based on packet importance variability can provide gains! With limited feedback, quality drops (obviously) but gain in quality improves 3. Packet discarding vs. rate adaptation! If rate adaptation not possible, smart packet discarding is useful! Rate adaptation enables good balance of source-channel distortions! Loss visibility is more useful for prioritization (at BS) than discarding (at router) 13/26

IBPBPBPBPBPBPBPBI....... Slice N Loss visibility estimate [LinKanZhi10] Feature i coefficient Set of features o o Calculated at the slice level Source-related o Temporal error propagation SSIM, maximum MSE per MB Far conceal, other scene conceal, Etc Camera Motion No Motion Playback pointer Not visible Slice index Subject Motion Codec-related 1 Group of Pictures (GoP) Motion (Magnitude, variance, camera) Residual energy Before / after scene cut, Etc Visible Slice 1 Slice 2 Frame index 14/26

LV = loss visibility =! Proposed: LV-based Precoding: Symbols/packet mapped to one stream High priority QAM Symbol Video packet Medium priority Low priority Precoder + LV-based Interleaver! Baseline: Conventional Precoding: Symbols/packet mapped to all spatial streams Precoder 15/26

! Objective: Maximize throughput weighted by per-packet loss visibility! Interpretation: Maximize cumulative utility of packets per unit time! Optimal packet-stream mapping:! Decompose MIMO channel, order spatial streams and threshold loss visibility values Per-stream Link Adaptation: Select MCS to maximize per-stream throughput Stream Ordering: Order streams by corresponding packet error probability Thresholding: Fraction of packets through stream proportional to throughput 16/26

Example: Foreman video sequence, S = 3 packet classes Estimated LV Distribution Corresponding Thresholding Policy Rate / PER per stream Loss visibility distribution Per-stream Modulation order Retransmission overhead APP layer PHY layer MAC layer High priority packets sent at higher rate AND with higher reliability 17/26

LV-based Prioritization No Prioritization 4x4 MIMO, 3 streams, 5 db average SNR, up to 4 retransmissions per packet 18/26

1. A. Abdel Khalek, C. Caramanis, and R. W. Heath, Jr., Delay-constrained video transmission: Quality-driven resource allocation and scheduling, Submitted to IEEE Journal of Selected Topics in Signal Processing, Special issue on Visual Signal Processing for Wireless Networks, Oct. 2013. 2. A. Abdel Khalek, C. Caramanis, and R.W. Heath, Jr., Video quality-maximizing resource allocation and scheduling with statistical delay guarantees, in Proc. of IEEE GLOBECOM, Dec. 2013. 19/26

Two-way interactive Live streaming Stored video Tolerable delay 1. Diverse QoS requirements have high impact on resource allocation! Different use cases require vastly different resources to achieve same quality! Max SINR scheduling is highly suboptimal for diverse QoS users! Statistical QoS-based user admission is key for fast fading channels 2. Insights on quality-maximizing resource allocation! Stringent QoS users with bad channels consume most resources and get lower quality! Don t opt for full fairness in quality too expensive, especially in macro cells! Variability in R-D characteristics across users is useful for quality optimization Channel conditions QoS/delay requirements R-D characteristics User 2 User 1 User 2 User 1 User 1 User 2 20/26

Channel statistics Target QoS User 1 Compute BW-QoS exponent product d 1 Compute max source spectral efficiency...... User K Compute BW-QoS exponent product d K Compute max source spectral efficiency 1 Compute QoS-related metrics 2 R-D Compute source rate Compute QoS exponent Compute BW allocation Y >B N monotonically decreasing in B......... Compute source rate Compute QoS exponent Compute BW allocation Find R-D operating points 3 Iterate until available resources utilized Guaranteed convergence to optimal resource allocation 21/26

! User 1: Typical live steaming application (D th = 2 sec, P th = 0.1, R min = 185 Kbps)! User 2: Typical video conferencing session (D th = 0.3 sec, P th = 0.1, R min = 185 Kbps) Diverse QoS users require vastly different resources to achieve same quality Start serving user 2 at 9 db Start serving user 1 at -14 db Service regions Mean quality per user (ST-RRED) Under diverse QoS requirements, Max SINR scheduling highly suboptimal 22/26

Number of users served! Scheduling gain: Drop some BW-intensive users to max total users! Resource allocation gain: Better partitioning based on QoS / channel Simulation parameters: D th = 0.3 sec w.p. ½ or 2 sec w.p. ½, P th = 0.1, Rayleigh channels, B = 20 MHz Capacity & coverage improvement while meeting delay bound per user 23/26

24/26

Frequency Selective Channels Interference Management Relaxed QoS user Stringent QoS user Tolerate low SIR Higher quality & QoS met QoS/Quality-driven RB Allocation Capture Hybrid QoS in Interference Ch. Multicell Extensions / Spatial Models Non reference (NR) based Adaptation Channel NR Quality Assessment Client-driven Adaptation Analyze Network-level QoS Metrics Offload Adaptation to Client 25/26

Questions? Thrusts1 and 2: Thrust 3: 26/26