Video Coding with Motion Compensation for Groups of Pictures

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

Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

EE5356 Digital Image Processing

Waveform-Based Coding: Outline

Multimedia Networking ECE 599

Analysis of Redundant-Wavelet Multihypothesis for Motion Compensation

Transform coding - topics. Principle of block-wise transform coding

CODING SAMPLE DIFFERENCES ATTEMPT 1: NAIVE DIFFERENTIAL CODING

Basic Principles of Video Coding

Probability and Statistics for Final Year Engineering Students

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

Compression methods: the 1 st generation

Probability Models in Electrical and Computer Engineering Mathematical models as tools in analysis and design Deterministic models Probability models

Lossless Image and Intra-frame Compression with Integer-to-Integer DST

Transform Coding. Transform Coding Principle

Predictive Coding. Prediction Prediction in Images

Multimedia Communications. Differential Coding

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

MODERN video coding standards, such as H.263, H.264,

Direction-Adaptive Transforms for Coding Prediction Residuals

Signals and Spectra - Review

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

SYDE 575: Introduction to Image Processing. Image Compression Part 2: Variable-rate compression

Statistical signal processing

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY UNIT 3 RANDOM PROCESS TWO MARK QUESTIONS

Centralized and Distributed Semi-Parametric Compression of Piecewise Smooth Functions

Quality & Information Content Of CHRIS Hyper-Spectral Data

Probability Space. J. McNames Portland State University ECE 538/638 Stochastic Signals Ver

Wyner-Ziv Coding of Video with Unsupervised Motion Vector Learning

Pulse-Code Modulation (PCM) :

Introduction to Computational Stochastic Differential Equations

Basics on 2-D 2 D Random Signal

3. ESTIMATION OF SIGNALS USING A LEAST SQUARES TECHNIQUE

Hilbert Space Methods for Reduced-Rank Gaussian Process Regression

GRAPH SIGNAL PROCESSING: A STATISTICAL VIEWPOINT

Lecture 15. Theory of random processes Part III: Poisson random processes. Harrison H. Barrett University of Arizona

Predictive Coding. Prediction

Video Coding With Linear Compensation (VCLC)

SPEECH ANALYSIS AND SYNTHESIS

h 8x8 chroma a b c d Boundary filtering: 16x16 luma H.264 / MPEG-4 Part 10 : Intra Prediction H.264 / MPEG-4 Part 10 White Paper Reconstruction Filter

A Hilbert Space for Random Processes

Modern Navigation. Thomas Herring

Filterbank Optimization with Convex Objectives and the Optimality of Principal Component Forms

2. SPECTRAL ANALYSIS APPLIED TO STOCHASTIC PROCESSES

Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p.

Principal Component Analysis

Stochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents

Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences

New data analysis for AURIGA. Lucio Baggio Italy, INFN and University of Trento AURIGA

Introduction to the Mathematics of Medical Imaging

EE5356 Digital Image Processing. Final Exam. 5/11/06 Thursday 1 1 :00 AM-1 :00 PM

Principal Component Analysis CS498

Audio Coding. Fundamentals Quantization Waveform Coding Subband Coding P NCTU/CSIE DSPLAB C.M..LIU

Lecture 7 Predictive Coding & Quantization

KLT for transient signal analysis

Rate-distortion Analysis and Control in DCT-based Scalable Video Coding. Xie Jun

Prof. Dr.-Ing. Armin Dekorsy Department of Communications Engineering. Stochastic Processes and Linear Algebra Recap Slides

Image Data Compression

Massachusetts Institute of Technology

2A1H Time-Frequency Analysis II Bugs/queries to HT 2011 For hints and answers visit dwm/courses/2tf

ELEG 3143 Probability & Stochastic Process Ch. 6 Stochastic Process

Statistical Analysis and Distortion Modeling of MPEG-4 FGS

16.584: Random (Stochastic) Processes

Stochastic Processes. M. Sami Fadali Professor of Electrical Engineering University of Nevada, Reno

