Download ppt - H.264 and DIS

Transcript
Page 1: H.264 and DIS

H.264 and DIS

指導教授:楊士萱 老師學生:鄭馥銘

Page 2: H.264 and DIS

Outline

Introduction of DIS Combine DIS and H.264 Some problem for combination issue Future work

Page 3: H.264 and DIS

Outline

Introduction of DIS Combine DIS and H.264 Some problem for combination issue Future work

Page 4: H.264 and DIS

Introduction

Why use DIS in video-footage deviceVideo footage from hand-held camera is typic

ally jerky due to small,unwanted camera movements.

We present a video stabilization algorithm aimed to produce a compensated video sequence so that the camera’s undesirable shake or jiggle can be removed.

Page 5: H.264 and DIS

Categories of DIS

Mechanical-Optical system Mechanical-Digital system Fully Digital system

Page 6: H.264 and DIS

Architecture of DIS - 1

Pre-processing

Diadv : Need additional memory 、 sensor 、 chip

Stabilization Video-Encoder Video-Decoderinput output

Page 7: H.264 and DIS

Architecture of DIS - 2

Post-processing

Adv : No motion estimation computation

Disadv : Coding efficiency can not be increased

Stabilization

Video-Encoder Video-Decoderinput output

Page 8: H.264 and DIS

Architecture of DIS - 3

Combine-Encoder

Adv : Save memory 、 sensor 、 chip 、 Coding efficiency can be increased 。

Disdv :?

Stabilization

Video-Encoder Video-Decoderinput output

Page 9: H.264 and DIS

Summarize the goal of DIS-system

Combine DIS and H.264 EncoderOur DIS using block-base ME is suited with

encoder so that DIS can immediate get MV form encoder.

Coding efficiency can be increasedJitter can be removed

Page 10: H.264 and DIS

Outline

Introduction of DIS Combine DIS and H.264 Some problem for combination issue Future work

Page 11: H.264 and DIS

H.264 Baseline Profile

Free to use Tools

I Slice P SliceCAVLCSlice GroupRedundant Slice

Page 12: H.264 and DIS

Review of DIS systemBlock-Blased Motion

Estimation

MV Validation

MVs

FMV Generation

Hand – shake Estimation

Motion correction

LMVs

FMV

SMV , HMV , AMV

Page 13: H.264 and DIS

H.264 Encoder Architecture

Page 14: H.264 and DIS

Review of DIS systemBlock-Blased Motion

Estimation

MV Validation

MVs

FMV Generation

Hand – shake Estimation

Motion correction

LMVs

FMV

SMV , HMV , AMV

Page 15: H.264 and DIS

H.264 Encoder Architecture

Page 16: H.264 and DIS

ME - In DIS system

MB Size

Page 17: H.264 and DIS

ME - In DIS system

Page 18: H.264 and DIS

ME - In DIS system

Reference picture management Short termLong term

Page 19: H.264 and DIS

ME - In DIS system

Pixel ResolutionFull pixelHalf pixelQuarter pixel

Page 20: H.264 and DIS

ME - In DIS system

H.264 Main profileB Slice

Page 21: H.264 and DIS

ME - In DIS system

H.264 Main profile Interlaced

Page 22: H.264 and DIS

ME - In DIS system

Slice groupEx 1 : interlace

Ex 2 : foreground &

background

Page 23: H.264 and DIS

Combine DIS system and H.264

Block-Blased Motion Estimation

MV Validation

MVs

FMV Generation

Hand – shake Estimation

Motion correction

LMVs

FMV

SMV , HMV , AMV

Block-Blased Motion Estimation

Hand – shake Estimation

Motion correction

MVs

SMV , HMV , AMV

Page 24: H.264 and DIS

H.264 Encoder Architecture

HE

Page 25: H.264 and DIS

Combine DIS system and H.264

Block-Blased Motion Estimation

Hand – shake Estimation

Motion correction

MVs

SMV , HMV , AMV

Page 26: H.264 and DIS

H.264 Encoder Architecture

HE

Motion Correction

?

Page 27: H.264 and DIS

Outline

Introduction of DIS Combine DIS and H.264 Some problem for combination issue Future work

Page 28: H.264 and DIS

Some problem of combination issue

Where to place Motion Correction module What we need

MV bufferDelay residual coding

Page 29: H.264 and DIS

DIS-H.264 system architecture-1

HE

Motion Correction

MV Buffer

Page 30: H.264 and DIS

Some problem of combination issue

DIS-H.264 system architecture-1Maybe jitter can be removed But it does not increase coding efficiency

Page 31: H.264 and DIS

Remark of combination issue

Shifting frame to stable position ( Motion Correction ) before motion estimation, in order to increase coding efficiency.

Shifting frame to stable position ( Motion Correction ) before motion estimation ,Because the size of reference frame is smaller than current frame.

Page 32: H.264 and DIS

Zoran DIS-MPEG4 system

Page 33: H.264 and DIS

Future work

Ability to modify reference software program

To assess the effects of DIS-H.264 system