High Efficiency Video coding (HEVC) Matthew Goldman Senior Vice President TV Compression Technology Ericsson

Similar documents
An Introduction to Ultra HDTV and HEVC

Video Compression Trends & OUTLOOK. Andreas Pentrelli Solution Consultant

GPU Compute accelerated HEVC decoder on ARM Mali TM -T600 GPUs

Next Generation DTV: ATSC 3.0

Using AVC/H.264 and H.265 expertise to boost MPEG-2 efficiency and make the 6-in-6 concept a reality

THE EMERGING JVT/H.26L VIDEO CODING STANDARD

How To Improve Performance Of H.264/Avc With High Efficiency Video Coding (Hevc)

ULTRA HIGH DEFINITION MARKET OUTLOOK AND NEXT STEPS

A Brief on Visual Acuity and the Impact on Bandwidth Requirements

Comparison of the Coding Efficiency of Video Coding Standards Including High Efficiency Video Coding (HEVC)

H.264/MPEG-4 AVC Video Compression Tutorial

High Dynamic Range Video The Future of TV Viewing Experience

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

TECHNICAL OVERVIEW OF VP8, AN OPEN SOURCE VIDEO CODEC FOR THE WEB

August Broadcaster Directions

THE PRIMARY goal of most digital video coding standards

THE High Efficiency Video Coding (HEVC) standard is

White paper. H.264 video compression standard. New possibilities within video surveillance.

S34: Applications and Presentation Layer. Madeleine Noland, S34 Chairman LGE

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201

WHITE PAPER. H.264/AVC Encode Technology V0.8.0

The H.264/MPEG-4 Advanced Video Coding (AVC) Standard

An Introduction to High Dynamic Range (HDR) and Its Support within the H.265/HEVC Standard Extensions

TR 036 TV PROGRAMME ACCOMMODATION IN A DVB-T2 MULTIPLEX FOR (U)HDTV WITH HEVC VIDEO CODING TECHNICAL REPORT VERSION 1.0

The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions

Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

Video Coding Standards and Scalable Coding

Pitfalls of 3DTV. Series Introduction: Market Drivers and Tech Challenges. Sean McCarthy, Ph.D., Fellow of the Technical Staff

Study and Implementation of Video Compression standards (H.264/AVC, Dirac)

Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Multihypothesis Prediction using Decoder Side Motion Vector Derivation in Inter Frame Video Coding

A Tutorial on Image/Video Coding Standards

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Understanding ultra high definition television

For Articulation Purpose Only

Comparative Assessment of H.265/MPEG-HEVC, VP9, and H.264/MPEG-AVC Encoders for Low-Delay Video Applications

MISB EG Engineering Guideline. 14 May H.264 / AVC Coding and Multiplexing. 1 Scope. 2 References

H 261. Video Compression 1: H 261 Multimedia Systems (Module 4 Lesson 2) H 261 Coding Basics. Sources: Summary:

Dolby Vision for the Home

THE FIRST commercially successful digital video compression

Emerging Markets for H.264 Video Encoding

Ultra-High Definition TV Acquisition and Exchange

MPEG-H Audio System for Broadcasting

WHITE PAPER LIVE 4K ULTRA HD TV

IPTV Primer. August Media Content Team IRT Workgroup

Efficient Stream-Reassembling for Video Conferencing Applications using Tiles in HEVC

Video Coding Technologies and Standards: Now and Beyond

ATSC Standard: 3D-TV Terrestrial Broadcasting, Part 2 Service Compatible Hybrid Coding Using Real-Time Delivery

Introducing AVP 3000 Voyager. JPEG 2000 in DSNG

A Look at Emerging Standards in Video Security Systems. Chris Adesanya Panasonic Network Systems Company


High Definition (HD) Image Formats for Television Production

Survey of Dirac: A Wavelet Based Video Codec for Multiparty Video Conferencing and Broadcasting

Parametric Comparison of H.264 with Existing Video Standards

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

Overview: Video Coding Standards

Fast entropy based CABAC rate estimation for mode decision in HEVC

Video Encoding Best Practices

