Beamforming solutions for two microphone arrays are highly desirable in applications which require blind source separation with some apriori knowledge of the signal direction and the interferer direction. Such solutions are used in applications such as mobile phones, automobiles to pick driver speech whiles suppressing front passenger speech etc. Using two microphones limits the achievable gains from conventional approaches. Further, the chosen algorithm has to bear in mind the computational burden in real time operating systems. The use of minimum variance distortion-less responses are curtailed in most applications because of the computational burden incurred in inverting the noise co-variance matrix. We present an approach which is based on MVDR but pre-computes the portions of the weights which requires inversion leading very high signal to noise ratio (SNR) improvements at minimal computational burden.
Consider a two microphones array as shown in Figure 1:
Figure 1 Two microphone array
Consider the two single microphone speech signal:
The frequency domain representation becomes:
Now, suppose the desired direction of signals is whilst the interferer is from , similar to the situation that pertains to picking driver speech and rejecting front passenger speech. An MDVR based filter can be derived such the optimal filter can be approximated as:
The performance of such a filter is illustrated in Figure 2 with an SNR improvement of . It can also be seen that the speech from the undesired direction is attenuated by more than . It should be noted that no other nonlinear attenuations are applied to the processed speech.
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!