A Low-Cost Fully Integer-Based CNN Accelerator on FPGA for Real-Time Traffic Sign Recognition

被引:4
|
作者
Kim, Jaemyung [1 ]
Kang, Jin-Ku [1 ]
Kim, Yongwoo [2 ]
机构
[1] Inha Univ, Dept Elect & Comp Engn, Incheon 22212, South Korea
[2] Sangmyung Univ, Dept Syst Semicond Engn, Cheonan 31066, South Korea
基金
新加坡国家研究基金会;
关键词
Traffic sign recognition; CNN; quantization; accelerator; FPGA;
D O I
10.1109/ACCESS.2022.3197906
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Traffic sign recognition (TSR) technology allows the vehicle to recognize road signs through a camera and use it for driving. For traffic safety, TSR is one of the core technologies constituting advanced driver assistance systems (ADAS), and several researches have been studied. The advent of convolutional neural networks (CNNs) has opened up new possibilities in automotive environments, especially for ADAS. However, deploying a real-time TSR application in resource-constrained ADAS is challenging because most CNNs require high computing resources and memory usage. To address this problem, some works have been studied to consider optimization in embedded platforms, but existing works used many hardware resources or showed low computation performance. In this paper, we propose a low-cost CNN-based real-time TSR hardware accelerator. Firstly, we extend a novel hardware-friendly quantization method to reduce computational complexity. The quantization method can reconstruct the CNN so that all operations, including the skip connection path of residual blocks, use only integer arithmetic and reduce the computational overhead by replacing the quantization affine mapping process with a shift operation. Secondly, the proposed hardware accelerator applied two parallelization strategies to balance real-time inference and resource consumption. In addition, we present a simple and effective hardware design scheme that handles the skip connection path of residual blocks. This design scheme can optimize the dataflow of the skip connection path and reduce additional internal memory usage. Experimental results show that the reconstructed fully integer-based CNN only requires 24M integer operations (I0Ps) and possesses a model size of 0.17MB. Compared with the previous work, the proposed CNN model size was reduced by x105, and the number of operations was reduced by x 58. In addition, the proposed CNN can achieve a TSR accuracy of 99.07%, which is the highest accuracy among CNN-based TSR works implemented on embedded platforms. The proposed hardware accelerator achieves a computation performance of 960 MOPS and a frame rate of 40 FPS when implemented on a Xilinx ZC706 SoC. Consequently, this work improves by x 11.87 and x36.7 on computation performance and frame rate compared to the previous work.
引用
收藏
页码:84626 / 84634
页数:9
相关论文
共 50 条
  • [1] FPGA-based Low-Cost Real-Time Face Recognition
    Schaffer, Laszlo
    Kincses, Zoltan
    Pletl, Szilveszter
    [J]. 2017 IEEE 15TH INTERNATIONAL SYMPOSIUM ON INTELLIGENT SYSTEMS AND INFORMATICS (SISY), 2017, : 35 - 38
  • [2] CNN Design for Real-Time Traffic Sign Recognition
    Shustanov, Alexander
    Yakimov, Pavel
    [J]. 3RD INTERNATIONAL CONFERENCE INFORMATION TECHNOLOGY AND NANOTECHNOLOGY (ITNT-2017), 2017, 201 : 718 - 725
  • [3] Real-Time Traffic Sign Detection and Recognition on FPGA
    Yalcin, Huseyin
    Irmak, Hasan
    Bulut, Mehmet Mete
    Akar, Gozde Bozdagi
    [J]. 2013 21ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2013,
  • [4] Real-Time Traffic Sign Detection and Recognition using CNN
    Santos, D.
    Silva, F.
    Pereira, D.
    Almeida, L.
    Artero, A.
    Piteri, M.
    de Albuquerque, V
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2020, 18 (03) : 522 - 529
  • [5] Real-Time Traffic Sign Recognition Based on Zynq FPGA and ARM SoCs
    Han, Yan
    Oruklu, Erdal
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2014, : 373 - 376
  • [6] A Resource Efficient Integer-Arithmetic-Only FPGA-Based CNN Accelerator for Real-Time Facial Emotion Recognition
    Kim, Jaemyung
    Kang, Jin-Ku
    Kim, Yongwoo
    [J]. IEEE ACCESS, 2021, 9 : 104367 - 104381
  • [7] RIECNN: real-time image enhanced CNN for traffic sign recognition
    Reem Abdel-Salam
    Rana Mostafa
    Ahmed H. Abdel-Gawad
    [J]. Neural Computing and Applications, 2022, 34 : 6085 - 6096
  • [8] RIECNN: real-time image enhanced CNN for traffic sign recognition
    Abdel-Salam, Reem
    Mostafa, Rana
    Abdel-Gawad, Ahmed H.
    [J]. NEURAL COMPUTING & APPLICATIONS, 2022, 34 (08): : 6085 - 6096
  • [9] RIECNN: real-time image enhanced CNN for traffic sign recognition
    Abdel-Salam, Reem
    Mostafa, Rana
    Abdel-Gawad, Ahmed H.
    [J]. Neural Computing and Applications, 2022, 34 (08) : 6085 - 6096
  • [10] Implementation of a Machine Vision System for Real-Time Traffic Sign Recognition on FPGA
    Aguirre-Dobernack, Nicolas
    Guzman-Miranda, Hipolito
    Aguirre, Miguel A.
    [J]. 39TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2013), 2013, : 2285 - 2290