Three-dimensional beam forming with a microphone array
First Claim
1. A networked microphone device comprising:
- one or more processors;
a microphone array; and
tangible, non-transitory computer-readable media comprising instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the networked microphone device to perform a method comprising;
identifying a subset of received-sound beams from a set of two or more received-sound beams, wherein each received-sound beam comprises speech content suspected of including a wake word received via the microphone array, and wherein each received-sound beam corresponds to a separate direction relative to the microphone array;
selecting at least one final received-sound beam from the subset of the received-sound beams, and processing the selected at least one final received-sound beam to identify a voice command; and
in response to identifying the voice command, causing the identified voice command to be implemented by the networked microphone device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for three-dimensional beamforming disclosed herein include, among other features (i) generating a set of received-sound beams by applying a plurality of sets of beamforming coefficients stored in a tangible memory of the network device to sound received via a microphone array of the network device, wherein each received-sound beam corresponds to a separate direction relative to the microphone array, (ii) identifying a subset of the received-sound beams comprising speech content, (iii) for each received-sound beam in the subset of the received-sound beams comprising speech content, determining whether the speech content comprises a wake word, (iv) selecting one final received-sound beam from the received-sound beams in the subset of the received-sound beams determined to comprise a wake word; and (v) causing the selected one final received-sound beam to be processed to identify a voice command.
-
Citations
20 Claims
-
1. A networked microphone device comprising:
-
one or more processors; a microphone array; and tangible, non-transitory computer-readable media comprising instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the networked microphone device to perform a method comprising; identifying a subset of received-sound beams from a set of two or more received-sound beams, wherein each received-sound beam comprises speech content suspected of including a wake word received via the microphone array, and wherein each received-sound beam corresponds to a separate direction relative to the microphone array; selecting at least one final received-sound beam from the subset of the received-sound beams, and processing the selected at least one final received-sound beam to identify a voice command; and in response to identifying the voice command, causing the identified voice command to be implemented by the networked microphone device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible, non-transitory computer readable medium having stored therein instructions executable by a networked microphone device to cause the networked microphone device to perform a method comprising:
-
identifying a subset of received-sound beams from a set of two or more received-sound beams, wherein each received-sound beam comprises speech content suspected of including a wake word received via a microphone array, and wherein each received-sound beam corresponds to a separate direction relative to the microphone array; selecting at least one final received-sound beam from the subset of the received-sound beams, and processing the selected at least one final received-sound beam to identify a voice command; and in response to identifying the voice command, causing the identified voice command to be implemented by the networked microphone device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification