Distributed Source Coding: A New Paradigm for Wireless Video?

Similar documents
EE 8510: Multi-user Information Theory

Basics of Error Correcting Codes

Course Developer: Ranjan Bose, IIT Delhi

Rate Adaptive Distributed Source-Channel Coding Using IRA Codes for Wireless Sensor Networks

Low-Delay Joint Source-Channel Coding with Side Information at the Decoder

A New Coding Scheme for the Noisy-Channel Slepian-Wolf Problem: Separate Design and Joint Decoding

ENERGY-EFFICIENT ALGORITHMS FOR SENSOR NETWORKS

Background Dirty Paper Coding Codeword Binning Code construction Remaining problems. Information Hiding. Phil Regalia

Integrated Source-Channel Decoding for Correlated Data-Gathering Sensor Networks

Detection and Estimation in Wireless Sensor Networks

Coding for the Slepian-Wolf Problem With Turbo Codes

Low-Delay Sensing and Transmission in Wireless Sensor Networks JOHANNES KARLSSON

LECTURE VI: LOSSLESS COMPRESSION ALGORITHMS DR. OUIEM BCHIR

Low-Complexity Bayer-Pattern Video Compression using Distributed Video Coding

Chapter 1 INTRODUCTION TO SOURCE CODING AND CHANNEL CODING. Whether a source is analog or digital, a digital communication

Channel Coding/Decoding. Hamming Method

DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK. Subject Name: Information Coding Techniques UNIT I INFORMATION ENTROPY FUNDAMENTALS

On Optimum Communication Cost for Joint Compression and Dispersive Information Routing

Outline. Communications Engineering 1

Video Encoder Optimization for Efficient Video Analysis in Resource-limited Systems

Information Theory: the Day after Yesterday

Iterative Joint Source/Channel Decoding for JPEG2000

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

CONSIDER a sensor network of nodes taking

Nested Linear/Lattice Codes for Structured Multiterminal Binning

A Joint Source-Channel Distortion Model for JPEG Compressed Images

Cooperative Source and Channel Coding for Wireless Multimedia Communications

Communication Theory II

A Source and Channel-Coding Framework for Vector-Based Data Hiding in Video

Communications I (ELCN 306)

IEEE C /02R1. IEEE Mobile Broadband Wireless Access <

Optimized Codes for the Binary Coded Side-Information Problem

Introduction to Error Control Coding

EE 435/535: Error Correcting Codes Project 1, Fall 2009: Extended Hamming Code. 1 Introduction. 2 Extended Hamming Code: Encoding. 1.

Interframe Coding of Global Image Signatures for Mobile Augmented Reality

Fundamentals of Digital Communication

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin

Error Control Coding. Aaron Gulliver Dept. of Electrical and Computer Engineering University of Victoria

Collaborative decoding in bandwidth-constrained environments

T. Yoo, E. Setton, X. Zhu, Pr. Goldsmith and Pr. Girod Department of Electrical Engineering Stanford University

COMMUNICATION SYSTEMS

COMPARISON OF SOURCE DIVERSITY AND CHANNEL DIVERSITY METHODS ON SYMMETRIC AND FADING CHANNELS. Li Li. Thesis Prepared for the Degree of

Multicasting over Multiple-Access Networks

Optimizing future wireless communication systems

Comm. 502: Communication Theory. Lecture 6. - Introduction to Source Coding

Chapter IV THEORY OF CELP CODING

UNIT-1. Basic signal processing operations in digital communication

JOINT SOURCE/CHANNEL DECODING OF SCALEFACTORS IN MPEG-AAC ENCODED BITSTREAMS

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Multiuser Information Theory and Wireless Communications. Professor in Charge: Toby Berger Principal Lecturer: Jun Chen

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

6. FUNDAMENTALS OF CHANNEL CODER

On Event Signal Reconstruction in Wireless Sensor Networks

A Bit of network information theory

SHANNON S source channel separation theorem states

MATHEMATICS IN COMMUNICATIONS: INTRODUCTION TO CODING. A Public Lecture to the Uganda Mathematics Society

Multimedia Systems Entropy Coding Mahdi Amiri February 2011 Sharif University of Technology

Multiple Antennas. Mats Bengtsson, Björn Ottersten. Basic Transmission Schemes 1 September 8, Presentation Outline

ECE 8771, Information Theory & Coding for Digital Communications Summer 2010 Syllabus & Outline (Draft 1 - May 12, 2010)

On the Designs and Challenges of Practical Binary Dirty Paper Coding

Distributed Signal Processing and Communications: On the Interaction of Source and Channel Coding

Digital Communications

Images with (a) coding redundancy; (b) spatial redundancy; (c) irrelevant information

Pulse Code Modulation

JPEG Image Transmission over Rayleigh Fading Channel with Unequal Error Protection

ECE/OPTI533 Digital Image Processing class notes 288 Dr. Robert A. Schowengerdt 2003

Performance comparison of convolutional and block turbo codes

