DocumentCode :
432876
Title :
High Level Programming for FPGA Based Image and Video Processing Using Hardware Skeletons
Author :
Benkrid, K. ; Crookes, D. ; Smith, J. ; Benkrid, A.
Author_Institution :
The Queen’s University of Belfast
fYear :
2001
fDate :
March 29 2001-April 2 2001
Firstpage :
219
Lastpage :
226
Abstract :
In this paper, we present a new approach to developing a general framework for efficient FPGA based Image Processing algorithms. This approach is based on the new concept of Hardware Skeletons. A hardware skeleton is a parameterised description of a task-specific architecture, to which the user can supply parameters such as values, functions or even other skeletons. A skeleton contains built-in rules that will apply optimisations specific to the target hardware at the implementation phase. The framework contains a library of reusable skeletons for a range of common Image Processing operations. The library also contains high level skeletons for common combinations of basic image operations. 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, based on an implementation on VISICOM’s VigraVision™ FPGA based video board.
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2001. FCCM '01. The 9th Annual IEEE Symposium on
Conference_Location :
Rohnert Park, CA, USA
Print_ISBN :
0-7695-2667-5
Type :
conf
Filename :
1420918
Link To Document :
بازگشت