A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs.
FPGA
image algebra
image processing
soft coprocessor
soft processor
Journal
Journal of imaging
ISSN: 2313-433X
Titre abrégé: J Imaging
Pays: Switzerland
ID NLM: 101698819
Informations de publication
Date de publication:
11 Feb 2022
11 Feb 2022
Historique:
received:
29
12
2021
revised:
04
02
2022
accepted:
08
02
2022
entrez:
24
2
2022
pubmed:
25
2
2022
medline:
25
2
2022
Statut:
epublish
Résumé
Developing Field Programmable Gate Array (FPGA)-based applications is typically a slow and multi-skilled task. Research in tools to support application development has gradually reached a higher level. This paper describes an approach which aims to further raise the level at which an application developer works in developing FPGA-based implementations of image and video processing applications. The starting concept is a system of streamed soft coprocessors. We present a set of soft coprocessors which implement some of the key abstractions of Image Algebra. Our soft coprocessors are designed for easy chaining, and allow users to describe their application as a dataflow graph. A prototype implementation of a development environment, called SCoPeS, is presented. An application can be modified even during execution without requiring re-synthesis. The paper concludes with performance and resource utilization results for different implementations of a sample algorithm. We conclude that the soft coprocessor approach has the potential to deliver better performance than the soft processor approach, and can improve programmability over dedicated HDL cores for domain-specific applications while achieving competitive real time performance and utilization.
Identifiants
pubmed: 35200744
pii: jimaging8020042
doi: 10.3390/jimaging8020042
pmc: PMC8880448
pii:
doi:
Types de publication
Journal Article
Langues
eng
Subventions
Organisme : China Scholarship Council
ID : Not known
Références
J Imaging. 2019 May 10;5(5):
pubmed: 34460491
Accid Anal Prev. 2021 Mar;151:105949
pubmed: 33385957
IEEE Trans Neural Netw Learn Syst. 2021 Jun 10;PP:
pubmed: 34111009
FPGA. 2021 Feb;2021:81-92
pubmed: 33851145
MethodsX. 2021 Jul 27;8:101472
pubmed: 34434872
J Imaging. 2019 Jan 13;5(1):
pubmed: 34465705