TY - JOUR
T1 - Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications
AU - Hoozemans, Joost
AU - de Jong, Rob
AU - van der Vlugt, Steven
AU - Van Straten, Jeroen
AU - Elango, Uttam Kumar
AU - Al-Ars, Zaid
PY - 2019
Y1 - 2019
N2 - This paper presents and evaluates an approach to deploy image and video processing pipelines that are developed frame-oriented on a hardware platform that is stream-oriented, such as an FPGA. First, this calls for a specialized streaming memory hierarchy and accompanying software framework that transparently moves image segments between stages in the image processing pipeline. Second, we use softcore VLIW processors, that are targetable by a C compiler and have hardware debugging capabilities, to evaluate and debug the software before moving to a High-Level Synthesis flow. The algorithm development phase, including debugging and optimizing on the target platform, is often a very time consuming step in the development of a new product. Our proposed platform allows both software developers and hardware designers to test iterations in a matter of seconds (compilation time) instead of hours (synthesis or circuit simulation time).
AB - This paper presents and evaluates an approach to deploy image and video processing pipelines that are developed frame-oriented on a hardware platform that is stream-oriented, such as an FPGA. First, this calls for a specialized streaming memory hierarchy and accompanying software framework that transparently moves image segments between stages in the image processing pipeline. Second, we use softcore VLIW processors, that are targetable by a C compiler and have hardware debugging capabilities, to evaluate and debug the software before moving to a High-Level Synthesis flow. The algorithm development phase, including debugging and optimizing on the target platform, is often a very time consuming step in the development of a new product. Our proposed platform allows both software developers and hardware designers to test iterations in a matter of seconds (compilation time) instead of hours (synthesis or circuit simulation time).
KW - FPGA
KW - Image processing
KW - Medical imaging
UR - http://www.scopus.com/inward/record.url?scp=85059636940&partnerID=8YFLogxK
U2 - 10.1007/s11265-018-1422-3
DO - 10.1007/s11265-018-1422-3
M3 - Article
SN - 1939-8018
VL - 91
SP - 47
EP - 59
JO - Journal of Signal Processing Systems
JF - Journal of Signal Processing Systems
IS - 1
ER -