System and method for processor wake-up based on sensor data
First Claim
1. A method executed by a voice activity detector (VAD) comprising a processor, wherein the method comprises:
- generating a first data from a sensor according to a first sampling rate;
deriving a second data from a normalized envelope of a subset of the first data according to a second sampling rate that is less than the first sampling rate;
comparing the second data with a first negative peak value;
detecting an activity if a difference between the second data and the first peak value exceeds a predetermined threshold;
comparing the second data with a second negative peak value;
incrementing the second negative peak value by a fixed amount to obtain the first negative peak value if the second data is not less than the second negative peak value during a predetermined number of clock cycles; and
setting the first negative peak value to the second negative peak value if the second data is less than the second negative peak value.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for processor wake-up based on sensor data includes an audio buffer, an envelope buffer, and a processor. The audio buffer is configured to store a first data from a sensor. The first data is generated according to a first sampling rate. The envelope buffer is configured to store a second data, which is derived from the first data according to a second sampling rate, which is less than the first sampling rate. The processor is configured to wake up periodically from an idle state and read the second data from the envelope buffer. If the second data indicates an activity, the processor is configured to read the first data from the audio buffer. If the second data does not indicate an activity, the processor is configured to return to the idle state.
-
Citations
20 Claims
-
1. A method executed by a voice activity detector (VAD) comprising a processor, wherein the method comprises:
-
generating a first data from a sensor according to a first sampling rate; deriving a second data from a normalized envelope of a subset of the first data according to a second sampling rate that is less than the first sampling rate; comparing the second data with a first negative peak value; detecting an activity if a difference between the second data and the first peak value exceeds a predetermined threshold; comparing the second data with a second negative peak value; incrementing the second negative peak value by a fixed amount to obtain the first negative peak value if the second data is not less than the second negative peak value during a predetermined number of clock cycles; and setting the first negative peak value to the second negative peak value if the second data is less than the second negative peak value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A voice activity detector (VAD) apparatus, comprising:
-
an audio buffer that stores a first data from a sensor according to a first sampling rate; a bandpass filter that generates a subset of the first data; an envelope detector that detects an envelope of the subset and normalizes the envelope; an envelope buffer that stores a second data derived from the normalized envelope according to a second sampling rate that is less than the first sampling rate; and a processor that reads the second data from the envelope buffer and detects an activity if the second data is greater by a predetermined threshold than a first negative peak value, wherein the processor further compares the second data with a second negative peak value, wherein if the second data is not less than the second negative peak value during a predetermined number of clock cycles, the processor increments the second negative peak value by a fixed amount to obtain the first negative peak value, and if the second data is less than the second negative peak value, the processor sets the first negative peak value to the second negative peak value. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification