Next Article in Journal
A Boosted Minimum Cross Entropy Thresholding for Medical Images Segmentation Based on Heterogeneous Mean Filters Approaches
Next Article in Special Issue
Hybrid FPGA–CPU-Based Architecture for Object Recognition in Visual Servoing of Arm Prosthesis
Previous Article in Journal
Towards a Connected Mobile Cataract Screening System: A Future Approach
Previous Article in Special Issue
Design of Flexible Hardware Accelerators for Image Convolutions and Transposed Convolutions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs

1
Department of Electronics and Electrical Engineering, The University of Sheffield, Sheffield S1 3JD, UK
2
School of Electronics, Electrical Engineering and Computer Science, Queen’s University Belfast, Belfast BT7 1NN, UK
*
Author to whom correspondence should be addressed.
J. Imaging 2022, 8(2), 42; https://doi.org/10.3390/jimaging8020042
Submission received: 29 December 2021 / Revised: 4 February 2022 / Accepted: 8 February 2022 / Published: 11 February 2022
(This article belongs to the Special Issue Image Processing Using FPGAs 2021)

Abstract

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.
Keywords: image processing; FPGA; soft coprocessor; soft processor; image algebra image processing; FPGA; soft coprocessor; soft processor; image algebra

Share and Cite

MDPI and ACS Style

Deng, T.; Crookes, D.; Woods, R.; Siddiqui, F. A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs. J. Imaging 2022, 8, 42. https://doi.org/10.3390/jimaging8020042

AMA Style

Deng T, Crookes D, Woods R, Siddiqui F. A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs. Journal of Imaging. 2022; 8(2):42. https://doi.org/10.3390/jimaging8020042

Chicago/Turabian Style

Deng, Tiantai, Danny Crookes, Roger Woods, and Fahad Siddiqui. 2022. "A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs" Journal of Imaging 8, no. 2: 42. https://doi.org/10.3390/jimaging8020042

APA Style

Deng, T., Crookes, D., Woods, R., & Siddiqui, F. (2022). A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs. Journal of Imaging, 8(2), 42. https://doi.org/10.3390/jimaging8020042

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop