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 条
  • [31] Block-based true motion estimation using distance dependent thresholded search
    Sorwar, G
    Murshed, M
    Dooley, L
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2001, : 45 - 48
  • [32] High speed search algorithms for block-based motion estimation video compression
    Sushmitha, Modukuri
    Rizkalla, Maher E.
    Salama, Paul
    EI-Sharkawy, Mohamed
    2006 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2006, : 308 - +
  • [33] Motion compensated frame rate conversion by overlapped block-based motion estimation algorithm
    Ha, T
    Lee, S
    Kim, J
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, PROCEEDINGS, 2004, : 345 - 350
  • [34] A fast motion estimation algorithm based on diamond and triangle search patterns
    Cheng, Y
    Wang, ZY
    Dai, K
    Guo, JJ
    PATTERN RECOGNITION AND IMAGE ANALYSIS, PT 1, PROCEEDINGS, 2005, 3522 : 419 - 426
  • [35] FPGA implementation of evolvable Block-based Neural Networks
    Merchant, Saumil
    Peterson, Gregory D.
    Park, Sang Ki
    Kong, Seong G.
    2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 3114 - +
  • [36] Performance evaluation of block-based motion estimation algorithms and distortion measures
    Subramanya, SR
    Patel, H
    Ersoy, I
    ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, PROCEEDINGS, 2004, : 2 - 7
  • [37] Approximated densities for block-based motion estimation
    Ruiz, V
    Skodras, A
    ELECTRONICS LETTERS, 1997, 33 (16) : 1364 - 1365
  • [38] Block-based motion estimation algorithms - a survey
    Jakubowski, M.
    Pastuszak, G.
    OPTO-ELECTRONICS REVIEW, 2013, 21 (01) : 86 - 102
  • [39] Fast exhaustive block-based motion vector estimation algorithm using FFT
    Essannouni, F.
    Thami, R. Oulad Haj
    Aboutajdine, D.
    Salam, A.
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2007, 32 (2C) : 61 - 74
  • [40] A novel block-based motion estimation algorithm and VLSI architecture based on cluster parallelism
    Li, TJ
    Li, SK
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2005, 3820 : 564 - 575