Lightweight Surveillance Image Classification Through Hardware-Software Co-Design
This work designs and implements a custom hardware accelerator for single object classification from drone imagery, for surveillance applications. A lightweight attention-based convolutional neural network (CNN) is developed and translated into hardware implementation as an IP/core. This accelerator is implemented as programmable logic (PL) and further optimized with buffer incorporation through high-level synthesis (HLS). The optimized PL is integrated with a processing system (PS), i.e., ZYNQ UltraScale+ MPSoC, enabling a hardware/software co-design paradigm for enhancing the one-versus-rest classification task. The system architecture is tested through the PYNQ overlay process. Experimental results show the architecture is lightweight (1.97 MB) and requires 8.9 million trainable parameters, on the targeted ZCU104 embedded FPGA board. It performs 53.8 Giga MAC operations, achieves an inference time of 1.05 ms, and a throughput of 947.2 frames per second (FPS). It consumes 5.65 W of power at 100 MHz of frequency, shows an efficiency of 9.52 GOPs/W, and dissipates 0.006 J of energy per inference. Codes and subsequent files are available at <uri xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">https://shorturl.at/iX0jw</uri>.
Authors
- Binod Kumar (ORCID: https://orcid.org/0000-0002-0479-9855)
- Abhishek Yadav (ORCID: https://orcid.org/0009-0001-0914-3193)
- Vyom Kumar Gupta (ORCID: https://orcid.org/0000-0002-4905-5753)
Institutions
- Indian Institute of Technology Jodhpur (IN)
- Indian Institute of Information Technology Allahabad (IN)
Publication Details
- Journal
- IEEE Embedded Systems Letters
- Published
- 2025-01-27
- DOI
- https://doi.org/10.1109/les.2025.3534237
- Citations
- 3
- Primary Topic
- CCD and CMOS Imaging Sensors
- Type
- article
- Field-Weighted Citation Impact
- 2.19
Funders
- Science and Engineering Research Board