Call Today 716.688.4675

Endfire microphone array beamforming with small beamwidth

Endfire microphone array topology for super directive beamforming is used frequently because of the inherent advantage of non varying magnitude of the frequency response in the desired direction. The drawback to the use of this configuration and algorithm is that the achievable beamwidth is not arbitrary and is constrained by the number of microphones being deployed.  Consider the microphone array as shown in Figure 1:

N microphone array

Figure 1: N microphone array

 The desired beamforming is an optimization problem to meet N constraints for N microphones given by:

\sum\limits_{i =1}^N h_i e^{-jw\frac{(i-1) d}{c}\cos{\theta_k}} =\beta_k, k \in \{1, \cdots, N-1\}, k \ge 2

where \beta_1 = 1 and $\beta_{k \neq 1} << 1$. Typical values for \beta_{k \neq 1} is zero. \theta_1 is the desired beam direction and \theta_{ k \neq 1} are the null directions.

The effective beam-patterns using different number of microphones for beamforming at 2kHz is shown in Figures 2 to illustrate spatial noise suppression for different direction of arrivals (DOA).

Spatial filtering beam patterns for different DOAs

Figure 2: Spatial filtering beam patterns for different DOAs.

As shown in Figure 2, using a higher number of microphones reduces the beamwidth,which is desired to filter out as much unwanted signals as possible. Figure 2 shows the reduction in beamwidth by using 16 microphones  — with 16 microphones showing a beamwidth of about 20^{\circ} as compared to more that 180^{\circ} for using 2 microphones.

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!

More Information

VOCAL Technologies, Ltd.
520 Lee Entrance, Suite 202
Amherst New York 14228
Phone: +1-716-688-4675
Fax: +1-716-639-0713