Complete Communications Engineering

Beamforming techniques are highly enhanced based on a-priori knowledge of the noise/interference direction of arrival. Techniques to estimate the noise direction of arrival depend on the number of sensors for improved accuracy. However, in most cases, due to the form factor of the device, only two sensors are deployed with a small separation distance on orders of 25mm. Some applications, thankfully, do not require exact angle of arrival information because any estimate with “good” proximity to the true direction of arrival will do. In such situations, coherence based approaches can be deployed.
Consider a far field acoustic signal impinging 2 microphones with separation distance d at an angle of \theta^{\circ} and an inference signal impinging at an angle \beta^{\circ}. The signal at microphone i, x_i , can be denoted as

x_i(t) = s(t - \tau_i) + \nu_i(t-\hat{\tau_i}), i \in \{1, 2\}

where \tau_i =\frac{d}{c} \sin{\theta} is the delay of the desired signal at microphone i, \hat{\tau_i} = \frac{d}{c} \sin{\beta} is the delay of the noise signal at microphone i, s(t) is the source signal, \nu_i(t) is a the noise and c is the speed of acoustic signals. Both s(t) and \nu (t) are zero mean ergodic processes. We will like to cancel out the interfering signal \nu(t) and beamform s(t). The setup is as shown in Figure 1.

Two microphones with pairwise distance of d

The so called coherence between the signals recorded at the two microphones, \Gamma_{x_1,x2} is given by:

\Gamma_{x_1,x2} = \frac{|S(\omega)|^2 e^{j\omega \tau} + |\nu(\omega)|^2e^{j\omega \hat{\tau}} }{|S(\omega)|^2 + |\nu(\omega)|^2 } = \frac{SNR(\omega) e^{j\omega \tau} + e^{j\omega \hat{\tau}} }{SNR(\omega) + 1 } \Gamma_{x_1,x2}= \alpha_o(\omega) (\alpha_1(\omega) \cos{(w\tau)}+\cos{(\omega \hat{\tau})}) + j \alpha_o(\omega) (\alpha_1(\omega) \sin{(w\tau)}+\sin{(\omega \hat{\tau})})

where \alpha_o(\omega) = \frac{1}{1+\alpha_1(\omega)} <1 and $latex\alpha_1(\omega) = SNR(\omega)$.We can use the sign of the imaginary portions of the coherence, thus, sign of  \alpha_1(\omega) \sin{(w \frac{d}{c} \sin{\theta})}+\sin{(\omega\frac{d}{c} \sin{\beta})} ,to do selective filtering if we already know, or have an idea, of the look direction of the desired signal. Deployment of such a filter can be utilized to select \pi separated dual signals as shown in Figure 2 below.


Example of using coherence based method for signal separation

VOCAL Technologies offers custom designed AoA estimation 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!

More Information