IEEE Transactions on Very Large Scale Integration (VLSI) Systems · 2020 · 18 citations · 18 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysReconfigurable ComputingField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationLookup TablesLow-power Fpga DesignAdaptive Logic ModelsBicubic InterpolationComputational Complexity Of AlgorithmsHardware ResourcesInterpolation AlgorithmsInterpolation ArchitecturesLookup Table ArchitecturesReal-time Processing
Bicubic interpolation is widely used in real-time image processing systems because of its quality. The real-time implementation of bicubic interpolation requires a lot of hardware resources, especially the number of multipliers because it represents high computational complexity. In this article, a set of algorithms that approximate the bicubic interpolation and reduce the hardware resource consumption are proposed. The proposed algorithms are based on combining linear and cubic interpolations. These algorithms are surveyed and compared in terms of interpolation quality, number of adders, number of multipliers, adaptive logic modules, lookup tables (LUTs), registers, and maximum operating frequency. These algorithms are implemented and tested on an Intel Cyclone V target. This article provides various choices of interpolation algorithms to cater to different application requirements, including accuracy, hardware resource consumption, and throughput performance. The implementation codes are available at github.com/DreamIP/Interpolation.
18
Deeply-Recursive Convolutional Network for Image Super-Resolution
Jiwon Kim, Jung Kwon Lee, Kyoung Mu Lee · 2016 · 3.1K citations
Lanczos Filtering in One and Two Dimensions
Claude E. Duchon · Journal of applied meteorology · 1979 · 2.4K citations · Full text