Parameter selection for audio beamforming
First Claim
Patent Images
1. A method comprising:
- receiving multiple frequency domain input signals, each input signal corresponding to a microphone of a microphone array, wherein each microphone is on a surface;
selecting a focus direction;
determining a correction vector for a first input signal corresponding to a first microphone of the microphone array, the correction vector indicating magnitude differences and phase differences at multiple frequencies of the first input signal caused by the surface in comparison to a free-field input signal that would be produced by the first microphone in free space in response to a sound wave arriving from the focus direction;
calculating filter weights corresponding to the multiple frequencies of the first input signal based at least in part on the correction vector and based at least in part on the focus direction;
multiplying frequency components of the first input signal by the filter weights to produce a first filtered signal corresponding to the first input signal; and
summing multiple filtered signals corresponding respectively to the input signals to produce a directional frequency domain signal, the multiple filtered signals comprising the first filtered signal.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio beamformer receives signals from microphones of an array and processes the signals to produce a directional audio signal that emphasizes sound from a selected direction. The beamformer is implemented using weights or other parameters that are calculated to account for effects upon the received audio signals by the surfaces upon which the microphones are positioned.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving multiple frequency domain input signals, each input signal corresponding to a microphone of a microphone array, wherein each microphone is on a surface; selecting a focus direction; determining a correction vector for a first input signal corresponding to a first microphone of the microphone array, the correction vector indicating magnitude differences and phase differences at multiple frequencies of the first input signal caused by the surface in comparison to a free-field input signal that would be produced by the first microphone in free space in response to a sound wave arriving from the focus direction; calculating filter weights corresponding to the multiple frequencies of the first input signal based at least in part on the correction vector and based at least in part on the focus direction; multiplying frequency components of the first input signal by the filter weights to produce a first filtered signal corresponding to the first input signal; and summing multiple filtered signals corresponding respectively to the input signals to produce a directional frequency domain signal, the multiple filtered signals comprising the first filtered signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of determining filter weights of a beamformer that processes multiple input signals, each input signal corresponding to a microphone of a microphone array, wherein each microphone is on a surface, the method comprising:
-
determining a correction vector for a first input signal corresponding to a first microphone of the microphone array, the correction vector indicating differences, at multiple frequencies of the first input signal, caused by the surface in comparison to a free-field input signal that would be produced by the first microphone in free space in response to a sound wave arriving from a focus direction; and calculating the filter weights corresponding to the first input signal using the correction vector. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
determining first diffraction and scattering effects caused by a surface on a first input signal received from a microphone array, the first diffraction and scattering effects comprising a first difference in magnitude and a first difference in phase caused by the surface in comparison to a free-field input signal that would be produced by the microphone array in free space in response to a sound wave arriving at the microphone array; determining second diffraction and scattering effects caused by the surface on a second input signal received from the microphone array, the second diffraction and scattering effects comprising a second difference in magnitude and a second difference in phase caused by the surface in comparison to the free-field input signal that would be produced by the microphone array in free space in response to the sound wave arriving at the microphone array; calculating parameters for use by an audio beamformer to process the first input signal and the second input signal received from the microphone array and to produce a directionally focused output signal; wherein the calculating is based at least in part on the determined first diffraction and scattering effects and second diffraction and scattering effects caused by the surface. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification