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 条
  • [21] EFFICIENT PARTIAL DISTORTION SEARCH ALGORITHM FOR BLOCK BASED MOTION ESTIMATION
    Sarwer, Mohammed Golam
    Wu, Q. M. Jonathan
    2009 IEEE 22ND CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1 AND 2, 2009, : 433 - 436
  • [22] Modified Hexagon-Based Search Algorithm for block motion estimation
    Zhou, GF
    Liu, GZ
    Su, R
    PROCEEDINGS OF 2003 INTERNATIONAL CONFERENCE ON NEURAL NETWORKS & SIGNAL PROCESSING, PROCEEDINGS, VOLS 1 AND 2, 2003, : 1205 - 1208
  • [23] A PARALLEL ARCHITECTURAL IMPLEMENTATION OF THE FAST THREE STEP SEARCH ALGORITHM FOR BLOCK MOTION ESTIMATION
    Srinivasarao, B. K. N.
    Chakrabarti, Indrajit
    2008 5TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS AND DEVICES, VOLS 1 AND 2, 2008, : 409 - 414
  • [24] FPGA-based architecture for block-matching motion estimation algorithm
    Reddy, V. S. K.
    Sengupta, Somnath
    WMSCI 2007 : 11TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL V, POST CONFERENCE ISSUE, PROCEEDINGS, 2007, : 205 - 208
  • [25] Fast block motion estimation algorithm based on motion classification and directional search patterns
    Nisar, Humaira
    Choi, Tae-Sun
    OPTICAL ENGINEERING, 2008, 47 (10)
  • [26] FPGA implementation of a vision-based motion estimation algorithm for an underwater robot
    Ila, V
    Garcia, R
    Charot, R
    Batlle, J
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1152 - 1154
  • [27] An enhanced hexagonal search algorithm for block motion estimation
    Zhu, C
    Lin, X
    Chau, LP
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II: COMMUNICATIONS-MULTIMEDIA SYSTEMS & APPLICATIONS, 2003, : 392 - 395
  • [28] An optimized Diamond Search algorithm for block motion estimation
    Zhu, C
    Lin, X
    Chau, LP
    Ang, HA
    Ong, CY
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, PROCEEDINGS, 2002, : 488 - 491
  • [29] Fast priority search algorithm for block motion estimation
    Liang, Y
    Ahmad, I
    Swaminathan, V
    2004 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXP (ICME), VOLS 1-3, 2004, : 543 - 546
  • [30] A Search Patterns Switching Algorithm for Block Motion Estimation
    Ng, Ka-Ho
    Po, Lai-Man
    Wong, Ka-Man
    Ting, Chi-Wang
    Cheung, Kwok-Wai
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2009, 19 (05) : 753 - 759