Cargando…
Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications
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 tran...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer US
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6390719/ https://www.ncbi.nlm.nih.gov/pubmed/30873259 http://dx.doi.org/10.1007/s11265-018-1422-3 |
_version_ | 1783398194934185984 |
---|---|
author | Hoozemans, Joost de Jong, Rob van der Vlugt, Steven Van Straten, Jeroen Elango, Uttam Kumar Al-Ars, Zaid |
author_facet | Hoozemans, Joost de Jong, Rob van der Vlugt, Steven Van Straten, Jeroen Elango, Uttam Kumar Al-Ars, Zaid |
author_sort | Hoozemans, Joost |
collection | PubMed |
description | 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). |
format | Online Article Text |
id | pubmed-6390719 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | Springer US |
record_format | MEDLINE/PubMed |
spelling | pubmed-63907192019-03-12 Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications Hoozemans, Joost de Jong, Rob van der Vlugt, Steven Van Straten, Jeroen Elango, Uttam Kumar Al-Ars, Zaid J Signal Process Syst Article 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). Springer US 2019-01-04 2019 /pmc/articles/PMC6390719/ /pubmed/30873259 http://dx.doi.org/10.1007/s11265-018-1422-3 Text en © The Author(s) 2019 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Article Hoozemans, Joost de Jong, Rob van der Vlugt, Steven Van Straten, Jeroen Elango, Uttam Kumar Al-Ars, Zaid Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications |
title | Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications |
title_full | Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications |
title_fullStr | Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications |
title_full_unstemmed | Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications |
title_short | Frame-based Programming, Stream-Based Processing for Medical Image Processing Applications |
title_sort | frame-based programming, stream-based processing for medical image processing applications |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6390719/ https://www.ncbi.nlm.nih.gov/pubmed/30873259 http://dx.doi.org/10.1007/s11265-018-1422-3 |
work_keys_str_mv | AT hoozemansjoost framebasedprogrammingstreambasedprocessingformedicalimageprocessingapplications AT dejongrob framebasedprogrammingstreambasedprocessingformedicalimageprocessingapplications AT vandervlugtsteven framebasedprogrammingstreambasedprocessingformedicalimageprocessingapplications AT vanstratenjeroen framebasedprogrammingstreambasedprocessingformedicalimageprocessingapplications AT elangouttamkumar framebasedprogrammingstreambasedprocessingformedicalimageprocessingapplications AT alarszaid framebasedprogrammingstreambasedprocessingformedicalimageprocessingapplications |