Performance-Optimized FPGA Implementation for The Flexible Triangle Search Block-Based Motion Estimation Algorithm

被引:0
|
作者
El-Ashry, R.
Rehan, M.
El Kamchouchi, Hassan
Gebali, F.
机构
关键词
Block matching algorithms; motion estimation; flexible triangle search; FPGA; ARCHITECTURE; PATTERN;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a performance-optimized version of the flexible triangle (FTS) block-matching search algorithm. The FTS is a fast block-matching algorithm for motion estimation proposed in previous work that, given a block of pixels, is used to search for the best-matching block in a given search area using only a selected subset of available positions rather than searching all available positions as done by full search algorithm which is computationally very expensive. Further analysis to previous FPGA implementation of the FTS indicates that additional parallelism can be employed to improve the overall processing time of the FTS algorithm. In addition to this, investigating the performance bottlenecks and redesigning some of the used hardware modules can increase the maximum supported frequency for the entire FTS FPGA implementation. The proposed design changes were implemented in VHDL and synthesized for using Xilinx virtex-5. Simulation results indicate that the proposed implementation reduced the average number of cycles required to process a block by 17%. Moreover, synthesis results indicate that the proposed design is able to increase the maximum supported frequency by around 38% compared to the previous FPGA implementation of the FTS algorithm. Consequently, the maximum supported frame rate has been increased by around 66%.
引用
下载
收藏
页码:640 / 643
页数:4
相关论文
共 50 条
  • [41] On the Performance of FPGA Implementation of Block Matching Algorithms for Video Motion Estimation.
    Laidi, Kamel
    Nibouche, Mokhtar
    PROCEEDINGS 2018 3RD INTERNATIONAL CONFERENCE ON ELECTRICAL SCIENCES AND TECHNOLOGIES IN MAGHREB (CISTEM), 2018, : 113 - 117
  • [42] Fast full-search block matching algorithm motion estimation alternatives in FPGA
    Olivares, Joaquin
    Benavides, Ignacio
    Hormigo, Javier
    Villalba, Julio
    Zapata, Emilio
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 671 - 674
  • [43] A FPGA-based architecture for block matching motion estimation algorithm
    Rangan, Kasturi B. K.
    Reddy, Manohar P.
    Reddy, V. S. K.
    TENCON 2005 - 2005 IEEE REGION 10 CONFERENCE, VOLS 1-5, 2006, : 1614 - 1618
  • [44] A high performance fast search algorithm for block matching motion estimation
    He, ZL
    Liou, ML
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1997, 7 (05) : 826 - 828
  • [45] A Fast Motion Estimation Algorithm Based on Diamond and Line/Triangle Search Patterns
    Cheng, Yun
    Wu, Min
    2008 3RD INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND APPLICATIONS, VOLS 1 AND 2, 2008, : 539 - 544
  • [46] An adaptive search algorithm based on block classification for fast block motion estimation
    Chang, Meng-chou
    Chien, Jung-shan
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 3982 - +
  • [47] Efficient search algorithm for block motion estimation
    Kim, Jae-Yong
    Yang, Sung-Bong
    IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation, 1999, : 100 - 109
  • [48] Hybrid search algorithm for block motion estimation
    Cheung, CK
    Po, LM
    ISCAS '98 - PROCEEDINGS OF THE 1998 INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-6, 1998, : C297 - C300
  • [49] Efficient search algorithm for block motion estimation
    Kim, JY
    Yang, SB
    JOURNAL OF ELECTRONIC IMAGING, 2002, 11 (01) : 69 - 74
  • [50] A new search algorithm for block motion estimation
    Chen, JL
    Chen, PY
    2000 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, PROCEEDINGS VOLS I-III, 2000, : 979 - 982