Title :
Implementing large-kernel 2-D filters using Impulse CoDeveloper
Author :
Colodro-Conde, C. ; Toledo-Moreo, J. ; Martínez-Alvarez, J. ; Garrigós-Guerrero, J. ; Ferrández-Vicente, J.
Author_Institution :
Dipt. Electron. y Tecnol. de Computadoras, Univ. Politec. de Cartagena, Cartagena, Spain
Abstract :
Bidimensional convolution is a low-level processing algorithm which is of great interest in many areas, but its high computational cost limits the size of the kernels, especially in real-time embedded systems. This work describes the process of designing 2-D filters with large kernels using the Impulse CoDeveloper™ electronic system-level tool by Impulse Accelerated Technologies. The proposed design includes an efficient management of the operations at the borders of the input array. Several kernel sizes have been tested, ranging from 20×20 coefficients to 50×50 coefficients, with different bits-per-pixel configurations for both the kernel coefficients and the input data. In each case, performance is reported in terms of area utilization and minimum clock period.
Keywords :
convolution; embedded systems; two-dimensional digital filters; area utilization; bidimensional convolution; bits-per-pixel configurations; clock period; computational cost; impulse accelerated technologies; impulse codeveloper electronic system-level tool; kernels, size; large-kernel 2D filters; low-level processing algo- rithm; real-time embedded systems; Convolution; Field programmable gate arrays; Hardware; Kernel; Real-time systems; Registers; 2-D convolution; ESL; large kernel;
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2012 Conference on
Conference_Location :
Karlsruhe
Print_ISBN :
978-1-4673-2089-4
Electronic_ISBN :
978-2-9539987-4-0