4K End-to-End. Hugo GAGGIONI. Yasuhiko MIKAMI. Senior Manager Product Planning B2B Solution Business Group

Video Coding: Recent Developments for HEVC and Future Trends

Microsoft Lync. Unified Communication Specification for H.264 AVC and SVC UCConfig Modes V 1.1

Touchstone -A Fresh Approach to Multimedia for the PC

Overview of the H.264/AVC Video Coding Standard

AVP SW v2

*EP B1* EP B1 (19) (11) EP B1 (12) EUROPEAN PATENT SPECIFICATION

SMPTE RTV FORUM ROMA 23 MAGGIO LA TV LINEARE: ambiti, studi e riferimenti normativi internazionali

Video Streaming Primer

Understanding HD: Frame Rates, Color & Compression

MIGRATION STRATEGIES FOR S2 EXTENSIONS, HEVC & UHDTV

Standard encoding protocols for image and video coding

Figure 1: Relation between codec, data containers and compression algorithms.

Technical Paper. Dolby Digital Plus Audio Coding

Our Ultra HD Services

IMPACT OF COMPRESSION ON THE VIDEO QUALITY

Compression techniques

How To Improve Performance Of The H264 Video Codec On A Video Card With A Motion Estimation Algorithm

TRANSCODING CHOICES FOR A MULTISCREEN WORLD

Bosch Video Management System Scheduled Recording Settings as of Bosch VMS 3.0. Technical Note

What follows HDTV? A status report on 1080p/50 and 4k

Bosch Video Management System Scheduled Recording Settings as of Bosch VMS 3.0. Technical Note

Application Note. Introduction. Video Basics. Contents. IP Video Encoding Explained Series Understanding IP Video Performance.

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

IP Video Rendering Basics

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

Video coding with H.264/AVC:

Motion Estimation. Macroblock Partitions. Sub-pixel Motion Estimation. Sub-pixel Motion Estimation

ATSC 3.0 overview. Rich Chernock TG3 Chair Triveni Digital CSO. BMSB, Ghent, June 2015

Transcription:

High Efficiency Video coding (HEVC) Matthew Goldman Senior Vice President TV Compression Technology Ericsson

Moore s law Ericsson 2014 2014-08-13 Page 2

Translated to memory cost Ericsson 2014 2014-08-13 Page 3

Video COMPRESSION EVOLUTION Need a higher performing and more bandwidth efficient video compression standard, to enable the launch of new services and support the explosion of available content Made possible by increased computing power available in consumer devices Moore s Law also enables the use of more advanced and complex encoding/decoding techniques Profiles are defined with different performance / complexity tradeoffs to enable different, economically viable applications Ericsson 2014 2014-08-13 Page 4

High Efficiency Video coding A Joint Collaborative Team on Video Coding (JCT-VC) of MPEG & VCEG Standards nomenclature: ISO/IEC 23008-2 MPEG-H Part 2 and ITU-T Rec. H.265 Version 1 for Consumer/Direct-to-Home applications 3 profiles, including Main and Main 10 Finalized January 2013 Range Extensions (RExt) support Content Acquisition & Exchange 15 profiles including Main 4:2:2 10, Main 4:2:2 12, Main 4:4:4 10, Main 4:4:4 12 Finalized April 2014 Scalable High-efficiency Video Coding (SHVC) supports layered coding Includes temporal, spatial, quality, color gamut scalability; 8-bit and 10-bit profiles Finalized July 2014 Screen Content Coding (SCC) Expected completion February 2016 High Dynamic Range (HDR) & Wider Color Gamut (WCG) exploration Call for Evidence expected in February 2015 Goal: single layer coding efficiency of >=15% Ericsson 2014 2014-08-13 Page 5

Compression Bandwidth Efficiency Trends 50% bitrate saving Direct-to-home 30% bitrate saving Contribution Bitrate MPEG-2 VIDEO 1994 AVC 2003 50% bitrate saving Direct-to-home 30% bitrate saving Contribution HEVC 2013 1995 2005 2015 Ericsson 2014 2014-08-13 Page 6

