The Design and Implementation of a Highly Efficient Motion Estimation Engine for HEVC Systems

This paper presents the algorithm and VLSI architecture of a highly efficient Motion Estimation (ME) for High Efficiency Video Coding (HEVC) systems. To be specific, this paper proposes an Adaptive Fast Search Algorithm where the search space is adaptive to the characteristics of the video and the number of search candidates is greatly reduced. The experimental results show that, compared to the conventional approaches, this algorithm reduces the computational complexity by 54% with a marginal 2.01% performance degradation. Furthermore, the VLSI architecture and circuit implementation of the proposed ME engine is presented in this paper. The architectural and circuit-level optimizations for enhancing the throughput and reducing the complexity are illustrated. The proposed ME system is underwent the ASIC design flow and realized based on the Xilinx Zynq UltraScale+ FPGA platform. The results show that the, for ASIC and FPGA, the implemented ME achieves 60 frames per second (fps) and 30 fps with resolution of 3840×2160 respectively. The efficiency is also significantly enhanced.

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

[2]  Anantha Chandrakasan,et al.  Hardware-aware motion estimation search algorithm development for high-efficiency video coding (HEVC) standard , 2012, 2012 19th IEEE International Conference on Image Processing.

[3]  Chung-An Shen,et al.  The algorithm and VLSI architecture of a high efficient motion estimation with adaptive search range for HEVC systems , 2017, Journal of Real-Time Image Processing.

[4]  Oscar C. Au,et al.  Introduction to the Issue on Video Coding: HEVC and Beyond , 2013, IEEE Journal on Selected Topics in Signal Processing.

[5]  Lai-Man Po,et al.  Novel cross-diamond-hexagonal search algorithms for fast block motion estimation , 2005, IEEE Trans. Multim..

[6]  Tian-Sheuan Chang,et al.  Fast Motion Estimation Algorithm and Design for Real Time QFHD High Efficiency Video Coding , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  A. Navarro,et al.  Improvements to TZ search motion estimation algorithm for multiview video coding , 2012, 2012 19th International Conference on Systems, Signals and Image Processing (IWSSIP).

[8]  Chung-An Shen,et al.  Design and implementation of a highly efficient fractional motion estimation for the HEVC encoder , 2016, Journal of Real-Time Image Processing.

[9]  Farhad Mehdipour,et al.  Fast center search algorithm with hardware implementation for motion estimation in HEVC encoder , 2014, 2014 21st IEEE International Conference on Electronics, Circuits and Systems (ICECS).

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

[11]  Muhammad Usman Karim Khan,et al.  An adaptive workload management scheme for HEVC encoding , 2013, 2013 IEEE International Conference on Image Processing.

[12]  Yuan Xu,et al.  A high performance VLSI architecture for integer motion estimation in HEVC , 2013, 2013 IEEE 10th International Conference on ASIC.