Embedded Real-Time Human Activity Recognition on an ESP32-S3 Microcontroller Using Ambient Audio Data
Authors:
- 7 September 2023
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1, 459-464
Abstract
The task of Human Activity Recognition (HAR) finds application in smart homes and assisted living and is mostly approached with machine learning. Sensor data for HAR is often collected and processed by separate devices. Performing the recognition task directly on the sensor device can decrease network traffic and reduce the related energy consumption and privacy concerns. In this work, an intelligent sensor device is developed that performs real-time HAR on an ESP32-S3 microcontroller using ambient audio data. A convolutional neural network to classify human activities is designed and subsequently reduced in size and computation cost in order to enable its inference on the microcontroller. This is achieved with neural architecture search, resulting in multiple simplified model variations. These are tested on the ESP32-S3 and a feasible version is identified.Keywords
This publication has 25 references indexed in Scilit:
- Integrating machine learning in embedded sensor systems for Internet-of-Things applications2017
- Machine Learning Algorithms for Environmental Sound Recognition2015
- A sound database for health smart home2014
- A Survey on Human Activity Recognition using Wearable SensorsIEEE Communications Surveys & Tutorials, 2012
- Activity logging using lightweight classification techniques in mobile devicesPersonal and Ubiquitous Computing, 2012
- Complete Sound and Speech Recognition System for Health Smart Homes: Application to the Recognition of Activities of Daily Living2010
- Machine Recognition of Human Activities: A SurveyIEEE Transactions on Circuits and Systems for Video Technology, 2008
- The Mobile Sensing Platform: An Embedded Activity Recognition SystemIEEE Pervasive Computing, 2008
- Pruning algorithms-a surveyIEEE Transactions on Neural Networks, 1993
- Weight discretization paradigm for optical neural networks1990