Hello Edge: Keyword Spotting on Microcontrollers
Not on the map. Why?
Abstract (arXiv)
Keyword spotting (KWS) is a critical component for enabling speech based user interactions on smart devices. It requires real-time response and high accuracy for good user experience. Recently, neural networks have become an attractive choice for KWS architecture because of their superior accuracy compared to traditional speech processing algorithms. Due to its always-on nature, KWS application has highly constrained power budget and typically runs on tiny microcontrollers with limited memory and compute capability. The design of neural network architecture for KWS must consider these constraints. In this work, we perform neural network architecture evaluation and exploration for running KWS on resource-constrained microcontrollers. We train various neural network architectures for keyword spotting published in literature to compare their accuracy and memory/compute requirements. We show that it is possible to optimize these neural network architectures to fit within the memory and compute constraints of microcontrollers without sacrificing accuracy. We further explore the depthwise separable convolutional neural network (DS-CNN) and compare it against other neural network architectures. DS-CNN achieves an accuracy of 95.4%, which is ~10% higher than the DNN model with similar number of parameters.
Key facts. Cited by 108 papers in the map (data through 13 Oct 2026). First posted on arXiv 20 Nov 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 22; 2022: 28; 2023: 11; 2024: 17; 2025: 18; 2026: 12.
108 papers.
Sort:
By area:
- 2021MLPerf Tiny Benchmarkcited by 122
- 2021Keyword Transformer: A Self-Attention Model for Keyword Spottingcited by 60
- 2022ZeroFL: Efficient On-Device Training for Federated Learning with Local Sparsitycited by 45
- 2021Federated Learning Meets Natural Language Processing: A Surveycited by 43
- 2021Deep Spoken Keyword Spotting: An Overviewcited by 43
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2021Few-Shot Keyword Spotting in Any Languagecited by 27
- 2021Learning Efficient Representations for Keyword Spotting with Triplet Losscited by 24
- 2022Asymmetric Temperature Scaling Makes Larger Networks Teach Well Againcited by 23
- 2021Quantization and Deployment of Deep Neural Networks on Microcontrollerscited by 21
- 2021Widening Access to Applied Machine Learning with TinyMLcited by 17
- 2021Differentiable Network Pruning for Microcontrollerscited by 16
38 more
- 2024MLPerf Power: Benchmarking the Energy Efficiency of Machine Learning Systems from Microwatts to Megawatts for Sustainable AIcited by 15
- 2022Intelligence at the Extreme Edge: A Survey on Reformable TinyMLcited by 13
- 2024On-Device Domain Learning for Keyword Spotting on Low-Power Extreme Edge Embedded Systemscited by 13
- 2021Visual Keyword Spotting with Attentioncited by 11
- 2021Sound Event Detection with Binary Neural Networks on Tightly Power-Constrained IoT Devicescited by 10
- 2022Federated Self-supervised Speech Representations: Are We There Yet?cited by 10
- 2024Backpropagation through space, time, and the braincited by 10
- 2022Channel-wise Mixed-precision Assignment for DNN Inference on Constrained Edge Nodescited by 9
- 2022Open-source FPGA-ML codesign for the MLPerf Tiny Benchmarkcited by 9
- 2023Few-Shot Open-Set Learning for On-Device Customization of KeyWord Spotting Systemscited by 9
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Reviewcited by 9
- 2022Tiny, always-on and fragile: Bias propagation through design choices in on-device machine learning workflowscited by 8
- 2022Rainbow Keywords: Efficient Incremental Learning for Online Spoken Keyword Spottingcited by 8
- 2023Enhancing Neural Architecture Search with Multiple Hardware Constraints for Deep Learning Model Deployment on Tiny IoT Devicescited by 7
- 2024Self-Learning for Personalized Keyword Spotting on Ultra-Low-Power Audio Sensorscited by 7
- 2021Ultra-Low Power Keyword Spotting at the Edgecited by 6
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Accelerationcited by 6
- 2021Spike-inspired Rank Coding for Fast and Accurate Recurrent Neural Networkscited by 5
- 2022Sub-mW Keyword Spotting on an MCU: Analog Binary Feature Extraction and Binary Neural Networkscited by 5
- 2022BiFSMN: Binary Neural Network for Keyword Spottingcited by 5
- 2022Machine Learning Sensorscited by 5
- 2022Adversarial Vulnerability of Randomized Ensemblescited by 5
- 2022T-RECX: Tiny-Resource Efficient Convolutional neural networks with early-eXitcited by 5
- 2024TinySV: Speaker Verification in TinyML with On-device Learningcited by 5
- 2024MATCH: Model-Aware TVM-based Compilation for Heterogeneous Edge Devicescited by 5
- 2021Zero-Shot Federated Learning with New Classes for Audio Classificationcited by 4
- 2022YONO: Modeling Multiple Heterogeneous Neural Networks on Microcontrollerscited by 4
- 2022Depth Pruning with Auxiliary Networks for TinyMLcited by 4
- 2022Avoid Overfitting User Specific Information in Federated Keyword Spottingcited by 4
- 2022FedorAS: Federated Architecture Search under system heterogeneitycited by 4
- 2022Keyword Spotting System and Evaluation of Pruning and Quantization Methods on Low-power Edge Microcontrollerscited by 4
- 2022LiCo-Net: Linearized Convolution Network for Hardware-efficient Keyword Spottingcited by 4
- 2022BiFSMNv2: Pushing Binary Neural Networks for Keyword Spotting to Real-Network Performancecited by 4
- 2023The Case for Hierarchical Deep Learning Inference at the Network Edgecited by 4
- 2024DTMM: Deploying TinyML Models on Extremely Weak IoT Devices with Pruningcited by 4
- 2024UR2M: Uncertainty and Resource-Aware Event Detection on Microcontrollerscited by 4
- 2024Boosting keyword spotting through on-device learnable user speech characteristicscited by 4
- 2024QUTE: Quantifying Uncertainty in TinyML with Early-exit-assisted ensembles for model-monitoringcited by 4
50 most cited of 108 All 108 (JSON)
- 2026Sub-Model Short-Term Memory Convolutions for Keyword Spotting Systems on Device28 Sep 2026
- 2026SincDPNet: Interpretable Raw-Waveform Bathroom Activity Recognition for Assistive Living28 Sep 2026
- 2026Power-Performance Characterization of TinyML Systems21 Aug 2026
- 2026Cumsum-Composable Phase Transport for Low-Cost Streaming Keyword Spotting22 Jul 2026
- 2026Low-Power License Plate Detection and Recognition on a RISC-V Multi-Core MCU-Based Vision System7 Jul 2026
- 2026CREST: Deployment-Realistic Hardware-in-the-Loop NAS for Embedded Sensing Systems12 Jun 2026
- 2026Perforated Neural Networks for Keyword Spotting15 May 2026
- 2026EdgeSpike: Spiking Neural Networks for Low-Power Autonomous Sensing in Edge IoT Architectures29 Apr 2026
- 2026Federated Few-Shot Learning on Neuromorphic Hardware: An Empirical Study Across Physical Edge Nodes13 Mar 2026
- 2026OnDA: On-device Channel Pruning for Efficient Personalized Keyword Spotting25 Feb 2026
- 2026Segment Length Matters: A Study of Segment Lengths on Audio Fingerprinting Performance25 Jan 2026
- 2026Domain-Incremental Continual Learning for Robust and Efficient Keyword Spotting in Resource Constrained Systems22 Jan 2026
38 more
- 2025A Neural Network-Based Real-time Casing Collar Recognition System for Downhole Instruments28 Dec 2025
- 2025Transformer Redesign for Late Fusion of Audio-Text Features on Ultra-Low-Power Edge Hardware20 Oct 2025
- 2025End-to-End Efficiency in Keyword Spotting: A System-Level Approach for Embedded Microcontrollers8 Sep 2025
- 2025Speech Command Recognition Using LogNNet Reservoir Computing for Embedded Systems31 Aug 2025
- 2025SNAP-UQ: Self-supervised Next-Activation Prediction for Single-Pass Uncertainty in TinyML18 Aug 2025
- 2025TCUQ: Single-Pass Uncertainty Quantification from Temporal Consistency with Streaming Conformal Calibration for TinyML18 Aug 2025
- 2025Keyword Mamba: Spoken Keyword Spotting with State Space Models10 Aug 2025
- 2025TF-MLPNet: Tiny Real-Time Neural Speech Separation5 Aug 2025
- 2025Data Aware Differentiable Neural Architecture Search for Tiny Keyword Spotting Applications21 Jul 2025
- 2025LearnAFE: Circuit-Algorithm Co-design Framework for Learnable Audio Analog Front-End1 Jul 2025
- 2025Implementing Keyword Spotting on the MCUX947 Microcontroller with Integrated NPU10 Jun 2025
- 2025Chameleon: A Multiplier-Free Temporal Convolutional Network Accelerator for End-to-End Few-Shot and Continual Learning from Sequential Data30 May 2025
- 2025AnalyticKWS: Towards Exemplar-Free Analytic Class Incremental Learning for Small-footprint Keyword Spotting17 May 2025
- 2025MONAQ: Multi-Objective Neural Architecture Querying for Time-Series Analysis on Resource-Constrained Devices15 May 2025
- 2025Adaptive Noise Resilient Keyword Spotting Using One-Shot Learning14 May 2025
- 2025Efficient Continual Learning in Keyword Spotting using Binary Neural Networks5 May 2025
- 2025Fast Data Aware Neural Architecture Search via Supernet Accelerated Evaluation18 Feb 2025
- 2025Noise-Agnostic Multitask Whisper Training for Reducing False Alarm Errors in Call-for-Help Detection20 Jan 2025
- 2024GhostRNN: Reducing State Redundancy in RNN with Cheap Operations20 Nov 2024
- 2024DEBUG-HD: Debugging TinyML models on-device using Hyper-Dimensional computing16 Nov 2024
- 2024Tukey g-and-h neural network regression for non-Gaussian data12 Nov 2024
- 2024MLPerf Power: Benchmarking the Energy Efficiency of Machine Learning Systems from Microwatts to Megawatts for Sustainable AI15 Oct 2024
- 2024MATCH: Model-Aware TVM-based Compilation for Heterogeneous Edge Devices11 Oct 2024
- 2024Self-Learning for Personalized Keyword Spotting on Ultra-Low-Power Audio Sensors22 Aug 2024
- 2024Multitaper mel-spectrograms for keyword spotting5 Jul 2024
- 2024Accelerating Depthwise Separable Convolutions on Ultra-Low-Power Devices18 Jun 2024
- 2024TinySV: Speaker Verification in TinyML with On-device Learning3 Jun 2024
- 2024QUTE: Quantifying Uncertainty in TinyML with Early-exit-assisted ensembles for model-monitoring19 Apr 2024
- 2024Backpropagation through space, time, and the brain25 Mar 2024
- 2024On-Device Domain Learning for Keyword Spotting on Low-Power Extreme Edge Embedded Systems12 Mar 2024
- 2024Temporal Decisions: Leveraging Temporal Correlation for Efficient Decisions in Early Exit Neural Networks12 Mar 2024
- 2024Efficient Post-Training Augmentation for Adaptive Inference in Heterogeneous and Distributed IoT Environments12 Mar 2024
- 2024Boosting keyword spotting through on-device learnable user speech characteristics12 Mar 2024
- 2024UR2M: Uncertainty and Resource-Aware Event Detection on Microcontrollers14 Feb 2024
- 2024DTMM: Deploying TinyML Models on Extremely Weak IoT Devices with Pruning17 Jan 2024
- 2023Speech Understanding on Tiny Devices with A Learning Cache30 Nov 2023
- 2023REDS: Resource-Efficient Deep Subnetworks for Dynamic Resource Constraints22 Nov 2023
- 2023Efficient Neural Networks for Tiny Machine Learning: A Comprehensive Review20 Nov 2023
50 newest of 108 All 108 (JSON)
- 2021MLPerf Tiny Benchmarkcited by 122
- 2021Keyword Transformer: A Self-Attention Model for Keyword Spottingcited by 60
- 2022ZeroFL: Efficient On-Device Training for Federated Learning with Local Sparsitycited by 45
- 2021Federated Learning Meets Natural Language Processing: A Surveycited by 43
- 2021Deep Spoken Keyword Spotting: An Overviewcited by 43
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2021Few-Shot Keyword Spotting in Any Languagecited by 27
- 2021Learning Efficient Representations for Keyword Spotting with Triplet Losscited by 24
- 2021Quantization and Deployment of Deep Neural Networks on Microcontrollerscited by 21
- 2021Widening Access to Applied Machine Learning with TinyMLcited by 17
- 2021Differentiable Network Pruning for Microcontrollerscited by 16
- 2024MLPerf Power: Benchmarking the Energy Efficiency of Machine Learning Systems from Microwatts to Megawatts for Sustainable AIcited by 15
12 most cited of 104 All 104 (JSON)
- 2026Sub-Model Short-Term Memory Convolutions for Keyword Spotting Systems on Device28 Sep 2026
- 2026SincDPNet: Interpretable Raw-Waveform Bathroom Activity Recognition for Assistive Living28 Sep 2026
- 2026Power-Performance Characterization of TinyML Systems21 Aug 2026
- 2026Cumsum-Composable Phase Transport for Low-Cost Streaming Keyword Spotting22 Jul 2026
- 2026Low-Power License Plate Detection and Recognition on a RISC-V Multi-Core MCU-Based Vision System7 Jul 2026
- 2026CREST: Deployment-Realistic Hardware-in-the-Loop NAS for Embedded Sensing Systems12 Jun 2026
- 2026Perforated Neural Networks for Keyword Spotting15 May 2026
- 2026EdgeSpike: Spiking Neural Networks for Low-Power Autonomous Sensing in Edge IoT Architectures29 Apr 2026
- 2026Federated Few-Shot Learning on Neuromorphic Hardware: An Empirical Study Across Physical Edge Nodes13 Mar 2026
- 2026OnDA: On-device Channel Pruning for Efficient Personalized Keyword Spotting25 Feb 2026
- 2026Segment Length Matters: A Study of Segment Lengths on Audio Fingerprinting Performance25 Jan 2026
- 2026Domain-Incremental Continual Learning for Robust and Efficient Keyword Spotting in Resource Constrained Systems22 Jan 2026
12 newest of 104 All 104 (JSON)