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