{"title":"FPGA-Based Self-Calibrating Attention Algorithm for Low-Light Enhancement and Implementation","authors":"Jin Han, Haoyu Jiang","doi":"10.1002/cpe.70255","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>Image enhancement methods in extreme low-light scenarios face noise amplification, insufficient brightness restoration, and high model complexity. Moreover, existing methods often fail to balance enhancement performance and efficiency on resource-constrained edge devices. To address these issues, we propose an ASCLE (Attention-based Self-Calibrating Low-light Enhancement) algorithm with FPGA-based hardware-software co-optimization. Building upon a self-calibrating illumination framework, ASCLE employs an attention mechanism and dual-path denoising to suppress noise in dark regions while sharpening edge details. An illumination correction module, with a brightness-aware mask and color fidelity loss constraint, is introduced to address insufficient brightness and color distortion. To reduce computational and storage demands, we employ optimization strategies such as BN layer fusion and approximate activation functions to improve the hardware adaptability of the core modules. For FPGA deployment, tiled computation and ping-pong double buffering optimize data flow, while parallel pipelining boosts hardware resource use and computational efficiency. Experimental results demonstrate that the ASCLE algorithm achieves PSNR and SSIM scores of 19.88 dB and 0.784 on the LOL dataset, outperforming baseline methods. On FPGA, the inference time for a single frame is 10.64 ms, surpassing that of an Intel i7-12800HX CPU (1.414 s) and an ARM Cortex-A9 processor (9.088 s), while system power consumption is reduced to 2.07 W.</p>\n </div>","PeriodicalId":55214,"journal":{"name":"Concurrency and Computation-Practice & Experience","volume":"37 23-24","pages":""},"PeriodicalIF":1.5000,"publicationDate":"2025-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Concurrency and Computation-Practice & Experience","FirstCategoryId":"94","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cpe.70255","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
Image enhancement methods in extreme low-light scenarios face noise amplification, insufficient brightness restoration, and high model complexity. Moreover, existing methods often fail to balance enhancement performance and efficiency on resource-constrained edge devices. To address these issues, we propose an ASCLE (Attention-based Self-Calibrating Low-light Enhancement) algorithm with FPGA-based hardware-software co-optimization. Building upon a self-calibrating illumination framework, ASCLE employs an attention mechanism and dual-path denoising to suppress noise in dark regions while sharpening edge details. An illumination correction module, with a brightness-aware mask and color fidelity loss constraint, is introduced to address insufficient brightness and color distortion. To reduce computational and storage demands, we employ optimization strategies such as BN layer fusion and approximate activation functions to improve the hardware adaptability of the core modules. For FPGA deployment, tiled computation and ping-pong double buffering optimize data flow, while parallel pipelining boosts hardware resource use and computational efficiency. Experimental results demonstrate that the ASCLE algorithm achieves PSNR and SSIM scores of 19.88 dB and 0.784 on the LOL dataset, outperforming baseline methods. On FPGA, the inference time for a single frame is 10.64 ms, surpassing that of an Intel i7-12800HX CPU (1.414 s) and an ARM Cortex-A9 processor (9.088 s), while system power consumption is reduced to 2.07 W.
期刊介绍:
Concurrency and Computation: Practice and Experience (CCPE) publishes high-quality, original research papers, and authoritative research review papers, in the overlapping fields of:
Parallel and distributed computing;
High-performance computing;
Computational and data science;
Artificial intelligence and machine learning;
Big data applications, algorithms, and systems;
Network science;
Ontologies and semantics;
Security and privacy;
Cloud/edge/fog computing;
Green computing; and
Quantum computing.