Fast coding tree structure decision for HEVC based on classification trees

The High Efficiency Video Coding (HEVC) standard provides improved compression rates in comparison to its predecessors at the cost of large increases in computational complexity. An important share of such increases is due to the introduction of flexible Coding Tree structures, which best configuration is decided through exhaustive tests in a rate-distortion optimization (RDO) scheme. In this work, an early termination method for the decision of such structures was designed using classification trees obtained through Data Mining techniques. The classification trees were trained using intermediate encoding results from a set of video sequences and implemented in the encoder to avoid the full RDO-based decision. An average reduction of 37 % in the HEVC encoder computational complexity was achieved when using the designed classification trees, with a negligible cost of only 0.28 % in terms of Bjontegaard Delta-rate increase.

[1]  Guilherme Corrêa,et al.  Complexity scalability for real-time HEVC encoders , 2013, Journal of Real-Time Image Processing.

[2]  Marcelo Porto,et al.  Hardware-friendly HEVC motion estimation: new algorithms and efficient VLSI designs targeting high definition videos , 2015 .

[3]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[4]  Guilherme Corrêa,et al.  Fast HEVC Encoding Decisions Using Data Mining , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Hongliang Li,et al.  A Fast HEVC Inter CU Selection Method Based on Pyramid Motion Divergence , 2014, IEEE Transactions on Multimedia.

[6]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[7]  Jin Soo Choi,et al.  Early Coding Unit–Splitting Termination Algorithm for High Efficiency Video Coding (HEVC) , 2014 .

[8]  Jong-Hyeok Lee,et al.  Fast coding algorithm based on adaptive coding depth range selection for HEVC , 2012, 2012 IEEE Second International Conference on Consumer Electronics - Berlin (ICCE-Berlin).

[9]  Hari Kalva,et al.  HEVC decision optimization for low bandwidth in video conferencing applications in mobile environments , 2013, 2013 IEEE International Conference on Multimedia and Expo Workshops (ICMEW).

[10]  Meng Jian,et al.  Discriminative Structure Learning for Semantic Concept Detection With Graph Embedding , 2014, IEEE Transactions on Multimedia.

[11]  Guilherme Corrêa,et al.  Performance and Computational Complexity Assessment of High-Efficiency Video Encoders , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Peter Kuhn,et al.  Algorithms, Complexity Analysis and VLSI Architectures for MPEG-4 Motion Estimation , 1999, Springer US.

[13]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .

[14]  Alexis M. Tourapis,et al.  Enhanced predictive zonal search for single and multiple frame motion estimation , 2002, IS&T/SPIE Electronic Imaging.

[15]  Christoph H. Lampert Machine Learning for Video Compression: Macroblock Mode Decision , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[16]  F. Bossen,et al.  Common test conditions and software reference configurations , 2010 .

[17]  David Flynn,et al.  HEVC Complexity and Implementation Analysis , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Lu Yu,et al.  CU splitting early termination based on weighted SVM , 2013, EURASIP Journal on Image and Video Processing.

[19]  Antti Hallapuro,et al.  Comparative Rate-Distortion-Complexity Analysis of HEVC and AVC Video Codecs , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Marcelo Porto,et al.  Hardware design focusing in the tradeoff cost versus quality for the H.264/AVC fractional motion estimation targeting high definition videos , 2012 .

[21]  Guilherme Corrêa,et al.  Complexity control of high efficiency video encoders for power-constrained devices , 2011, IEEE Transactions on Consumer Electronics.

[22]  R. A. Leibler,et al.  On Information and Sufficiency , 1951 .

[23]  Munchurl Kim,et al.  Fast CU Splitting and Pruning for Suboptimal CU Partitioning in HEVC Intra Coding , 2013, IEEE Transactions on Circuits and Systems for Video Technology.