A Novel Separable Convolution Architecture for Image Processing Applications

被引:0
作者
Hassan, Jaiza [1 ]
Khurshid, Burhan [2 ]
机构
[1] Department of Electronics and Communication Engineering, National Institute of Technology, Srinagar
[2] Department of Electronics and Communication Engineering, National Institute of Technology, Srinagar
关键词
2D convolution; Folding transformation; FPGA; Partial buffering scheme; Separable filters;
D O I
10.53314/ELS2428012H
中图分类号
学科分类号
摘要
Two-dimensional (2D) Convolution is frequently used in many image processing applications like image smoothening, image sharpening, feature extraction, image enhancement, object recognition, etc. Although the operation of 2D Convolution is simple, its hardware implementation is quite challenging due to enormous computational and memory costs. Various 2D convolution implementations have been proposed in the literature. Among them Separable architectures stand out in terms of the reduction in the computational complexity. However, these have not been extensively explored in the literature, and more research needs to be done, especially for applications that are constrained in resources. This paper presents a novel separable Convolution architecture based on the folding transformation. The application of the folding transformation technique yields a resource-efficient architecture by time multiplexing the different functional units within the separable Convolution operation. The hardware implementation is done using Xilinx Artix-7 xc7a35tcpg236-1 FPGA device. The proposed architecture offers benefits over the existing architectures regarding on-chip resource utilization, power consumption, critical path delay, and external memory bandwidth (EMB). © (2023), (University of Banja Luka). All Rights Reserved.
引用
收藏
页码:12 / 21
页数:9
相关论文
共 29 条
  • [1] Perri S., Lanuzza M., Corsonello P., Cocorullo G., A high-performance fully reconfigurable FPGA-based 2D convolution processor, Microprocess. Microsy, 29, 8-9, pp. 381-391, (2005)
  • [2] Gonzalez R. C., Digital image processing, (2009)
  • [3] Sadangi S., Baraha S., Satpathy D. K., Biswal P. K., FPGA implementation of spatial filtering techniques for 2D images, 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), pp. 1213-1217, (2017)
  • [4] Lee J., Tang H., Park J., Energy efficient canny edge detector for advanced mobile vision applications, IEEE T. Circ. Syst. Vid, 28, 4, pp. 1037-1046, (2018)
  • [5] Mukherjee D., Mukhopadhyay S., Fast hardware architecture for fixed-point 2D Gaussian filter, AEU-Int. J. Electron. C, 105, pp. 98-105, (2019)
  • [6] Bosi B., Bois G., Savaria Y., Reconfigurable pipelined 2-D convolvers for fast digital signal processing, IEEE T. VLSI Syst, 7, 3, pp. 299-308, (1999)
  • [7] Zhang H., Xia M., Hu G., A multiwindow partial buffering scheme for FPGA-based 2-D convolvers, IEEE T. Circuits-II, 54, 2, pp. 200-204, (2007)
  • [8] Kazmi M., Aziz A., Khan H. R., Qazi S. A., Stergioulas L. K., Resource-Efficient Image Buffer Architecture for Neighborhood Processors, IEEE Access, 8, pp. 181964-181975, (2020)
  • [9] Sriram V., Kearney D., A FPGA implementation of variable kernel convolution, Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007), pp. 105-110, (2007)
  • [10] Kalbasi M., Nikmehr H., A classified and comparative study of 2-D convolvers, 2020 International Conference on Machine Vision and Image Processing (MVIP), pp. 1-5, (2020)