Journal of Beijing University of Posts and Telecommunications

  • EI核心期刊

JOURNAL OF BEIJING UNIVERSITY OF POSTS AND TELECOM ›› 2018, Vol. 41 ›› Issue (4): 37-43.doi: 10.13190/j.jbupt.2017-227

• Papers • Previous Articles     Next Articles

Dynamic Reconfigurable Implementation of SAD Algorithm in HEVC Motion Estimation

JIANG Lin1, WU Xin2, CUI Ji-xing3, XIE Xiao-yan3, SHAN Rui2   

  1. 1. Integrated Circuit Design Laboratory, Xi'an University of Science and Technology, Xi'an 710054, China;
    2. School of Electronic Engineering, Xi'an University of Posts and Telecommunications, Xi'an 710121, China;
    3. School of Computer Science and Technology, Xi'an University of Posts and Telecommunications, Xi'an 710121, China
  • Received:2017-11-16 Online:2018-08-28 Published:2018-10-09

Abstract: The asymmetric partitioning mode introduced in the high efficiency video coding (HEVC) standard results in a double increase of the sum of absolute difference (SAD) operation amount in the motion estimation algorithm. In order to improve the efficiency of motion estimation algorithm, it is convenient for users to choose independently, a reconfigurable array structure is designed which supports both the opening and closing of an asymmetric partitioning mode and the free switching between execution modes. In order to satisfy the user's requirement for coding speed, and maximize the use of the resources of the reconfigurable array processor, 16×8, 16×4, and 16×2 processing elements are loaded in an array structure of 16×16 processing elements. The instruction is used to dynamically reconfigure the array size, and different instructions are sent to corresponding processing elements for corresponding configuration by means of the instruction issuance manner. The experimental results show that the proposed reconfigurable implementation approach reduces the processing time by about 35% and the throughput is improved by about 0.4 times compared with the streamlining under the condition that the hardware resource occupancy closely. The implementation has high execution efficiency, and can switch between execution mode and array size, and has better flexibility.

Key words: high efficiency video coding, sum of absolute difference, reconfigurable, asymmetric method partition

CLC Number: