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

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

Low-complexity video compression based on 3-D DWT and fast entropy coding

Systematic Lossy Error Protection for Video Transmission over Wireless Ad Hoc Networks

Distributed Video Coding

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

Motion-Compensated Wavelet Video Coding Using Adaptive Mode Selection. Fan Zhai Thrasyvoulos N. Pappas

Joint Capacity, Flow and Rate Allocation for Multiuser Video Streaming over Wireless Ad-Hoc Networks

Media-Aware Multi-User Rate Allocation over Wireless Mesh Network

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

Energy-Aware MPEG-4 4 FGS Streaming

VIDEO STREAMING OVER WIRELESS NETWORKS

VIDEO COMPRESSION STANDARDS

Rate-distortion optimized video peer-to-peer multicast streaming

A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression

Distributed Rate Allocation for Video Streaming over Wireless Networks with Heterogeneous Link Speeds

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

JPEG Joint Photographic Experts Group ISO/IEC JTC1/SC29/WG1 Still image compression standard Features

TECHNIQUES STREAMING FOR IMPROVED

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

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

Fine grain scalable video coding using 3D wavelets and active meshes

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI)

Aliasing reduction via frequency roll-off for scalable image/video coding

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

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

Low complexity H.264 list decoder for enhanced quality real-time video over IP

Compressed-Domain Video Processing and Transcoding

Peer-to-Peer Live Multicast: A Video Perspective

Rate-Distortion Hint Tracks for Adaptive Video Streaming

Lecture 5: Error Resilience & Scalability

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

JPEG 2000 vs. JPEG in MPEG Encoding

Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices

CAMED: Complexity Adaptive Motion Estimation & Mode Decision for H.264 Video

Multi-path Forward Error Correction Control Scheme with Path Interleaving

Scalable video coding with robust mode selection

Secure Media Streaming & Secure Adaptation for Non-Scalable Video

STACK ROBUST FINE GRANULARITY SCALABLE VIDEO CODING

Advances in Network-adaptive Video Streaming

Routing-aware multiple description video coding over mobile ad-hoc networks

CSEP 521 Applied Algorithms Spring Lossy Image Compression

DIGITAL IMAGE PROCESSING WRITTEN REPORT ADAPTIVE IMAGE COMPRESSION TECHNIQUES FOR WIRELESS MULTIMEDIA APPLICATIONS

Scalable Video Watermarking. Peter Meerwald June 25, 2007

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

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

Rate Distortion Optimization in Video Compression

Real-time and smooth scalable video streaming system with bitstream extractor intellectual property implementation

Cross-Layer Perceptual ARQ for H.264 Video Streaming over Wireless Networks

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

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

LTE and IEEE802.p for vehicular networking: a performance evaluation

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

Overview: motion-compensated coding

Unbalanced Multiple Description Video Communication Using Path Diversity

MOBILE VIDEO COMMUNICATIONS IN WIRELESS ENVIRONMENTS. Jozsef Vass Shelley Zhuang Jia Yao Xinhua Zhuang. University of Missouri-Columbia

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

Distributed Source Coding for Image and Video Applications. Acknowledgements

ARCHITECTURES OF INCORPORATING MPEG-4 AVC INTO THREE-DIMENSIONAL WAVELET VIDEO CODING

On the Scalability of Hierarchical Ad Hoc Wireless Networks

Modified SPIHT Image Coder For Wireless Communication

Channel-Adaptive Error Protection for Scalable Audio Streaming over Wireless Internet

A LOW-COMPLEXITY MULTIPLE DESCRIPTION VIDEO CODER BASED ON 3D-TRANSFORMS

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

Wavelet Transform (WT) & JPEG-2000

SIGNAL COMPRESSION. 9. Lossy image compression: SPIHT and S+P

Wireless Video Transmission: A Single Layer Distortion Optimal Approach

Comparison of Shaping and Buffering for Video Transmission

Investigation of the GoP Structure for H.26L Video Streams

Prioritized Flow Optimization with Generalized Routing for Scalable Multirate Multicasting

