Cargando…

Hardware–Software Partitioning for Real-Time Object Detection Using Dynamic Parameter Optimization

Computer vision algorithms implementations, especially for real-time applications, are present in a variety of devices that we are currently using (from smartphones or automotive applications to monitoring/security applications) and pose specific challenges, memory bandwidth or energy consumption (e...

Descripción completa

Detalles Bibliográficos
Autores principales: Zaharia, Corneliu, Popescu, Vlad, Sandu, Florin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10224102/
https://www.ncbi.nlm.nih.gov/pubmed/37430806
http://dx.doi.org/10.3390/s23104894
_version_ 1785050097391763456
author Zaharia, Corneliu
Popescu, Vlad
Sandu, Florin
author_facet Zaharia, Corneliu
Popescu, Vlad
Sandu, Florin
author_sort Zaharia, Corneliu
collection PubMed
description Computer vision algorithms implementations, especially for real-time applications, are present in a variety of devices that we are currently using (from smartphones or automotive applications to monitoring/security applications) and pose specific challenges, memory bandwidth or energy consumption (e.g., for mobility) being the most notable ones. This paper aims at providing a solution to improve the overall quality of real-time object detection computer vision algorithms using a hybrid hardware–software implementation. To this end, we explore the methods for a proper allocation of algorithm components towards hardware (as IP Cores) and the interfacing between hardware and software. Addressing specific design constraints, the relationship between the above components allows embedded artificial intelligence to select the operating hardware blocks (IP cores)—in the configuration phase—and to dynamically change the parameters of the aggregated hardware resources—in the instantiation phase, similar to the concretization of a class into a software object. The conclusions show the benefits of using hybrid hardware–software implementations, as well as major gains from using IP Cores, managed by artificial intelligence, for an object detection use-case, implemented on a FPGA demonstrator built around a Xilinx Zynq-7000 SoC Mini-ITX sub-system.
format Online
Article
Text
id pubmed-10224102
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-102241022023-05-28 Hardware–Software Partitioning for Real-Time Object Detection Using Dynamic Parameter Optimization Zaharia, Corneliu Popescu, Vlad Sandu, Florin Sensors (Basel) Article Computer vision algorithms implementations, especially for real-time applications, are present in a variety of devices that we are currently using (from smartphones or automotive applications to monitoring/security applications) and pose specific challenges, memory bandwidth or energy consumption (e.g., for mobility) being the most notable ones. This paper aims at providing a solution to improve the overall quality of real-time object detection computer vision algorithms using a hybrid hardware–software implementation. To this end, we explore the methods for a proper allocation of algorithm components towards hardware (as IP Cores) and the interfacing between hardware and software. Addressing specific design constraints, the relationship between the above components allows embedded artificial intelligence to select the operating hardware blocks (IP cores)—in the configuration phase—and to dynamically change the parameters of the aggregated hardware resources—in the instantiation phase, similar to the concretization of a class into a software object. The conclusions show the benefits of using hybrid hardware–software implementations, as well as major gains from using IP Cores, managed by artificial intelligence, for an object detection use-case, implemented on a FPGA demonstrator built around a Xilinx Zynq-7000 SoC Mini-ITX sub-system. MDPI 2023-05-19 /pmc/articles/PMC10224102/ /pubmed/37430806 http://dx.doi.org/10.3390/s23104894 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
Zaharia, Corneliu
Popescu, Vlad
Sandu, Florin
Hardware–Software Partitioning for Real-Time Object Detection Using Dynamic Parameter Optimization
title Hardware–Software Partitioning for Real-Time Object Detection Using Dynamic Parameter Optimization
title_full Hardware–Software Partitioning for Real-Time Object Detection Using Dynamic Parameter Optimization
title_fullStr Hardware–Software Partitioning for Real-Time Object Detection Using Dynamic Parameter Optimization
title_full_unstemmed Hardware–Software Partitioning for Real-Time Object Detection Using Dynamic Parameter Optimization
title_short Hardware–Software Partitioning for Real-Time Object Detection Using Dynamic Parameter Optimization
title_sort hardware–software partitioning for real-time object detection using dynamic parameter optimization
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10224102/
https://www.ncbi.nlm.nih.gov/pubmed/37430806
http://dx.doi.org/10.3390/s23104894
work_keys_str_mv AT zahariacorneliu hardwaresoftwarepartitioningforrealtimeobjectdetectionusingdynamicparameteroptimization
AT popescuvlad hardwaresoftwarepartitioningforrealtimeobjectdetectionusingdynamicparameteroptimization
AT sanduflorin hardwaresoftwarepartitioningforrealtimeobjectdetectionusingdynamicparameteroptimization