Utilizing digital microphones for low power keyword detection and noise suppression
First Claim
1. An audio processor comprising:
- a processor; and
memory communicatively coupled with the processor, the memory storing instructions which, when executed by the processor, configure the processor to;
receive a first signal representing at least one sound captured by a digital microphone, the first signal including buffered data;
receive at least one second signal representing the at least one sound captured by at least one second microphone, the at least one second signal including real-time data, the at least one second microphone being the digital microphone or a different microphone;
the buffered data delayed relative to the real-time data; and
process the first signal and the at least one second signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are systems and methods for utilizing digital microphones in low power keyword detection and noise suppression. An example method includes receiving a first acoustic signal representing at least one sound captured by a digital microphone. The first acoustic signal includes buffered data transmitted with a first clock frequency. The digital microphone may provide voice activity detection. The example method also includes receiving at least one second acoustic signal representing the at least one sound captured by a second microphone, the at least one second acoustic signal including real-time data. The first and second acoustic signals are provided to an audio processing system which may include noise suppression and keyword detection. The buffered portion may be sent with a higher, second clock frequency to eliminate a delay of the first acoustic signal from the second acoustic signal. Providing the signals may also include delaying the second acoustic signal.
174 Citations
20 Claims
-
1. An audio processor comprising:
-
a processor; and memory communicatively coupled with the processor, the memory storing instructions which, when executed by the processor, configure the processor to; receive a first signal representing at least one sound captured by a digital microphone, the first signal including buffered data; receive at least one second signal representing the at least one sound captured by at least one second microphone, the at least one second signal including real-time data, the at least one second microphone being the digital microphone or a different microphone; the buffered data delayed relative to the real-time data; and process the first signal and the at least one second signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in an audio processor, the method comprising:
-
receiving, at the audio processor, a first signal representing at least one sound captured by a digital microphone, the first signal including buffered data; receiving, at the audio processor, at least one second signal representing the at least one sound captured by at least one second microphone, the at least one second signal including real-time data, the at least one second microphone being the digital microphone or a different microphone; the buffered data delayed relative to the real-time data; and processing the first signal and the at least one second signal at the audio processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An audio processing system comprising:
-
a digital microphone having a buffer and an internal clock, the digital microphone configured to capture sound and buffer data representative of the captured sound using the internal clock, and to transmit a first signal including the buffered data; a second microphone configured to capture the sound and transmit a second signal representative of the captured sound, the second signal including real time data, the buffered data delayed relative to the real-time data; a processor communicatively coupled to memory storing instructions which, when executed by the processor, configure the processor to; receive the first signal and the second signal; prepend the buffered data to the real time data. - View Dependent Claims (18, 19, 20)
-
Specification