21
MPEG Developments in Multi-view Video Coding and 3D Video Jens-Rainer Ohm RWTH Aachen University Lehrstuhl und Institut für Nachrichtentechnik [email protected] htt :// www.ient.rwth- aachen.de RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding EBU Workshop April 2009

MPEG Developments in Multi-View Video Coding and 3D Video

Embed Size (px)

Citation preview

Page 1: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 1/21

MPEG Developments in Multi-view

Video Coding and 3D Video

Jens-Rainer Ohm

RWTH Aachen University

Lehrstuhl und Institut für Nachrichtentechnik

[email protected]

htt ://www.ient.rwth-aachen.de

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 2009

Page 2: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 2/21

Outline

1. Introduction – Purpose and Applications2. tereo an u t -v ew eo o ng stan ar zat on

in MPEG and JVT

3. 2D Video plus depth (MPEG-C part 3)

4. 3D Video / Free-view oint Video

5. Conclusions

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 20092

Page 3: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 3/21

Stereo and Multi-view Video Coding

"Classic" Stereo requires only two views which are" "

a en as s – .e. e cap ure mus a rea y a e sp ayproperties into account

  Simulcast Combination of two views into one Exploitation of inter-view redundancy

s oes no suppor N-view displays (autostereoscopic, holographic) ona unc ona y: ase ne a ap a on

For these purposes, either coding of multiple views (if-

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 20093

Page 4: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 4/21

Multi-view Video Coding (MVC)

Multi-view and 3D video representations requiremu p yn r n z v n a s ow esame scenery from different viewpoints

 efficiently  -

statistical dependencies than stereo

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 20094

 providing the Breakdancers and Ballroom data sets.

Page 5: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 5/21

Video-plus-Depth / 3D Video

Support for N-view displays (various types) or stereo with- and associated depth map(s) is encoded

  At minimum: One video, one depth map

Technolo ies re uired: Depth estimation (non-normative) De th encodin normative View synthesis (non-normative or with minimumnormative quality requirements)

Depth Transmission

sender receiver

Search /Storage

N MKx video

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 20095

 

Page 6: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 6/21

Video-plus-Depth / 3D Video

Examples:

ereo wbaseline adaptation,or view shift e. .after head tracking)

 expected to be around 20 degrees – also for the upcominggenerations of N-view autosteroscopic displays

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 20096

Page 7: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 7/21

Stereo Video

 

MPEG-2 Multi-view profile is essentially stereo withtemporal L/R interleaving

- MPEG-4 part 2 video (L/R packing, for handhelds)

-Packing Arrangement SEI message (the latter in 14496-10/5e Amd.1 to be finalized b Jul 2009 allow variousmethods of L/R packing

- - - 

and-bottom, checkerboard (quincunx) 

14496-10/5e Amd.1, to be finalized by July 2009)

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 20097

 progressive and interlaced stereo

Page 8: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 8/21

Multi-view Video Coding (MVC)

VIEW-1

TV/HDTV

VIEW-1

TV/HDTV-

VIEW-3

-

VIEW-3

Stereo systemChannel

MultiMult i --viewview

videovideo

MultiMult i--viewview

videovideo

Stereo systemChannel

MultiMult i --viewview

videovideo

MultiMult i--viewview

videovideo

-

-

-

-

-

-

-

Multi-view-

-

-

Multi-view

-

3DTV

-

3DTV

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 20098

Page 9: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 9/21

MVC Standard – Status and Overview

Standard was approved in July 2008 Specified as an amendment of H.264/MPEG-4 AVC Integrated into 5th Edition of ISO/IEC 14496-10 (Annex H)

  Syntax

No changes to lower-level AVC syntax (slice and lower), socompa e an eas y n egra e w ex s ng ar ware

Small backward compatible changes to high-level syntax, e.g., to

specify view dependency, random access points Base layer required and easily extracted from video bitstream

(identified by NAL unit type syntax)

-

Enabled through flexible reference picture management Allow decoded pictures from other views to be inserted and

Core decoding modules not aware of whether reference picture is a

time reference or view reference

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 20099

Page 10: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 10/21

MVC Standard – Inter-view Prediction

  -

Dependencies flexible for multiview, much simpler for stereo

Limitations: a inter-view rediction onl from same time instance 

(b) cannot exceed maximum number of stored reference pictures

TimeTime

Base viewinde endent ofother views andAVC compatible

   V   i  e

   V   i  e

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200910

Page 11: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 11/21

MVC Standard – Coding Efficiency

Sample comparison of simulcast vs inter-view prediction(majority of gains due to inter-view prediction at I-picture locations)

Ballroom38

36

   R   [   d   B   ]

34

  g  e   Y  -   P   S   N ~

