A low energy HEVC inverse transform hardware

In this paper, a novel energy reduction technique for High Efficiency Video Coding (HEVC) Inverse Discrete Cosine Transform (IDCT) and Inverse Discrete Sine Transform (IDST) for all transform unit (TU) sizes is proposed. The proposed technique calculates IDCT and IDST only for DC coefficient if the values of several predetermined forward transformed low frequency coefficients in a TU are smaller than a threshold. The proposed technique reduces the computational complexity of IDCT and IDST significantly. It increases the bit rate slightly for most video frames. It decreases the PSNR slightly for some video frames, and it increases the PSNR slightly for some video frames. In this paper, a low energy HEVC 2D inverse transform (IDCT and IDST) hardware for all TU sizes is also designed and implemented using Verilog HDL. In the worst case, the proposed hardware can process 48 Quad HD (3840x2160) video frames per second. The proposed technique reduced the energy consumption of this hardware up to 32%. Therefore, the proposed hardware can be used in portable consumer electronics products that require a real-time HEVC encoder.

[1]  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.

[2]  Yongdong Zhang,et al.  High Efficiency Video Coding: High Efficiency Video Coding , 2014 .

[3]  Markus Püschel,et al.  Multiplierless multiple constant multiplication , 2007, TALG.

[4]  Hyuk-Jae Lee,et al.  A Novel Algorithm for Zero Block Detection in High Efficiency Video Coding , 2013, IEEE Journal of Selected Topics in Signal Processing.

[5]  Yong-Jo Ahn,et al.  Study of decoder complexity for HEVC and AVC standards based on tool-by-tool comparison , 2012, Other Conferences.

[6]  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).

[7]  Seongsoo Lee,et al.  2-D Large Inverse Transform (16×16, 32×32) for HEVC (High Efficiency Video Coding) , 2012 .

[8]  Ilker Hamzaoglu,et al.  A high performance deblocking filter hardware for High Efficiency Video Coding , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[9]  Yong Ho Moon,et al.  An improved early detection algorithm for all-zero blocks in H.264 video encoding , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

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

[11]  Colin Doutre,et al.  HEVC: The New Gold Standard for Video Compression: How Does HEVC Compare with H.264/AVC? , 2012, IEEE Consumer Electronics Magazine.

[12]  Khan A. Wahid,et al.  Low Cost Design of a Hybrid Architecture of Integer Inverse DCT for H.264, VC-1, AVS, and HEVC , 2012, VLSI Design.

[13]  Ilker Hamzaoglu,et al.  A low energy HEVC Inverse DCT hardware , 2013, 2013 IEEE Third International Conference on Consumer Electronics ¿ Berlin (ICCE-Berlin).

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

[15]  K. R. Rao,et al.  High Efficiency Video Coding(HEVC) , 2014 .

[16]  Tao Zhou,et al.  Adaptive Method for Early Detecting Zero Quantized DCT Coefficients in H.264/AVC Video Encoding , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[17]  Shen Yan High Efficiency Video Coding , 2013 .

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

[19]  Eduardo Juárez Martínez,et al.  Complexity analysis of an HEVC decoder based on a digital signal processor , 2013, IEEE Transactions on Consumer Electronics.

[20]  Weiwei Shen,et al.  A Unified 4/8/16/32-Point Integer IDCT Architecture for Multiple Video Coding Standards , 2012, 2012 IEEE International Conference on Multimedia and Expo.