Fast algorithms and VLSI architecture design for HEVC intra-mode decision

Abstract The emerging intra-coding tools of High Efficiency Video Coding (HEVC) standard can achieve up to 36 % bit-rate reduction compared to H.264/AVC, but with significant complexity increase. The design challenges, such as data dependency and computational complexity, make it difficult to implement a hardware encoder for real-time applications. In this paper, firstly, the data dependency in HEVC intra-mode decision is fully analyzed, which is cost by the reconstruction loop, the Most Probable Mode, the context adaption during Context-based Adaptive Binary Arithmetic Coding based rate estimation, and the Chroma derived mode. Then, several fast algorithms are proposed to remove the data dependency and to reduce the computational complexity, which include source signal based Rough Mode Decision, coarse to fine rough mode search, Prediction Mode Interlaced RDO mode decision, parallelized context adaption and Chroma-free Coding Unit (CU)/Prediction Unit (PU) decision. Finally, the parallelized VLSI architecture with CU reordering and Chroma reordering scheduling is proposed to improve the throughput. The experimental results demonstrate that the proposed intra-mode decision achieves 41.6 % complexity reduction with 4.3 % Bjontegaard Delta Rate (BDR) increase on average compared to the reference software, HM-13.0. The intra-mode decision scheme is implemented with 1571.7K gate count in 55 nm CMOS technology. The implementation results show that our design can achieve 1080p@60fps real time processing at 294 MHz operation frequency.

[1]  Wen Gao,et al.  Multi-level low-complexity coefficient discarding scheme for video encoder , 2014, 2014 IEEE International Symposium on Circuits and Systems (ISCAS).

[2]  Anantha Chandrakasan,et al.  Memory-Hierarchical and Mode-Adaptive HEVC Intra Prediction Architecture for Quad Full HD Video Decoding , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[3]  Liang-Gee Chen,et al.  A 1062Mpixels/s 8192×4320p High Efficiency Video Coding (H.265) encoder chip , 2013, 2013 Symposium on VLSI Circuits.

[4]  Dongsheng Wang,et al.  Fully pipelined DCT/IDCT/Hadamard unified transform architecture for HEVC Codec , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[5]  Mathias Wien,et al.  High Efficiency Video Coding: Coding Tools and Specification , 2014 .

[6]  Liang-Gee Chen,et al.  A 212 MPixels/s 4096 $\times$ 2160p Multiview Video Encoder Chip for 3D/Quad Full HDTV Applications , 2010, IEEE Journal of Solid-State Circuits.

[7]  M N.,et al.  Efficient Integer DCT Architectures for HEVC , 2015 .

[8]  Satoshi Goto,et al.  A high-performance CABAC encoder architecture for HEVC and H.264/AVC , 2013, 2013 IEEE International Conference on Image Processing.

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

[10]  Kemal Ugur,et al.  Intra Coding of the HEVC Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Yang Song,et al.  HDTV1080p HEVC Intra encoder with source texture based CU/PU mode pre-decision , 2014, 2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC).

[12]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Wei Jiang,et al.  Gradient based fast mode decision algorithm for intra prediction in HEVC , 2012 .

[14]  Yao Zhao,et al.  Fast bottom-up pruning for HEVC intraframe coding , 2013, 2013 Visual Communications and Image Processing (VCIP).

[15]  Kazu Mishiba,et al.  A fast CU decision using image variance in HEVC intra coding , 2013, 2013 IEEE Symposium on Industrial Electronics & Applications.

[16]  Gary J. Sullivan,et al.  Comparison of the Coding Efficiency of Video Coding Standards—Including High Efficiency Video Coding (HEVC) , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[17]  Marta Karczewicz,et al.  Transform coefficient coding in HEVC , 2012, 2012 Picture Coding Symposium.

[18]  Ahmed Tamtaoui,et al.  Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding , 2007 .

[19]  S. Mochizuki,et al.  A 64 mW High Picture Quality H.264/MPEG-4 Video Codec IP for HD Mobile Applications in 90 nm CMOS , 2008, IEEE Journal of Solid-State Circuits.

[20]  Satoshi Goto,et al.  High-Performance H.264/AVC Intra-Prediction Architecture for Ultra High Definition Video Applications , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[21]  Wen Gao,et al.  On a Highly Efficient RDO-Based Mode Decision Pipeline Design for AVS , 2013, IEEE Transactions on Multimedia.

[22]  Susanto Rahardja,et al.  Fast mode decision algorithm for intraprediction in H.264/AVC video coding , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[23]  Detlev Marpe,et al.  Performance analysis of HEVC-based intra coding for still image compression , 2012, 2012 Picture Coding Symposium.

[24]  Yongdong Zhang,et al.  Gradient based fast mode decision algorithm for intra prediction in HEVC , 2011, 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet).

[25]  Dongsheng Wang,et al.  41.7BN-pixels/s reconfigurable intra prediction architecture for HEVC 2560×1600 encoder , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[26]  H.-T. Huang,et al.  A Low-Power High-Performance H.264/AVC Intra-Frame Encoder for 1080pHD Video , 2011, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[27]  Guangming Shi,et al.  A pipelined architecture for 4×4 intra frame mode decision in the high efficiency video coding , 2011, 2011 IEEE 13th International Workshop on Multimedia Signal Processing.

[28]  Weiwei Shen,et al.  Single-Port SRAM-Based Transpose Memory With Diagonal Data Mapping for Large Size 2-D DCT/IDCT , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[29]  Ping An,et al.  Fast CU size decision and mode decision algorithm for HEVC intra coding , 2013, IEEE Transactions on Consumer Electronics.

[30]  Zhan Ma,et al.  Fast Intra Mode Decision for High Efficiency Video Coding (HEVC) , 2014, IEEE Transactions on Circuits and Systems for Video Technology.