An FPGA-based JPEG preprocessing accelerator for image classification

被引:2
|
作者
Li, Tian-Yang [1 ,2 ]
Zhang, Fan [1 ,2 ]
Guo, Wei [1 ,2 ]
Shen, Jian-Liang [1 ,2 ]
Sun, Ming-Qian [3 ]
机构
[1] PLA Strateg Support Force Informat Engn Univ, Zhengzhou, Peoples R China
[2] Natl Digital Switching Syst Engn & Technol R&D Ct, Zhengzhou 450002, Peoples R China
[3] Southeast Univ, Nanjing, Peoples R China
来源
JOURNAL OF ENGINEERING-JOE | 2022年 / 2022卷 / 09期
关键词
Field programmable gate arrays (FPGA);
D O I
10.1049/tje2.12174
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The FPGA-based image classification accelerator has achieved success in many practical applications. However, most accelerators focus on solving the problem of convolution computation efficiency. End-to-end image classification involves many non-convolutional operations, which can also become performance bottlenecks. Therefore, the authors propose an FPGA-based JPEG preprocessing accelerator, which can accelerate non-convolution operations of JPEG before feature extraction. To improve throughput and energy efficiency, four hardware structures are adopted in the design: 1) adaptive image block; 2) fast IDCT; 3) image block buffer; and 4) image block self-location. The proposed design is evaluated on Xilinx XCZU7EV. The authors compare it with the optimized implementation of CPU and GPU, and the energy efficiency is improved by 23.07 times and 4.21 times, respectively. The throughput is 2.52 times better than the CPU implementation. And the authors demonstrate its practicality through a case study of image classification. These experimental results demonstrate its superior performance in terms of throughput and energy efficiency.
引用
收藏
页码:919 / 927
页数:9
相关论文
共 50 条
  • [1] FPGA-based module for image preprocessing
    Petkova, Yulka P.
    [J]. 2006 29TH INTERNATIONAL SPRING SEMINAR ON ELECTRONICS TECHNOLOGY, 2006, : 116 - +
  • [2] An FPGA-based Accelerator for Cortical Object Classification
    Park, Mi Sun
    Kestur, Srinidhi
    Sabarad, Jagdish
    Narayanan, Vijaykrishnan
    Irwin, Mary Jane
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 691 - 696
  • [3] An FPGA-based Hybrid Neural Network accelerator for embedded satellite image classification
    Lemaire, Edgar
    Moretti, Matthieu
    Daniel, Lionel
    Miramond, Benoit
    Millet, Philippe
    Feresin, Frederic
    Bilavarn, Sebastien
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [4] A FPGA-based implementation of JPEG encoder
    Ayadi, Wadhah
    Elhamzi, Wajdi
    Atri, Mohamed
    [J]. 2016 SECOND INTERNATIONAL IMAGE PROCESSING, APPLICATIONS AND SYSTEMS (IPAS), 2016,
  • [5] FPGA-based Hardware Accelerator for Image Reconstruction in Magnetic Resonance Imaging
    Pezzotti, Emanuele
    Iacobucci, Alex
    Nash, Gregory
    Cheema, Umer
    Vinella, Paolo
    Ansari, Rashid
    [J]. FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 293 - 293
  • [6] An FPGA-Based accelerator for multiphysics modeling
    Huang, XM
    Ma, J
    [J]. ERSA '04: THE 2004 INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2004, : 209 - 212
  • [7] FPGA-based colour image classification for mobile robot navigation
    Zhou, Qingrui
    Yuan, Kui
    Wang, Hui
    Hu, Huosheng
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY - (ICIT), VOLS 1 AND 2, 2005, : 985 - 989
  • [8] FPGA-based hardware accelerator for SENSE (a parallel MR image reconstruction method)
    Inam, Omair
    Basit, Abdul
    Qureshi, Mahmood
    Omer, Hammad
    [J]. COMPUTERS IN BIOLOGY AND MEDICINE, 2020, 117
  • [9] A Fast and Efficient FPGA-based Level Set Hardware Accelerator for Image Segmentation
    Liu Ye
    Xiao Jianbiao
    Wu Fei
    Chang Liang
    Zhou Jun
    [J]. JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2021, 43 (06) : 1525 - 1532
  • [10] FPGA-Based Vehicle Detection and Tracking Accelerator
    Zhai, Jiaqi
    Li, Bin
    Lv, Shunsen
    Zhou, Qinglei
    [J]. SENSORS, 2023, 23 (04)