FPGA-Based Implementation of a Real-Time Object Recognition System Using Convolutional Neural Network

被引:35
|
作者
Gilan, Ali Azarmi [1 ]
Emad, Mohammad [1 ]
Alizadeh, Bijan [1 ]
机构
[1] Univ Tehran, Coll Engn, Sch Elect & Comp Engn, Tehran 14395515, Iran
关键词
Micromechanical devices; Convolution; Kernel; Bandwidth; Object recognition; Arrays; Real-time systems; Convolutional neural network; object recognition; FPGA; configurable architecture;
D O I
10.1109/TCSII.2019.2922372
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
High computational complexity and power consumption makes convolutional neural networks (CNNs) ineligible for real-time embedded applications. In this brief, we introduce a low power and flexible platform as a hardware accelerator for CNNs. The proposed architecture is fully configurable by a software library so that it can perform different CNN models with a reconfigurable hardware. The hardware accelerator is evaluated on a ZC706 evaluation board. We make use of the AlexNet architecture in a real-time object recognition application to demonstrate the effectiveness of the proposed CNN accelerator. The results show that the performance rates of 198.1 GOP/s using 512 DSP blocks and 23.14 GOP/s using 64 DSP blocks are achievable for the convolution and fully connected layers, respectively. Moreover, images are processed at 82 frames/s, which is significantly higher than existing implementations.
引用
收藏
页码:755 / 759
页数:5
相关论文
共 50 条
  • [31] Design and implementation of real-time NURBS interpolator using a FPGA-based motion controller
    Yau, HT
    Lin, MT
    Chan, YT
    Yuan, KC
    2005 IEEE International Conference on Mechatronics, 2005, : 56 - 61
  • [32] FPGA-based Convolutional Neural Network Accelerator design using High Level Synthesize
    Ghaffari, Sina
    Sharifian, Saeed
    2016 2ND INTERNATIONAL CONFERENCE OF SIGNAL PROCESSING AND INTELLIGENT SYSTEMS (ICSPIS), 2016, : 29 - 34
  • [33] Optimizing FPGA-Based Convolutional Neural Network Performance
    Kao, Chi-Chou
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2023, 32 (15)
  • [34] FPGA-Based Hardware Implementation of Real-Time Optical Flow Calculation
    Seyid, Kerem
    Richaud, Andrea
    Capoccia, Raffaele
    Leblebici, Yusuf
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2018, 28 (01) : 206 - 216
  • [35] FPGA-based real-time implementation of a digital reactivity-meter
    Messai, A.
    Abdellani, I.
    Mellit, A.
    PROGRESS IN NUCLEAR ENERGY, 2022, 150
  • [36] A Real-Time Keyword Spotting System Based on an End-To-End Binary Convolutional Neural Network in FPGA
    Yoon, Jinsung
    Lee, Donghyun
    Kim, Neungyun
    Lee, Su-Jung
    Kwak, Gil-Ho
    Kim, Tae-Hwan
    2023 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS, COOL CHIPS, 2023,
  • [37] Real-time object segmentation based on convolutional neural network with saliency optimization for picking
    CHEN Jinbo
    WANG Zhiheng
    LI Hengyu
    JournalofSystemsEngineeringandElectronics, 2018, 29 (06) : 1300 - 1307
  • [38] FPGA-based real-time imaging system for spaceborne SAR
    Guo, Meng
    Jian, Fangjun
    Zhang, Qin
    Xu, Bin
    Wang, Zhensong
    Han, Chengde
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2007, 44 (03): : 497 - 502
  • [39] Heterogeneous FPGA-based System for Real-Time Drowsiness Detection
    Migali, Andrea
    Spagnolo, Fanny
    Corsonello, Pasquale
    PRIME 2022: 17TH INTERNATIONAL CONFERENCE ON PHD RESEARCH IN MICROELECTRONICS AND ELECTRONICS, 2022, : 77 - 80
  • [40] A Multistage Dataflow Implementation of a Deep Convolutional Neural Network Based on FPGA For High-Speed Object Recognition
    Li, Ning
    Takaki, Shunpei
    Tomioka, Yoichi
    Kitazawa, Hitoshi
    2016 IEEE SOUTHWEST SYMPOSIUM ON IMAGE ANALYSIS AND INTERPRETATION (SSIAI), 2016, : 165 - 168