A high level FPGA-based abstract machine for image processing

被引:14
|
作者
Bouridane, A [1 ]
Crookes, D [1 ]
Donachy, P [1 ]
Alotaibi, K [1 ]
Benkrid, K [1 ]
机构
[1] Queens Univ Belfast, Dept Comp Sci, Belfast BT7, Antrim, North Ireland
关键词
digital image processing; custom computing; high performance architectures; FPGA's;
D O I
10.1016/S1383-7621(98)00040-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Image processing requires high computational power, plus the ability to experiment with algorithms. Recently, reconfigurable hardware devices in the form of field programmable gate arrays (FPGAs) have been proposed as a way of obtaining high performance at an economical price. At present, however, users must program FPGAs at a very low level and have a detailed knowledge of the architecture of the device being used. They do not therefore facilitate easy development of, or experimentation with, image processing algorithms. To try to reconcile the dual requirements of high performance and ease of development, this paper reports on the design and realisation of an FPGA based image processing machine and its associated high level programming model. This abstract programming model allows an application developer to concentrate on the image processing algorithm in hand rather than on its hardware implementation. The abstract machine is based on a PC host system with a PCI-bus add-on card containing Xilinx XC6200 series FPGA(s). The machine's high level instruction set is based on the operators of image algebra. XC6200 series FPGA configurations have been developed to implement each high level instruction. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:809 / 824
页数:16
相关论文
共 50 条
  • [1] Design and implementation of a high level programming environment for FPGA-based image processing
    Crookes, D
    Benkrid, K
    Bouridane, A
    Alotaibi, K
    Benkrid, A
    [J]. IEE PROCEEDINGS-VISION IMAGE AND SIGNAL PROCESSING, 2000, 147 (04): : 377 - 384
  • [2] FPGA-Based High Definition Image Processing System
    He, Xinxin
    Tang, Linbo
    [J]. WIRELESS AND SATELLITE SYSTEMS, PT II, 2019, 281 : 208 - 219
  • [3] A scalable FPGA-based custom computing machine for a medical image processing
    Yokota, T
    Nagafuchi, M
    Mekada, Y
    Yoshinaga, T
    Ootsu, K
    Baba, T
    [J]. 10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 307 - 308
  • [4] FPGA-based digital image processing system
    Rangsanseri, Y
    Thitimajshima, P
    Horkaew, P
    [J]. ISIC-99: 8TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS, DEVICES & SYSTEMS, PROCEEDINGS, 1999, : 190 - 192
  • [5] High-level Design Environments for FPGA-based Content Processing
    Cheng, Kevin C. S.
    Fleury, Martin
    [J]. PROCEEDINGS OF 2008 IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS, 2008, : 249 - 254
  • [6] FPGA-Based Processor Acceleration for Image Processing Applications
    Siddiqui, Fahad
    Amiri, Sam
    Minhas, Umar Ibrahim
    Deng, Tiantai
    Woods, Roger
    Rafferty, Karen
    Crookes, Daniel
    [J]. JOURNAL OF IMAGING, 2019, 5 (01)
  • [7] FPGA-based Image Processing System for Target Locating
    Wang, Lu
    Fu, Xiao Ning
    [J]. VIBRATION, STRUCTURAL ENGINEERING AND MEASUREMENT II, PTS 1-3, 2012, 226-228 : 1878 - 1881
  • [8] Generating FPGA-based Image Processing Accelerators with Hipacc
    Reiche, Oliver
    Oezkan, M. Akif
    Membarth, Richard
    Teich, Juergen
    Hannig, Frank
    [J]. 2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 1026 - 1033
  • [9] FPGA-based Video Image Processing System Research
    Zhao Wenge
    He Huiming
    [J]. ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 4, 2010, : 680 - 682
  • [10] High-Level Synthesis for the Design of FPGA-based Signal Processing Systems
    Casseau, Emmanuel
    Le Gal, Bertrand
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2009, : 25 - +