/ Fast block partitioning method in HEVC Intra coding for UHD video /

Slides:



Advertisements
Similar presentations
DECISION TREES. Decision trees  One possible representation for hypotheses.
Advertisements

Standards, process, requirements 4K PLAYBACK EXPLAINED.
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
Technion - IIT Dept. of Electrical Engineering Signal and Image Processing lab Transrating and Transcoding of Coded Video Signals David Malah Ran Bar-Sella.
S HORT D ISTANCE I NTRA C ODING S CHEME FOR H IGH E FFICIENCY V IDEO C ODING IEEE Transaction on Image Processing, Vol. 22, No. 2, February 2013 Xiaoran.
A Highly Parallel Framework for HEVC Coding Unit Partitioning Tree Decision on Many-core Processors Chenggang Yan, Yongdong Zhang, Jizheng Xu, Feng Dai,
Software Architecture of High Efficiency Video Coding for Many-Core Systems with Power- Efficient Workload Balancing Muhammad Usman Karim Khan, Muhammad.
Efficient Bit Allocation and CTU level Rate Control for HEVC Picture Coding Symposium, 2013, IEEE Junjun Si, Siwei Ma, Wen Gao Insitute of Digital Media,
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
1 Adaptive slice-level parallelism for H.264/AVC encoding using pre macroblock mode selection Bongsoo Jung, Byeungwoo Jeon Journal of Visual Communication.
Fast Mode Decision for Multiview Video Coding Liquan Shen, Tao Yan, Zhi Liu, Zhaoyang Zhang, Ping An, Lei Yang ICIP
Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen IEEE TCE, 2010.
Outline Introduction Introduction Fast Inter Prediction Mode Decision for H.264 – –Pre-encoding An Efficient Inter Mode Decision Approach for H.264 Video.
Overview of the H.264/AVC Video Coding Standard
Fast Mode Decision And Motion Estimation For JVT/H.264 Pen Yin, Hye – Yeon Cheong Tourapis, Alexis Michael Tourapis and Jill Boyce IEEE ICIP 2003 Sep.
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
FAST MULTI-BLOCK SELECTION FOR H.264 VIDEO CODING Chang, A.; Wong, P.H.W.; Yeung, Y.M.; Au, O.C.; Circuits and Systems, ISCAS '04. Proceedings of.
1 An Efficient Mode Decision Algorithm for H.264/AVC Encoding Optimization IEEE TRANSACTION ON MULTIMEDIA Hanli Wang, Student Member, IEEE, Sam Kwong,
A New Rate-Complexity-QP Algorithm for HEVC Intra-Picture Rate Control LING TIAN, YIMIN ZHOU, AND XIAOJUN CAO 2014 INTERNATIONAL CONFERENCE ON COMPUTING,
Block Partitioning Structure in the HEVC Standard
BY AMRUTA KULKARNI STUDENT ID : UNDER SUPERVISION OF DR. K.R. RAO Complexity Reduction Algorithm for Intra Mode Selection in H.264/AVC Video.
Complexity Model Based Load- balancing Algorithm For Parallel Tools Of HEVC Yong-Jo Ahn, Tae-Jin Hwang, Dong-Gyu Sim, and Woo-Jin Han 2013 IEEE International.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
An Introduction to H.264/AVC and 3D Video Coding.
EE 5359 H.264 to VC 1 Transcoding Vidhya Vijayakumar Multimedia Processing Lab MSEE, University of Arlington Guided.
Liquan Shen Zhi Liu Xinpeng Zhang Wenqiang Zhao Zhaoyang Zhang An Effective CU Size Decision Method for HEVC Encoders IEEE TRANSACTIONS ON MULTIMEDIA,
Online Dictionary Learning for Sparse Coding International Conference on Machine Learning, 2009 Julien Mairal, Francis Bach, Jean Ponce and Guillermo Sapiro.
1 Efficient Reference Frame Selector for H.264 Tien-Ying Kuo, Hsin-Ju Lu IEEE CSVT 2008.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
By Abhishek Hassan Thungaraj Supervisor- Dr. K. R. Rao.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
High Efficiency Video Coding Kiana Calagari CMPT 880: Large-scale Multimedia Systems and Cloud Computing.
Adaptive Rate Control for HEVC Visual Communications and Image Processing (VCIP), 2012 IEEE Junjun Si, Siwei Ma, Xinfeng Zhang, Wen Gao 1.
Rate-GOP Based Rate Control for HEVC SHANSHE WANG, SIWEI MA, SHIQI WANG, DEBIN ZHAO, AND WEN GAO IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING,
FAST MODE DECISION ALGORITHM FOR INTRA PREDICTION IN HEVC FINAL REPORT Lanka Naga Venkata Sai Surya Teja Student ID Mail ID
- By Naveen Siddaraju - Under the guidance of Dr K R Rao Study and comparison between H.264.
Human pose recognition from depth image MS Research Cambridge.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Fast Mode Decision Algorithm for Residual Quadtree Coding in HEVC Visual Communications and Image Processing (VCIP), 2011 IEEE.
Fast motion estimation and mode decision for H.264 video coding in packet loss environment Li Liu, Xinhua Zhuang Computer Science Department, University.
IEEE Transactions on Consumer Electronics, Vol. 58, No. 2, May 2012 Kyungmin Lim, Seongwan Kim, Jaeho Lee, Daehyun Pak and Sangyoun Lee, Member, IEEE 報告者:劉冠宇.
Porting of Fast Intra Prediction in HM7.0 to HM9.2
Unified Loop Filter for High-performance Video Coding Yu Liu and Yan Huo ICME2010, July 19-23, Singapore.
Video Compression—From Concepts to the H.264/AVC Standard
COMPARATIVE STUDY OF HEVC and H.264 INTRA FRAME CODING AND JPEG2000 BY Under the Guidance of Harshdeep Brahmasury Jain Dr. K. R. RAO ID MS Electrical.
Saving Bitrate vs. Users: Where is the Break-Even Point in Mobile Video Quality? ACM MM’11 Presenter: Piggy Date:
Time Optimization of HEVC Encoder over X86 Processors using SIMD Kushal Shah Advisor: Dr. K. R. Rao Spring 2013 Multimedia.
FAST MODE DECISION ALGORITHM FOR INTRA PREDICTION IN HEVC Lanka Naga Venkata Sai Surya Teja Student ID Mail ID
A Frame-Level Rate Control Scheme Based on Texture and Nontexture Rate Models for HEVC IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY,
E ARLY TERMINATION FOR TZ SEARCH IN HEVC MOTION ESTIMATION PRESENTED BY: Rajath Shivananda ( ) 1 EE 5359 Multimedia Processing Individual Project.
Multi-Frame Motion Estimation and Mode Decision in H.264 Codec Shauli Rozen Amit Yedidia Supervised by Dr. Shlomo Greenberg Communication Systems Engineering.
DAC50, Designer Track, 156-VB543 Parallel Design Methodology for Video Codec LSI with High-level Synthesis and FPGA-based Platform Kazuya YOKOHARI, Koyo.
Yimin Zhou, Hongyu Wang, Ling Tian and Ce Zhu
Adaptive Block Coding Order for Intra Prediction in HEVC
Early termination for tz search in hevc motion estimation
Intra Coding of the HEVC Standard
Article Review Todd Hricik.
Future Video Coding Prof. Dr.-Ing. Jörn Ostermann.
Video Compression - MPEG
Porting of Fast Intra Prediction in HM7.0 to HM9.2
Real-Time Human Pose Recognition in Parts from Single Depth Image
LOW POWER DIGITAL VIDEO COMPRESSION HARDWARE DESIGN
PROJECT PROPOSAL HEVC DEBLOCKING FILTER AND ITS IMPLIMENTATION RAKESH SAI SRIRAMBHATLA UTA ID: EE 5359 Under the guidance of DR. K. R. RAO.
Fast Decision of Block size, Prediction Mode and Intra Block for H
Viewport-based 360 Video Streaming:
Viewport-based 360 Video Streaming:
MPEG-Immersive 3DoF+ Standard Work:
Foundation of Video Coding Part II: Scalar and Vector Quantization
Bongsoo Jung, Byeungwoo Jeon
Scalable light field coding using weighted binary images
Presentation transcript:

