FPGA Accelerated Bi-Cubic Convolution for Image Interpolation

被引:0
|
作者
Choudhary, Ankit [1 ]
Kodavati, S. K. Vaibhav [1 ]
Mythili, B. [1 ]
Anjaneyulu, R. V. G. [1 ]
Sarma, M. Manju [1 ]
机构
[1] ISRO, Natl Remote Sensing Ctr, Hyderabad, Telangana, India
关键词
Field Programmable Gate Array; Bi-cubic Convolution; Register Transfer Level;
D O I
10.1109/HiPC58850.2023.00036
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bi-cubic Convolution (BCC) is the extensively used image interpolation technique for data-intensive applications, such as Remote Sensing satellite optical data processing realized by performing a large number of Multiply Accumulate (MAC) operations. This paper presents a novel and efficient deeplypipelined hardware architecture for the BCC image interpolation technique, involving streaming of input image tile-wise to reduce on-chip memory footprints and utilization of FIFOs to orchestrate the data movement between on-chip memory and the computation module (CM). Data fetching and computations are performed simultaneously, enabling double buffering and significant latency improvements. The design is implemented on an Intel Arria 10 GX 1150 FPGA attaining a frequency of 186 MHz. It achieved an overall throughput of 514 frames per second (FPS) while running on an input tile of size 256x256 with 2x scaling. The obtained computational latency is 91.39 mu s, providing a speedup of 23x over CPU, 4.2x over GPU, and about 12x over existing state-of-the-art FPGA implementations.
引用
收藏
页码:189 / 193
页数:5
相关论文
共 50 条
  • [1] The efficient VLSI design of BI-CUBIC convolution interpolation for digital image processing
    Lin, Chung-chi
    Sheu, Ming-hwa
    Chiang, Huann-keng
    Liaw, Chishyan
    Wu, Zeng-chuan
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 480 - +
  • [2] Hardware Architecture of Bi-Cubic Convolution Interpolation for Real-time Image Scaling
    Mahale, Gopinath
    Mahale, Hamsika
    Parimi, Rajesh Babu
    Nandy, S. K.
    Bhattacharya, S.
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 264 - 267
  • [3] Image Interpolation Using a Rational Bi-Cubic Ball
    Zulkifli, Nur Atiqah Binti
    Karim, Samsul Ariffin Abdul
    Shafie, A'fza Binti
    Sarfraz, Muhammad
    Ghaffar, Abdul
    Nisar, Kottakkaran Sooppy
    MATHEMATICS, 2019, 7 (11)
  • [4] Adaptive edge-based bi-cubic image interpolation
    Moses C.J.
    Selvathi D.
    International Journal of Reasoning-based Intelligent Systems, 2021, 13 (02) : 101 - 105
  • [5] Symplectic ray-tracing based upon the bi-cubic convolution interpolation method
    Li Chuan
    Wang You-Xue
    He Xiao-Ling
    Liu Rong-Ping
    Yun Peng
    Xiong Bin
    Xu Ji-Feng
    CHINESE JOURNAL OF GEOPHYSICS-CHINESE EDITION, 2014, 57 (04): : 1235 - 1240
  • [6] Fitting to Image by Piecewise Bi-cubic Surface
    Li, Xue-Mei
    Zhang, Cai-Ming
    Yue, Yi-Zhen
    2009 11TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS, 2009, : 166 - 169
  • [7] Image Restoration Based on Partial Least Squares Regression and Wavelet Bi-cubic Ratio Interpolation
    Zhang, Liling
    Sun, Yuqiu
    Xie, Xianzhao
    Tian, Zhou
    Xing, Yao
    Chen, Fushan
    2013 6TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING (CISP), VOLS 1-3, 2013, : 379 - 383
  • [8] Monotonicity-preserving rational bi-cubic spline surface interpolation
    Abbas, Muhammad
    Abd Majid, Ahmad
    Awang, Mohd Nain Hj
    Ali, Jamaludin Md
    SCIENCEASIA, 2014, 40 : 22 - 30
  • [9] Squared Gray Weighted Centroid Algorithm Based on Bi-cubic Interpolation
    Liu Changying
    Gao Yinhan
    Zhang Yong
    FIFTH INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION SCIENCE AND TECHNOLOGY, 2009, 7133
  • [10] Bi-cubic interpolation for shift-free pan-sharpening
    Aiazzi, Bruno
    Baronti, Stefano
    Selva, Massimo
    Alparone, Luciano
    ISPRS JOURNAL OF PHOTOGRAMMETRY AND REMOTE SENSING, 2013, 86 : 65 - 76