Deploying human activity recognition in embedded RISC-V processors

Willian Analdo Nunes,Rafael Schild Reusch,Lucas Luza,Eduardo Bernardon,Angelo Elias Dal Zotto,Leonardo Rezende Juracy,Fernando Gehm Moraes
DOI: https://doi.org/10.1007/s10617-024-09288-w
2024-11-23
Design Automation for Embedded Systems
Abstract:Human Activity Recognition (HAR) is an important area of research due to its applications in health monitoring, elderly care, and personal fitness tracking. The challenge is deploying efficient and accurate HAR systems on resource-constrained and/or battery-powered embedded devices, which require low power consumption and processing efficiency. This work optimizes a Convolutional Neural Network (CNN) model for HAR, targeting resource-constrained and battery-powered processors. This CNN model uses accelerometer and gyroscope data from 6 people performing five actions, with sensor readings taken from four positions. The goal is to balance accuracy, performance, and power consumption for real-world deployment in wearable devices. Key contributions include introducing an Extended 1D CNN model that enhances temporal awareness and accuracy without the overhead of floating-point computations, evaluating and applying quantization methods to minimize model size with minimal accuracy loss, and assessing the model's performance on a RISC-V processor. Results show an accuracy increase from 74% (baseline model) to 87.2% (optimized model). Memory optimization using Lookup Table quantization reduces the memory required for model parameters by 57% (baseline versus optimized models). This research underscores the potential for CNN models on low-power RISC-V processors in real-time HAR, with significant implications for health monitoring and smart environments.
computer science, software engineering, hardware & architecture
What problem does this paper attempt to address?