/ Fast block partitioning method in HEVC Intra coding for UHD video / Hello everybody, my name is Nicolas Dhollande, from b<>com and today I’m going to present you a “Fast block partitioning method in HEVC Intra coding for UHD video”, a work achieved by Xavier Ducloux, Olivier Le Meur, Christine Guillemot, and myself. Authors: Nicolas Dhollande, Xavier Ducloux, Olivier Le Meur, Christine Guillemot 11/28/2018

High Efficiency Video Coding (HEVC) Problem addressed High Efficiency Video Coding (HEVC) Latest video standard (2013) Joint Coding Team on Video Coding (JCT-VC) HEVC bitrate savings over MPEG.4/AVC with the same perceived quality: 64% in UHD, 62% in HD [Tan and al, JCTVC-Q0204] HEVC will be key for UHD deployment Goal: limit as far as possible the encoding complexity with a limited quality loss HEVC: 2-4x more encoding power than MPEG.4/AVC UHD: 4-5x more encoding power than HD We’ll speak about the latest video standard … At the beginning, the goal of the standardization was to halve the bitrate required… it turns out that HEVC achieves … HEVC necessary for the UHD deployement, given that UHD contains 8 times more information to encode, it allows to transmit UHD with 10-20Mbits .. but also to alleviate the recent video traffic growth over Internet. the encoding power is … and up to …

HEVC vs previous standard MPEG.4/AVC: Problem addressed HEVC vs previous standard MPEG.4/AVC: Coding Tree Unit (composed of 64x64 to 8x8 sizes CU’s) more accurate Intra coding (35 luma predictions) within a PU extended transforms (32x32 to 4x4) with a QT structure The codec brings new features compared to MPEG.4/AVC… A Slice is divided in 64x64 size Coding Tree Units, which are divided in a quad-tree of Coding Units, ranged from the 64x64 size to the 8x8 size. In Intra, CU contains 1 PU, or 4 sub –PU for the minimum CU size… In a PU, 35 prediction patterns ... Instead of using either 4x4 or 8x8 transforms, HEVC enables to divide a CU in a quadtree of TU, with sizes 4x4 to 32x32.

Highest speed-up potential with UHD ! Problem addressed The quad-tree structure leads to intensive computation when the encoder builds the CTU Depth first partitioning process: 85 CU / 341 Intra PU to be evaluated Just a few CU coded in the syntax What if the encoder knows the optimal PU quad-tree in advance … The determination of the optimal quad-tree structure in a CTU is heavy in term of encoding power. In the HEVC reference software, a depth-first partitioning strategy is employed … consists in evaluating 85 CU for a CTU Imagine that the encoder knows in advance the optimal PU quad-tree, the potential of encoding time speed-up is more than 6x in UHD, and up to 4x in HD format This motivates Video sequences Intra only (AI) Speed-up ratio EBU set UHD 6.33 Class B 1080p 3.82 Highest speed-up potential with UHD ! Encoding of the optimal PU quad-tree vs reference

Typical algorithms for fast Intra partitioning: Problem addressed Typical algorithms for fast Intra partitioning: Intuition that flat regions are divided in large blocks, and sharp/complex regions are divided in small blocks: Judgement process based on the variance complexity on the downscaled content [Tian & Goto, 2012] Judgement process based on the entropy [Zhang, 2013] Modes inference from a lower resolution pre-coding pass. [Dhollande, 2014] Typically, papers propose to use pre-analysis of the content in order to skip the less probable blocks from the depth first search Another paper, propose to first encode a downscaled version of the video content, and then infers the modes in the target encoder. In this paper, we focus on the first category which uses pre-analysis of the content, and we simply use the variance for the judgement process.

Our approach: a fast Intra partitioning scheme for the Intra coding Off-line training Low complexity encoder A fast Intra partitioning scheme consists of an off-line learning of thresholds in the one hand, and a low complexity encoder which uses these thresholds on the other hand …

Let S be a Bernoulli random variable with parameter P: Motivations Let S be a Bernoulli random variable with parameter P: P: proba. that a PU is further split by the ref. encoder σ: variance of the luminance pixels into the current PU d: PU depth into the CTU {0,1,2,3} qp: quantization parameter {22,27,32,37} Let define S, a Bernoulli random variable which can take 2 values: split or not split… P is the probability that the current block is further split given the variance, the PU depth and the QP. Below is an example of this conditional probability with QP equal to 32 and for the PU size 32x32 (d=1) sigma is represented with a logarithm scale The probability to split in red increases with the sigma value… Block partitioning probability in 32x32-size PU given σ within a qp=32 reference UHD encoding

Two thresholds on the variance for the splitting decision: Off-line training σ well associates the local signal characteristics with the HEVC Intra block sizes Two thresholds on the variance for the splitting decision: ThL such that: ThH such that: is the probability level used to select ThL and ThH from the conditional probabilities. It can be stated that sigma well associates… (PL) ? (1-PL) High proba of non splitting High proba of splitting ThL ThH

Off-line training PL=90% ThL ThH ThL ThH d=1 qp=22 d=1 qp=37 ThL ThH Accuracy++ Speed-up++ ThL ThH ThL ThH d=1 qp=22 d=1 qp=37 ThL ThH ThL ThH d=3 qp=22 d=0 qp=37

Off-line training PL=60% ThL ThH ThL ThH d=1 qp=22 d=1 qp=37 ThL ThH Accuracy++ Speed-up++ ThL ThH ThL ThH d=1 qp=22 d=1 qp=37 We’ll show with experimental results that an high PL value favours the accuracy whereas a low PL value favour the encoding time speed-up ThL ThH ThL ThH d=3 qp=22 d=0 qp=37

A reference encoding is performed for each qp. Off-line training A reference encoding is performed for each qp. Conditional probabilities are calculated for each d and qp. Depending on the PL parameter, a couple (ThL, ThH) is chosen for each d and qp. To summarize,

Proposed scheme for the low complexity encoder PU classification: Our fast partitioning scheme: Variant 1: unconstrained CMP class (reference partitioning) Variant 2: constrained CMP class (1 split only) Next PU level

Our approach: a fast Intra partitioning scheme for the Intra coding Summary Problem addressed Our approach: a fast Intra partitioning scheme for the Intra coding Motivations Off-line training Proposed scheme for the low complexity encoder Results Strengths of our algorithm / conclusion

Settings Performance measure Results HM test model v11.0 All Intra (AI) – Main profile 4 quantization parameters: 22,27,32,37 10 EBU UHD-1 sequences for the off-line training 750 frames each Performance measure Encoding time speed-up ratio = TREF / TALGO Vs Average BD-rate

Performance of the low complexity encoder in UHD: Results Performance of the low complexity encoder in UHD: In function of the application we want to address, PL value allow us to obtain different operating points.

Performance with others sequences and resolutions Results Performance with others sequences and resolutions

Our approach: a fast Intra partitioning scheme for the Intra coding Summary Problem addressed Our approach: a fast Intra partitioning scheme for the Intra coding Motivations Off-line training Proposed scheme for the low complexity encoder Results Strengths of our algorithm / conclusion

Strengths of our algorithm / conclusion Simple fast Intra partitioning scheme which skips the less probable PU from the decision process. High accuracy of our early terminations Speed-up of 2x with no loss Strong complexity reduction in UHD About 6x against a limited loss of 5% No subjective quality degradation Possible improvements: On-line learning of thresholds (each N frames) Improved Intra modes pre-selection using the texture orientations Fast RQT construction We have shown that the threshold database we have generated is consistent enough for most of the UHD sequences. However, the fast partitioning can be combined with others kinds of fast algorithms …

/ nicolas.dhollande@b-com.com /