Lec 10 Video Coding Standard and System - HEVC

Similar documents
Lec 11 Rate-Distortion Optimization (RDO) in Video Coding-I

High Efficiency Video Coding. Li Li 2016/10/18

Lec 10 Video Signal Processing II

HEVC The Next Generation Video Coding. 1 ELEG5502 Video Coding Technology

Reducing/eliminating visual artifacts in HEVC by the deblocking filter.

Lec 08 Video Signal Processing I

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC)

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

A COMPARISON OF CABAC THROUGHPUT FOR HEVC/H.265 VS. AVC/H.264. Massachusetts Institute of Technology Texas Instruments

Lec 08 Video Signal Processing I

A comparison of CABAC throughput for HEVC/H.265 VS. AVC/H.264

High Efficiency Video Coding (HEVC) test model HM vs. HM- 16.6: objective and subjective performance analysis

Lecture 13 Video Coding H.264 / MPEG4 AVC

Professor, CSE Department, Nirma University, Ahmedabad, India

Comparative and performance analysis of HEVC and H.264 Intra frame coding and JPEG2000

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France

A VIDEO TRANSCODING USING SPATIAL RESOLUTION FILTER INTRA FRAME METHOD IN MULTIMEDIA NETWORKS

High Efficiency Video Coding: The Next Gen Codec. Matthew Goldman Senior Vice President TV Compression Technology Ericsson

Testing HEVC model HM on objective and subjective way

CMPT 365 Multimedia Systems. Media Compression - Video

Content-Based Adaptive Binary Arithmetic Coding (CABAC) Li Li 2017/2/9

Transcoding from H.264/AVC to High Efficiency Video Coding (HEVC)

CONTENT ADAPTIVE COMPLEXITY REDUCTION SCHEME FOR QUALITY/FIDELITY SCALABLE HEVC

"Block Artifacts Reduction Using Two HEVC Encoder Methods" Dr.K.R.RAO

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

Mark Kogan CTO Video Delivery Technologies Bluebird TV

Video Codecs. National Chiao Tung University Chun-Jen Tsai 1/5/2015

COMPLEXITY REDUCTION IN HEVC INTRA CODING AND COMPARISON WITH H.264/AVC VINOOTHNA GAJULA. Presented to the Faculty of the Graduate School of

High Efficiency Video Coding (HEVC)

H.264/AVC und MPEG-4 SVC - die nächsten Generationen der Videokompression

ENCODER COMPLEXITY REDUCTION WITH SELECTIVE MOTION MERGE IN HEVC ABHISHEK HASSAN THUNGARAJ. Presented to the Faculty of the Graduate School of

Intra Prediction Efficiency and Performance Comparison of HEVC and VP9

Parallel Processing Deblocking Filter Hardware for High Efficiency Video Coding

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Weighted Combination of Sample Based and Block Based Intra Prediction in Video Coding

FAST: A Framework to Accelerate Super- Resolution Processing on Compressed Videos

Rotate Intra Block Copy for Still Image Coding

Selected coding methods in H.265/HEVC

Video Coding Using Spatially Varying Transform

High Efficiency Video Decoding on Multicore Processor

Video Compression Standards (II) A/Prof. Jian Zhang

Mali GPU acceleration of HEVC and VP9 Decoder

OVERVIEW OF IEEE 1857 VIDEO CODING STANDARD

LOW BIT-RATE INTRA CODING SCHEME BASED ON CONSTRAINED QUANTIZATION AND MEDIAN-TYPE FILTER. Chen Chen and Bing Zeng

Performance Evaluation of Kvazaar HEVC Intra Encoder on Xeon Phi Many-core Processor

Comparative and performance analysis of HEVC and H.264 Intra frame coding and JPEG2000

Intra Prediction Efficiency and Performance Comparison of HEVC and VP9

Upcoming Video Standards. Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc.

Introduction to Video Coding

Reduced Frame Quantization in Video Coding

Fast Transcoding From H.264/AVC To High Efficiency Video Coding

VIDEO COMPRESSION STANDARDS

Intel Stress Bitstreams and Encoder (Intel SBE) HEVC Getting Started

EE 5359 MULTIMEDIA PROCESSING SPRING Final Report IMPLEMENTATION AND ANALYSIS OF DIRECTIONAL DISCRETE COSINE TRANSFORM IN H.

Motion Modeling for Motion Vector Coding in HEVC

Introduction of Video Codec

Lec 04 Variable Length Coding in JPEG

COMPARISON OF HIGH EFFICIENCY VIDEO CODING (HEVC) PERFORMANCE WITH H.264 ADVANCED VIDEO CODING (AVC)

Image/video compression: howto? Aline ROUMY INRIA Rennes

Multimedia Communication

