An FPGA implementation of the flexible triangle search algorithm for block based motion estimation

被引:0
|
作者
Rehan, M. [1 ]
El-Kharashi, M. Watheq [1 ]
Agathoklis, P. [1 ]
Gebali, F. [1 ]
机构
[1] Univ Victoria, Dept Elect & Comp Engn, Victoria, BC V8W 3P6, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper a hardware architecture for the implementation of the flexible triangle search algorithm (FTS) using FPGAs is proposed. The FTS is a fast block-matching algorithm for motion estimation proposed in previous work, which can be used for video compression. The FTS finds the best matching blocks between two frames using a search triangle which changes its direction and size through a set of operations. These operations provide the triangle with the necessary flexibility to locate the best matching block. Simulation results indicate that the FTS reduces the number of block matching operations compared with other fast block matching algorithms without affecting quality or compression ratio of the compressed bitstream. In this paper, a hardware architecture for a FPGA implementation of the FTS algorithm is proposed. This architecture is simulated and tested using VHDL and synthesized using Xilinx ISE for the Xilinx Spartan3 device. The results obtained were compared to an FPGA implementation of the full search (FS) algorithm. Results indicates that the FTS FPGA implementation requires less number of gates than FS and the required number of cycles needed to complete motion search for one block is much lower. This indicates that the proposed implementation is fast and requires less hardware and power than existing ones.
引用
收藏
页码:521 / +
页数:2
相关论文
共 50 条
  • [31] The gray prediction search algorithm for block motion estimation
    Jou, JM
    Chen, PY
    Sun, JM
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1999, 9 (06) : 843 - 848
  • [32] An adaptive flow-based dynamic search algorithm for block motion estimation
    Jan, JS
    Fang, WH
    Yu, MY
    ISCAS '97 - PROCEEDINGS OF 1997 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I - IV: CIRCUITS AND SYSTEMS IN THE INFORMATION AGE, 1997, : 1141 - 1144
  • [33] Block-matching algorithm based on harmony search optimization for motion estimation
    Erik Cuevas
    Applied Intelligence, 2013, 39 : 165 - 183
  • [34] Small-diamond-based search algorithm for fast block motion estimation
    Tai, Shen-Chuan
    Chen, Ying-Ru
    Chen, Yu-Hung
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2007, 22 (10) : 877 - 890
  • [35] Efficient architecture for cross diamond search algorithm for block based motion estimation
    Rathina Kumar, K.
    Dillip Anand, M.
    Rathina Kumar, K., 1600, Journal of Chemical and Pharmaceutical Research, 3/668 Malviya Nagar, Jaipur, Rajasthan, India (05): : 306 - 313
  • [36] Adaptive asymmetric diamond search algorithm for block-based motion estimation
    Sappasitwong, T
    Aramvith, S
    Jitapunkul, S
    Tamtrakarn, A
    Kitti-punyangam, P
    Kortrakulkij, H
    PROCEEDINGS VIPROMCOM-2002, 2002, : 283 - 288
  • [38] A Modified Octagon-based Search Algorithm for Fast Block Motion Estimation
    Wu, Yuming
    Cheng, Yun
    Deng, Siwen
    Chen, Wenwen
    2015 2ND INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING ICISCE 2015, 2015, : 18 - 22
  • [39] A novel hexagon-based search algorithm for fast block motion estimation
    Zhu, C
    Lin, X
    Chau, LP
    Lim, KP
    Ang, HA
    Ong, CY
    2001 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-VI, PROCEEDINGS: VOL I: SPEECH PROCESSING 1; VOL II: SPEECH PROCESSING 2 IND TECHNOL TRACK DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS NEURALNETWORKS FOR SIGNAL PROCESSING; VOL III: IMAGE & MULTIDIMENSIONAL SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING, 2001, : 1593 - 1596
  • [40] Multi-path search algorithm for block-based motion estimation
    Goel, Sumeer
    Bayoumi, Magdy A.
    2006 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP 2006, PROCEEDINGS, 2006, : 2373 - +