1 Isotropic Covariance Functions

EEM 409. Random Signals. Problem Set-2: (Power Spectral Density, LTI Systems with Random Inputs) Problem 1: Problem 2:

Overview. Analog capturing device (camera, microphone) PCM encoded or raw signal ( wav, bmp, ) A/D CONVERTER. Compressed bit stream (mp3, jpg, )

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000

Random Processes Handout IV

ENGR352 Problem Set 02

A SIGNAL THEORETIC INTRODUCTION TO RANDOM PROCESSES

Signal interactions Cross correlation, cross spectral coupling and significance testing Centre for Doctoral Training in Healthcare Innovation

EE5585 Data Compression April 18, Lecture 23

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

Correlator I. Basics. Chapter Introduction. 8.2 Digitization Sampling. D. Anish Roshi

SIMON FRASER UNIVERSITY School of Engineering Science

Source Coding: Part I of Fundamentals of Source and Video Coding

Laboratory 1 Discrete Cosine Transform and Karhunen-Loeve Transform

Communication Theory II

Spatial Statistics with Image Analysis. Lecture L02. Computer exercise 0 Daily Temperature. Lecture 2. Johan Lindström.

IN mobile communication systems channel state information

Enhancement of Noisy Speech. State-of-the-Art and Perspectives

Nonparametric and Parametric Defined This text distinguishes between systems and the sequences (processes) that result when a WN input is applied

ECE 450 Homework #3. 1. Given the joint density function f XY (x,y) = 0.5 1<x<2, 2<y< <x<4, 2<y<3 0 else

EE 5407 Part II: Spatial Based Wireless Communications

Article Rate Distortion Functions and Rate Distortion Function Lower Bounds for Real-World Sources

An iterative algorithm for nonlinear wavelet thresholding: Applications to signal and image processing

On the DPCM Compression of Gaussian Auto-Regressive. Sequences

Gaussian channel. Information theory 2013, lecture 6. Jens Sjölund. 8 May Jens Sjölund (IMT, LiU) Gaussian channel 1 / 26

Heterogeneous Track-to-Track Fusion

Fundamentals of Digital Commun. Ch. 4: Random Variables and Random Processes

Sinusoidal Modeling. Yannis Stylianou SPCC University of Crete, Computer Science Dept., Greece,

RESPONSE SPECTRUM METHOD FOR ESTIMATION OF PEAK FLOOR ACCELERATION DEMAND

Course on Inverse Problems

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 12, DECEMBER


Kronecker Compressive Sensing

An Information Theoretic Approach to Analog-to-Digital Compression

Eigenimages. Digital Image Processing: Bernd Girod, 2013 Stanford University -- Eigenimages 1

Transcription:

International Conference on Image Processing 22 Video Coding with Motion Compensation for Groups of Pictures Markus Flierl Telecommunications Laboratory University of Erlangen-Nuremberg mflierl@stanford.edu Bernd Girod Information Systems Laboratory Stanford University bgirod@stanford.edu

Motivation Today s video coding schemes utilize DPCM with MCP. How about motion-compensated 3-d transform coding? This talk... provides an analysis based on a power spectral model. ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 1

Overview Coding scheme for a group of pictures Model for a group of motion-compensated pictures Model assumptions Performance measure Performance and impact of residual noise Comparison to motion-compensated prediction ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 2

Coding Scheme for a Group of Pictures s c y Intra-frame Encoder z s 1 c 1 y 1 Intra-frame Encoder z 1 MC KLT... s K c K y K Intra-frame Encoder z K ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 3

Motion Compensation for a Group of Pictures s s 1 s 2 s 3 6 6 6 6 Motion Compensation Alignment c c 1 c 2 c 3 6 6 6 6 ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 4

Model for a Group of Motion-Compensated Pictures v n c + n1 y v k model picture k-th displacement error + 1 c 1 y 1 n k k-th noise signal KLT... c k y k k-th motion-compensated signal k-th transform signal n K K c K + y K Codec has the freedom to determine its own reference picture! ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 5

Basic Model Assumptions Model Picture Residual Noise Displacement Error Bandlimited version of a 2- d signal with exponentially decaying and isotropic autocorrelation function. Characterized by the PSD Φ vv (ω) with variance σ 2 v = 1. White noise with variance σ 2 n and PSD Φ nn(ω). Normal distributed and isotropic with variance σ 2 and characteristic function P (ω, σ 2 ). Φ vv (ω) 6 5 4 3 2 1 Φ nn (ω) 1.8.6.4.2 P(ω) 1.8.6.4.2 1.5 ω y /π.5.5 ω x /π.5 1 1.5 ω y /π.5.5 ω x /π.5 1 1.5 ω y /π.5.5 ω x /π.5 1 ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 6

Assumptions about Displacement Errors 2-d stationary normal distribution with variance σ 2 each motion-compensated picture and zero mean for x- and y-components are statistically independent Each displacement error pair is assumed to be jointly Gaussian with no preference among the K motion-compensated signals K K covariance matrix of a displacement error component: C x x = C y y = σ 2 1 ρ ρ ρ 1 ρ...... ρ ρ 1 Covariance matrix is nonnegative definite: 1 1 K ρ 1 K>1 ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 7

Displacement Inaccuracy and Correlation ρ, σ 2 c c 3 Absolute displacement inaccuracy σ 2 σ 2 σ 2 = E { x 2 µ } ρ, σ 2 v ρ, σ 2 σ 2 σ 2 Relative displacement inaccuracy c 1 c 2 ρ, σ 2 σ 2 = E { ( x µ x ν) 2} ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 8

Performance Measure Rate difference for each picture k R k = 1 4π 2 π π π π 1 2 log 2 ( ) Φyk y k (ω) dω Φ ck c k (ω) Measures maximum bit-rate reduction Compared to optimum intra-frame encoding For the same mean squared reconstruction error For Gaussian signals Average rate difference R = 1 K K k= R k ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 9

Performance with Negligible Residual Noise K=2 K=8 K=32 K= rate difference [bit/sample] 2 3 4 Calibration: β = 1 2 log 2(12σ 2 ) Accuracy: β = : IP β = : HP β = 2 : QP 5 6 4 3 2 1 2 displacement inaccuracy β Identical absolute and relative displacement inaccuracy ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 1

Performance with Residual Noise -3 db.5 K=2 K=8 K=32 K= rate difference [bit/sample].5 2 2.5 3 4 3 2 1 2 displacement inaccuracy β Identical absolute and relative displacement inaccuracy ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 11

Motion-Compensated Prediction model picture v n original picture + s e + residual noise residual picture n1 1 + c Wiener Filter displacement error due to inaccurate motion compensation motion-compensated picture ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 12

Comparison to Motion-Compensated Prediction I rate difference [bit/sample] 2 3 4 K=2 K=8 K=32 K= MCP 5 6 4 3 2 1 2 displacement inaccuracy β Absolute and relative displacement inaccuracy are identical, residual noise level -1 db ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 13

Comparison to Motion-Compensated Prediction II rate difference [bit/sample].5.5 2 K=2 K=8 K=32 K= MCP 2.5 3 4 3 2 1 2 displacement inaccuracy β Absolute and relative displacement inaccuracy are identical, residual noise level -3 db ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 14

Summary and Conclusions Model for a group of motion-compensated pictures with correlated displacement error Motion-compensated pictures are decorrelated by the Karhunen-Loeve Transform Results of the analysis: 1. Without residual noise, the slope of the rate difference achieves up to 1 bit/sample and displacement inaccuracy step 2. Residual noise limits the gain by accurate motion compensation Comparison to motion-compensated prediction: 1. The transform model outperforms MCP with optimum Wiener filter by at most.5 bit/sample 2. The performance for a group of K =8pictures is comparable to MCP ICIP 22 Markus Flierl, Video Coding with Motion Compensation for GOP 15