17
Multiview Video Coding – Shenzhen Workshop October 2007 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding Jens-Rainer Ohm RWTH Aachen University Chair and Institute of Communications Engineering [email protected] http://www.ient.rwth-aachen.de

Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

Multiview Video Coding – Shenzhen Workshop October 2007RWTH Aachen University Jens-Rainer Ohm

Multiview Video Coding

Jens-Rainer Ohm

RWTH Aachen UniversityChair and Institute of Communications Engineering

[email protected]://www.ient.rwth-aachen.de

Page 2: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

2 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Outline

1. Introduction – Purpose and Applications2. MVC standardization – Technical Solutions and

Status3. Free-viewpoint video4. Conclusions

Page 3: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

3 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Multi-view Video Coding (MVC)

FVV and 3DV representations require transmission of multiple synchronized video signals that show the same scenery from different viewpointsHuge amount of data that need to be compressed efficientlyContains a large amount of inter-view statistical dependencies

We would like to thank the Image Based Realities Group of Microsoft Research for providing the Breakdancers and Ballroom data sets.

Page 4: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

4 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

MVC

VIEW-1

VIEW-2

VIEW-3

-

-

-

-

-

VIEW-N

TV/HDTV

3DTV

Stereo systemChannel

MultiMulti--viewviewvideovideo

encoderencoder

MultiMulti--viewviewvideovideo

decoderdecoder

Multi-view

VIEW-1

VIEW-2

VIEW-3

-

-

-

-

-

VIEW-N

TV/HDTV

3DTV

Stereo systemChannel

MultiMulti--viewviewvideovideo

encoderencoder

MultiMulti--viewviewvideovideo

decoderdecoder

Multi-view

Page 5: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

MVC Applications

3D displays have largely improved recently, and are targeting consumer markets

High-end displays require many views Autostereoscopic displays for several users and with view correctionLow cost stereoscopic e.g. for mobiles In these cases, all available views need to be decoded

Adaptation of view directionSupport head motion parallax viewingIntegral imagingIn these cases, only some views are selectively decoded (all must be available for choice)

Page 6: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

6 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Example Camera Settings

Page 7: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

7 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

MVC Standard

MPEG decided to launch a new standard on MVC

Based on the results of CfP, it was decided to start this on basis of MPEG4-AVC

Currently under development:14496-10:200x/Amendment 1Joint work with ITU-T, performed by Joint Video Team (JVT)

Evaluation of Call for Proposals January 2006First WD July 2006PDAM July 2007FPDAM January 2008FDIS July 2008

Page 8: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

8 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Multi-view Video Coding (MVC)

Evaluations have shown that specific MVC exploiting inter-view statistical dependencies provides additional coding gain

Page 9: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

9 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

MVC Reference Model

• Fully compatible to MPEG4-AVC at slice layer and below• Can be seen as reorganization of input images into a single

stream prior to encoding• Uses hierarchical B-pictures combined in temporal and

inter-view dimension

Page 10: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

10 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Objective Results Ballroom

30

31

32

33

34

35

36

37

192 256 320 384 448 512 576 640Avg. Rate [kbps]

Avg

. PS

NR

Y [d

B]

Inter-view PredicitionSimulcastAnchor

Page 11: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

11 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

34.0

35.0

36.0

37.0

38.0

39.0

40.0

41.0

256 384 512 640 768 896Avg. Rate [kbps]

Avg

. PS

NR

Y [d

B]

Inter-view PredictionSimulcastAnchor

Objective Results Race1

Page 12: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

12 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Results

Without significant changes, roughly 20% bit rate reduction can be achieved allowing inter-view prediction

Sophisticated temporal+inter-view prediction structures can be implemented based on flexible reference picture indexing of AVCNo distinction between motion vectors and disparity vectors in this case

Efficient methods for buffer and access management have been defined for this case, including possibilities for low delay and random access

Page 13: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

13 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Results

Using additional tools (changing AVC at macroblocklevel), up to 10% additional bitrate saving have been achieved so far, in particular using

Illumination compensationCombined motion/disparity vector coding (e.g. disparity-based motion skip)

Improvements and more technologies under consideration, e.g. adaptive filtering of references before disparity compensation

May lead to some more reduction (< 10% ?)

Page 14: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

14 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Illumination Compensation

Parameters to adjust for lighting conditions arederived efficiently from already transmittedmacroblocks, low rate overhead

Page 15: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

15 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Free-viewpoint Video

MPEG has defined MPEG-C part 3 (23002-3) standardFormat enabling simple stereoscopic applicationAllows one video plus depth from which a second view is generatedAlmost same rate as monoscopic video

MVC is about encoding a discrete set of multiple views Goal: Highest pixel fidelityRate significantly higher than monoscopic video

Exploration activity in MPEG: Free-viewpoint video would be a compressed representation and technologies allowing to generate a large number of views from a sparse view set

Requires depth/disparity maps representation/compression and interpolation/rendering methodHigher distortion may be expected (in terms of pixel fidelity, not necessarily visual quality)

Page 16: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

16 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

Free-viewpoint Video

Page 17: Multiview Video Coding · 5 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007 MVC Applications 3D displays have largely improved recently,

17 RWTH Aachen University Jens-Rainer Ohm Multiview Video Coding – Shenzhen Workshop October 2007

New 3D display types will enable thelaunch of multiview video services for

professional and consumer-levelapplications

The new MVC standard will allow commoncompression of multiple video views,allowing additional compression gainMore progress expected by movinginto wider-range view synthesis –as required by free-viewpoint video

Thank you for your attention!