Design of Real-Time Gesture Recognition with Convolutional Neural Networks on a Low-End FPGA
Hand gesture recognition is used in human–computer interaction, with multiple applications in assistive technologies, virtual reality, and smart systems. While vision-based methods are commonly employed, they are often computationally intensive, sensitive to environmental conditions, and raise privacy concerns. This work proposes a hardware/software co-optimized system for real-time hand gesture recognition using accelerometer data, designed for a portable, low-cost platform. A Convolutional Neural Network from TinyML is implemented on a Xilinx Zynq-7000 SoC-FPGA, utilizing fixed-point arithmetic to minimize computational complexity while maintaining classification accuracy. Additionally, combined architectural optimizations, including pipelining and loop unrolling, are applied to enhance processing efficiency. The final system achieves a 62× speedup over an unoptimized floating-point implementation while reducing power consumption, making it suitable for embedded and battery-powered applications.
Authors
- Paulo Flores (ORCID: https://orcid.org/0000-0003-2970-3589)
- Mário Véstias (ORCID: https://orcid.org/0000-0001-8556-4507)
- Tiago Gonçalves (ORCID: https://orcid.org/0000-0003-4744-9174)
- Rui Policarpo Duarte (ORCID: https://orcid.org/0000-0002-7060-4745)
- Gustavo Jacinto (ORCID: https://orcid.org/0009-0002-9651-5043)
Institutions
- Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento (PT)
Publication Details
- Journal
- Electronics
- Published
- 2025-08-29
- DOI
- https://doi.org/10.3390/electronics14173457
- Citations
- 1
- Primary Topic
- Hand Gesture Recognition Systems
- Type
- article
- Field-Weighted Citation Impact
- 1.94
Funders
- Fundação para a Ciência e a Tecnologia
- Center for Substance Abuse Treatment