FPGA-Based Lightweight CNN Acceleration System for Real-Time Recognition

In recent years, convolutional neural networks (CNNs) have become the core of many artificial intelligence applications, especially in fields such as image recognition and speech recognition. Deploying convolutional neural networks in hardware, as opposed to software, can increase speed and reduce power consumption. In this article, we propose an FPGA-based convolutional neural network acceleration system. This system optimizes LeNet-5 into a lightweight convolutional neural network model by replacing traditional convolution with depthwise separable convolutions and reducing the number of fully connected layers. After designing a parallel processing scheme for the computation process of the model, a CNN acceleration IP core is implemented using Verilog and applied to real-time handwritten digit recognition. This system can recognize one frame of image in 326.24µs, which is approximately 1s faster than CPU recognition. The total power consumption of the entire system is 1.947W, meeting the requirements of high real-time performance and low power consumption.

Authors

Institutions

Publication Details

Published
2024-10-25
DOI
https://doi.org/10.1109/icicm63644.2024.10814533
Citations
1
Primary Topic
CCD and CMOS Imaging Sensors
Type
article
Field-Weighted Citation Impact
0.21

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FPGA-Based Lightweight CNN Acceleration System for Real-Time Recognition

Junlei Ju, Cheng Liu
1 citations
CCD and CMOS Imaging Sensors
0.21
article

FPGA-Based Lightweight CNN Acceleration System for Real-Time Recognition

Junlei Ju, Cheng Liu
article en
1 citations

Abstract

In recent years, convolutional neural networks (CNNs) have become the core of many artificial intelligence applications, especially in fields such as image recognition and speech recognition. Deploying convolutional neural networks in hardware, as opposed to software, can increase speed and reduce power consumption. In this article, we propose an FPGA-based convolutional neural network acceleration system. This system optimizes LeNet-5 into a lightweight convolutional neural network model by replacing traditional convolution with depthwise separable convolutions and reducing the number of fully connected layers. After designing a parallel processing scheme for the computation process of the model, a CNN acceleration IP core is implemented using Verilog and applied to real-time handwritten digit recognition. This system can recognize one frame of image in 326.24µs, which is approximately 1s faster than CPU recognition. The total power consumption of the entire system is 1.947W, meeting the requirements of high real-time performance and low power consumption.

Shanghai University (CN)
National Key Research and Development Program of China
Affordable and clean energy
Openalex Percentile: Top 44%
CCD and CMOS Imaging Sensors
0.21
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

FPGA-Based Lightweight CNN Acceleration System for Real-Time Recognition — Junlei Ju, Cheng Liu · (2024) | TGRS Research Map | TGRS