Dynamically Reconfigurable Architecture System for Time-varying Image Constraints (DRASTIC) for HEVC Intra Encoding

Advanced Video Coding: The new H.264 video compression standard

EE 5359 MULTIMEDIA PROCESSING HEVC TRANSFORM

Fast Intra Coding Based on Reference Samples Similarity in HEVC

Digital Video Processing

TOWARDS A GENERIC COMPRESSION SOLUTION FOR DENSELY AND SPARSELY SAMPLED LIGHT FIELD DATA. Waqas Ahmad, Roger Olsson, Mårten Sjöström

Scalable Extension of HEVC 한종기

Sample Adaptive Offset Optimization in HEVC

Introduction to Video Encoding

Video Quality Analysis for H.264 Based on Human Visual System

Implementation and analysis of Directional DCT in H.264

Lecture 5: Error Resilience & Scalability

Fast Mode Decision for H.264/AVC Using Mode Prediction

Pseudo sequence based 2-D hierarchical coding structure for light-field image compression

Analysis of Information Hiding Techniques in HEVC.

Video compression Beyond H.264, HEVC

RATE DISTORTION OPTIMIZATION FOR INTERPREDICTION IN H.264/AVC VIDEO CODING

Week 14. Video Compression. Ref: Fundamentals of Multimedia

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

Multimedia Systems Video II (Video Coding) Mahdi Amiri April 2012 Sharif University of Technology

Improving Intra Pixel prediction for H.264 video coding

ECE 417 Guest Lecture Video Compression in MPEG-1/2/4. Min-Hsuan Tsai Apr 02, 2013

Introduction to Video Compression

Introduction to Video Encoding

Using animation to motivate motion

EFFICIENT INTRA PREDICTION SCHEME FOR LIGHT FIELD IMAGE COMPRESSION

HEVC OVERVIEW. March InterDigital, Inc. All rights reserved.

Complexity Estimation of the H.264 Coded Video Bitstreams

Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft

Image Analysis & Retrieval Lec 10 - Classification II

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 10 ZHU Yongxin, Winson

Fraunhofer Institute for Telecommunications - Heinrich Hertz Institute (HHI)

Frequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding

Jun Zhang, Feng Dai, Yongdong Zhang, and Chenggang Yan

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao

Xin-Fu Wang et al.: Performance Comparison of AVS and H.264/AVC 311 prediction mode and four directional prediction modes are shown in Fig.1. Intra ch

Advances of MPEG Scalable Video Coding Standard

EE Low Complexity H.264 encoder for mobile applications

Lecture 10 Video Coding Cascade Transforms H264, Wavelets

Transcription:

Spring 2017: Multimedia Communication Lec 10 Video Coding Standard and System - HEVC Zhu Li Course Web: http://l.web.umkc.edu/lizhu/ Z. Li Multimedia Communciation, Spring 2017 p.1

Outline Lecture 09 Video Signal Processing ReCap Course Project Topic: Light Field Compression Video Coding Standard and Systems HEVC History HEVC Performance HEVC Key Coding Features Z. Li Multimedia Communciation, Spring 2017 p.2

Coding Structure Video Signal Processing I P P P P P P GoP Fast Block Motion Estimation: 1 2 3 4 5 6 7 I B B P B B P GoP Z. Li Multimedia Communciation, Spring 2017 p.3

MV coding modes in HEVC 3 MV coding modes key ideas, predicting from current block s spatio-temporal neighbors new merge mode: saving MV coding bits by combine small blocks into larger blocks. Z. Li Multimedia Communciation, Spring 2017 p.4

Intra Prediction in HEVC Much more modes DC mode: copy DC values from neighbor Planar mode: top row or left col average Angular: pixels on certain line Ref: Jani Lainema, Frank Bossen, Woojin Han, Junghye Min, Kemal Ugur, Intra Like a sparse transform basis! Coding of the HEVC Standard. IEEE Trans. Circuits Syst. Video Tech. 22(12): 1792-1801 (2012) Z. Li Multimedia Communciation, Spring 2017 p.5

Deblocking Filter Reduce blocking artifact in the reconstructed frames Can improve both subjective and objective quality Filter in H.261: [1/4, 1/2, 1/4]: Applied to non-block-boundary pixels in each block. A low-pass smoothing filter. In H.264 (and H.263v2), this is used in the prediction loop to improve motion estimation accuracy. Decoder needs to do the same. Also called loop filter. H.264: 4x4 block level Before. and After H.265: 8x4 block level Z. Li Multimedia Communciation, Spring 2017 p.6

Sample Adaptive Offset (SAO) Filter Classify pixels on block edge as one of the four categories Offset its pixel value accordingly Z. Li Multimedia Communciation, Spring 2017 p.7

