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 条
  • [21] GS-PIA Algorithm for Bi-cubic B-spline Interpolation Surfaces
    Xiang, Yuchen
    Liu, Chengzhi
    IAENG International Journal of Applied Mathematics, 2024, 54 (06) : 1157 - 1162
  • [22] Super-resolution interpolation algorithm based on mixed bi-cubic MPMAP algorithm
    Pu, Li
    Jin, Wei-Qi
    Liu, Yu-Shu
    Su, Bing-Hua
    Zhang, Nan
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2007, 27 (02): : 161 - 165
  • [23] Can bi-cubic surfaces be class A?
    Karciauskas, Kestutis
    Peters, Joerg
    COMPUTER GRAPHICS FORUM, 2015, 34 (05) : 229 - 238
  • [24] A New Algorithm For CBIR Using Bi-Cubic Interpolation with Color Coding and Different Level of DWT
    Dixit, Nityanand
    Tiwari, Sandeep Kumar
    Sharma, Pankaj
    2016 INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2016,
  • [25] Image interpolation by two-dimensional parametric cubic convolution
    Shi, Jiazheng
    Reichenbach, Stephen E.
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2006, 15 (07) : 1857 - 1870
  • [26] Image data compression using cubic convolution spline interpolation
    Truong, TK
    Wang, LJ
    Reed, IS
    Hsieh, WS
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2000, 9 (11) : 1988 - 1995
  • [27] Numerical subgrid Bi-cubic methods of partial differential equations in image segmentation
    Kim, Dongyung
    SCIENTIFIC REPORTS, 2024, 14 (01)
  • [28] Behavior of Bi-Cubic Functions in Lipschitz Spaces
    Nikoufar I.
    Lobachevskii Journal of Mathematics, 2018, 39 (6) : 803 - 808
  • [29] Shape preserving rational bi-cubic function
    Hussain, Malik Zawwar
    Hussain, Maria
    Amjad, Madiha
    EGYPTIAN INFORMATICS JOURNAL, 2012, 13 (03) : 147 - 154
  • [30] A note on cubic convolution interpolation
    Meijering, E
    Unser, M
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2003, 12 (04) : 477 - 479