J. Vis. Commun. Image R.

Data Hiding in Video

4G WIRELESS VIDEO COMMUNICATIONS

Book Title: XXXXXXXXXXXXXXXXXXXXXXXXXX. Editors

Cross Layer Protocol Design

Layer-Optimized Streaming of Motion-Compensated Orthogonal Video

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks

Introduction to Video Coding

Wavelet-Based Video Compression Using Long-Term Memory Motion-Compensated Prediction and Context-Based Adaptive Arithmetic Coding

OPTIMIZATION OF LOW DELAY WAVELET VIDEO CODECS

WIRELESS networks provide only limited support for

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 9, SEPTEMBER

Module 6 STILL IMAGE COMPRESSION STANDARDS

Interference Aware Multi-Path Selection for Video Streaming in Wireless Ad Hoc Networks

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France

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

Wireless Networks And Cross-Layer Design: An Implementation Approach

In the name of Allah. the compassionate, the merciful

Module 8: Video Coding Basics Lecture 42: Sub-band coding, Second generation coding, 3D coding. The Lecture Contains: Performance Measures

Improving Interactive Video in Wireless Networks Using Path Diversity 1

An Improved H.26L Coder Using Lagrangian Coder Control. Summary

JPEG 2000 A versatile image coding system for multimedia applications

Recommended Readings

IN RECENT years, mobile ad-hoc networks (MANETs) has

Adaptive Quantization for Video Compression in Frequency Domain

FPGA IMPLEMENTATION OF BIT PLANE ENTROPY ENCODER FOR 3 D DWT BASED VIDEO COMPRESSION

FAST AND EFFICIENT SPATIAL SCALABLE IMAGE COMPRESSION USING WAVELET LOWER TREES

University of Brescia (Italy) Signals & Communications Laboratory SVC CE1: STool - a native spatially scalable approach to SVC.

The Scope of Picture and Video Coding Standardization

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

Distributed Rate Allocation Policies for Multi-Homed Video Streaming over Heterogeneous Access Networks

Transcription:

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 Stanford University

Outline Multipath video streaming over ad hoc wireless networks Congestion-aware rate allocation Encoder distortion model Network congestion model Layered representation vs. partial repetition Optimization: gradient descent Video streaming results X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 2

Video Streaming Over Wireless Ad Hoc Network Ad hoc wireless network: No fixed infrastructure Each node can be a source, destination or relay Limited bandwidth and power, adverse channel conditions Real-time media applications: Search-and-rescue, highway automation, etc. High rate and delay constraints X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 3

Multipath Video Streaming Benefits of multipath video streaming: Robustness to correlated packet losses [J. Apostolopoulos,1999] Resilience to link failure [S. Mao et al., 2003] Expansion of available bandwidth [E. Setton et al. 2004] Need rate allocation among different paths for scalable video bitstreams X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 4

Problem Statement Rate allocation of embedded video bitstreams over multiple paths, one group of frames at a time Objective: to minimize expected video distortion at the decoder Constraints: Total rate constraint Upper and lower limit for each video frame Transmission rate constraint on each link X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 5

Wavelet Video Coder Original video frames 0 1 2 3 4 5 6 7 LLH LL L LH LH H H H HH H H HH HH H HH HH H Temporal Wavelet Transform Spatial Spatial Wavelet Transform Embedded Quantization & Entropy Coding [Taubman & Zakhor, 1994] [Ohm, 1994] [Choi & Woods, 1999] [Hsiang & Woods, 1999]... Scalable bitstream X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 6

Encoder Distortion Model Distortion-rate function modeled as sum of exponentials d (l) enc (r) = i=1 N c i exp(-α i r) Sample fit of the model x 10 7 x 10 5 16 14 data model 2.5 data model Total Distortion 12 10 8 6 Total distortion 2 1.5 1 4 2 0.5 0 0 1000 2000 3000 4000 5000 6000 7000 Total number of bits Low frequency band RD fit 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Total number of bits x 10 4 High frequency band RD fit X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 7

