Efficient FPGA Implementation of Multiplication Operations in Artificial Neural Networks for Human Activity Recognition

Human activity recognition (HAR) systems implemented on FPGA are evaluated as highly suitable for everyday use by individuals and older people due to their high accuracy and real-time capabilities. Wearable sensors are employed in this study to detect the body movements of individuals, and the UCI public database is utilized for system evaluation. The proposed system takes 19 features as input and classifies individuals’ activities into five categories: walking, sitting, standing, laying, and activity transition. Two models, MLP and 1D CNN, are presented for this system, which, due to their appropriate structure, achieve a low number of parameters and satisfactory accuracy. The acquired accuracy is 97.03% for the MLP model and 97.74% for the 1D CNN model. For FPGA implementation, a frequency of 100MHz and 16-bit fixed-point numbers are used. Additionally, two methods, DSP and CMult, are used as multipliers in the implementation of neural networks. This paper presents a novel method to use CMult as a neural network multiplier. Finally, the best-presented model is the 1D CNN architecture based on CMult, which achieves a power consumption of 372 mW and a latency of 170 ns, yielding better outcomes than similar works.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Instrumentation and Measurement
Published
2025-01-01
DOI
https://doi.org/10.1109/tim.2025.3568970
Citations
1
Primary Topic
CCD and CMOS Imaging Sensors
Type
article
Field-Weighted Citation Impact
0.73
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient FPGA Implementation of Multiplication Operations in Artificial Neural Networks for Human Activity Recognition

Mohammad Hossein Moaiyeri, Meysam Kiani, Hamid Shafaghi, Ali Ghazizadeh Ghalati
1 citations
IEEE Transactions on Instrumentation and Measurement
CCD and CMOS Imaging Sensors
0.73
article

Efficient FPGA Implementation of Multiplication Operations in Artificial Neural Networks for Human Activity Recognition

Mohammad Hossein Moaiyeri, Meysam Kiani, Hamid Shafaghi, Ali Ghazizadeh Ghalati
article en
1 citations

Abstract

Human activity recognition (HAR) systems implemented on FPGA are evaluated as highly suitable for everyday use by individuals and older people due to their high accuracy and real-time capabilities. Wearable sensors are employed in this study to detect the body movements of individuals, and the UCI public database is utilized for system evaluation. The proposed system takes 19 features as input and classifies individuals’ activities into five categories: walking, sitting, standing, laying, and activity transition. Two models, MLP and 1D CNN, are presented for this system, which, due to their appropriate structure, achieve a low number of parameters and satisfactory accuracy. The acquired accuracy is 97.03% for the MLP model and 97.74% for the 1D CNN model. For FPGA implementation, a frequency of 100MHz and 16-bit fixed-point numbers are used. Additionally, two methods, DSP and CMult, are used as multipliers in the implementation of neural networks. This paper presents a novel method to use CMult as a neural network multiplier. Finally, the best-presented model is the 1D CNN architecture based on CMult, which achieves a power consumption of 372 mW and a latency of 170 ns, yielding better outcomes than similar works.

IEEE Transactions on Instrumentation and MeasurementVol. 74
University of Michigan (US), Shahid Beheshti University (IR)
Openalex Percentile: Top 29%
CCD and CMOS Imaging Sensors
0.73
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.