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 条
  • [1] Performance-Optimized FPGA Implementation for The Flexible Triangle Search Block-Based Motion Estimation Algorithm
    El-Ashry, R.
    Rehan, M.
    El Kamchouchi, Hassan
    Gebali, F.
    2011 24TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2011, : 640 - 643
  • [2] Computation-Efficient FPGA Implementation for Flexible Triangle Search Block-Based Motion Estimation Algorithm
    Rehan, M.
    El-Ashry, R.
    El-Kamchouchi, Hassan
    2010 23RD CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2010,
  • [3] Flexible triangle search algorithm for block based motion estimation
    Rehan, M
    Agathoklis, P
    Antoniou, A
    2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 233 - 236
  • [4] Flexible triangle search algorithm for block-based motion estimation
    Rehan, Mohamed
    Agathoklis, Pan
    Antoniou, Andreas
    EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2007, 2007 (1)
  • [5] Flexible Triangle Search Algorithm for Block-Based Motion Estimation
    Mohamed Rehan
    Pan Agathoklis
    Andreas Antoniou
    EURASIP Journal on Advances in Signal Processing, 2007
  • [6] Efficient Search Area Loading Technique for Block-Based Motion Estimation and its FPGA Implementation Using Flexible Triangle Search Algorithm
    Rehan, M.
    Nashed, R.
    2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES 2009), 2009, : 33 - 36
  • [7] Efficient search area loading technique for block-based motion estimation and its FPGA implementation using flexible triangle search algorithm
    Department of Electrical and Communications Engineering, British University, Egypt
    Proc. - Int. Conf. Comput. Eng. Syst., ICCES, (33-36):
  • [8] Prediction-based flexible triangle search algorithm for block based motion estimation
    Rehan, Mohamed
    Agathoklis, Pan
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2181 - +
  • [9] Fast search block-matching motion estimation algorithm using FPGA
    Chung, YY
    Wong, MT
    Bergmann, NW
    VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2000, PTS 1-3, 2000, 4067 : 913 - 921
  • [10] 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