Sub-mW Keyword Spotting on an MCU: Analog Binary Feature Extraction and Binary Neural Networks
Gianmarco Cerutti, Lukas Cavigelli, Renzo Andri, Michele Magno,, Elisabetta Farella, Luca Benini

TL;DR
This paper presents a highly energy-efficient keyword spotting system for microcontrollers by combining analog binary feature extraction with binary neural networks, significantly reducing power consumption while maintaining high accuracy.
Contribution
It introduces an analog front-end for feature extraction in KWS, achieving 29x energy reduction and outperforming state-of-the-art accuracy and efficiency on a standard dataset.
Findings
29x reduction in energy for data preprocessing
Outperforms state-of-the-art accuracy by 1%
Achieves 4.3x better energy efficiency with minimal accuracy loss
Abstract
Keyword spotting (KWS) is a crucial function enabling the interaction with the many ubiquitous smart devices in our surroundings, either activating them through wake-word or directly as a human-computer interface. For many applications, KWS is the entry point for our interactions with the device and, thus, an always-on workload. Many smart devices are mobile and their battery lifetime is heavily impacted by continuously running services. KWS and similar always-on services are thus the focus when optimizing the overall power consumption. This work addresses KWS energy-efficiency on low-cost microcontroller units (MCUs). We combine analog binary feature extraction with binary neural networks. By replacing the digital preprocessing with the proposed analog front-end, we show that the energy required for data acquisition and preprocessing can be reduced by 29x, cutting its share from a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpeech and dialogue systems · Speech and Audio Processing · IoT-based Smart Home Systems