HEVC encoder Headers ENCODER CONTROL Source Ref. Buffer Intra ALF Recon Prediction SAO T -1 DF Q -1 ENTROPY CODER Bitstream ME/MC Mode Dec T Q Residuals Ericsson 2014 2014-08-13 Page 7

High level tool comparison AVC 16X16 block size Various Inter partitions down to 4x4 9 intra modes HEVC 64x64 block size Hierarchical quad-tree partitioning down to 8x8 + 4x4 Transform Units 35 intra modes 8x8 and 4x4 transform sizes 32x32, 16x16, 8x8 and 4x4 transform sizes Ericsson 2014 2014-08-13 Page 8

Coding Tree Coding Tree is collection of Coding Units (CU) CU size 64x64 to 8x8 CUs can have independent coding modes Further partitioning using Prediction Units (Motion Vectors) Independent Transform Tree partitioning from 32x32 to 4x4 Ericsson 2014 2014-08-13 Page 9

Coding Tree Coding Tree is collection of Coding Units (CU) CU size 64x64 to 8x8 CUs can have independent coding modes Further partitioning using Prediction Units (Motion Vectors) Independent Transform Tree partitioning from 32x32 to 4x4 Ericsson 2014 2014-08-13 Page 10

Coding Tree Coding Tree is collection of Coding Units (CU) CU size 64x64 to 8x8 CUs can have independent coding modes Further partitioning using Prediction Units (Motion Vectors) Independent Transform Tree partitioning from 32x32 to 4x4 Ericsson 2014 2014-08-13 Page 11

Coding Tree Coding Tree is collection of Coding Units (CU) CU size 64x64 to 8x8 CUs can have independent coding modes Further partitioning using Prediction Units (Motion Vectors) Independent Transform Tree partitioning from 32x32 to 4x4 Ericsson 2014 2014-08-13 Page 12

Coding Units: Prediction & Transform Units Source: JCTVC-A124 Separation of prediction and transform structures allows more flexible and efficient coding of video under various conditions and resolutions Ericsson 2014 2014-08-13 Page 13

HEVC tools Intra Prediction AVC DC + 8 directional modes HEVC DC + Planar + 33 directional modes Ericsson 2014 2014-08-13 Page 14

HEVC tools In-loop filters Deblocking Filter Similar to AVC deblocking filter but does not filter 4x4 block edges Sample Adaptive Offset (SAO) Filter Calculates edge and band offsets signaled to decoder Offsets added to reconstructed pixels SAO is not restricted to block boundaries No In-loop filters Deblocking filter + SAO filter Ericsson 2014 2014-08-13 Page 15

Tool comparison: AVC vs HEVC AVC High Profile 16x16 Macroblock Partitions 16x16 to 4x4 square + non-square (inter) 8x8 and 4x4 transforms Intra prediction (8 directions + DC) Inter prediction luma 6-tap + 2-tap, to ¼ pel Inter prediction chroma bi-linear interpolation Motion vector prediction In-loop deblocking filter CABAC or CAVLC HEVC Main Profile Coding Unit quadtree structure, 64x64 down to 8x8 Prediction Units, 64x64 to 8x8 square + non-square (inter) + asymmetric (inter) Transform Units, 32x32 to 4x4, 4x4 skip Intra prediction (33 directions + DC + planar) Inter prediction luma 8-tap, to ¼ pel Inter prediction chroma 4-tap. to 1/8 pel Advanced motion vector prediction (spatial + temporal) In-loop deblocking filter & Sample Adaptive Offset (SAO) filter CABAC using parallel operations CABAC = Context Adaptive Binary Arithmetic Coding CAVLC = Context Adaptive Variable Length Coding Ericsson 2014 2014-08-13 Page 16

Contribution: 4:2:2 vs. 4:2:0 Chroma samples 4:2:0 production flow 4:2: 0 4:2: 2 4:2:2 production flow Chroma rate = ¼ Luma rate Saves 50% bandwidth Chroma rate = ½ Luma rate Saves 33% bandwidth Keying with 4:2:0 Source: http://www.dv.com/dv/magazine/2006/november/dv0611.hdvout.fig4.jpg Ericsson 2014 2014-08-13 Page 17

