H.264 and DIS

33
H.264 and DIS 指指指指 指指指 指指 指指 指指指

description

H.264 and DIS. 指導教授:楊士萱 老師 學生:鄭馥銘. Outline. Introduction of DIS Combine DIS and H.264 Some problem for combination issue Future work. Outline. Introduction of DIS Combine DIS and H.264 Some problem for combination issue Future work. Introduction. Why use DIS in video-footage device - PowerPoint PPT Presentation

Transcript of H.264 and DIS

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