FPGA-Based Bilinear Interpolation Image Scaler with Q8 Fixed-Point Arithmetic and Hardware-Software Co-Verification

Main Article Content

Sirui Wang

Keywords

FPGA, bilinear interpolation, image scaling, fixed-point arithmetic, line buffer

Abstract

Image scaling serves as a critical performance bottleneck in real-time video pipelines powering multi-resolution embedded display systems. The design integrates a dual ping-pong line buffer architecture to deliver four pixels per clock cycle, paired with a digital differential analyzer (DDA) for precise sub-pixel coordinate generation. A four-stage pipelined interpolation core optimized for Xilinx Digital Signal Processing 48 (DSP48) slices achieves one-pixel-per-cycle throughput with only six cycles of end-to-end latency. Hardware-software co-verification conducted on ModelSim SE-64 demonstrates perfect reconstruction of constant-color images and 25.8 dB Peak Signal-to-Noise Ratio (PSNR) for gradient images at 4x4 identity scaling. Resource estimates for a Xilinx Artix-7 XC7A35T indicate the design occupies merely 3.8% of available Look-Up Tables (LUTs) and 6.7% of DSP48 slices, making it exceptionally suitable for low-power embedded applications.

Abstract 28 | PDF Downloads 10

References

  • [1] Gawale, K., Joshi, M., & Shingare, P. P. (2022). FPGA implementation of an image scalar method for multimedia applications. In 2022 International Conference on Industry 4.0 Technology (I4Tech) (pp. 1-5). IEEE. https://doi.org/10.1109/I4Tech54828.2022.9818817
  • [2] Kryjak, T., Błachut, K., Szolc, H., & Wąsala, M. (2022). Real-time CLAHE algorithm implementation in SoC FPGA device for 4K UHD video stream. Electronics, 11(14), 2248. https://doi.org/10.3390/electronics11142248
  • [3] Li, T. Y., Zhang, F., Guo, W., Shen, J. J., & Sun, M. Q. (2022). An FPGA-based JPEG preprocessing accelerator for image classification. The Journal of Engineering, 2022(9), 919-927. https://doi.org/10.1049/tje2.12174
  • [4] Boukhtache, S., Blaysat, B., Grédiac, M., & Berry, F. (2021). FPGA-based architecture for bi-cubic interpolation: The best trade-off between precision and hardware resource consumption. Journal of Real-Time Image Processing, 18(3), 901-911. https://doi.org/10.1007/s11554-020-01035-1
  • [5] Wang, X. (2022). Interpolation and sharpening for image upsampling. In Proceedings of the 2022 2nd International Conference on Computer Graphics, Image and Virtualization (ICCGIV) (pp. 73-77). IEEE. https://doi.org/10.1109/ICCGIV57403.2022.00020
  • [6] Liu, G., Zhou, B., Huang, Y., & Li, Y. (2021). Video image scaling technology based on adaptive interpolation algorithm and its FPGA implementation. Computer Standards & Interfaces, 76, 103516. https://doi.org/10.1016/j.csi.2021.103516
  • [7] Midde, V. S., & Jayakumar, E. P. (2023). Low-cost low-power approximated VLSI architecture for high-quality image scaling in mobile devices. Journal of Real-Time Image Processing, 20(1), 20. https://doi.org/10.1007/s11554-023-01282-y
  • [8] Gonzalez, R. C., & Woods, R. E. (2018). Digital image processing (4th ed.). Pearson.
  • [9] Ali, T., Bhowmik, D., & Nicol, R. L. (2023). Domain-specific optimisations for image processing on FPGAs. Journal of Signal Processing Systems, 95(11), 1167-1179. https://doi.org/10.1007/s11265-023-01888-2
  • [10] Li, Z., Wang, W., Xue, C., & Jiang, R. (2022). Resource-efficient hardware implementation of perspective transformation based on central projection. Electronics, 11(9), 1367. https://doi.org/10.3390/electronics11091367
  • [11] Paz, P., & Garrido, M. (2023). Efficient implementation of complex multipliers on FPGAs using DSP slices. Journal of Signal Processing Systems, 95(4), 543-550. https://doi.org/10.1007/s11265-023-01867-7