Towards a general framework for FPGA based image processing using hardware skeletons

被引:16
|
作者
Benkrid, K [1 ]
Crookes, D [1 ]
Benkrid, A [1 ]
机构
[1] Queens Univ Belfast, Sch Comp Sci, Belfast BT7 1NN, Antrim, North Ireland
关键词
FPGA; coprocessor; hardware skeletons; image processing; high level programming;
D O I
10.1016/S0167-8191(02)00106-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present our approach to developing a general framework for FPGA based Image Processing. This framework is based on a library of hardware skeletons. A hardware skeleton is a parameterised description of a task-specific architecture. A skeleton's implementation will apply optimisations specific to the target hardware. The library normally contains a range of alternative skeletons for the same task, perhaps tailored for different data representations. The library also contains high level skeletons for compound operations, whose implementation can apply appropriate optimisations. Given a complete algorithm description in terms of skeletons, an efficient hardware configuration is generated automatically. We have developed a library of hardware skeletons for common image processing tasks, with optimised implementations specifically for Xilinx XC4000 FPGAs. This paper presents and illustrates our hardware skeleton approach in the context of some common image processing tasks. It demonstrates our approach to the broader problem of achieving optimised hardware configurations while retaining the convenience and rapid development cycle of an application-oriented, high level programming model. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1141 / 1154
页数:14
相关论文
共 50 条
  • [1] Hardware based image processing library for Virtex FPGA
    Gorgon, M
    Tadeusiewicz, R
    RECONFIGURABLE TECHNOLOGY: FPGAS FOR COMPUTING AND APPLICATIONS II, 2000, 4212 : 1 - 10
  • [2] The hardware designing for real time FPGA based image processing
    Tao, HJ
    Bao, YL
    Tong, XJ
    DCABES 2004, Proceedings, Vols, 1 and 2, 2004, : 917 - 920
  • [3] Design and evaluation of a hardware/software FPGA-based system for fast image processing
    Kalomiros, J. A.
    Lygouras, J.
    MICROPROCESSORS AND MICROSYSTEMS, 2008, 32 (02) : 95 - 106
  • [4] Implementing Image Processing Algorithms in FPGA Hardware
    AlAli, Mohammad I.
    Mhaidat, Khaldoon M.
    Aljarrah, Inad A.
    2013 IEEE JORDAN CONFERENCE ON APPLIED ELECTRICAL ENGINEERING AND COMPUTING TECHNOLOGIES (AEECT), 2013,
  • [5] Video Image Processing System Based on FPGA
    Xie Shui-Ying
    Han Cheng-Jiang
    2011 AASRI CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INDUSTRY APPLICATION (AASRI-AIIA 2011), VOL 2, 2011, : 334 - 337
  • [6] Design of Image Processing System Based on FPGA
    Xu Guosheng
    MEMS, NANO AND SMART SYSTEMS, PTS 1-6, 2012, 403-408 : 1281 - 1284
  • [7] IPPro: FPGA based Image Processing Processor
    Siddiqui, Fahad Manzoor
    Russell, Matthew
    Bardak, Burak
    Woods, Roger
    Rafferty, Karen
    PROCEEDINGS OF THE 2014 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS 2014), 2014, : 26 - 31
  • [8] Design of Image Acquisition and Processing Based on FPGA
    Li, Chao
    Zhang, Yu-lin
    Zheng, Zhao-na
    2009 INTERNATIONAL FORUM ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 3, PROCEEDINGS, 2009, : 113 - 115
  • [9] The Design of MIPI Image Processing Based on FPGA
    Wang, Zhanchao
    Huang, Min
    Zhang, Guifeng
    Qian, Lulu
    OPTICAL SENSORS 2019, 2019, 11028
  • [10] Processing of Image Data Using FPGA-Based Micro Blaze Core
    Samanta, Swagata
    Paik, Soumi
    Gangopadhyay, Shreedeep
    Chakrabarti, Amlan
    HIGH PERFORMANCE ARCHITECTURE AND GRID COMPUTING, 2011, 169 : 241 - +