Multiple Description Coding for quincunx images.

Similar documents
Multiple Description Image and Video Coding for Noisy Channels

Basic Principles of Video Coding

ECE Information theory Final

SIGNAL COMPRESSION. 8. Lossy image compression: Principle of embedding

Channel capacity. Outline : 1. Source entropy 2. Discrete memoryless channel 3. Mutual information 4. Channel capacity 5.

Run-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE

Information Theory. Coding and Information Theory. Information Theory Textbooks. Entropy

Multiple Description Transform Coding of Images

Single-User MIMO systems: Introduction, capacity results, and MIMO beamforming

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000

Revision of Lecture 5

Compression and Coding

Chapter 4: Continuous channel and its capacity

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming

Digital communication system. Shannon s separation principle

Module 5 EMBEDDED WAVELET CODING. Version 2 ECE IIT, Kharagpur

UNIT I INFORMATION THEORY. I k log 2

Chapter 9 Fundamental Limits in Information Theory

Lecture 18: Gaussian Channel

Massachusetts Institute of Technology

New Trends in High Definition Video Compression - Application to Multiple Description Coding

Digital Image Processing Lectures 25 & 26

Can the sample being transmitted be used to refine its own PDF estimate?

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING

Revision of Lecture 4

ELEC546 Review of Information Theory

A Real-Time Wavelet Vector Quantization Algorithm and Its VLSI Architecture

Vector Quantization Encoder Decoder Original Form image Minimize distortion Table Channel Image Vectors Look-up (X, X i ) X may be a block of l

Principles of Communications

Image Data Compression

One Lesson of Information Theory

Compression methods: the 1 st generation

Constellation Shaping for Communication Channels with Quantized Outputs

Lecture 4. Capacity of Fading Channels

Fast Progressive Wavelet Coding

Scalable color image coding with Matching Pursuit

Lecture 7 MIMO Communica2ons

Performance Bounds for Joint Source-Channel Coding of Uniform. Departements *Communications et **Signal

EE368B Image and Video Compression

Massachusetts Institute of Technology. Solution to Problem 1: The Registrar s Worst Nightmare

Research on Unequal Error Protection with Punctured Turbo Codes in JPEG Image Transmission System

A DISTRIBUTED VIDEO CODER BASED ON THE H.264/AVC STANDARD

BASICS OF COMPRESSION THEORY

X 1 : X Table 1: Y = X X 2

LORD: LOw-complexity, Rate-controlled, Distributed video coding system

ELECTRONICS & COMMUNICATIONS DIGITAL COMMUNICATIONS

EBCOT coding passes explained on a detailed example

Channel Coding and Interleaving


Multimedia Networking ECE 599

Shannon s noisy-channel theorem

Information Sources. Professor A. Manikas. Imperial College London. EE303 - Communication Systems An Overview of Fundamentals

ECE Information theory Final (Fall 2008)

Learning an Adaptive Dictionary Structure for Efficient Image Sparse Coding

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University

Compression and Coding. Theory and Applications Part 1: Fundamentals

Encoder Decoder Design for Feedback Control over the Binary Symmetric Channel

Waveform-Based Coding: Outline

Optimal matching in wireless sensor networks

Information Dimension

Outline of the Lecture. Background and Motivation. Basics of Information Theory: 1. Introduction. Markku Juntti. Course Overview

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

Multiple Description Coding: Proposed Methods And Video Application

Maximum mutual information vector quantization of log-likelihood ratios for memory efficient HARQ implementations

Transform Coding. Transform Coding Principle

LECTURE 15. Last time: Feedback channel: setting up the problem. Lecture outline. Joint source and channel coding theorem

Vector Quantizers for Reduced Bit-Rate Coding of Correlated Sources

16.36 Communication Systems Engineering

UTA EE5362 PhD Diagnosis Exam (Spring 2011)

Lecture 8: Shannon s Noise Models

Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding

Information Theory - Entropy. Figure 3

A Video Codec Incorporating Block-Based Multi-Hypothesis Motion-Compensated Prediction

Chapter 7: Channel coding:convolutional codes

wavelet scalar by run length and Huæman encoding.

Information and Entropy

Centralized and Distributed Semi-Parametric Compression of Piecewise Smooth Functions

Communication Theory II

Simultaneous SDR Optimality via a Joint Matrix Decomp.

Appendix B Information theory from first principles

JOINT CODING-DENOISING OPTIMIZATION OF NOISY

Fast Near-Optimal Energy Allocation for Multimedia Loading on Multicarrier Systems

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

Compression and Coding. Theory and Applications Part 1: Fundamentals

Multicarrier transmission DMT/OFDM

Principles of Communications

Methods and tools to optimize the trade-off performance versus complexity of error control codes architectures.

MAHALAKSHMI ENGINEERING COLLEGE-TRICHY QUESTION BANK UNIT V PART-A. 1. What is binary symmetric channel (AUC DEC 2006)

Lecture 12. Block Diagram

Vector Quantization. Institut Mines-Telecom. Marco Cagnazzo, MN910 Advanced Compression

ECE533 Digital Image Processing. Embedded Zerotree Wavelet Image Codec

Satellite image deconvolution using complex wavelet packets

at Some sort of quantization is necessary to represent continuous signals in digital form

4. Quantization and Data Compression. ECE 302 Spring 2012 Purdue University, School of ECE Prof. Ilya Pollak

Lecture 8: Channel Capacity, Continuous Random Variables

A Hyper-Trellis based Turbo Decoder for Wyner-Ziv Video Coding

National University of Singapore Department of Electrical & Computer Engineering. Examination for

Progressive Wavelet Coding of Images

Sparse Regression Codes for Multi-terminal Source and Channel Coding

ELEC E7210: Communication Theory. Lecture 10: MIMO systems

Transcription:

Multiple Description Coding for quincunx images. Application to satellite transmission. Manuela Pereira, Annabelle Gouze, Marc Antonini and Michel Barlaud { pereira, gouze, am, barlaud }@i3s.unice.fr I3S Laboratory of CNRS University of Nice Sophia Antipolis France HSNMC 2003 p.1

Outline Problem Statement Our Contributions Results Conclusion HSNMC 2003 p.2

Outline Problem Statement Coding of quincunx images Satellite transmission Our Contributions Results Conclusion HSNMC 2003 p.2

Coding of quincunx images CCD 1 CCD 2 Quincunx image HSNMC 2003 p.3

Application to satellite transmission Increase demand of satellite images Continuous effort in order to improve image quality Traditional schemes use FEC for each image independently HSNMC 2003 p.4

Outline Problem Statement Our contributions General MDC Proposed MDC for quincunx images Central distortion modeling Redundancy Parameter (r N ) Solution of the problem Two channel solution Results Conclusion HSNMC 2003 p.5

General MDC Take into account the dependencies between the pixels of the two CCD arrays HSNMC 2003 p.6

General MDC Take into account the dependencies between the pixels of the two CCD arrays Uses the noise characteristics to be adapted to satellite channel model HSNMC 2003 p.6

General MDC Take into account the dependencies between the pixels of the two CCD arrays Uses the noise characteristics to be adapted to satellite channel model Perform source-channel coding using Multiple Description Coding HSNMC 2003 p.6

General MDC: scheme ( R l, D l ) Side Decoder ( R 1, D 1 ) Wavelet coefficients MDC ( R 1, D 1 ) ( R 2, D 2 ) Quality Control or Rate Control bitstream bitstream channel noisy Central Decoder ( R 0, D 0 ) BER Side Decoder ( R 2, D 2 ) HSNMC 2003 p.7

General MDC: formulation For a given channel model and state Compute the combination of scalar quantizers across the various wavelet coefficients subbands To minimize the total central distortion While satisfying the side bit rates and/or the side distortion constraints HSNMC 2003 p.8

Proposed MDC for quincunx images MD Bit Allocation + 3 3 P1 ɛ P2 Coder Channel 1 Coder Residual Coder Channel 2 Multiplexing Multiplexing CHANNEL De multiplexing ˆ P 1 ˆ ɛ1 De multiplexing ˆ P 2 ˆɛ1 Decoder Description 1 Central description Description 2 (R 1, D 1 ) (R 0, D 0 ) (R 2, D 2 ) HSNMC 2003 p.9

Proposed MDC for quincunx images (P ) minimize the central distortiond 0 subject to constraints R 1 = R 2 = R l Introduction of Lagrangian operators J ({q i,1, q i,2, q i,ɛ }) = D 0 + 2 j=1 λ j (R j R l ) HSNMC 2003 p.10

Central distortion modeling Central distortion for Generalized Gaussian distributions D 0 = #SB i=1 ( i σi,0d 2 qi,1 i,0, q i,2, q ) i,ɛ σ i,1 σ i,2 σ i,ɛ HSNMC 2003 p.11

