Title :
Convolution operation implemented in FPGA structures for real-time image processing
Author :
Jamro, Ernest ; Wiatr, Kazimierz
Author_Institution :
Inst. of Electron., AGH Tech. Univ., Poland
Abstract :
Addition is an essential operation for convolution (or FIR filters). In FPGAs, addition should be carried out in a standard way employing ripple-carry adders (rather than carry-save adders), which complicates the search for an optimal adder structure as routing order has a substantial influence on the addition cost. Further, complex parameters of addition inputs have been considered e.g. correlation between inputs. These parameters are specified in different ways for different convolver architectures: multiplierless multiplication, look-up table based multiplication, distributed arithmetic. Furthermore, different optimisation techniques, exhausted search and simulated annealing, have been implemented. Otherwise, exhausted search should be employed for the number of the addition inputs n⩽8 or simulated annealing for n>8. Employing simulated annealing gives about 10-20% area reduction in comparison to the greedy algorithm. This paper is a part of the research on the AuToCon-automated tool for generating convolution in FPGAs
Keywords :
FIR filters; adders; convolution; digital arithmetic; distributed arithmetic; field programmable gate arrays; image processing; simulated annealing; table lookup; AuToCon; FIR filters; FPGA structures; adder structure; addition; automated convolution generating tool; convolution operation; convolver architectures; distributed arithmetic; exhausted search; greedy algorithm; look-up table based multiplication; multiplierless multiplication; optimisation techniques; real-time image processing; ripple-carry adders; routing order; simulated annealing; Adders; Arithmetic; Convolution; Convolvers; Cost function; Field programmable gate arrays; Finite impulse response filter; Image processing; Simulated annealing; Table lookup;
Conference_Titel :
Image and Signal Processing and Analysis, 2001. ISPA 2001. Proceedings of the 2nd International Symposium on
Conference_Location :
Pula
Print_ISBN :
953-96769-4-0
DOI :
10.1109/ISPA.2001.938666