Key points are not available for this paper at this time.
We present the design and implementation of a 2D convolution core for video applications optimised for the Xilinx low cost 3.3V SpartanXL/spl trade/ 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.
Benkrid et al. (Sat,) studied this question.