Cargando…

FPGA-Based Vehicle Detection and Tracking Accelerator

A convolutional neural network-based multiobject detection and tracking algorithm can be applied to vehicle detection and traffic flow statistics, thus enabling smart transportation. Aiming at the problems of the high computational complexity of multiobject detection and tracking algorithms, a large...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhai, Jiaqi, Li, Bin, Lv, Shunsen, Zhou, Qinglei
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9960691/
https://www.ncbi.nlm.nih.gov/pubmed/36850810
http://dx.doi.org/10.3390/s23042208
_version_ 1784895572334870528
author Zhai, Jiaqi
Li, Bin
Lv, Shunsen
Zhou, Qinglei
author_facet Zhai, Jiaqi
Li, Bin
Lv, Shunsen
Zhou, Qinglei
author_sort Zhai, Jiaqi
collection PubMed
description A convolutional neural network-based multiobject detection and tracking algorithm can be applied to vehicle detection and traffic flow statistics, thus enabling smart transportation. Aiming at the problems of the high computational complexity of multiobject detection and tracking algorithms, a large number of model parameters, and difficulty in achieving high throughput with a low power consumption in edge devices, we design and implement a low-power, low-latency, high-precision, and configurable vehicle detector based on a field programmable gate array (FPGA) with YOLOv3 (You-Only-Look-Once-version3), YOLOv3-tiny CNNs (Convolutional Neural Networks), and the Deepsort algorithm. First, we use a dynamic threshold structured pruning method based on a scaling factor to significantly compress the detection model size on the premise that the accuracy does not decrease. Second, a dynamic 16-bit fixed-point quantization algorithm is used to quantify the network parameters to reduce the memory occupation of the network model. Furthermore, we generate a reidentification (RE-ID) dataset from the UA-DETRAC dataset and train the appearance feature extraction network on the Deepsort algorithm to improve the vehicles’ tracking performance. Finally, we implement hardware optimization techniques such as memory interlayer multiplexing, parameter rearrangement, ping-pong buffering, multichannel transfer, pipelining, Im2col+GEMM, and Winograd algorithms to improve resource utilization and computational efficiency. The experimental results demonstrate that the compressed YOLOv3 and YOLOv3-tiny network models decrease in size by 85.7% and 98.2%, respectively. The dual-module parallel acceleration meets the demand of the 6-way parallel video stream vehicle detection with the peak throughput at 168.72 fps.
format Online
Article
Text
id pubmed-9960691
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-99606912023-02-26 FPGA-Based Vehicle Detection and Tracking Accelerator Zhai, Jiaqi Li, Bin Lv, Shunsen Zhou, Qinglei Sensors (Basel) Article A convolutional neural network-based multiobject detection and tracking algorithm can be applied to vehicle detection and traffic flow statistics, thus enabling smart transportation. Aiming at the problems of the high computational complexity of multiobject detection and tracking algorithms, a large number of model parameters, and difficulty in achieving high throughput with a low power consumption in edge devices, we design and implement a low-power, low-latency, high-precision, and configurable vehicle detector based on a field programmable gate array (FPGA) with YOLOv3 (You-Only-Look-Once-version3), YOLOv3-tiny CNNs (Convolutional Neural Networks), and the Deepsort algorithm. First, we use a dynamic threshold structured pruning method based on a scaling factor to significantly compress the detection model size on the premise that the accuracy does not decrease. Second, a dynamic 16-bit fixed-point quantization algorithm is used to quantify the network parameters to reduce the memory occupation of the network model. Furthermore, we generate a reidentification (RE-ID) dataset from the UA-DETRAC dataset and train the appearance feature extraction network on the Deepsort algorithm to improve the vehicles’ tracking performance. Finally, we implement hardware optimization techniques such as memory interlayer multiplexing, parameter rearrangement, ping-pong buffering, multichannel transfer, pipelining, Im2col+GEMM, and Winograd algorithms to improve resource utilization and computational efficiency. The experimental results demonstrate that the compressed YOLOv3 and YOLOv3-tiny network models decrease in size by 85.7% and 98.2%, respectively. The dual-module parallel acceleration meets the demand of the 6-way parallel video stream vehicle detection with the peak throughput at 168.72 fps. MDPI 2023-02-16 /pmc/articles/PMC9960691/ /pubmed/36850810 http://dx.doi.org/10.3390/s23042208 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhai, Jiaqi
Li, Bin
Lv, Shunsen
Zhou, Qinglei
FPGA-Based Vehicle Detection and Tracking Accelerator
title FPGA-Based Vehicle Detection and Tracking Accelerator
title_full FPGA-Based Vehicle Detection and Tracking Accelerator
title_fullStr FPGA-Based Vehicle Detection and Tracking Accelerator
title_full_unstemmed FPGA-Based Vehicle Detection and Tracking Accelerator
title_short FPGA-Based Vehicle Detection and Tracking Accelerator
title_sort fpga-based vehicle detection and tracking accelerator
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9960691/
https://www.ncbi.nlm.nih.gov/pubmed/36850810
http://dx.doi.org/10.3390/s23042208
work_keys_str_mv AT zhaijiaqi fpgabasedvehicledetectionandtrackingaccelerator
AT libin fpgabasedvehicledetectionandtrackingaccelerator
AT lvshunsen fpgabasedvehicledetectionandtrackingaccelerator
AT zhouqinglei fpgabasedvehicledetectionandtrackingaccelerator