# An FPGA-Based Reconfigurable Accelerator for Real-Time Affine Transformation in Industrial Imaging Heterogeneous SoC

**Authors:** Yang Zhang, Dejun Chen, Huixiong Ruan, Hongyu Jia, Yong Liu, Ying Luo

PMC · DOI: 10.3390/s26010316 · Sensors (Basel, Switzerland) · 2026-01-03

## TL;DR

This paper introduces an FPGA-based accelerator for real-time image correction in industrial imaging, achieving high speed and efficiency.

## Contribution

A novel reconfigurable accelerator architecture using a heterogeneous SoC with a multiplication-free PATRM algorithm for affine transformation.

## Key findings

- The accelerator achieves 25 FPS for 2095×2448 resolution images with 128.21 M pixel/s throughput.
- It is 5.3× faster than the Block AT baseline with PSNR exceeding 26 dB.
- The design supports real-time industrial scanner correction with low resource consumption.

## Abstract

Real-time affine transformation, a core operation for image correction and registration of industrial cameras and scanners, faces challenges including the high computational cost of interpolation and inefficient data access. In this study, we propose a reconfigurable accelerator architecture based on a heterogeneous system-on-chip (SoC). The architecture decouples tasks into control and data paths: the ARM core in the processing system (PS) handles parameter matrix generation and scheduling, whereas the FPGA-based acceleration module in programmable logic (PL) implements the proposed PATRM algorithm. By integrating multiplication-free design and affine matrix properties, PATRM adopts Q15.16 fixed-point computation and AXI4 burst transmission for efficient block data prefetching and pipelined processing. Experimental results demonstrate 25 frames per second (FPS) for 2095×2448 resolution images, representing a 128.21 M pixel/s throughput, which is 5.3× faster than the Block AT baseline with a peak signal-to-noise ratio (PSNR) exceeding 26 dB. Featuring low resource consumption and dynamic reconfigurability, the accelerator meets the real-time requirements of industrial scanner correction and other high-performance image processing tasks.

## Full-text entities

- **Genes:** CDCA7L (cell division cycle associated 7 like) [NCBI Gene 55536] {aka JPO2, R1, RAM2}, UBXN11 (UBX domain protein 11) [NCBI Gene 91544] {aka COA-1, PP2243, SOC, SOCI, UBXD5}, SLC20A2 (solute carrier family 20 member 2) [NCBI Gene 6575] {aka GLVR-2, GLVR2, IBGC1, IBGC2, IBGC3, MLVAR}
- **Diseases:** injury to (MESH:D014947), PATRM (MESH:D002472), BLI (MESH:D017499), CORDIC (MESH:C000719218), SoC (MESH:D015619)
- **Chemicals:** CPU (-)
- **Species:** Homo sapiens (human, species) [taxon 9606]

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC12788193/full.md

## Figures

10 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12788193/full.md

## References

36 references — full list in the complete paper: https://tomesphere.com/paper/PMC12788193/full.md

---
Source: https://tomesphere.com/paper/PMC12788193