Cargando…

A Manycore Vision Processor for Real-Time Smart Cameras †

Real-time image processing and computer vision systems are now in the mainstream of technologies enabling applications for cyber-physical systems, Internet of Things, augmented reality, and Industry 4.0. These applications bring the need for Smart Cameras for local real-time processing of images and...

Descripción completa

Detalles Bibliográficos
Autores principales: da Silva, Bruno A., Lima, Arthur M., Arias-Garcia, Janier, Huebner, Michael, Yudi, Jones
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587860/
https://www.ncbi.nlm.nih.gov/pubmed/34770444
http://dx.doi.org/10.3390/s21217137
_version_ 1784598275593076736
author da Silva, Bruno A.
Lima, Arthur M.
Arias-Garcia, Janier
Huebner, Michael
Yudi, Jones
author_facet da Silva, Bruno A.
Lima, Arthur M.
Arias-Garcia, Janier
Huebner, Michael
Yudi, Jones
author_sort da Silva, Bruno A.
collection PubMed
description Real-time image processing and computer vision systems are now in the mainstream of technologies enabling applications for cyber-physical systems, Internet of Things, augmented reality, and Industry 4.0. These applications bring the need for Smart Cameras for local real-time processing of images and videos. However, the massive amount of data to be processed within short deadlines cannot be handled by most commercial cameras. In this work, we show the design and implementation of a manycore vision processor architecture to be used in Smart Cameras. With massive parallelism exploration and application-specific characteristics, our architecture is composed of distributed processing elements and memories connected through a Network-on-Chip. The architecture was implemented as an FPGA overlay, focusing on optimized hardware utilization. The parameterized architecture was characterized by its hardware occupation, maximum operating frequency, and processing frame rate. Different configurations ranging from one to eighty-one processing elements were implemented and compared to several works from the literature. Using a System-on-Chip composed of an FPGA integrated into a general-purpose processor, we showcase the flexibility and efficiency of the hardware/software architecture. The results show that the proposed architecture successfully allies programmability and performance, being a suitable alternative for future Smart Cameras.
format Online
Article
Text
id pubmed-8587860
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-85878602021-11-13 A Manycore Vision Processor for Real-Time Smart Cameras † da Silva, Bruno A. Lima, Arthur M. Arias-Garcia, Janier Huebner, Michael Yudi, Jones Sensors (Basel) Article Real-time image processing and computer vision systems are now in the mainstream of technologies enabling applications for cyber-physical systems, Internet of Things, augmented reality, and Industry 4.0. These applications bring the need for Smart Cameras for local real-time processing of images and videos. However, the massive amount of data to be processed within short deadlines cannot be handled by most commercial cameras. In this work, we show the design and implementation of a manycore vision processor architecture to be used in Smart Cameras. With massive parallelism exploration and application-specific characteristics, our architecture is composed of distributed processing elements and memories connected through a Network-on-Chip. The architecture was implemented as an FPGA overlay, focusing on optimized hardware utilization. The parameterized architecture was characterized by its hardware occupation, maximum operating frequency, and processing frame rate. Different configurations ranging from one to eighty-one processing elements were implemented and compared to several works from the literature. Using a System-on-Chip composed of an FPGA integrated into a general-purpose processor, we showcase the flexibility and efficiency of the hardware/software architecture. The results show that the proposed architecture successfully allies programmability and performance, being a suitable alternative for future Smart Cameras. MDPI 2021-10-27 /pmc/articles/PMC8587860/ /pubmed/34770444 http://dx.doi.org/10.3390/s21217137 Text en © 2021 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
da Silva, Bruno A.
Lima, Arthur M.
Arias-Garcia, Janier
Huebner, Michael
Yudi, Jones
A Manycore Vision Processor for Real-Time Smart Cameras †
title A Manycore Vision Processor for Real-Time Smart Cameras †
title_full A Manycore Vision Processor for Real-Time Smart Cameras †
title_fullStr A Manycore Vision Processor for Real-Time Smart Cameras †
title_full_unstemmed A Manycore Vision Processor for Real-Time Smart Cameras †
title_short A Manycore Vision Processor for Real-Time Smart Cameras †
title_sort manycore vision processor for real-time smart cameras †
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587860/
https://www.ncbi.nlm.nih.gov/pubmed/34770444
http://dx.doi.org/10.3390/s21217137
work_keys_str_mv AT dasilvabrunoa amanycorevisionprocessorforrealtimesmartcameras
AT limaarthurm amanycorevisionprocessorforrealtimesmartcameras
AT ariasgarciajanier amanycorevisionprocessorforrealtimesmartcameras
AT huebnermichael amanycorevisionprocessorforrealtimesmartcameras
AT yudijones amanycorevisionprocessorforrealtimesmartcameras
AT dasilvabrunoa manycorevisionprocessorforrealtimesmartcameras
AT limaarthurm manycorevisionprocessorforrealtimesmartcameras
AT ariasgarciajanier manycorevisionprocessorforrealtimesmartcameras
AT huebnermichael manycorevisionprocessorforrealtimesmartcameras
AT yudijones manycorevisionprocessorforrealtimesmartcameras