h.256 presentation

34
WBU-ISOG FORUM 27 28 November 2012 HEVC: High-Efficiency Video Coding Next generation video compression Jérôme VIERON Advanced Research Manager

Upload: mohamed-bouasria

Post on 19-Jan-2016

45 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: h.256 Presentation

WBU-ISOG FORUM 27 28 November 2012

HEVC: High-Efficiency Video CodingNext generation video compression

Jérôme VIERON Advanced Research Manager

Page 2: h.256 Presentation

H.264/AVC HEVC

Confidential 2Keep content looking great wherever it’s played

Jérôme Viéron - November 20121080p@25fps at 2.7 Mbits/s

Page 3: h.256 Presentation

Outline

1. HEVC in a nutshell2. HEVC status: standardization and market3. Technical description4. Compression performance5. HEVC and Interlaced coding6. ATEME & HEVC

Confidential 3Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 4: h.256 Presentation

Outline

1. HEVC in a nutshell2. HEVC status: standardization and market3. Technical description4. Compression performance5. HEVC and Interlaced coding6. ATEME & HEVC

Confidential 4Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 5: h.256 Presentation

HEVC in a nutshell

● Context• HEVC: High Efficiency Video Coding

J i t t d d f ISO IEC/MPEG d ITU T/VCEG JCTVC • Joint standard of ISO-IEC/MPEG and ITU-T/VCEG: JCTVC • Successor of H.264/MPEG AVC• ITU- H.265 and ISO- MPEG H Part 2

● GoalsAchieve a compression gain of 50% over H 264/AVC • Achieve a compression gain of 50% over H.264/AVC

• x10 complexity max for encoder and x2/3 max for decoder

● Status• Gains are already obtained • Standard will be finalized January 2013 (First version)

Confidential 5Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

• Standard will be finalized January 2013 (First version)

Page 6: h.256 Presentation

HEVC: Standardization status

• Strong industrial and academic interests • Up to1000 contributions per meeting (and still 400 at last meeting)

M i d t i l t i l d ( th H 264/AVC)• Many industrial actors involved (more than H.264/AVC)

Confidential 6Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 7: h.256 Presentation

HEVC: Standardization status

● Standardization Timeline• July 2012: DIS (Draft International Standard)

J 2013 FDIS (Fi l D ft I t ti l St d d)• January 2013: FDIS (Final Draft International Standard)• Extensions /amendments are considered for mid-2013 –mid 2014:

Scalable, 3D, 4:X:X, bit-depths >10 bits, color , (Interlace ?)…

● On-going standardization processProfiles definitions/refinement : Main 10 bits Still picture• Profiles definitions/refinement : Main, 10 bits, Still picture

• Standard draft text V9 (JCTVC-K1003-v9)