32   A  v  g  e  r

Simulcast (IBBP)

Simulcast (Hierarchical B)

30

100 300 500 700 900

MVC Inter-view Prediction

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200911

Avgerage Rate [kb/s]

Page 12: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 12/21

MVC Standard – Profiles and Levels

MVC Profiles

Profiles determine the subset of coding tools u t v e w g   – na ze , part o or g na amen ment

Supports same subset of coding tools for inter-view prediction as

Stereo High – draft spec in 14496-10/5e Amd.1, expect to finalizeby July/October 2009

Includes support for interlaced and limits number of views tostereo only

Level limits

Levels im ose constraints on resources/com lexit

MVC repurposes fixed decoder resources of single-view AVCdecoders for decoding stereo/multiview video bitstreams

n a g ven eve , ra eo spa o- empora reso u on wnumber of views (e.g., specify max MBs/sec)

Additional constraints to enable multi le arallel decoder

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200912

 implementations of MVC

Page 13: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 13/21

MVC Standard – Summary

MVC standard has recently been finalized Follow up work on conformance and transport specs

un erway Necessary for testing interoperability and for delivery

encoding/decoding processes unchanged

Offers the option to extract a compatible 2Dre resentation from the 3D version

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200913

Page 14: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 14/21

MVC Standard – Limitations/Issues

Acquisition/production with large camera arrays is not

Although more efficient than simulcast, rate of MVC isstill ro ortional to the number of views Varies with scene, camera arrangement, etc.

Rate Increase for Multiview System40

30

   t   i  p   l  e

Simulcast

Multiview

10

20

   R  a   t  e

   M  u   l

0

2 4 8 16 32

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200914

Number of Cameras

Page 15: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 15/21

MVC Standard – Limitations/Issues

MVC is about encoding a discrete set of multiple views

Goal: Highest pixel fidelity 

compressed representation and technologies allowing to generate alarge number of views from a sparse view set

Requires depth/disparity maps representation/compression andinterpolation/rendering method

Hi her distortion ma be ex ected in terms of ixel fidelit not necessarily visual quality)

First phase is 3D Video with expected synthesis baseline up to ±10

MPEG has already defined MPEG-C part 3 (23002-3) standard in 2006

 codecs

Allows one video plus depth from which a second view is generated

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200915

Rate not significantly increased compared to monoscopic video

Page 16: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 16/21

Anticipated 3D Video Format

LeftStereoscopic displays

• Variable stereo baseline

Limited

Right• Adjust depth perception

Data Data

ameraInputs

Format Format

Constrained Rate(based on distribution)

• Wide viewing angle•

Auto-stereoscopic 

output views-

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200916

Page 17: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 17/21

Bit Rate vs 3D Rendering Capablities

SimulcastSimulcast

MVCMVC

3DV should be compatible with: • existing standards 

• mono and stereo devices 

   R

  a   t  e

 • existing or planned infrastructure 

   B   i   t

3DV3DV

2D+Depth2D+Depth2

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200917

 

Page 18: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 18/21

3D Video Framework

Limited Video Inputse. . 2 or 3 views

DepthEstimation

Video/DepthCodec

ViewSynthesis

Larger #Output Views

1010001010001

+

Binary Representation

& Reconstruction Process

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200918

3D Vid Ob i d R k

Page 19: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 19/21

3D Video – Observations and Remarks

 coding video and depth has been achieved

ua y qu c y e er ora es w ep enco ng Fine quantization of depth causes notable artifacts,

Blurring artifacts with sub-sampling, might be reduced

with better decimation/interpolation scheme (simple

Better compression algorithms needed uture a or roposa s p anne

Subjective evaluation necessary PSNR results not indicative of artifacts

New metrics could be considered

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200919

3D Vid S

Page 20: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 20/21

3D Video – Summary

Main Objectives

-number of input views and also variable baseline for

Inclusion of depth: decouple number of transmitted

exp ora on un erway

In the process of establishing suitable reference

Expecting to issue Call for Proposals later this year

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200920

O ll S

Page 21: MPEG Developments in Multi-View Video Coding and 3D Video

8/4/2019 MPEG Developments in Multi-View Video Coding and 3D Video

http://slidepdf.com/reader/full/mpeg-developments-in-multi-view-video-coding-and-3d-video 21/21

Overall Summary

MPEG has actively contributed compressiontechnolo for stereo and multi-view video and is

considering to take the next steps towards 3D andfree-view oint video

We are trying to define generic formats that are as far

,display processes (not easy!)

 

bodies concerned with these matters appears

happened in stereo)

RWTH Aachen University Jens-Rainer Ohm Multiview & 3D Video Coding – EBU Workshop April 200921