Chapter-1: Introduction

Department of Electronics and Communication Engineering 1

Lecture 8 Multi- User MIMO

ABSTRACT. We investigate joint source-channel coding for transmission of video over time-varying channels. We assume that the

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

PULSE CODE MODULATION (PCM)

Efficient Codes using Channel Polarization!

SOURCE AND CHANNEL CODING STRATEGIES FOR WIRELESS SENSOR NETWORKS. Li Li. Dissertation Prepared for the Degree of DOCTOR OF PHILOSOPHY

EEE 309 Communication Theory

A Brief Introduction to Information Theory and Lossless Coding

Syllabus. osmania university UNIT - I UNIT - II UNIT - III CHAPTER - 1 : INTRODUCTION TO DIGITAL COMMUNICATION CHAPTER - 3 : INFORMATION THEORY

Module 8: Video Coding Basics Lecture 40: Need for video coding, Elements of information theory, Lossless coding. The Lecture Contains:

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes

Compression. Encryption. Decryption. Decompression. Presentation of Information to client site

Information Theoretic Security: Fundamentals and Applications

DELAY CONSTRAINED MULTIMEDIA COMMUNICATIONS: COMPARING SOURCE-CHANNEL APPROACHES FOR QUASI-STATIC FADING CHANNELS. A Thesis

Advanced channel coding : a good basis. Alexandre Giulietti, on behalf of the team

Communications Theory and Engineering

Communications Theory and Engineering

BER Analysis of BPSK for Block Codes and Convolution Codes Over AWGN Channel

Information flow over wireless networks: a deterministic approach

Power and Bandwidth Allocation in Cooperative Dirty Paper Coding

Overview of Code Excited Linear Predictive Coder

Correlated Sources over Wireless Channels: Cooperative Source-Channel Coding

Computing and Communications 2. Information Theory -Channel Capacity

MULTILEVEL CODING (MLC) with multistage decoding

Detection and Estimation of Signals in Noise. Dr. Robert Schober Department of Electrical and Computer Engineering University of British Columbia

Collaborative transmission in wireless sensor networks

Some Signal Processing Techniques for Wireless Cooperative Localization and Tracking

Lecture5: Lossless Compression Techniques

ECE 4400:693 - Information Theory

Transcription:

Distributed Source Coding: A New Paradigm for Wireless Video? Christine Guillemot, IRISA/INRIA, Campus universitaire de Beaulieu, 35042 Rennes Cédex, FRANCE Christine.Guillemot@irisa.fr

The distributed sensor network problem How to compress multiple correlated sensor outputs that do not communicate with each other? capturing the redundancy in dense sensor networks Let us consider two sensors, capturing correlated data: Can we exploit correlation between & without communicating between the two sensor nodes? o Communication between nodes consume energy and bandwidth

