versatile video coding (vvc) - itu · 2019-10-07 · versatile video coding (vvc) summary •...

19
ITU Workshop on “The future of media” Geneva, Switzerland, 8 October 2019 on the final stretch Benjamin Bross Fraunhofer Heinrich Hertz Institute, Berlin Versatile Video Coding (VVC) ©

Upload: others

Post on 14-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

ITU Workshop on “The future of media”

Geneva, Switzerland, 8 October 2019

on the final stretch

Benjamin Bross

Fraunhofer Heinrich Hertz Institute, Berlin

Versatile Video Coding (VVC)

©

Page 2: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

2

Versatile Video Coding (VVC)Joint ITU-T (VCEG) and ISO/IEC (MPEG) project

Coding Efficiency

50% over H.265/HEVC

HD / UHD / 8K resolutions

10bit / HDR

Versatility

Screen content

Adaptive resolution change

Independent sub-pictures

Page 3: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

3

VVC – Coding EfficiencyHistory of Video Coding Standards

0 100 200 300

28

30

32

34

36

38

40

bit rate (kbit/s)

PSNR (dB)

H.262 / MPEG-2 (1995)

H.261 (1991)

H.264 / MPEG-4 AVC (2003)

JPEG (1990)

35Bit-rate Reduction: 50%

H.265 /MPEG-HEVC (2013)

Page 4: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

4

VVC – Coding EfficiencyHistory of Video Coding Standards

0 100 200 300

28

30

32

34

36

38

40

bit rate (kbit/s)

PSNR (dB)

H.262 / MPEG-2 (1995)

H.261 (1991)

H.264 / MPEG-4 AVC (2003)

JPEG (1990)

H.265 /MPEG-HEVC (2013)

Do we need more efficient video coding?

Page 5: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

5

VVC – Coding EfficiencyJevons Paradox

"The efficiency with which a resource is used tends to increase (rather than decrease) the rate of consumption of that resource."

Page 6: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

6

0 100 200 300

28

30

32

34

36

38

40

bit rate (kbit/s)

PSNR (dB)

H.262 / MPEG-2 (1995)

H.261 (1991)

H.264 / MPEG-4 AVC (2003)

JPEG (1990)

H.265 /MPEG-HEVC (2013)

H.??? /MPEG-VVC

35 Bit-rate Reduction Target: 50%

VVC – Coding EfficiencyTarget for the final VVC standard

Page 7: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

7

2015 Oct. – Exploration Phase

• Joint Video Exploration Team (JVET) of ITU-T VCEG and ISO/IEC MPEG established October ‘15 in Geneva

• Joint Video Exploration Model (JEM) as software playground to explore new coding tools

• 34% bitrate savings for JEM relative to HEVC provided evidence to start a new joint standardization activity with a…

2017 Oct. – Joint Call for Proposals (CfP)

• Submit bitstreams and decoded video for proposed video coding technology

• Compare submission with HEVC anchor for given sequences, bitrates and coding conditions

2018 Apr. – Development Phase

• Subjective evaluation results of submitted CfP responses and HEVC anchor

• Lean initial starting point of standard development

2020 Jul. – Final Standard

VVC – Timeline

Page 8: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

8

VVC – Call for ProposalsResults

• JVET received submissions from 32 organizations.

• 40% or more bitrate savings in terms of PSNR over HEVC were shown.

• All submissions were superior in terms of subjective quality than…

• HEVC (in most test cases).

• JEM (in a relevant number of test cases).

Page 9: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

9

VVC – Call for ProposalsSubjective testing result example

0

1

2

3

4

5

6

7

8

9

10

� 10 Mbit/s

� 6 Mbit/s

� 3 Mbit/s

– 1.5 Mbit/s

HEVC anchor JEM

Best performing

(for this sequence) SunsetBeach (UHD, HLG)

Mea

n O

pini

on S

core

(MO

S)

JVET-J0080: “Results of Subjective Testing of Responses to the Joint CfP on Video Compression Technology with Capability beyond HEVC”, 10th JVET Meeting, San Diego, April 2018

Page 10: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

10

VVC – DevelopmentDraft 1 and First Test Model (VTM-1.0)

• Start off with a clean slate

• Add quadtree plus multi-type tree block partitioning (QT+MTT)

• Fundamental impact on all coding tools to be added

• Most common partitioning scheme among all CfP submissions

• VVC Test Model (VTM) as reference implementation of VVC specification draft

• Test promising coding tools from CfP on that lean basis (efficiency / complexity aspects)

• Agree on adding tested coding tools until sufficient bitrate reduction is achieved

Page 11: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

11

VVC – DevelopmentDraft 6 and VTM-6.1 - New coding tools for coding efficiency

• Flexible Block Partitioning with Multi-type Tree (MTT)

• Separate Tree for Luma and Chroma (CST)

