LOW POWER ALWAYS-ON VOICE TRIGGER ARCHITECTURE
First Claim
1. In a computing system with a main processing complex, a method for hands-free voice triggering the main processing complex to wake from a suspended state, comprising:
- suspending operation of the main processing complex;
sampling output received from a microphone of the computing system to thereby yield a sampled output;
determining whether a portion of the sampled output contains a preliminary indication of a triggering keyphrase;
triggering, if the portion of the sampled output does contain the preliminary indication, wakeup of a special-purpose audio processing engine;
determining, with the special-purpose audio processing engine, whether the portion of the sampled output contains a confirmatory indication of the triggering keyphrase; and
waking the main processing complex from the suspended state if the sampled output contains the confirmatory indication of the triggering keyphrase.
1 Assignment
0 Petitions
Accused Products
Abstract
The description is directed to systems and methods for a low-power, hands-free voice triggering of a main processing complex of a computing system to wake from a suspended state. An always-on voice activity detection module samples output received from a microphone in the computing system and determines whether a portion of the sampled output potentially contains a triggering keyphrase. A special purpose audio processing engine is turned on to confirm the presence of the triggering keyphrase in the sampled output before triggering the main processing complex of the computing system to wake from the suspended state.
-
Citations
20 Claims
-
1. In a computing system with a main processing complex, a method for hands-free voice triggering the main processing complex to wake from a suspended state, comprising:
-
suspending operation of the main processing complex; sampling output received from a microphone of the computing system to thereby yield a sampled output; determining whether a portion of the sampled output contains a preliminary indication of a triggering keyphrase; triggering, if the portion of the sampled output does contain the preliminary indication, wakeup of a special-purpose audio processing engine; determining, with the special-purpose audio processing engine, whether the portion of the sampled output contains a confirmatory indication of the triggering keyphrase; and waking the main processing complex from the suspended state if the sampled output contains the confirmatory indication of the triggering keyphrase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system configured to wake from a suspended state in response to an audio trigger, comprising:
-
a main processing complex; a microphone; an always-on voice detection module configured to (i) sample output from the microphone and thereby obtain a sampled output, and (ii) determine whether a portion of the sampled output contains a preliminary indication of a triggering keyphrase; and a special-purpose audio processing engine configured to (i) wake up in response to the always-on voice detection module determining that the portion of the sampled output contains the preliminary indication, and (ii) determine whether the portion of the sampled output contains a confirmatory indication of the triggering keyphrase, where the main processing complex is configured to wake from a suspended state if the portion of the sampled output contains the confirmatory indication of the triggering keyphrase. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. In a computing system with a main processing complex on a first supply rail, a special-purpose audio processing engine on a second supply rail, and an always-on voice detection module on a third supply rail, a method for hands-free voice triggering the main processing complex to wake from a suspended state, comprising:
-
suspending operation of the main processing complex; sampling, with the always-on voice detection module, output received from a microphone of the computing system to thereby yield a sampled output; determining, with the always-on voice detection module, whether a portion of the sampled output contains a preliminary indication of a triggering keyphrase; triggering, if the portion of the sampled output does contain the preliminary indication, wakeup of the special-purpose audio processing engine; determining, with the special-purpose audio processing engine, whether the portion of the sampled output contains a confirmatory indication of the triggering keyphrase; and waking the main processing complex from the suspended state if the sampled output contains the confirmatory indication of the triggering keyphrase. - View Dependent Claims (18, 19, 20)
-
Specification