Video Compression so far Applications o Storage (CD, DVD o Broadcasting o Streaming video-on-demand o The answer today: Motion-based predictive coding (MPEG-x, H.26x y 1 y 2 Motion-based search of best predictor by coder Computes a prediction error E ( ˆ,, ˆ p = f 1 K M Motion fields and prediction error transmitted Given the motion fields, the decoder can find the predictors S (t-1 = High compression efficiency, High encoding complexity High sensitivity to transmission noise - S(t =

The wireless video problem analogy with the sensor network problem Wireless scenario o o o o Wireless digital cameras Mobile phones, PDA s Low-power video sensors Wireless video teleconferencing Challenges: Ø Narrow bandwidth Ø high compression efficiency Ø Limited handheld battery power Re-thinking the classical motion-based predictive coding paradigm! -Adjacent frames as correlated 2D camera sensor data -, modelled as sequences of correlated Random Variables. Ø Can the encoder compress without knowing the realization of, but only the pmf(, with performances matching the classical predictive paradigm? Ø low end-device (encoder complexity Ø Lossy & erroneous medium Ø Robustness to transmission impairments ØSeparate coding => decreased encoder complexity, in-built resilience 4

Outline Asymptotic answers from information theory Constructive solutions based on the analogy with the channel coding problem A range of applications Application to wireless video compression

Asymptotic answers Coding with side information Lossless Case Encoder Decoder Statistically dependent R = H ( R H( H / RR R H(? Slepian-Wolf theorem (1973 Encoder Encoder Decoder R + R = H (, =, with vanishing error probability if sequences Sufficiently long. Lossy Case Wyner-ZivTheorem (1976 Encoder Decoder R R ( D R R ( D / ( ( R R D R D wz (Rate loss Equalityunderthe Gaussianity assumption and with MSE as distortion measure Don t forget: and will be adjacent frames in the sequence!!

Constructive solutions based on the analogy with the channel coding problem

Analogy with the channelcodingproblem The correlation between and can be modeled as a virtual channel Examples: Binary Symmetric virtual Channel =0 1-p =0 p p =1 1-p =1 H = p.log ( p (1 p.log (1 ( 2 2 p AWGN virtual Channel channel = + N ; P(/ Side Information seen as a noisy observation of Minimum number of bits R to estimate from the noisy observation Near-capacity channel codes to approach the S-W limit R Decoder =+N

Slepian-Wolf Coder/Decoder Design Code adapted to the correlation virtual channel Howto compress?: extract from the minimum information so that the decoder can estimate given Near-capacity Channel codes Systematic bits not transmitted ˆ Syndrome decoding (or inference on dependency graphs Only the parity bits are transmitted n => n-k bits =0 =1 Distance from the S-W bound Correlation Gain =0 =1 Compressing at R x =0.5 Measuring H(/ for vanishing error probability H(/= 0.4233 for p=0.0861 P= 0.0742 P= 0.0861 P= 0.0991 P= 0.11 p p 1-p 1-p For p=0.11, S-W bound: H(/=0.5

Wyner-Ziv Coder/Decoder Design Design a source codebook achieving the granular gain Quantizer I Near-capacity Channel codes ^ I Dequantizer ˆ q = 1 q = 2 q = 3 Syndrome decoding (or inference on dependency graphs x f ( x y MMSE reconstruction with side information on the decoder side 2 = argmin E[( / I, ] x

Optimum Design of W-Z Coder/Decoder: A Set Partitioning Problem Partitioning of the source codebook into a good channel code Toy Example: ˆ q I Log 3 bits ˆ q Systematic bits = +N Search Quantization. index in a source codebook I coset of quantized codeword (parity bits P i Parity bits σ 2 Find codeword closest to in coset I^ MMSE estimator = argmin E[( 2 / ˆ I, ]

A Few References With coset and multi-level coset codes Ramchandran & Pradhan, DISCUS 99 Majumdar, Chou & Ramchandran 03, With Turbo Codes (two or multiple binary and/or Gaussian sources Garcia-Frias & Zhao 01 Bajcsy & Mitran 01 Aaron & Girod 02 Liveris & iong 02 Lajnef, Guillemot & Siohan 04, With Low Density Parity Check Codes Liveris, iong & Georghiades 02, Ramchandran & Pradhan 02, Garcia-Frias & Zhong 03,

Framework with a Range of Applications Distributed (dense sensor networks Compression in embedded environments, e.g., hyperspectral compression for satellite imagery [Cheung, Wang, Ortega 05] Wireless video M-channel Multiple description coding [Puri et al. 04] drift correction with low latency in video communication Multimedia security: data hiding, watermarking, steganography duality between source coding and channel coding with side information Compression of encrypted data [Johnson et al. 04]

Distributed Coding for Wireless Video Low encoding complexity, No drift Each frame is compressed independently (assuming only pmf (, Motion-free, prediction-free transmission => no drift, error-resilience Side-information is exploited at the decoder ONL Key-frames Encoder Key-frames decoder SI «extraction» 1 1... M... WZ-coder: Q + ECC 1 0 1 0 1 1 Parity Bits R (rate ofthe ECC N Correlation channel estimation + M q MMSE estimator

Distributed Coding for Wireless Video:. A number of open issues No MSE performance loss over case when is available at both encoder and decoder if the innovation of w.r.t. is Gaussian ISSUE 1: Extraction of side information approaching at best this Gaussianityassumption AND with maximum correlation One solution: A good motion model + Motion-compensated Interpolation Key-frames Encoder Key-frames decoder SI «extraction» e.g. M-C interpolation 1 M 1...... WZ-coder: Q + ECC 1 0 1 0 1 1 Parity Bits R (rate ofthe ECC N Correlation channel estimation + M q MMSE estimator [Aaron & Girod]

Side information extraction At the crossroad of information theory, signal processing and computer vision Capturing the correlation via scene geometrical constraints 3D reconstruction with epipolar constraints and 2D projection Some sort of motion estimation at the decoder In theory joint typicality, in practice extra information as a CRC, hash function, Mi Mesh-based dense motion field j m i A.( Rj t j. M i, Depth Map R t min, j j j i 3D model

Distributed Coding for Wireless Video Codes depend on the virtual correlation channel between and ISSUE 2: Correlation estimation/tracking with minimum information exchange ( 1 M = ( 1 M = coder R R = H( = H( +H( Innovation model Channel uncertainty decoder Feature points extraction and tracking for camera position estimation Improving the quality of the 2D projection Feature points tracking [Maitre, Morin, Guillemot]

Performance illustrations H.264 standard H.264 Intra Mode (QP fixed W-Z coder/decoder

Concluding remarks Re-thinking the compression paradigm Signal compression basedon error correcting codes A joint source-channel coding problem Features for wireless video (mobile video cameras, uplink wireless video Complexity balancing between coder and decoder In-built resilience to channel impairments (e.g., «motion-free» video coding and transmission. A number of open issues for real systems

Thanks for listening! Acknowledgements: V. Chappelier, H. Jégou, K. Lajnef, L. Morin (IRISA M. Maître (Univ. Illinois at Urbana Champaign P. Siohan (France Télécom