Statistical optimal beamforming are used for super-directive beamforming, where maximum energy of the steering vector is concentrated at fixed points. Due to the presence of noise and reverberation, the known or estimated steering vector may contain some errors, which may lead to attenuation of the desired signal in most cases. To deal with this problem, diagonal loading is employed to broaden the beamwidth of the of the principal beam.
Consider a far field source impinging N uniform linear array (ULA) microphones as shown in Figure 1 below:
Figure 1: N ULA microphones
Suppose the signal at each microphone is given as:
where is the desired speech signal, is the direction of arrival (DOA) of the speech signal with respect to the broadside, is the correlated desired signal such that and . is the direction of arrival (DOA) of the correlated noise with respect to the broadside. Here,
and
The statistical optimal robust beamformer is posed as:
where is the signal plus noise covariance matrices.
To compensate for the mismatch, a diagonal penalty is imposed to transform the problem to;
This can be interpreted as the covariance matrix subsuming the error in the weight matrix. Using to be too big will cause the algorithm to put all efforts at suppressing white noise and will result in a performance akin to a delay and sum beamformer.
VOCAL Technologies offers custom designed solutions for beamforming with a robust voice activity detector, acoustic echo cancellation and noise suppression. Our custom implementations of such systems are meant to deliver optimum performance for your specific beamforming task. Contact us today to discuss your solution!