Scalable Video Coding Scalable video coding is desired in heterogeneous networks: Types of scalability: Z. Li Multimedia Communciation, Spring 2017 p.8

HW-3: Motion Estimation Fractional Pel Motion Compensation Use bi-linear interpolation to scale up the frames 2x2 Do ½ pel motion estimation and compensation Compare block size and pel accuracy effects on the residual MSE B-Frames Implement a special version of B-frames, have forward and backward motion vectors Compare the results with P frame motion estimation Fast Motion Estimation Implement Diamond search pattern, compare with the exhaustive search Data set: foreman sequence frames 150, 151, and 152. Z. Li Multimedia Communciation, Spring 2017 p.9

Outline Lecture 09 Video Signal Processing ReCap Course Project Topic: Light Field Compression Video Coding Standard and Systems HEVC History HEVC Performance HEVC Key Coding Features Z. Li Multimedia Communciation, Spring 2017 p.10

What is Light Field? Capturing all lights in an observing volume Z. Li Multimedia Communciation, Spring 2017 p.11

Light Field Acquisition and Format Lytro System Images were acquired using a Lytro Illum camera LFR (light field raw) file format as defined by Lytro contains the raw image data: Output of camera sensor, overlaid with GRBG Bayer filter; 7728 5368 samples - 10-bit little endian integer values; A demosaicing process is required to obtain the color information from the sensor data; Demosaicing: raw data RGB image; From Prof. Fernando Pereira s San Diego JPEG Presentation Z. Li Multimedia Communciation, Spring 2017 p.12

View Extraction Processes Compression Code Point: Light fields were extracted from the LFR files using the Light Field Toolbox v0.4 made available by Donald Dansereau, QUT, AU; http://lightfield-forum.com/tag/lightfield-toolbox/ The process of obtaining a specific view from the full light field involves two main stages: Coding Multi-perspectives Multi-focus From Prof. Fernando Pereira s San Diego JPEG Presentation Z. Li Multimedia Communciation, Spring 2017 p.13

Lenslet (sensor) vs Sub-aperture (synthesis) Images Lenslet sensor capture Sub-aperture image Z. Li Multimedia Communciation, Spring 2017 p.14

Light Field Data Set EPFL data set (6.6GB) : http://mmspg.epfl.ch/epfl-light-fieldimage-dataset a) Bikes b) Desktop c) Flowers d) Friends 1 e) Magnets 1 f) Stone Pillars Outside Z. Li Multimedia Communciation, Spring 2017 p.15

Light Field Compression Test View Point Compression Pre-selected 9 perspective view point in the light field Z. Li Multimedia Communciation, Spring 2017 p.16

Naïve Solution Direct Coding of Lenslet R-D curves: Frenando Pereira/IST results: JPEG JPEG 2000 H.264/AVC Intra HEVC Intra Z. Li Multimedia Communciation, Spring 2017 p.17

Naïve Solution Codec Performances JPEG, JPEG2K, AVC Intra, HEVC Intra Fernando Pereira, at JPEG meeting in San Diego, 2016.02 Bikes Desktop Flowers Z. Li Multimedia Communciation, Spring 2017 p.18

Re-Focusing Point Performance Re-Focusing Operating Points Z. Li Multimedia Communciation, Spring 2017 p.19

Re-Focusing Point R-D curves Also across different codec, naïve solution (Fernando Pereira, IST) JPEG JPEG 2000 H.264/AVC Intra HEVC Intra Z. Li Multimedia Communciation, Spring 2017 p.20

LF Coding Discussions Redundancy in the lenslet images Across lenslet prediction? o Optical correction? o Affine block matching? R-D optimization for certain view perspective? Across focal lens R-D optimization? Z. Li Multimedia Communciation, Spring 2017 p.21

Outline Lecture 09 Video Signal Processing ReCap Course Project Topic: Light Field Compression Video Coding Standard and Systems HEVC History HEVC Performance HEVC Key Coding Features Z. Li Multimedia Communciation, Spring 2017 p.22

HEVC/H.265 History HEVC Objective: Credit: Vivienne Sze & Madhukar Budagavi, ISCAS 2014 Tutorial Z. Li Multimedia Communciation, Spring 2017 p.23

New Design Features HEVC (H.265) vs AVC (H.264) Credit: Vivienne Sze & Madhukar Budagavi, ISCAS 2014 Tutorial Z. Li Multimedia Communciation, Spring 2017 p.24

HEVC Development History Long hard fight, many casualties Z. Li Multimedia Communciation, Spring 2017 p.25

HEVC Performance PSNR HEVC vs AVC Z. Li Multimedia Communciation, Spring 2017 p.26

HEVC Performance Subjective Score HEVC vs AVC Z. Li Multimedia Communciation, Spring 2017 p.27

HEVC Coding Pipeline HEVC Diagram Credit: Prof. Oscar Au, Tutorial on HEVC Z. Li Multimedia Communciation, Spring 2017 p.28

HEVC Coding Structure Quad Tree Decomposition: Slide Credit: Vivienne Sze & Madhukar Budagavi, ISCAS 2014 Tutorial Ref: G. Schuster, PhD Thesis, 1996: Optimal Allocation of Bits Among Motion, Segmentation and Residual Z. Li Multimedia Communciation, Spring 2017 p.29

HEVC Coding Structure CTU- Coding Tree Unit Upto 64x64 pel block Macro Block equivalent Aka LCU: Largest Coding Unit CU Coding Unit Square NxN pel Like Block PU Prediction Unit Inter Prediction Intra Prediction Z. Li Multimedia Communciation, Spring 2017 p.30

Prediction Unit PU: Basic Unit for Transform & Quantization Z. Li Multimedia Communciation, Spring 2017 p.31

Transform Unit (TU) TU Square blocks for transform & quantization/coding, size: 4x4, 8x8, 16x16, 32x32 MaxTU size: 32 for luma, 16 for chroma Min TU size: 4x4 for both luma and chroma TU size can be larger than PU for inter PU case (MV merge) Z. Li Multimedia Communciation, Spring 2017 p.32

HEVC Transforms Transform + Quant: Z. Li Multimedia Communciation, Spring 2017 p.33

HEVC Intra-Prediction Intra-Prediction Modes Z. Li Multimedia Communciation, Spring 2017 p.34

Intra-Predicted Basis As if it is a 1-non zero coefficient transform Ref: J. Laniema and W.-J. Han, Intra Picture Prediction in HEVC, Chapter in, Springer-Velag Book on High Efficiency Video Coding (HEVC): Algorithms and Architectures, Springer, 2014. Ed. V. Sze et. Al. Z. Li Multimedia Communciation, Spring 2017 p.35

Pre-Processing for Intra Prediction Smoothing filtering before intra prediction Z. Li Multimedia Communciation, Spring 2017 p.36

Post-Processing for Intra Prediction Remove discontinuity: Z. Li Multimedia Communciation, Spring 2017 p.37

HEVC Intra as Still Image Coding Standard Advancing the state or art by quite a bit Z. Li Multimedia Communciation, Spring 2017 p.38

HEVC Inter Prediction Supports 4x4 block ¼ pel accuracy Motion Compensation Z. Li Multimedia Communciation, Spring 2017 p.39

Interpolation Filters Quite a bit of memory and computing cost: Z. Li Multimedia Communciation, Spring 2017 p.40

Fast Motion Estimation in HEVC HM Diamond Search Z. Li Multimedia Communciation, Spring 2017 p.41

HEVC Entropy Coding Binary Arithmetic Coding: Z. Li Multimedia Communciation, Spring 2017 p.42

HEVC CABAC Throughput Improvement Context Bypassing Mode: Z. Li Multimedia Communciation, Spring 2017 p.43

Parallel Processing Tools: Slice/Tile Credit: Vivienne Sze & Madhukar Budagavi, ISCAS 2014 Tutorial Z. Li Multimedia Communciation, Spring 2017 p.44

Profiles, Levels and Tiers Operating HEVC in Profiles/Levels/Tiers Z. Li Multimedia Communciation, Spring 2017 p.45

HEVC Resources Main Spec: http://www.itu.int/itu-t/recommendabons/rec.aspx?rec=11885 T-CSVT Special Issue: 2012: Combined Issue on HEVC Standard and Research: http://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=6403920 2016: Special Issue on HEVC Extensions and Efficient HEVC Implementations: http://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=7372356 Springer Book: V. Sze, M. Budagavi, G. J. Sullivan (Editors), High Efficiency Video Coding (HEVC): Algorithms and Architectures, Springer, 2014, http://www.springer.com/engineering/signals/book/ 978-3-319-06894-7 HM (open source software): https://hevc.hhi.fraunhofer.de/svn/svn_hevcsovware/ HARP: A python HM access tool: http://www.lms.lnt.de/harp/ Z. Li Multimedia Communciation, Spring 2017 p.46

Summary Light Field Compression Sensor data at lenslet Support new perspective and re-focusing Interesting R-D optimization issue at new perspective and focusing point in the light field Calls for new coding tools, based on HEVC intra, e.g, HEVC Crown Jewel of 20+ years of research and engineering Significant performance gains over the previous state of art Worthwhile to master this tool for a variety of research and biz opportunities. Z. Li Multimedia Communciation, Spring 2017 p.47