Voice controlled audio recording system with adjustable beamforming
First Claim
1. A computer-implemented method, comprising:
- receiving, by a beamformer of a device, and from one or more physical microphones, a plurality of audio signals;
generating, by the beamformer, and based on the plurality of audio signals, first and second beamforms that respectively correspond to first and second virtual microphones, the first virtual microphone being configured to receive data corresponding to audio control commands, and the second virtual microphone being configured to receive data that is recorded or transmitted by the device;
determining, by a voice command recognition module that is operatively coupled to the beamformer of the device, that audio data received through the first virtual microphone corresponds to a command directly specifying an adjustment to an attribute of a second virtual microphone; and
responsive to determining that the audio data received through the first virtual microphone corresponds to the command directly specifying the adjustment to the attribute of the second virtual microphone, adjusting the attribute of the second virtual microphone corresponding to the second beamform generated by the beamformer, wherein the attribute of the second virtual microphone comprises at least one non-directional audio attribute of the second virtual microphone.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of operation beamforms a plurality of microphone outputs to obtain a plurality of virtual microphone audio channels with at least one audio output channel and at least one audio control channel. The method performs voice recognition on the audio control channel to detect voice commands for controlling audio output channel attributes, and adjusts an audio channel attribute in response to detecting a voice command. Adjusting an attribute of the audio channel may be accomplished by, for example, controlling one or more parameters of an adjustable beamformer. The detected voice commands for controlling audio channel attributes may include voice commands for controlling audio sensitivity zooming, panning in a specified direction, focusing on a specified direction, blocking a specified direction, mixing a narrator'"'"'s voice, blocking a narrator'"'"'s voice, or reducing background noise. An apparatus that performs the method of operation is also disclosed.
45 Citations
12 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a beamformer of a device, and from one or more physical microphones, a plurality of audio signals; generating, by the beamformer, and based on the plurality of audio signals, first and second beamforms that respectively correspond to first and second virtual microphones, the first virtual microphone being configured to receive data corresponding to audio control commands, and the second virtual microphone being configured to receive data that is recorded or transmitted by the device; determining, by a voice command recognition module that is operatively coupled to the beamformer of the device, that audio data received through the first virtual microphone corresponds to a command directly specifying an adjustment to an attribute of a second virtual microphone; and responsive to determining that the audio data received through the first virtual microphone corresponds to the command directly specifying the adjustment to the attribute of the second virtual microphone, adjusting the attribute of the second virtual microphone corresponding to the second beamform generated by the beamformer, wherein the attribute of the second virtual microphone comprises at least one non-directional audio attribute of the second virtual microphone. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
one or more physical microphones; one or more computers; and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to; receive, by a beamformer, and from the one or more physical microphones, a plurality of audio signals; generate, by the beamformer, and based on the plurality of audio signals, first and second beamforms that respectively correspond to first and second virtual microphones, the first virtual microphone being configured to receive data corresponding to audio control commands, and the second virtual microphone being configured to receive data that is recorded or transmitted by the one or more computers; determine, by a voice command recognition module that is operatively coupled to the beamformer, that audio data received through the first virtual microphone corresponds to a command directly specifying an adjustment to an attribute of a second virtual microphone; and responsive to determining that the audio data received through the first virtual microphone corresponds to the command directly specifying the adjustment to the attribute of the second virtual microphone, adjust the attribute of the second virtual microphone corresponding to the second beamform generated by the beamformer, wherein the attribute of the second virtual microphone comprises at least one non-directional audio attribute of the second virtual microphone. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions executable by one or more computers that, upon execution, cause the one or more computers to perform operations comprising:
-
receiving, by a beamformer, and from one or more physical microphones, a plurality of audio signals; generating, by the beamformer, and based on the plurality of audio signals, first and second beamforms that respectively correspond to first and second virtual microphones, the first virtual microphone being configured to receive data corresponding to audio control commands, and the second virtual microphone being configured to receive data that is recorded or transmitted by the one or more computers; determining, by a voice command recognition module that is operatively coupled to the beamformer, that audio data received through the first virtual microphone corresponds to a command directly specifying an adjustment to an attribute of a second virtual microphone; and responsive to determining that the audio data received through the first virtual microphone corresponds to the command directly specifying the adjustment to the attribute of the second virtual microphone, adjusting the attribute of the second virtual microphone corresponding to the second beamform generated by the beamformer, wherein the attribute of the second virtual microphone comprises at least one non-directional audio attribute of the second virtual microphone. - View Dependent Claims (10, 11, 12)
-
Specification