• Dependent Quantization (DQ)

• Joint coding of chrominance residuals (JCCR)

• Multiple Transform Set (MTS)

• Low frequency non-separable transform (LFNST)

• Adaptive Loop Filter (ALF)

• Affine Motion Compensation

• Subblock-based Temporal Merging Candidates

• Adaptive motion vector resolution (AMVR)

• Triangular partition mode (TPM)

• Bi-directional optical flow (BDOF)

• Merge with MVD (MMVD)

• Bi-prediction with CU weights (BCW)

• Decoder-side motion vector refinement (DMVR)

• Symmetric motion vector difference (SMVD)

• Sub-block transform (SBT)

• Combined intra/inter prediction (CIIP)

• Multi-reference line intra prediction (MRL)

• Intra block copy mode (IBC)

• Intra sub-partitioning (ISP)

• Matrix based intra prediction (MIP)

• Cross-component Linear Model (CCLM)

• Luma mapping with chroma scaling (LMCS)

• Transform Skip Residual Coding (TSRC)

• Quantized residual DPCM …

Many incremental improvements of classic hybrid video coding design

Page 12: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

12

-10.6

-27.5-31.8

-34.2-35.8

-37.7

2.2

3.6

5.2

7.4

9.78.9

0.81.3 1.3 1.5 1.8 1.6

01234567891011-38

-33

-28

-23

-18

-13

-8

-3

VTM-1.0 VTM-2.0 VTM-3.0 VTM-4.0 VTM-5.0 VTM-6.1

Com

plex

ity /

runt

ime

incr

ease

Bitr

ate

redu

ctio

n [%

]

BD-Rate YUVEnc. SpeedDec. Speed

VVC – Coding EfficiencyVVC reference software (VTM) vs. HEVC reference software (HM)

Same ball park as

HEVC vs. AVC

Subjective gains

expected to be higher

(to be confirmed)

Page 13: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

13

Versatile Video Coding (VVC)Joint ITU-T (VCEG) and ISO/IEC (MPEG) project

Coding Efficiency

50% over H.265/HEVC

HD / UHD / 8K resolutions

10bit / HDR

Versatility

Screen content

Adaptive resolution change

Independent sub-pictures

Done!

Page 14: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

14

VVC – Versatility Screen content coding (SCC)

• Application: new emerging content

• Gaming

• Screen sharing / remote desktop

• …

• Problem: Video codecs typically optimized for natural video (different signal characteristic)

• Solution: Special screen content coding tools

HEVC v4 SCC extensions -> not in main profile!

VVC supports SCC already in v1

Arena of Valor (1080p60) Slide Editing (720p30)

Page 15: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

15

VVC – Versatility Reference picture resampling (RPR)

• Application: Adaptive streaming with resolution switching

• Problem: Pictures with different resolutions cannot reference each other in inter-picture

prediction -> reduces coding efficiency

• Solution: Resample reference picture in case of different resolutions

VVC supports reference picture resampling

More efficient resampling filters currently under investigation

RPR as enabler for spatial scalability in VVC v1 (exact design under investigation)

Page 16: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

16

VVC – Versatility Independent sub-pictures

• Application: Tiled streaming of 360-degree videos

• Problem: Managing a decoder pixel budget dynamically post-encoding

-> throwing 24K video (parts) at a 4K decoder

• Solution: More efficient coding of independent sub-pictures (in-picture padding)

Flexible block addressing for easier extraction and merging of sub-pictures

HLS design to avoid slice header rewriting

1

Preferred viewing

direction

Full 36

0

degree ER

P

video

Page 17: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

17

Versatile Video Coding (VVC)Joint ITU-T (VCEG) and ISO/IEC (MPEG) project

Coding Efficiency

50% over H.265/HEVC

HD / UHD / 8K resolutions

10bit / HDR

Versatility

Screen content

Adaptive resolution change

Independent sub-pictures

Done!

Almost

Done!

Page 18: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

18

Versatile Video Coding (VVC)Summary

• Coding Efficiency – VVC Test Model 6.1 over HEVC (HM)

• 38% PSNR-based bitrate reduction for HD and UHD

• 8.9x encoder and 1.6x decoder runtime

• Versatility – enabled by:

• Screen content coding tools (gaming, screen sharing,…)

• Reference picture resampling (adaptive streaming)

• Potential spatial scalability using RPR filters

• Independent sub-pictures (360 video, ROI)

• Final Standard by July 2020

H.264 / AVC

H.265 / HEVC

H.??? / VVC

Page 19: Versatile Video Coding (VVC) - ITU · 2019-10-07 · Versatile Video Coding (VVC) Summary • Coding Efficiency –VVC Test Model 6.1 over HEVC (HM) • 38% PSNR-based bitrate reduction

19

Thank you very much!

Further Information:

[email protected]

jvet.hhi.fraunhofer.de