Wake-word detection is the always-on process that listens for a trigger phrase, “Hey [Brand],” and activates a device when it’s spoken. Choosing the right wake-word model comes down to a series of trade-offs: accuracy, power consumption, memory footprint, custom features, FA/FR tradeoffs, and hardware fit. This guide walks through each factor so product managers, embedded systems architects, and IoT device teams can pick a wake-word SDK that holds up in real conditions, not just in a demo.
Wake-word detection is a lightweight, always-listening process that recognizes a specific trigger phrase and activates a device on demand, without transcribing or interpreting anything else that’s said. It’s narrower than full speech recognition, which converts continuous speech into text, and narrower than general keyword spotting, which watches for many possible keywords across a larger vocabulary. Because a wake-word engine has to run continuously in the background on battery-powered hardware, it’s built to do one job: recognize a single phrase, using as little compute and power as possible.
A typical wake-word pipeline captures audio in short frames (commonly 30–100 ms at a 16 kHz sample rate), converts those frames into a compact feature representation such as a mel-spectrogram, and passes the result through a small neural network that outputs a confidence score. When that score crosses a configured threshold, the device wakes. Compact convolutional networks are the most common architecture for this task because they offer fast inference at low power; some engines add lightweight recurrent layers to capture timing patterns in speech when a bit more accuracy is worth the extra compute.
Every wake-word model balances two competing error types. A false accept happens when the system triggers on audio that wasn’t the wake phrase, like a similar-sounding word, background TV dialogue, or noise. A false reject happens when the system fails to respond to a legitimate wake-word utterance. Consumer products commonly target fewer than roughly 0.1 false accepts per hour alongside a low single-digit false reject rate, though the right target depends on how disruptive a false trigger is for your product and use case.
These numbers are only meaningful if they’re measured under conditions that resemble your product’s real environment. Ask any vendor for accuracy data across multiple noise types like babble (overlapping voices), music, and environmental noise (HVAC, road noise), and at the microphone distances your users will actually speak from. Sensory publishes comparative wake-word benchmarks across these real-world noise conditions rather than relying on lab-only figures.
Bigger sizes, wakeword choices (e.g. more syllables, unique sounds, etc.), more training data, and the data fit with the real usage typically determine accuracy.
Wake-word detection runs continuously on battery-powered devices, so power efficiency is as important as accuracy. Model size, inference frequency, and whether the workload runs on a dedicated DSP, microcontroller, NPU or a general-purpose application processor all affect current draw. The table below shows the resource range for Sensory’s on-device wake-word engine.
| Resource | Low-power DSP | Application processor | Notes |
| Code size | 30–40 KB | 1-2 MB | Scales with model size and accuracy target |
| Data / RAM | 14–16 KB | ~100 KB | Fits within a typical MCU’s always-on memory budget |
| Compute | < 3 MIPS | 100+ MIPS | Low end suited to always-on listening mode |
| Current draw | < 1 mA | — | With low-power sound detection (LPSD) active |
Audio input is standardized at 16 kHz, 16-bit, single-channel, a format already supported by most microcontroller audio front ends, so it typically doesn’t add integration overhead.
Yes, and for a branded product it’s usually worth it: a phrase like “Hey [YourBrand]” reinforces brand identity in a way a generic trigger word can’t. A few design principles make a custom phrase both recognizable and easy for a model to detect reliably:
Sensory VoiceHub is a self-service portal for this: teams enter a candidate phrase, choose the target language and platform, and receive an automatically generated model in hours rather than the weeks a fully custom engineering engagement can take. Sensory’s wake-word product line covers a range of custom and pre-built options:
| Product | Best for | Core capabilities |
| Sensory Wake Word | Building company brand | Pre-built trigger phrases, ultra-low resource footprint, platform-independent deployment |
| Sensory Personalized Wake Word | Gives user control and customization | End users train their own wake word on-device; language- and accent-agnostic; offline by design |
| Sensory Smart Wake Word | Learning devices that can improve | Contextual wake triggers, adaptive thresholds, supports conversational flow without a pause after the trigger |
| Sensory Secure Wake Word | Authenticated activation | Combines wake-word detection with speaker verification so the device confirms who spoke, not just what was said |
For most consumer electronics and IoT products, on-device, cloud-free wake-word detection is the better default. Processing audio entirely on-device keeps raw audio off the network, which protects user privacy and simplifies compliance conversations. It also delivers faster response (typically under 200 milliseconds) since there’s no round trip to a server, and it keeps the feature working with no internet connection, which matters for automotive, industrial, and any product used in areas with unreliable connectivity. On-device processing also eliminates the per-transaction fees that hosted speech services charge, which matters at scale.
Some products add a secondary cloud-based or OS based verification step after the initial on-device detection, mainly to further suppress false accepts in high-stakes scenarios. That pattern can work, and Sensory can help with it.
Confirm hardware compatibility before you commit to a wake-word vendor, since your target microcontroller, DSP, or SoC constrains what you can deploy. Sensory’s wake-word SDK supports the most popular IP platforms (ARM Cortex-M series processors, CEVA Teaklite, and Tensilica HiFi cores, etc) and the most popular chips (CirrusLogic, Qualcomm, Ambiq, and dozens of others), and runs across Windows, Linux, Android, macOS, and RTOS environments. Because supported silicon expands regularly, confirm compatibility with your specific chipset directly with the vendor rather than relying on a general list, especially if your hardware roadmap includes a platform change.
If your product needs to understand what’s said after the wake word, such as “Hey [Brand], turn up the volume,” you’ll want to pair the wake-word engine with an on-device speech-to-text layer and, where intent matters, an NLU layer. Sensory Speech-to-Text and Sensory Natural Language Understanding are designed to sit behind Sensory’s wake-word products in the same on-device pipeline, so audio never has to leave the device at any stage of the interaction.
“Working with Sensory has helped us turn voice control into a signature part of the GoPro experience. From day one, they understood our users and our brand, and over nearly a decade, they’ve delivered the hands-free, noise-robust performance our customers rely on every day.”
— Clark Weber, Senior Director of Hardware Product, GoPro
Wake-word detection is trained to recognize one specific trigger phrase, while keyword spotting scans a larger vocabulary. Purpose-built wake-word engines like Sensory Wake Word are optimized specifically for the single-phrase use case, which lets them run with a smaller footprint and lower power draw.
On Sensory’s wake-word engine, data and RAM requirements range from about 14–16 KB on a low-power DSP up to roughly 100 KB on an application processor, depending on the target platform and accuracy level.
Yes. Sensory VoiceHub lets teams create and test custom wake-word phrases through a self-service portal, choosing the language, model size, and target platform, with models generated in hours rather than weeks. Sensory can also collect custom data and tune for a go-to-market model that exceeds all other accuracy levels.
Yes. On-device wake-word detection processes all audio locally, so it functions with no network connection and never transmits raw audio to a server. Also, Sensory does not require monitoring or hidden feedback loops so your customers’ data stays totally private.
Consumer products commonly target fewer than roughly 0.1 false accepts per hour, though the right threshold depends on how disruptive a false trigger is. A voice-purchasing feature warrants a stricter setting than a convenience feature like turning on a light.
With a self-service tool like Sensory VoiceHub, a draft custom wake-word model can be generated in hours. A fully validated, production-tuned model built with vendor support typically takes longer, so confirm turnaround time with your vendor before locking in a launch date.