Central distortion modeling Central distortion for Generalized Gaussian distributions D 0 = #SB i=1 ( i σi,0d 2 qi,1 i,0, q i,2, q ) i,ɛ σ i,1 σ i,2 σ i,ɛ HSNMC 2003 p.11

Central distortion modeling Central distortion for Generalized Gaussian distributions D 0 = #SB i=1 ( i σi,0d 2 qi,1 i,0, q i,2, q ) i,ɛ σ i,1 σ i,2 σ i,ɛ Central distortion for subband i [ 1 (σ ) 2 i,1d i,1 + σi,2d 2 i,2 + σ 2 i,0 ] 2r N (1 + r N ) σ2 i,ɛd i,ɛ HSNMC 2003 p.11

Redundancy Parameter (r N ) We propose r N = max p(x) (H(X)) C max p(x) (H(x)) where H(x) is the entropy of the input and C is the channel capacity (see [1]). [1] M. Pereira, M. Antonini and M. Barlaud, Multiple description image and video coding for wireless channels, EURASIP Signal Processing: Image Communication, Special issue on Recent Advances in Wireless Video 2003 HSNMC 2003 p.12

Redundancy Parameter Binary Symmetric Channel r N = plog 2 p + (1 p)log 2 (1 p) Where (1 p) is the probability for a symbol of being changed. Additive White Gaussian Noise channel (for a QPSK) r N = 2 log 2(1+ S N ) = 1 log 2(1+ S N ) 2 2 Where, S is the received signal power and N is the AWGN power within the channel bandwidth. Rayleigh channel (for a QPSK) r N = 1 log 2e.e N S ( e+ln S N + N S ) 2 HSNMC 2003 p.13

Solution of the problem Lagrangian functional J ({q i,1, q i,2, q i,ɛ }) = #SB X i=1 i σ 2 i,0 D i,0 qi,1, q i,2, q «i,ɛ + σ i,1 σ i,2 σ i,ɛ 2X λ j Q j j=1 Constraints: R 1 = R 2 = R l Q j = 0 @ #SB X i=1 «««qi,j qi,ɛ a i R i,j + R i,ɛ σ i,j σ i,ɛ 1 R l A HSNMC 2003 p.14

Two channel solution D i,k R i,k ( qi,k σ i,k ) = A ka i i σ 2 i,k C k #SB i=1 a i ( ( ) qi,j R i,j σ i,j ( )) qi,ɛ + R i,ɛ σ i,ɛ R l = 0 A k=1,2 = λ k ; A k=ɛ = λ 1 + λ 2 C k=1,2 = 1; C k=ɛ = 2r N 1+r N HSNMC 2003 p.15

Plan Problem Statement Proposed MD Bit Allocation Results Classical MDC for quincunx images Satellite channel simulator PSNR s results Visual results Conclusion and Perspectives HSNMC 2003 p.16

Classical MDC for quincunx images MD Bit Allocation Merge 2 Coder Channel 1 Coder Channel 2 CHANNEL Decoder Description 1 Central description Description 2 (R 1, D 1 ) (R 0, D 0 ) (R 2, D 2 ) HSNMC 2003 p.17

Satellite channel simulator 0.0005 0.00005 0.995 0.9995 0.9329 0.0677 0.0305 1 2 3 4 0.2499 0.2999 0.4196 Three-good state, single error state Fritchman model for 40 pass. HSNMC 2003 p.18

PSNR s results : Nimes image r N = 0.01 Side Central r N = 0.5 Side Central PSNR PSNR PSNR PSNR 2 bpp Method I 32.71 40.26 Method II 31.29 38.74 3 bpp Method I 33.04 42.27 Method II 31.62 37.82 2 bpp Method I 33.92 37.76 Method II 31.88 39.48 3 bpp Method I 32.77 39.60 Method II 31.84 40.12 HSNMC 2003 p.19

Visual results : classical MDC Channel 1 Channel 2 HSNMC 2003 p.20

Visual results : proposed MDC Channel 1 Channel 2 HSNMC 2003 p.21

Visual results : Central Nimes images Classical MDC Proposed MDC HSNMC 2003 p.22

Plan Problem Statement Proposed MD Bit Allocation Results Conclusion HSNMC 2003 p.23

Conclusion We propose an MDC for quincunx images that perform joint source-channel coding uses satellite model characteristics to find a good trade off quality-robustness HSNMC 2003 p.24