Sensor array beamformer post-processor
First Claim
1. A computer-implemented process for improving the directivity and signal to noise ratio of the output of a beamformer employed with a sensor array in an environment, comprising:
- capturing sound sources dispersed at locations in the environment with sensors of a sensor array;
inputting signals of the sound sources and a desired signal captured by the sensors of a sensor array in the frequency domain defined by frequency bins and frames in time;
computing a beamformer output as function of the input signals divided into frequency bins and frames in time;
dividing a spatial region corresponding to a working space of the sensor array into a plurality of incident angle regions, and for each frequency bin and incident angle region, computing the probability that the desired signal occurs at a given incident angle region using an instantaneous direction of arrival computation; and
spatially filtering the beamformer output by multiplying the probability that the desired signal occurs at a given incident angle region by the beamformer output while attenuating signals from the locations of the sound sources.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel beamforming post-processor technique with enhanced noise suppression capability. The present beamforming post-processor technique is a non-linear post-processing technique for sensor arrays (e.g., microphone arrays) which improves the directivity and signal separation capabilities. The technique works in so-called instantaneous direction of arrival space, estimates the probability for sound coming from a given incident angle or look-up direction and applies a time-varying, gain based, spatio-temporal filter for suppressing sounds coming from directions other than the sound source direction, resulting in minimal artifacts and musical noise.
-
Citations
18 Claims
-
1. A computer-implemented process for improving the directivity and signal to noise ratio of the output of a beamformer employed with a sensor array in an environment, comprising:
-
capturing sound sources dispersed at locations in the environment with sensors of a sensor array; inputting signals of the sound sources and a desired signal captured by the sensors of a sensor array in the frequency domain defined by frequency bins and frames in time; computing a beamformer output as function of the input signals divided into frequency bins and frames in time; dividing a spatial region corresponding to a working space of the sensor array into a plurality of incident angle regions, and for each frequency bin and incident angle region, computing the probability that the desired signal occurs at a given incident angle region using an instantaneous direction of arrival computation; and spatially filtering the beamformer output by multiplying the probability that the desired signal occurs at a given incident angle region by the beamformer output while attenuating signals from the locations of the sound sources. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for improving the signal to noise ratio of a desired signal received from a microphone array in an environment, comprising:
-
a general purpose computing device; a computer program comprising program modules executable by the general purpose computing device, wherein the computing device is directed by the program modules of the computer program to, capture audio signals of dispersed sound sources and a desired signal in an environment in the time domain with a microphone array; convert the time-domain signals to frequency-domain and frequency bins using a converter; input the signals in the frequency domain into a beamformer and compute a beamformer output wherein the beamformer output represents the optimal solution for capturing an audio signal at a target point using the total microphone array input; estimate the probability that the desired signal comes from a given incident angle using an instantaneous direction of arrival computation; and output an enhanced signal for the desired signal with a greater signal to noise ratio by taking the product of the beamformer output and the probability estimation that the desired signal comes from a given incident angle while attenuating audio signals that come from directions of the dispersed sound sources. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-implemented process for improving the signal to noise ratio of a desired signal received from a microphone array in an environment, comprising:
-
capturing audio signals of dispersed sound sources and a desired signal in the environment in the time domain with a microphone array; converting the time-domain signals to frequency-domain and frequency bins using a converter; inputting the signals in the frequency domain into a beamformer and computing a beamformer output wherein the beamformer output represents the optimal solution for capturing an audio signal at a target point using the total microphone array input; estimating the probability that the desired signal comes from a given incident angle using an instantaneous direction of arrival computation; and outputting an enhanced signal of the desired signal with a greater signal to noise ratio by taking the product of the beamformer output and the probability estimation that the desired signal comes from a given incident angle. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification