Title :
Efficient rapid prototyping of image and video processing algorithms
Author :
Vitabile, S. ; Gentile, A. ; Siniscalchi, S.M. ; Sorbello, F.
Author_Institution :
Ist. di Calcolo e Reti ad alteprestazioni, CNR-Italian Nat. Res. Council, Palermo, Italy
fDate :
31 Aug.-3 Sept. 2004
Abstract :
Image and video processing tasks are often confined for real-time execution on large size workstations or expensively custom designed hardware. The current availability of mature reconfigurable hardware, like field programmable gate arrays (FPGAs), coupled with the usage of hardware programming languages offers a good path for porting such applications on portable devices. This paper explores the rapid prototyping of a real-time road sign recognition system on a FPGA, using an algorithmic-like hardware programming language: the Handel-C language. We investigate the relationship between efficient Handel-C data, structures, constructs and the related high level C data, structures, constructs. Programming guidelines are proposed for the development of real-time image and video processing, starting from a better organized high level C code that can be then easily ported in Handel-C. Results are illustrated showing the effectiveness of employing Handel-C to turn an entirely software based system into a fully functional field deployable device.
Keywords :
C language; field programmable gate arrays; hardware description languages; hardware-software codesign; image processing; real-time systems; reconfigurable architectures; Handel-C language; algorithmic-like hardware programming language; field deployable device; field programmable gate arrays; hardware programming languages; high level C language; image processing algorithms; programming guidelines; rapid prototyping; reconfigurable hardware; road sign recognition system; software-based system; video processing algorithms; Computer languages; Field programmable gate arrays; Guidelines; Handicapped aids; Hardware; Prototypes; Real time systems; Roads; Software systems; Workstations;
Conference_Titel :
Digital System Design, 2004. DSD 2004. Euromicro Symposium on
Print_ISBN :
0-7695-2203-3
DOI :
10.1109/DSD.2004.1333310