Title :
Separable convolution gaussian smoothing filters on a xilinx FPGA platform
Author :
Talbi, F. ; Alim, F. ; Seddiki, S. ; Mezzah, I. ; Hachemi, B.
Author_Institution :
Div. of Syst. Archit. & Multimedia, Centre for Dev. of Adv. Technol., Algiers, Algeria
Abstract :
Convolution Gaussian filtering is a technique that can be used for a wide array of image processing tasks, some of which may include smoothing, edge detection, line parameter estimation and texture analysis. The greatest advantage of the Gaussian filters is that they are separable. Our main goal in this paper is to develop an efficient architecture for Separable Gaussian smoothing filters using intermediate controller based on Finite State Machine simulated in VHDL and prototyped on device technology of XILINX VirtexV FPGA platform. The proposed separable filtering approach is significantly faster and occupied few resources in terms of number of clock cycles and number of multipliers compared to the general two-dimensional convolution implementation. This difference is very important for larger mask sizes because hardware complexity is widely reduced.
Keywords :
Gaussian processes; convolution; field programmable gate arrays; finite state machines; parameter estimation; smoothing methods; VHDL; XILINX VirtexV FPGA platform; clock cycle; convolution Gaussian filtering; device technology; edge detection; finite state machine; hardware complexity; image processing task; image smoothing; intermediate controller; line parameter estimation; separable Gaussian smoothing filter; separable convolution Gaussian smoothing filter; texture analysis; two-dimensional convolution implementation; xilinx FPGA platform; Adders; Clocks; Convolution; Field programmable gate arrays; Hardware; Smoothing methods; Table lookup; Convolution; FPGAs; Separable Gaussian smoothing filters;
Conference_Titel :
Innovative Computing Technology (INTECH), 2015 Fifth International Conference on
Conference_Location :
Galcia
DOI :
10.1109/INTECH.2015.7173372