scalable wavelet video coding using aliasing- reduced hierarchical motion compensation xuguang yang,...

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

Post on 21-Dec-2015

219 views

Category:

Documents


1 download

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.