Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach

Due to the obvious advancement of artificial intelligence, keyword spotting has become a fast-growing technology that was first launched a few years ago by hidden Markov models. Keyword spotting is the technique of finding terms that have been pre-programmed into a machine learning model. However, b...

Full description

Saved in:
Bibliographic Details
Main Authors: Abbas, Nurul Atikah, Ahmad, Mohd. Ridzuan
Format: Article
Language:English
Published: Penerbit UTM Press 2023
Subjects:
Online Access:http://eprints.utm.my/105077/1/MohdRidzuanAhmad2023_KeywordSpottingSystemwithNano33BLE.pdf
http://eprints.utm.my/105077/
http://dx.doi.org/10.11113/jurnalteknologi.v85.18744
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.105077
record_format eprints
spelling my.utm.1050772024-04-07T03:43:51Z http://eprints.utm.my/105077/ Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach Abbas, Nurul Atikah Ahmad, Mohd. Ridzuan TK Electrical engineering. Electronics Nuclear engineering Due to the obvious advancement of artificial intelligence, keyword spotting has become a fast-growing technology that was first launched a few years ago by hidden Markov models. Keyword spotting is the technique of finding terms that have been pre-programmed into a machine learning model. However, because the keyword spotting system model will be installed on a small and resource-constrained device, it must be minimal in size. It is difficult to maintain accuracy and performance when minimizing the model size. We suggested in this paper to develop a TinyML model that responds to voice commands by detecting words that are utilized in a cascade architecture to start or control a program. The keyword detection machine learning model was built, trained, and tested using the edge impulse development platform. The technique follows the model-building workflow, which includes data collection, preprocessing, training, testing, and deployment. 'On,' 'Off,' noise, and unknown databases were obtained from the Google speech command database V1 and applied for training and testing. The MFCC was used to extract features and CNN was used to generate the model, which was then optimized and deployed on the microcontroller. The model's evaluation represents an accuracy of 84.51% based on the datasets. Finally, the KWS was successfully implemented and assessed on Arduino Nano 33 BLE Sense for two studies in terms of accuracy at three different times and by six different persons. Penerbit UTM Press 2023-05 Article PeerReviewed application/pdf en http://eprints.utm.my/105077/1/MohdRidzuanAhmad2023_KeywordSpottingSystemwithNano33BLE.pdf Abbas, Nurul Atikah and Ahmad, Mohd. Ridzuan (2023) Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach. Jurnal Teknologi, 85 (3). pp. 175-182. ISSN 0127-9696 http://dx.doi.org/10.11113/jurnalteknologi.v85.18744 DOI:10.11113/jurnalteknologi.v85.18744
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic TK Electrical engineering. Electronics Nuclear engineering
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Abbas, Nurul Atikah
Ahmad, Mohd. Ridzuan
Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach
description Due to the obvious advancement of artificial intelligence, keyword spotting has become a fast-growing technology that was first launched a few years ago by hidden Markov models. Keyword spotting is the technique of finding terms that have been pre-programmed into a machine learning model. However, because the keyword spotting system model will be installed on a small and resource-constrained device, it must be minimal in size. It is difficult to maintain accuracy and performance when minimizing the model size. We suggested in this paper to develop a TinyML model that responds to voice commands by detecting words that are utilized in a cascade architecture to start or control a program. The keyword detection machine learning model was built, trained, and tested using the edge impulse development platform. The technique follows the model-building workflow, which includes data collection, preprocessing, training, testing, and deployment. 'On,' 'Off,' noise, and unknown databases were obtained from the Google speech command database V1 and applied for training and testing. The MFCC was used to extract features and CNN was used to generate the model, which was then optimized and deployed on the microcontroller. The model's evaluation represents an accuracy of 84.51% based on the datasets. Finally, the KWS was successfully implemented and assessed on Arduino Nano 33 BLE Sense for two studies in terms of accuracy at three different times and by six different persons.
format Article
author Abbas, Nurul Atikah
Ahmad, Mohd. Ridzuan
author_facet Abbas, Nurul Atikah
Ahmad, Mohd. Ridzuan
author_sort Abbas, Nurul Atikah
title Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach
title_short Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach
title_full Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach
title_fullStr Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach
title_full_unstemmed Keyword spotting system with Nano 33 BLE sense using embedded machine learning approach
title_sort keyword spotting system with nano 33 ble sense using embedded machine learning approach
publisher Penerbit UTM Press
publishDate 2023
url http://eprints.utm.my/105077/1/MohdRidzuanAhmad2023_KeywordSpottingSystemwithNano33BLE.pdf
http://eprints.utm.my/105077/
http://dx.doi.org/10.11113/jurnalteknologi.v85.18744
_version_ 1797905937016553472
score 13.160551