Wake Words for Voice Control: From a Name to a Device Action
For voice control, a wake word is the phrase that gives a product permission to start listening for an action. It is the first step in a controlled path from speech to a device callback.
A simple voice-control flow
- The local KWS model listens for the wake word.
- The product opens a short command window.
- A command model or ASR recognizes the requested action.
- Application logic checks the result and triggers the device.
- A cooldown prevents one phrase from firing repeatedly.
Wake word versus command keyword
“Hey Lamp” can be the wake word. “Turn on”, “turn off” and “brighter” are command keywords. A product can use separate models, or a multi-keyword model for a fixed set of phrases. The right choice depends on memory, latency and how many commands must be supported.
Why use KWS for fixed control?
- small and fast enough for edge devices;
- works without a network;
- maps directly to a known action;
- does not need to transcribe every sentence;
- can be exported as a standard ONNX or TFLite model.
What can go wrong?
A wake word can fail to trigger, trigger on similar speech, or fire multiple times from one utterance. Real products need threshold tuning, consecutive-frame confirmation, cooldown, negative examples and testing with the final microphone.
Choosing a wake-word route
Open-source projects such as openWakeWord let technical teams own the training workflow. Online platforms reduce setup work and can provide model generation and testing. A product team should compare the actual target-word recall, false triggers, language support, export format and deployment runtime.
Generate a voice-control model →