An Image Histogram Equalization Acceleration Method for Field-Programmable Gate Arrays Based on a Two-Dimensional Configurable Pipeline

被引:0
|
作者
Wang, Yan [1 ]
Liu, Peirui [1 ]
Li, Dalin [1 ,2 ]
Wang, Kangping [1 ]
Zhang, Rui [1 ]
机构
[1] Jilin Univ, Coll Comp Sci & Technol, Key Lab Symbol Computat & Knowledge Engn, Minist Educ, Changchun 130012, Peoples R China
[2] Zhuhai Coll Sci & Technol, Sch Comp Sci, Zhuhai 519041, Peoples R China
基金
中国国家自然科学基金;
关键词
field-programmable gate arrays (FPGAs); histogram equalization; two-dimensional pipeline; hierarchical state machine; FPGA; IMPLEMENTATION; ARCHITECTURE;
D O I
10.3390/s24010280
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
New artificial intelligence scenarios, such as high-precision online industrial detection, unmanned driving, etc., are constantly emerging and have resulted in an increasing demand for real-time image processing with high frame rates and low power consumption. Histogram equalization (HE) is a very effective and commonly used image preprocessing algorithm designed to improve the quality of image processing results. However, most existing HE acceleration methods, whether run on general-purpose CPUs or dedicated embedded systems, require further improvement in their frame rate to meet the needs of more complex scenarios. In this paper, we propose an HE acceleration method for FPGAs based on a two-dimensional configurable pipeline architecture. We first optimize the parallelizability of HE with a fully configurable two-dimensional pipeline architecture according to the principle of adapting the algorithm to the hardware, where one dimension can compute the cumulative histogram in parallel and the other dimension can process multiple inputs simultaneously. This optimization also helps in the construction of a simple architecture that achieves a higher frequency when implementing HE on FPGAs, which consist of configurable input units, calculation units, and output units. Finally, we optimize the pipeline and critical path of the calculation units. In the experiments, we deploy the optimized HE on a VCU118 test board and achieve a maximum frequency of 891 MHz (which is up to 22.6 times more acceleration than CPU implementations), as well as a frame rate of 1899 frames per second for 1080p images.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] A Highly Configurable Packet Sniffer Based on Field-Programmable Gate Arrays for Network Security Applications
    Grossi, Marco
    Alfonsi, Fabrizio
    Prandini, Marco
    Gabrielli, Alessandro
    ELECTRONICS, 2023, 12 (21)
  • [2] The use of field-programmable gate arrays for the hardware acceleration of design automation tasks
    Howard, NJ
    Tyrrell, AM
    Allinson, NM
    VLSI DESIGN, 1996, 4 (02) : 135 - 139
  • [3] Image Correction Based on Field-Programmable Gate Array
    Mao, Xinrong
    Liu, Kaiming
    SSPS 2020: 2020 2ND SYMPOSIUM ON SIGNAL PROCESSING SYSTEMS, 2020, : 30 - 36
  • [4] Image synthesis acceleration using Field Programmable Gate Arrays
    Soldek, J
    TELSIKS '99: 4TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS IN MODERN SATELLITE, CABLE AND BROADCASTING SERVICES, PROCEEDINGS, VOLS 1 AND 2, 1999, : 177 - 181
  • [5] Constant complexity scheduling for hardware multitasking in two dimensional reconfigurable field-programmable gate arrays
    Roman, S.
    Mecha, H.
    Mozos, D.
    Septien, J.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2008, 2 (06): : 401 - 412
  • [6] LOGIC SYNTHESIS FOR LIBRARY-BASED FIELD-PROGRAMMABLE GATE ARRAYS
    HERMANN, M
    ROHFLEISCH, B
    SCHLICHTMANN, U
    WURTH, B
    AEU-ARCHIV FUR ELEKTRONIK UND UBERTRAGUNGSTECHNIK-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 1995, 49 (01): : 18 - 28
  • [7] Latch-Based Performance Optimization for Field-Programmable Gate Arrays
    Teng, Bill
    Anderson, Jason H.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (05) : 667 - 680
  • [8] A Two-Stage Method for Routing in Field-Programmable Gate Arrays with Time-Division Multiplexing
    Huang, Peihuang
    Guo, Longkun
    Sun, Long
    Zhang, Xiaoyan
    TSINGHUA SCIENCE AND TECHNOLOGY, 2022, 27 (06) : 902 - 911
  • [9] The Role of Field-Programmable Gate Arrays in the Acceleration of Modern High-Performance Computing Workloads
    Castro, Manuel de
    Vilarino, David L.
    Torres, Yuri
    Llanos, Diego R.
    COMPUTER, 2024, 57 (07) : 66 - 76
  • [10] A Two-Stage Method for Routing in Field-Programmable Gate Arrays with Time-Division Multiplexing
    Peihuang Huang
    Longkun Guo
    Long Sun
    Xiaoyan Zhang
    Tsinghua Science and Technology, 2022, 27 (06) : 902 - 911