Template Matching using DSP slices on the FPGA

被引:9
|
作者
Hashimoto, Kaoru [1 ]
Ito, Yasuaki [1 ]
Nakano, Koji [1 ]
机构
[1] Hiroshima Univ, Dept Informat Engn, Sch Engn, Higashihiroshima 7398527, Japan
关键词
Template matching; FPGA; DSP slice; Block RAM; Pipeline; Parallel processing; SYSTEM;
D O I
10.1109/CANDAR.2013.61
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The main contribution of this paper is to propose an FPGA implementation of template matching using DSP slices. Template matching is a technique for finding small parts of an image which match a template image. In our approach, we use a pixel rearrangement technique that is a coarse-to-fine technique. Unlike ordinary coarse-to-fine techniques, it always can find a template image in a base image if the template image is included in the base image. In our implementation, we use multiple matching modules that compute similarity and work in parallel. In each matching module, we efficiently use embedded DSP slices on the Virtex-6 FPGA. We have implemented the template matching in a Xilinx Virtex-6 FPGA XC6VLX240T-FF1156. The implementation results show that it can be implemented in the FPGA with 352 DSP slices, 3 block RAMs and 455 CLBs. It runs in approximately 280MHz clock frequency. The computing time of our FPGA implementation is 348.88 and 3.66 times faster than that of CPU and GPU implementations, respectively.
引用
收藏
页码:338 / 344
页数:7
相关论文
共 50 条
  • [1] Parallel Computation Using DSP Slices in FPGA
    Unnikrishnan, Supriya K.
    Madhavan, Sudheesh
    INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING, SCIENCE AND TECHNOLOGY (ICETEST - 2015), 2016, 24 : 1127 - 1134
  • [2] FPGA-based template matching using distance transforms
    Hezel, S
    Kugel, A
    Männer, R
    Gavrila, DM
    10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 89 - 97
  • [3] Efficient implementations of Bloom filter using block RAMs and DSP slices on the FPGA
    Wada, Takuma
    Matsumura, Naoki
    Yasudo, Ryota
    Nakano, Koji
    Ito, Yasuaki
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (12):
  • [4] FPGA Implementation of Template Matching Using Binary Sum of Absolute Difference
    Putra, Aditya Rachman
    Mochammad, Fadhil
    Herdian, Hans
    PROCEEDINGS OF THE 2016 6TH INTERNATIONAL CONFERENCE ON SYSTEM ENGINEERING AND TECHNOLOGY (ICSET), 2016, : 13 - 17
  • [5] A FPGA Stereo Matching Algorithm Modeled By DSP Builder
    Zhang, Xiang
    Chen, Zhangwei
    JOURNAL OF COMPUTERS, 2014, 9 (10) : 2359 - 2364
  • [6] Circuit Size Reduction Method for FPGA Implementation of Template Matching Using Limited Pixels
    Nasu O.
    Yoneta A.
    Kawagishi Y.
    Hashimoto M.
    Seimitsu Kogaku Kaishi/Journal of the Japan Society for Precision Engineering, 2024, 90 (01): : 138 - 144
  • [7] An Efficient Implementation of the Gradient-based Hough Transform using DSP slices and block RAMs on the FPGA
    Zhou, Xin
    Ito, Yasuaki
    Nakano, Koji
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 763 - 771
  • [8] A Synthesizable Temperature Sensor on FPGA Using DSP-Slices for Reduced Calibration Overhead and Improved Stability
    Bartels, Christopher
    Zhang, Chao
    Paya-Vaya, Guillermo
    Blume, Holger
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2015, 2015, 9017 : 161 - 172
  • [9] A Two Stage Template Matching Algorithm and Its Implementation on FPGA
    Aktas, Hakan
    Sever, Refik
    Toreyin, Behcet Ugur
    2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 2214 - 2217
  • [10] Real-time detection of electrocardiogram wave features using template matching and implementation in FPGA
    Chatterjee, H. K.
    Mitra, M.
    Gupta, R.
    INTERNATIONAL JOURNAL OF BIOMEDICAL ENGINEERING AND TECHNOLOGY, 2015, 17 (03) : 290 - 313