{"title":"A DSP48-Based Reconfigurable 2-D Convolver on FPGA","authors":"Wulun Wang, Guolin Sun","doi":"10.1109/ICVRIS.2019.00089","DOIUrl":null,"url":null,"abstract":"Two-dimensional (2-D) convolution is a widely used operator exploited in image processing and computer vision. Many schemes of the FPGA-based 2-D convolver are focused on the buffer scheme and computational complexity. This paper optimizes the convolution unit from a unique perspective – underlying resource utilization, and presents a novel reconfigurable 2-D convolver. The purpose of this structure is to probe into the internal structure and resources of DSP blocks in FPGA and give full play to their computing power to complete convolution. This 2-D convolver can greatly reduce the consumption of logic resources without sacrificing the equivalent performance of convolution. The experiment results also demonstrate that this structure presents considerable adaptability to different sizes of images and kernels, making it suitable for various FPGA implementations.","PeriodicalId":294342,"journal":{"name":"2019 International Conference on Virtual Reality and Intelligent Systems (ICVRIS)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Virtual Reality and Intelligent Systems (ICVRIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICVRIS.2019.00089","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Two-dimensional (2-D) convolution is a widely used operator exploited in image processing and computer vision. Many schemes of the FPGA-based 2-D convolver are focused on the buffer scheme and computational complexity. This paper optimizes the convolution unit from a unique perspective – underlying resource utilization, and presents a novel reconfigurable 2-D convolver. The purpose of this structure is to probe into the internal structure and resources of DSP blocks in FPGA and give full play to their computing power to complete convolution. This 2-D convolver can greatly reduce the consumption of logic resources without sacrificing the equivalent performance of convolution. The experiment results also demonstrate that this structure presents considerable adaptability to different sizes of images and kernels, making it suitable for various FPGA implementations.