A FPGA implementation of variable kernel convolution

被引:0
|
作者
Sriram, Vinay [1 ]
Kearney, David [1 ]
机构
[1] Univ S Australia, Adelaide, SA 5001, Australia
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Convolution is a basic signal and image processing application. In image processing, kernel coefficients of convolution commonly remain constant across the entire image. A less common situation is where the kernel coefficients change in value for each pixel in the image. We call this variable kernel convolution. In this paper we present what we believe are the first three FPGA implementations of variable kernel convolution. The first uses sequential streaming, the second uses pipelining and the third solution uses what we call convolve and gather and its hardware implementation has the highest area time rating (6.7 x better than streaming and 3.4 x better than the pipelining solution). Both pipelining and convolve and gather have the same throughput (which is 25 x that of streaming), but convolve and gather has 71 % smaller area footprint than the pipeline.
引用
收藏
页码:105 / 109
页数:5
相关论文
共 50 条
  • [41] Low-Power FPGA Implementation of Convolution Neural Network Accelerator for Pulse Waveform Classification
    Chen, Chuanglu
    Li, Zhiqiang
    Zhang, Yitao
    Zhang, Shaolong
    Hou, Jiena
    Zhang, Haiying
    [J]. ALGORITHMS, 2020, 13 (09)
  • [42] Kernel Subspace LDA with Convolution Kernel Function for Face Recognition
    Chen, Wen-Sheng
    Yuen, Pong C.
    Ji, Zhen
    [J]. PROCEEDINGS OF THE 2010 INTERNATIONAL CONFERENCE ON WAVELET ANALYSIS AND PATTERN RECOGNITION, 2010, : 158 - 163
  • [43] FPGA Implementation of Variable Bit Rate OFDM Transceiver System for Wireless Applications
    Subramaniyam, Dhanasekar
    Jayabalan, Ramesh
    [J]. 2017 INTERNATIONAL CONFERENCE ON INNOVATIONS IN ELECTRICAL, ELECTRONICS, INSTRUMENTATION AND MEDIA TECHNOLOGY (ICIEEIMT), 2017, : 343 - 346
  • [44] Implementation of the Variable Center Frequency Band-pass Filter Based on FPGA
    Hu Danhua
    Zeng Zhaoxiong
    Meng Jingsong
    Zhang Changhua
    [J]. MODERN TECHNOLOGIES IN MATERIALS, MECHANICS AND INTELLIGENT SYSTEMS, 2014, 1049 : 642 - +
  • [45] The Investigation and Implementation of Packet Generator with Variable Traffic and Packet Size on Net FPGA
    Cao, Juan
    Sun, Lingling
    Zheng, Xing
    Jin, Jie
    [J]. 2015 IEEE 16TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT), 2015, : 117 - 120
  • [46] Complex Convolution Kernel for Deep Networks
    Li, Kaizhou
    Shi, Hong
    Hu, Qinghua
    [J]. 2016 8TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS & SIGNAL PROCESSING (WCSP), 2016,
  • [47] Exponential Synthesis in the Kernel of a Symmetric Convolution
    Shishkin A.B.
    [J]. Journal of Mathematical Sciences, 2018, 229 (5) : 572 - 599
  • [48] Time Series Convolution Kernel Estimation
    Dvorak, Marek
    [J]. INTERNATIONAL CONFERENCE OF NUMERICAL ANALYSIS AND APPLIED MATHEMATICS (ICNAAM 2017), 2018, 1978
  • [49] A convolution kernel method for color recognition
    Son, Jeong-Woo
    Park, Seong-Bae
    Kim, Ku-Jin
    [J]. ALPIT 2007: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON ADVANCED LANGUAGE PROCESSING AND WEB INFORMATION TECHNOLOGY, 2007, : 242 - +
  • [50] Human motion recognition with a convolution kernel
    Cao, Dongwei
    Masoud, Osama T.
    Boley, Daniel
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), VOLS 1-10, 2006, : 4270 - +