Patent ID: 8401206

Claim:
In a computing environment, a method comprising: receiving input signals from a plurality of microphones at an adaptive beamformer and a time invariant beamformer, the adaptive beamformer including an adaptive beamformer algorithm; receiving an output estimation from a non-linear spatial filter that is based on the input signals, wherein the non-linear spatial filter uses the input signals to compute a probability of a signal direction for each of the input signals, and wherein the non-linear spatial filter computes the output estimation using output from the time invariant beamformer and the probability computed; computing parameters of the adaptive beamformer algorithm using the output estimation from the non-linear spatial filter and an output signal from the adaptive beamformer, wherein the output signal is used to compute weights for each of the plurality of microphones; and processing the input signals into the output signal using the parameters of the adaptive beamformer algorithm.