Low-complexity motion estimation design using modified XOR function

被引:4
|
作者
AlQaralleh, Esam A. [1 ]
Abu-Sharkh, OsamaM. F. [1 ]
机构
[1] Princess Sumaya Univ Technol, Dept Comp Engn, Amman, Jordan
关键词
H.264; Motion estimation; XOR SAD; FPGA implementation; ESTIMATION ALGORITHM; BIT TRANSFORM; ARCHITECTURE; COMPUTATION; SEARCH; IMAGE; MPEG2;
D O I
10.1007/s11042-015-2948-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Video coding techniques which are characterized by huge computational burden extensively consume power. Motion estimation with block matching criterion utilizing sum of absolute differences (SAD) with variable block size is the main source for such complexity and huge power consumption. In this work, we introduce a modified matching criterion in bit-level that lowers the computational complexity and hardware implementation when compared with the many SAD implementations introduced in the literature. We show that the number of hardware resources illustrated by the number of logic gates that are used in our design is much less than the number of the gates that are used in the traditional SAD and others in the literature. This leads in turn to a reduction in hardware complexity and consumed power. These are achieved by making our design rely on reusing the partial SAD values of smaller sub-blocks and then providing them to the compare and select unit as early as they are ready. Moreover, the final 41 motion vectors of motion estimation overlap in time and hence lower the number of output buses of the hardware implementation which results in a reduction in complexity as well. The video quality is only reduced by 0.17 dB while the bit-rate is increased only by 0.58 % in our simplified hardware architecture. The system logic synthesis is performed using the widely used FPGA platform. It produces 6.2 k LUT with a maximum operating frequency of 293 MHz (180 fps@CIF).
引用
收藏
页码:16809 / 16834
页数:26
相关论文
共 50 条
  • [1] Low-complexity motion estimation design using modified XOR function
    Esam A. AlQaralleh
    Osama M. F. Abu-Sharkh
    Multimedia Tools and Applications, 2016, 75 : 16809 - 16834
  • [2] Analysis and implementation of parallel low-complexity motion estimation
    Subramanian, Lavanya
    Chandrababu, Harish
    Moorthy, Praja
    Kannan, M.
    2007 INTERNATIONAL CONFERENCE OF SIGNAL PROCESSING, COMMUNICATIONS AND NETWORKING, VOLS 1 AND 2, 2006, : 270 - +
  • [3] Low-Complexity Global Motion Estimation for Aerial Vehicles
    Ramakrishnan, Nirmala
    Prakash, Alok
    Srikanthan, Thambipillai
    2017 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW), 2017, : 402 - 410
  • [4] Low-complexity motion estimation for VLBR video coders
    De Natale, FGB
    Granelli, F
    Vernazza, G
    2002 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL I, PROCEEDINGS, 2002, : 685 - 688
  • [5] A Novel Fast and Low-complexity Motion Estimation for UHD HEVC
    Kim, Sungoh
    Park, Chansik
    Chun, Hyungju
    Kim, Jaemoon
    2013 PICTURE CODING SYMPOSIUM (PCS), 2013, : 105 - 108
  • [6] LOW-COMPLEXITY ALGORITHM FOR FRACTIONAL-PIXEL MOTION ESTIMATION
    Sayed, Mohammed
    Badawy, Wael
    Jullien, Graham
    2009 16TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-6, 2009, : 1565 - +
  • [7] Low-Complexity Computation Techniques for Block Matching Motion Estimation
    Lu, Shyue-Kung
    Fu, Huan-Shuan
    ISCE: 2009 IEEE 13TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2009, : 848 - 849
  • [8] Integral image based binarization for low-complexity motion estimation
    Tasyapi Celebi, Aysun
    Urhan, Oguzhan
    PAMUKKALE UNIVERSITY JOURNAL OF ENGINEERING SCIENCES-PAMUKKALE UNIVERSITESI MUHENDISLIK BILIMLERI DERGISI, 2018, 24 (05): : 850 - 856
  • [9] Low-complexity line-based motion estimation algorithm
    Chew, Li Wern
    Ang, Li-Minn
    Seng, Kah Phooi
    CIS: 2007 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PROCEEDINGS, 2007, : 1005 - 1009
  • [10] BLOCK SELECTIVE MOTION ESTIMATION FOR LOW-COMPLEXITY VIDEO CODING
    Schuchter, Arthur
    Uhl, Andreas
    2009 16TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING, VOLS 1 AND 2, 2009, : 582 - 586