+ All Categories
Home > Documents > Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang,...

Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang,...

Date post: 21-Dec-2015
Category:
View: 215 times
Download: 1 times
Share this document with a friend
Popular Tags:
37
Scalable Wavelet Video Coding Usin g Aliasing-Reduced Hierarchical Mo tion Compensation Xuguang Yang, Member, IEEE, a nd Kannan Ramchandran, Member, IEEE IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 9, NO. 5, MAY 2000
Transcript
Page 1: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Scalable Wavelet Video Coding Using Aliasing-Reduced Hierarchical Motion Compensation

Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 9, NO. 5, MAY 2000

Page 2: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Outline Introduction Basic derivation Basic system structure Backward/forward hybrid motion compensation Computational complexity Coding results Conclusion and future research

Page 3: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Introduction

T QEntropycoding

Image block

TransformCoefficients

Zigzag Scan(2D->1D)

Bitstream

• Encoder For Video Sequence

Q-1T-1

ReconstructedTransformCoefficients

ReconstructedImage block

MC

-

Aliasing-Reduced motion estimationBackward/forward motion estimation

DWTDWT

DWT-1

Page 4: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Features of wavelet base video coding Support scalability Free from blocky artifacts

Page 5: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Basic Derivation Aliasing come from downsampling.

tπ 2π-2π π

tπ 2π-2π π

tπ 2π-2π π

cos wt fs=2π fs=1/2π

fs=3/2π

fs=3π --- Aliasing

Page 6: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Basic Derivation

Page 7: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Aliasing Problem

Page 8: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Aliasing Reduction Using an Interpolation Filter

Signal preservation

Aliasing reduction

Page 9: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Aliasing Reduction Using an Interpolation Filter

Input power spectral density

Expectation

Page 10: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Optimal Solution

Time domain

Page 11: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Optimal Solution

Page 12: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Basic System Structure

Three Level wavelet transform

Use frame difference coding

Page 13: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Basic System Structure

12

3

4 Q & E

4x4

OBMC

5 Repeat to nextstage

Page 14: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Basic Operations

Page 15: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Backward/forward hybrid motion compensation Reason

Experiments have revealed a degraded performance at low bit rates and very complicated motion.

Accuracy is dependent on the reconstruction quality of coarser frames.

Page 16: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Backward/forward hybrid motion compensation Zerotrees of Mode Selections Mode Optimization Dynamic Programming Algorithm Choose of λm

Page 17: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Zerotrees of Mode Selections

forward

Page 18: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Mode Optimization Initializing all the tree nodes to backward

mode. Mode selection is performed as comparing

the R-D Lagrangian

Bottom-up dynamic programming strategy

Note that the distortion here is the motion compensated error energy, not the final coded distortion.

Page 19: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Dynamic Programming AlgorithmBackward cost

Forward cost

Df < DbForwardBackward

Aggregated Lagrangian gain1

2

Page 20: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Dynamic Programming AlgorithmBackward cost

Forward cost

Df < Db

ForwardBackward

3

Page 21: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

A Toy Example

Page 22: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Choice of λm

“Lagrangian compression ratio”

Page 23: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Choice of λm

is almost solely a function of Given a certain

Find Cl(λ) by training, and send it as side information

Page 24: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Dynamic Programming Algorithm

1

2

3

Page 25: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Computational Complexity Great computational savings can be achieved by

taking advantage of the striking similarities between motion vectors in successive resolution levels, and between the backward and forward motion vectors.

The increment is proportional to the square of the ratio between forward search range and backward search range, which is typically 20%–30%.

Page 26: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Computational Complexity The quadtree optimization algorithm.

The total computation for the optimization is therefore of O(N) complexity ( N is the total number of pixels), which is negligible compared to the O(N2) complexity of motion estimation.

While the proposed coder saves complexity at the encoder, it requires an increase in decoder complexity.

Page 27: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Coding Results

Direct estimation

Interpolated estimation using the synthesis lowpass filter G0(w)

Interpolated estimation using the L(w)

Page 28: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

The backward motion compensated error energy on 100 frames of the football sequence at three resolution levels

Page 29: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Final coded PSNR for luminance versus frame number at 15 frames/sUse L(w)

Use G0(w)H.263 with full option

MaD48kb/s, 15fs

Missa24kb/s, 15fs

0.5-1.5dB over H.263Average 0.87dB

Page 30: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Final coded PSNR for luminance versus frame number at 15 frames/s

Page 31: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Final coded PSNR for luminance versus frame number at 30 frames/s

MPEG-2

Propose method

Page 32: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Final coded PSNR for luminance versus frame number at 30 frames/s

Page 33: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Scalable decoding

0.5Mb/s

Page 34: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Comparison of final coded subjective quality

H.263 at 48 Kb/s Proposed Coder

“mosquito” noise ?

Page 35: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Comparison of final coded subjective quality

H.263 at 24 Kb/s Proposed Coder

“mosquito” noise ?

Page 36: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Comparison of final coded subjective quality

MPEG-2 at 2Mb/s Proposed Coder

Page 37: Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.

Conclusions and future research Proposed coder alleviates the aliasing probl

em in motion estimation. Backward/forward hybrid motion compens

ation attack the instability problem caused by quantization noise. (2dB)

Spatially scalable. Ringing effects as a result of wavelet transf

orm coding.


Recommended