MICROPHONE ARRAYS AND BEAM STEERING

Question: Can we improve performance using multiple microphones?

The goal of a microphone array is to localize a sound source by directing a group of microphones to be most sensitive in a specific direction. The procedure is completely analogous to analog antenna theory.

Steering of the array has several uses: increase SNR, direct video in teleconferencing, enhance the human interface (hands-free).

Steering the array amounts to adjusting the delays in each microphone. The most common implementation is the delay and sum beamformer:
An example of a sensitivity pattern for this type of array is:
A 3D array can be used to localize sound to a single point in a room (direction and distance). 2D arrays are most commonly used to enhance SNR. Unfortunately, performance increases slowly as a function of the number of microphones (1 dB rule). Hence, this technology is impractical for many consumer applications.

Two microphone versions of this idea based on adaptive filtering are popular in automotive applications for noise suppression.