DocumentCode :
1827192
Title :
Design and implementation of a 2D convolution core for video applications on FPGAs
Author :
Benkrid, Khaled ; Belkacemi, Samir
Author_Institution :
Queen´´s Univ., Belfast, UK
fYear :
2002
fDate :
14-15 Nov. 2002
Firstpage :
85
Lastpage :
92
Abstract :
We present the design and implementation of a 2D convolution core for video applications optimised for the Xilinx low cost 3.3V SpartanXL™ FPGA family. The core is parameterised and scaleable in terms of the convolution window size and coefficients, the input pixel word length and the image size. The window coefficients are represented as sum/subtract of power of twos in canonical signed digit (CSD) representation, which means that the usually costly multiplication operation can be easily implemented by a small number of simple shift-and-add operations, leading to considerable hardware savings. Optimised FPGA configurations capable of processing real-time PAL video are automatically generated from high-level descriptions of generic 2D convolutions, in the form of EDIF netlists, in less than 1 sec.
Keywords :
convolution; electronic data interchange; field programmable gate arrays; image resolution; real-time systems; reconfigurable architectures; video signal processing; 0 to 1 s; 2D convolution core design; EDIF netlist; SpartanXL; Xilinx; canonical signed digit; convolution window coefficient; convolution window size; field programmable gate array; image size; input pixel word length; optimised FPGA configuration; real-time PAL video; shift-and-add operation; video application; Computer applications; Convolution; Cost function; Delay lines; Design optimization; Field programmable gate arrays; Hardware; Image processing; Parallel processing; Pixel;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital and Computational Video, 2002. DCV 2002. Proceedings. Third International Workshop on
Print_ISBN :
0-7803-7984-5
Type :
conf
DOI :
10.1109/DCV.2002.1218747
Filename :
1218747
Link To Document :
بازگشت