Conflicting goals for Range Extensions (Rext) Consumer Professional Low bitrates Reuse HEVC v1 implementations Mixed Content High bitrates Coding gains more important than hardware reuse Consumer applications New tools for mixed 4:2:0 & 4:4:4 coding Ericsson 2014 2014-08-13 Page 18

HEVC Use cases Video over LTE Expensive bandwidth Increasing demand for content on the move Multi-screen More HD More screens IPTV & Cable Deeper reach / more HD channels More channels per QAM Better picture quality DSNG & Contribution More HD Expensive bandwidth UHDTV High bitrate need Must be true UHDTV VoD enablement Ericsson 2014 2014-08-13 Page 19 DTT More channels / better picture quality FOBTV & ATSC 3.0: Fixed + Mobile scalable coding Sat DTH & Distribution More channels / bandwidth efficiency / quality or

HEVC implementation depends on Market segment Needs Different market segments have different needs Software on COTS hardware for offline, mobile and OTT/multiscreen Software on purpose-built hardware for more demanding applications Product rollouts will depend on market segment readiness and will happen at different times Encoders, decoders, production equipment, licensing, set-top boxes *COTS = Commodity Off-The-Shelf Ericsson 2014 2014-08-13 Page 20

A bit more about UHDTV 4320p UHDTV is not just about more pixels 2160p UHD-1 UHD-2 In context of broadcast television, 4K TV is UHDTV Level 1 (UHD-1) or 4K UHDTV To be an immersive viewing experience, it s about better pixels Higher frame rate Higher dynamic range Wider color gamut Deeper sample bit depths Ericsson 2014 2014-08-13 Page 21

What format will industry settle on for 4K UHDTV? True 4K UHDTV HEVC requires 80x more processing power than HD AVC SDTV HDTV 4K UHDTV 24-30fps 8b True 4K UHDTV 60fps 10b and this discussion has not included the audio delivery format for UHDTV! Ericsson 2014 2014-08-13 Page 22

HEVC Potential - Direct-to-Home For Similar Picture Quality MPEG-2 Video AVC HEVC SD 3-5 Mbps 1.8-3 Mbps 1-1.8 Mbps HD 10-18 Mbps 5-9 Mbps 2.5-4.5 Mbps 4K UHDTV (2160p60 10b) N/A N/A 8 15 Mbps* 15 25 Mbps** *For typical PQ comparisons **For higher PQ expectations As with all bitrate projections, these ranges are subject to PQ expectations & content complexity Ericsson 2014 2014-08-13 Page 23

HEVC Potential - Contribution For Similar Picture Quality MPEG-2 Video 4:2:2 8b AVC 4:2:2 10b HEVC 4:2:2 10b HD 35-60 Mbps 23-40 Mbps 17-30 Mbps** 4K UHDTV (2160p60) N/A 100-160 Mbps* 55-100 Mbps** *4 x 1080p60 **Estimated; HEVC Range Extension Main 4:2:2 10 Profile still under evaluation As with all bitrate projections, these ranges are subject to PQ expectations & content complexity Ericsson 2014 2014-08-13 Page 24

HEVC Summary HEVC is an exciting new standardized codec that greatly has improved bandwidth efficiency ½ the bitrate of AVC ¼ the bitrate of MPEG-2 Video For Contribution/Studio applications, HEVC Range Extensions (RExt) Expands upon HEVC v1 (consumer/direct-to-home) Profiles include support for 4:2:2, 4:4:4, Intra coded only, 10-bit, 12-bit HEVC roll-out will occur at different times for different market segments Both software running on COTS hardware and purpose-built hardware will be used Some segments require mature ecosystem to be in place (+ regulatory) New set-top boxes / TV receivers new HEVC chipsets For legacy, requires significant bitrate savings for ROI First segments, 2014: LTE Broadcast and Internet Over-the-Top (multi-screen) 2015 & later: Linear Direct-to-Home and Contribution Ericsson 2014 2014-08-13 Page 25