Fixed-Point Convolutional Neural Network for Real-Time Video Processing in FPGA

被引:0
|
作者
Solovyev, Roman [1 ]
Kustov, Alexander [1 ]
Telpukhov, Dmitry [1 ]
Rukhlov, Vladimir [1 ]
Kalinin, Alexandr [2 ]
机构
[1] Russian Acad Sci, IPPM, Inst Design Problems Microelect, Moscow, Russia
[2] Univ Michigan, Dept Computat Med & Bioinformat, Ann Arbor, MI 48109 USA
基金
俄罗斯科学基金会;
关键词
Neural network hardware; Field programmable gate arrays; Fixed-point arithmetic; 2D convolution;
D O I
10.1109/eiconrus.2019.8656778
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Modern mobile neural networks with a reduced number of weights and parameters do a good job with image classification tasks, but even they may be too complex to be implemented in an FPGA for video processing tasks. The article proposes neural network architecture for the practical task of recognizing images from a camera, which has several advantages in terms of speed. This is achieved by reducing the number of weights, moving from a floating-point to a fixed-point arithmetic, and due to a number of hardware-level optimizations associated with storing weights in blocks, a shift register, and an adjustable number of convolutional blocks that work in parallel. The article also proposed methods for adapting the existing data set for solving a different task. As the experiments showed, the proposed neural network copes well with real-time video processing even on the cheap FPGAs.
引用
收藏
页码:1605 / 1611
页数:7
相关论文
共 50 条
  • [21] PointNet on FPGA for Real-Time LiDAR Point Cloud Processing
    Bai, Lin
    Lyu, Yecheng
    Xu, Xin
    Huang, Xinming
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [22] Fixed-Point Implementation of Convolutional Neural Networks for Image Classification
    Lo, Chun Y.
    Lau, Francis C. M.
    Sham, Chiu-Wing
    2018 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC), 2018, : 105 - 109
  • [23] FPGA-Based Implementation of a Real-Time Object Recognition System Using Convolutional Neural Network
    Gilan, Ali Azarmi
    Emad, Mohammad
    Alizadeh, Bijan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (04) : 755 - 759
  • [24] A proposal of real-time video simulator using FPGA for multimedia processing
    Toriiwa, S
    Morooka, Y
    Toraichi, K
    Miura, Y
    Okamoto, A
    Kitamura, M
    2005 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2005, : 253 - 256
  • [25] FIXED-POINT DSP CHIP CAN GENERATE REAL-TIME RANDOM NOISE
    SALIBRICI, B
    EDN, 1993, 38 (09) : 119 - 122
  • [26] Embedded FPGA memory requirements for real-time video processing applications
    Lawal, Najeem
    O'Nils, Mattias
    NORCHIP 2005, PROCEEDINGS, 2005, : 206 - 209
  • [27] Real-time Video Stabilization on an FPGA
    Yabuki, Toru
    Yamaguchi, Yoshiki
    2013 IEEE INTERNATIONAL CONFERENCE ON SMART STRUCTURES AND SYSTEMS (ICSSS), 2013, : 114 - 119
  • [28] Real-time image reconstruction for spiral MRI using fixed-point calculation
    Liao, JR
    IEEE TRANSACTIONS ON MEDICAL IMAGING, 2000, 19 (07) : 690 - 698
  • [29] AFX-PE: Adaptive Fixed-Point Processing Engine for Neural Network Accelerators
    Raut, Gopal
    Thakur, Ritambhara
    Edavoor, Pranose
    Selvakumar, David
    VLSI FOR EMBEDDED INTELLIGENCE, VDAT 2023, 2024, 1210 : 87 - 104
  • [30] A Real-Time Convolutional Neural Network for Super-Resolution on FPGA With Applications to 4K UHD 60 fps Video Services
    Kim, Yongwoo
    Choi, Jae-Seok
    Kim, Munchurl
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2019, 29 (08) : 2521 - 2534