Network Congestion Model Independent delay distribution on each path Congestion dominated by the bottleneck link M/M/1 queuing model for delay distribution P m = exp(-β m (C m -R avg,m )T playout )/B Playout deadline Packet size Residual channel capacity on the bottleneck link correction factor for overestimate of the drop rate X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 8

Bitstream Partition: Layered Representation Non-overlapping information on each path Higher efficiency More susceptible to packet loss D (l) enc(r a, R b ) = d (l) enc(r a + R b ) D R Path a encoder Path b decoder X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 9

Bitstream Partition: Partial Repetition Repeating the starting part of the bitstream on both paths Sacrifice coding efficiency More robust to channel errors and packet loss D (l) enc(r a, R b ) = d (l) enc(max(r a, R b )) D R Path a encoder Path b decoder X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 10

Optimizing Expected Decoder Distortion To find the optimal rate allocation matrix R : Minimize : D dec (R) = f (D (l) enc(r), P m (R)) Subject to: R ml R min (l) R ml R max (l) R avg, m =(V fps /L) L l=1r ml C m m = 1,, M, l = 1,, L D dec (R) depends on encoder distortion, packet drop rate on each path, and the bitstream partition strategy Optimization method: Gradient descent with the Lagrangian multiplier technique Heuristic: proportional rate allocation according to residual capacity on each path: R ml / (C m R avg,m ) for all video frames X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 11

Video Streaming Experiments Video sequence: Foreman QCIF video sequence at 30 fps, 300 frames Scalable video bistream from 3-D wavelet coding One-level temporal Haar transform Three-level spatial bi-orthogonal 9/7 decomposition Network simulation in NS-2 A network with 15 randomly placed nodes M = 2 disjoint paths, each with 4 hops Link capacities calculated based on Shannon s formula for AWGN Cross traffic randomly fills up to 70% of link capacity Propagation delay and random packet loss ignored X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 12

Video Results: Playout Deadline = 350ms Sequence : Foreman QCIF (Y) Sequence length : 300 Frame rate : 30 fps GOP length: 16 frames Temporal transform: 1-level Haar Spatial transform: 3-level bi-9/7 Playout deadline : 350 ms Packet Size: 1000 bytes Simulation time: 10,000 sec. No. of realizations: ~30 PSNR (db) 34 32 30 28 26 24 22 Foreman QCIF, Playout Deadline T = 350 ms 20 encoder layered opt 18 repetitive opt layered heur repetitive heur 16 50 100 150 200 Rate (kbps) 250 300 350 X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 13

Video Results: Sample Sequence T = 350 ms, Layered representation Optimal Scheme: Rate: 302.29 kbps Heuristic scheme: Rate: 306.44 kbps X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 14

Video Results: Playout Deadline = 150ms Sequence : Foreman QCIF (Y) Sequence length : 300 Frame rate : 30 fps GOP length: 16 frames Temporal transform: 1-level Haar Spatial transform: 3-level bi-9/7 Playout deadline : 150 ms Packet Size: 1000 bytes PSNR (db) Simulation time: 10,000 sec. No. of realizations: ~30 34 32 30 28 26 24 22 Foreman QCIF, Playout Deadline T = 150 ms 20 encoder layered opt 18 repetitive opt layered heur repetitive heur 16 50 100 150 200 Rate (kbps) 250 300 350 X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 15

Video Results: Sample Sequence T = 150 ms, Partial repetition Optimal scheme: Rate: 222.99 kbps Heuristic scheme: Rate: 225.67 kbps X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 16

Conclusions Proposed a rate-allocation scheme for streaming scalable video representation over multiple paths in an ad hoc wireless network Incorporate both the encoder performance and network congestion in the optimization of expected decoder distortion Compare two bitstream partition strategies: layered representation and partial repetition Experimental results show improvement of 0.5dB in received video PSNR over a heuristic scheme for varying playout deadline and both bitstream partition strategies. X. Zhu et al. : Rate allocation for video streaming over ad hoc network ICIP 2004 17