• HM 9: reference software (http://hevc.kw.bbc.co.uk/trac/browser)

• Further tools investigations • 3D activity in MPEG and Scalable activity in JCTVC

Confidential 7Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 8: h.256 Presentation

HEVC: Transport/System Layer Integration

● On going definitions (MPEG, IETF,…,DVB): benefit from H.264/AVC● MPEG Media Transport (MMT) ?

Confidential 8Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 9: h.256 Presentation

HEVC: Potential applications

What becomes possible with 50% video rate reduction?

● Existing applications and usage scenariosg pp g• IPTV over DSL : Large shift in IPTV eligibility• Facilitated deployment of OTT and multi-screen services

More customers on the same infrastructure: most IP traffic is video• More customers on the same infrastructure: most IP traffic is video• More archiving facilities

● Future services• 1080p60/50 with bitrates comparable to 1080i • Immersive viewing experience: Ultra-HD (4K 8K)• Immersive viewing experience: Ultra HD (4K, 8K)• Premium services (sports, live music, live events,…): home theater,

Bars venue, mobile HD 3DTV Full frame per view at today’s HD delivery rates

Confidential 9Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

• HD 3DTV Full frame per view at today s HD delivery rates

Page 10: h.256 Presentation

HEVC: Market Timeline

● Tentative Timeline?

2010 2011 2012 2013IS early 2013

2014 2015

HEVC servicesHEVC

HEVC Extensions

Offline S/W enc.S/W dec.

Catchup TV - VOD

Live H/W enc.IPTV-Broadcast

Live S/W enc.H/W dec.WebTV -

IPTVHEVC Extensions(3D, Scalability, Professional)

Extensions services

Confidential 10Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 11: h.256 Presentation

Outline

1. HEVC in a nutshell2. HEVC status: standardization and market3. Technical description4. Compression performance5. HEVC and Interlaced coding6. ATEME & HEVC

Confidential 11Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 12: h.256 Presentation

HEVC: Yet Another Hybrid Codec?

● Main structure very similar to conventional hybrid codecs

Confidential 12

● But many differences in terms of flexibility: significant gain

Page 13: h.256 Presentation

Coding Structure: H.264/AVC vs HEVC

H 264/AVCH.264/AVC HEVC

16x16 Macroblock Coding Unit64x64 to 8x864x64 to 8x8

Quadtree coding structureBlock coding structure

3 Intra partitioning

4 Inter partitioning

PU

TU+4 sub-partitioning 8x8

2 Transform sizes: 4x4 8x8

Prediction Unit and Transform Unit partitioning

Multiples sizes/forms: 64x64 to 4x4

TU

4x4, 8x8

Up to 9 Intra prediction directions 35 Intra prediction directions

17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2

Confidential 13Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Efficient spatio-temporal mv prediction

Page 14: h.256 Presentation

Coding Structure: CU and PU

● Coding Unit (CU)• 8x8 to 64x64

● Prediction Unit (PU)• Intra:

Square: 2Nx2N, NxNSqua e: ,

Inter:• Inter: 2Nx2N, NxN, dNxN, NxdN.AMP (Asymmetric Motion Partitioning) AMP

Confidential 14Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 15: h.256 Presentation

Coding Structure: TU

● Transform Unit (TU) • DCT (Discrete Cosine Tranform) • Various sizes from 4x4 to 32x32• To adapt the transform to the signal frequency characteristics

TU can overlap PU• TU can overlap PU

• Intra- DCT+ DST (Discrete Sine Transform) on Luma intra 4x4

• InterDCT only- DCT only

Confidential 15Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 16: h.256 Presentation

On Quadtree structure representation and coding

● Quadtree• Clean and efficient structure for multi-partitioning codecs

Ch i li i• Cheap signalization• Fast decision algorithm well-known (pruning)

01 2 PU

3 4

5 69

0

1 2 3 47 810 1112 13

1415

TU

Confidential 16Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 17: h.256 Presentation

Intra prediction (1/2)

● Luma: 35 prediction directions (33 + Planar + DC)18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

H.264/AVC HEVC

0 : Intra_Planar1 : Intra_DC35: Intra_FromLuma

● Planar predictor:

H.264/AVC HEVC

● Planar predictor:

Confidential 17Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 18: h.256 Presentation

Intra prediction (2/2)

● 3 Most Probable Modes (MPM): derived from neighboring

● Three coefficient scanning orders depending on the mode

Diagonal up-right Horizontal Vertical

Confidential 18Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 19: h.256 Presentation

Inter prediction (1/2)

● Adaptive Motion Vector Prediction: AMVP• Motion vector predictor competition (spatial and temporal)

3 MV candidates• 3 MV candidates

Fig. 1 AMVP

● Merge● « Motion copy » mode + Residual pixel coding● Correction of Quadtree redundancies● Correction of Quadtree redundancies• Extension of H.264/AVC Direct mode• 5 PU candidates (spatial and temporal)

Ski h id lFig. 2 M

Confidential 19Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

• « Skip » when no residual Merge

Page 20: h.256 Presentation

Inter prediction (2/2)

● 7 or 8-tap interpolation filter for luma: ¼ Pel

4 t i t l ti filt f h P l● 4-tap interpolation filter for chroma: 1/8 Pel

Confidential 20Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 21: h.256 Presentation

Filtering

● Deblocking Filter● Along CU boundaries as in H.264/AVC

Parallelizable● Parallelizable

● Sample Adaptive Offset: SAO● After deblocking● Add offset to pixels depending on their categorization (band, edge)● Up to 6% bitrate savings● Up to 6% bitrate savings.

Confidential 21Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 22: h.256 Presentation

High level parallelism tools

● Slices● Wavefront Parallel processing: WPP

● 1 thread per CU line X

X 1% loss compared to a

X

X

Pixel and MV dependency Probabilties dependency

CABAC probabilitites KEY

1% loss compared to a non parallel bistream

● Tiles

1thread per Tile

Probabilties dependency

X Block(s) being encoded

1 2 3 10 11 16 17 182 7% loss compared to a

● 1thread per Tile

Example of Frame partitioning:

4 5 6 12

7

25

8

26

9

27

14

31

13 19 20 21

15

32

22

35

23

36

24

37

28 29 30 33 34 38 39 40

2,7% loss compared to a non parallel bistream

Confidential 22Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

p p g

41 42 43 44 45 46 47 48

Page 23: h.256 Presentation

Other tools and features

● One unique entropy coder: CABAC with a more sophisticated context management scheme

• Improved compression efficiencyp p y• Improved throughput speed while reducing its context memory requirements

● High Level Syntax: (very close to H 264/AVC)● High Level Syntax: (very close to H.264/AVC)• SPS, PPS (Sequence/Picture Parameter Set) and new VPS (Video Parameter Set)• NAL (Network Abstraction Layer)

SEI (Supplemental Enhancement Information ) metadata• SEI (Supplemental Enhancement Information ) metadata

• VUI (Video Usability Information) metadata

● No interlace coding tool● Field coding only● Only SEI message « Picture timing » (pic_struct)

Confidential 23Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 24: h.256 Presentation

HEVC toolset versus H.264/AVC and MPEG-2MPEG 2 H 264/AVC HEVCMPEG-2 H.264/AVC HEVC

Partition size Macroblock 16x16 Macroblock 16x16 (Large) Coding Unit8x8 to 64x64

Partitioning Inter 16x8, Intra 8x8 Sub-block down to 4x4

Prediction UnitQuadtree down to 4x44x4 Quadtree down to 4x4Square, symmetric and

asymmetric(only square for intra)

Transform Floating DCT Integer DCT8x8 4x4

Transform Unit square IDCT from 32x32 to 4x48x8, 4x4 IDCT from 32x32 to 4x4+ DST Luma Intra 4x4

Intra prediction DC predictor Up to 9 predictors 35 predictors

Motion prediction Vector from one Spatial Median Advanced Motion Neighbor (3 blocks) Vector Prediction AMVP

(spatial + temporal)

« Motion-copy » mode

/ Direct mode Merge mode

Motion precision ½ Pixel bilinear ½ Pixel 6 tap ¼ Pixel 7or 8 tapMotion precision ½ Pixel bilinear ½ Pixel 6-tap,¼ Pixel bi-linear

¼ Pixel 7or 8-tap,1/8 Pixel 4-tap chroma

Entropy coding VLC CABAC, CAVLC CABAC

Filters /Deblocking Filter

Deblocking FilterSample Adaptive Offset

Confidential 24Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

g p p

Page 25: h.256 Presentation

Main Profile: Levels and Tiers

Confidential 25Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 26: h.256 Presentation

Outline

1. HEVC in a nutshell2. HEVC status: standardization and market3. Technical description4. Compression performance5. HEVC and Interlaced coding6. ATEME & HEVC

Confidential 26Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 27: h.256 Presentation

HEVC compression performance

● Comparison with H.264/AVC● JM 18.3 and 18.4 (High Profile) vs HM 7 and 8 (Main Profile)

WVGA to Full HD video sequences● WVGA to Full HD video sequences

● Objective quality (PSNR-Bjontegaard)• Average bitrate savings of 35% for entertainment applications (RA)• Coding performance increases with resolutions: >39% for HD and beyond• Average bitrate savings of 40 % low delay applications (Low delay)• Confirmed with ATEME’s in-house encoders

● Subjective quality (Mean Opinion Score)● Subjective quality (Mean Opinion Score)• Average bitrate savings of 50% for equivalent perceived quality (RA) • From 30% up to 67% on certain 1080p content

Confidential 27Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 28: h.256 Presentation

HEVC compression performance for 4K broadcast

● Performance assessment on 4K native content• Both H.264/AVC and HEVC encoders (demonstrated at IBC 2012)

CBR same GOP structure and comparable configuration• CBR, same GOP structure and comparable configuration• 4:2:0 sampling and 8-bit material

4K t t● 4K content• Digital Cameras: Red EPIC, JVC, Sony F65 • Captures performed by FranceTelevisions and Orange: 4EVER consortium• Scanned films: SVT reference sequences

● 38% to 50% bitrate savings observed (Bjontegaard)38% 50% g ( j g )• Further results in SMPTE technical paper October 2012 • Observed gain would allow the broadcast of 4KTV (50/60p) at video

bitrates below 13Mbps (Confirmed by subjective testing)

Confidential 28Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

bitrates below 13Mbps (Confirmed by subjective testing)

Page 29: h.256 Presentation

Outline

1. HEVC in a nutshell2. HEVC status: standardization and market3. Technical description4. Compression performance5. HEVC and Interlaced coding6. ATEME & HEVC

Confidential 29Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

Page 30: h.256 Presentation

HEVC and Interlaced

● So far, interlaced only supported with SEI message ● Pic_struct (AVC like) => « Picture timing » SEI message

Assuming field only coding ● Assuming field only coding ● No specific coding tool (neither PAFF or MBAFF)

L i t l d id t t t till l t ● Legacy interlaced video content represent still a very large part: Low-Level Interlaced coding tools support was expressed

● Contributions from Broadcasters and service providers ● Contributions from National Bodies (US, Japan, France,…)● EBU Liaison to MPEG in last Shanghai meeting (October 2012)

● Contributions reported assessment of HEVC interlaced coding● Limited performance against H.264/AVC were highlighted

Major issue regarding Chroma misalignment

Confidential 30Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

● Major issue regarding Chroma misalignment

Page 31: h.256 Presentation

HEVC and Interlaced

● MPEG AHG on Study of interlace coding● Created for next 6 months (http://lists.uni-klu.ac.at/mailman/listinfo/interlace)

● Mandates:● Define sequences test set● Highlight HEVC interlaced use casesg g● Evaluate current HM performance over H.264/AVC● Evaluate improvement (normative and non-normative)

Interlaced profile for 2014?Interlaced profile for 2014?

● Participants:ATEME ( h i ) C t C bl L b M t l Z ● ATEME (co-chair), Comcast, CableLabs, Motorola, Zenverge, Sony, Mitsubishi, Orange, Technicolor, Harmonic, NBC, DirecTv, …

U t d f id !

Confidential 31Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

● Urgent need for video sequences!

Page 32: h.256 Presentation

Conclusion

● Overview of future HEVC video compression standard● Performance is more than promising: 50% bit-rate savings on HD and beyond

● First version will be delivered in January 2013 (up to 10 bits, 4:2:0)● HEVC extensions are already considered for next year : Scalable, 3D, professional

● Interlaced coding not fully supported (only SEI message)

● ATEME is working on its own HEVC encoding core technology targeting demos and field operation for H1 2013

● French research consortium 4EVER for Enhanced Video ExpeRience● French research consortium 4EVER – for Enhanced Video ExpeRience● 3 year collaborative project multi-million project• Research, develop and promote an Enhanced quality Television Experience.

HEVC technology development and codec prototyping

Confidential 32Keep content looking great wherever it’s played

Jérôme Viéron - November 2012

- HEVC technology development and codec prototyping- Ultra High Definition - 4KTV, format definition and qualification.

Page 33: h.256 Presentation

M i Th k YMerci, danke, gracias, grazie, xièxie, chokrane, Thank You,dankie, faleminderit, Barak Allahu fiik, chnorakaloutioun, çox sag olun,a ni kié, bedankt, waita, eskerrik, dhanyabaad, dziakuju, thint ko, kyayt ti t i kié t é é bl d i à i l t k htzu tin pa te, a ni kié, trugéré, blagodaria, gràcies, salamat, kam sahhamnida, grazie,mèsi, tak, dankon, akpé, kiitos, gracie,tapadh leat,go raibh maith agat, diolch, efharisto, aguyjé, meherbani, mahalo, toda,tau, dhanyavad, köszönöm, terima kasih, takk, arigatô, tanemirt, hvala,, y , , , , g , , ,dhanyavadagalu, akun, murakoze, sobodi, tenki, spas, mercé, khobchai, gratias ago, paldies, choukrane, aciu, blagodaram, terima kasih,misaotra, nizzik hajr, aabhari aahe, bayarlalaa, dank u wel, mercé,tack shukriya danki motashakkeram mamnun dzikuj obrigadotack, shukriya, danki, motashakkeram, mamnun, dzikuj, obrigado,dakujem, multumesc, spacibo, marci, faafetai lava, gratzias, ahsante,salamat po, mauruuru, nanedri, rahmat, dkuji, kop khun krap, yekeniele,tesekkur ederim, sagolun, diakuiu, cám Ön, grces, djiere dieuf,enkosi, a dank, ngiyabonga, siyabonga, ngiyabonga kakhulu

Page 34: h.256 Presentation

Jérôme VIERON Advanced Research [email protected] @