You are on page 1of 6

STAP approach for DOA estimation using microphone arrays

Vera Behara, Christo Kabakchievb, Vladimir Kyovtorovc a Institute for Parallel Processing (IPP) Bulgarian Academy of Sciences (BAS), behar@bas.bg; b Faculty of Mathematics & Informatics Sofia University, ckabakchiev@fmi.uni-sofia.bg; c Institute of Information Technologies Sofia, Bulgaria E-mail: vladimir.kyovtorov@gmail.com;

ABSTRACT
In this paper, the Space-Time Array Processing (STAP) approach is applied to sound source localization using adaptive microphone arrays. Two beamforming methods, conventional and MVDR are used for estimating the direction-of arrival (DOA) of sound signals arrived at the microphone array from different sensors in the observation area. The simulation scenario describes a situation where three sensors generating three different sound signals (warning, alarm and emergency) and one source of natural noise (car) are located at various points in the observation area. The results obtained demonstrate that in contrast to the conventional method of beamforming the MVDR gives accurate estimates of The DOA of all sound signals generated by sensors in the observation area. Keywords: STAP, source localization, microphone array; DOA estimation, acoustic signal processing

1. INTRODUCTION
In modern security and surveillance systems, the operational control of protective and warning means is based on the analysis of alarms received from different sensors installed in the observation area. In this paper we consider a situation where the operational control of a video camera is based on an assessment of the direction of arrival (DOA) of sound signals from sensors of a video alarm system. It is well-known that the angle of arrival of sound signals can be estimated by a set of directional microphones. In such a system, each directional microphone is used for estimation of the DOA of signals received from a certain specific sensor. Therefore, the number of directional microphones must be equal at least to the number of sensors installed in the surveillance coverage of a system. In this paper, a two-dimensional microphone array is proposed to be used for DOA estimation instead of a set of directional microphones. Simply stated, a microphone array is two or more microphones used at the same time to capture sound. The advantage of using more than one microphone to capture sound is that it allows the software that is processing the microphone signals to determine the position of the sound in the observation area. In addition, the higher directivity of the microphone array reduces the amount of captured ambient noises and reverberated sound. We consider the case, where the signal source is in the arrays far-field, and sound sources in space generate the sound waveforms that propagate through the air. The DOA estimate is the direction, in which the local maximum of the beam pattern formed by the microphone array exceeds a fixed threshold. The video cameras are steered in such direction, from which have been arrived the signals having the most important priority (emergency, alarm and warning). Different methods of beamforming can be used for DOA estimation. The conventional non-adaptive method of beamforming is the simplest, according to which the array weights with equal magnitudes and the different phases are selected for steering the beam in the desired direction [1]. This beamformer provides maximum SNR but it is not effective in the presence of multiple signals arrived from different directions. The other method of beamforming such as an adaptive Minimum Variance Distortionless Response (MVDR) method overcomes this problem by suppressing all signals from off-axis directions [1,3]. The MVDR-beamformer adaptively calculates the array weights that provide the maximum gain in the desired direction while minimizing the power in the other directions. In this paper, two beamforming methods, conventional and MVDR are used for DOA estimation using a rectangular flexible microphone array. The simulation scenario includes three sensors, which generate three types of signals (warning, alarm and emergency), and one source of natural noise (car). The parameters of three sound generators produced by three well-known companies (SoniTron, E2s and Sensor Systems) and also the parameters of a flexible microphone array produced by the company Brel & Kjr are used in simulations. The results obtained demonstrate that

in contrast to the conventional method of beamforming the MVDR gives accurate estimates of the DOA of all sound signals generated by sensors of a surveillance system. After some modifications this approach can be also usefully applied to implementation of STAP algorithms in satellite navigation receivers.

2. SIGNAL MODEL
The signal model is based on the scenario, according to which one or several (L) desired signals combined with some sound noise arrive at the microphone array input. The output signal of each microphone is a sum of sound-sourcegenerated signals and thermal noise. The vector of complex samples of the output signal of a microphone array at time instant k can be mathematically described as:

x ( k ) = bl s l ( k ) + n ( k )
l =1

(1)

where x(k) is the (M x 1) complex data vector, sl(k) is the complex signal generated by the lth sound source, bl is the (Mx1) microphone array response vector of the signals generated by the lth sound source sound sources and n(k) is the (Mx1) complex noise vector and L is the number of sound sources. The signal received from the sound source is given by:

sl (k ) = Pl Al (k ) cos(2f 0 t + )

(2)

where Pl is the received signal power, Al(k) is the modulating baseband signal, separate for each sound source and f0 is the sound carrier frequency. The microphone noise n(k) occupies the entire frequency bandwidth of an array microphone and can be represented mathematically as bandlimited white additive Gaussian noise (AWGN).

3. SIGNAL PROCESSING
Lets assume that a set of sensors and one microphone array are installed for the object protection in the observation area. In such a surveillance system, a video camera can be located above a microphone array (Fig.1).

Other sound source Sensor A RA A RB B RC

Sensor B Sensor C

Microphone array (video camera)


Figure 1. The observation area.

The direction of-arrival of signals is referred to a Cartesian coordinate system, the origin of which coincides with the first element of a microphone array. In our case, the signal processing for DOA estimation consists of three main steps (Fig.2). Firstly, the beamforming is performed in order to calculate the beam pattern of a microphone array as:

P( , ) = y ( , )

(3)

where P is the output signal power of a microphone array steered in the (,)-direction ( - azimuth and - elevation). At the second stage the beam pattern thresholding is performed and, finally, the DOA estimates are found as directions where the local maximum exceeds a fixed threshold.

x1

. . .
xM

Hilbert Transform

H Beamforming BF STAP Power Estimation Beam pattern Thresholding Angular coordinates estimation

. . .

Hilbert Transform 2D-Beam pattern calculation

Figure 2. The flow-chart of signal processing

4. METHODS OF BEAMFORMING
The object of beamforming technique is to increase the gain of the microphone array in the right direction and decrease the gain in the other directions. The output of a microphone array with M elements is formed as:

y (k ) = W H x(k )

(4)
T

where k is the time instant, and x(k) is the complex vector of array observations, W=[w1,w2,wM] is the complex vector of the beamformer weights, T and H denote transpose and conjugate transpose, respectively. Conventional method (BF): In a conventional beamformer, the complex vector of weights W is equal to the array response vector ac, which is determined by an array configuration:

Wconv = a c

(5)

MVDR Beamforming method: The optimal weight vector W can be chosen to maximize the signal-to-interferenceplus-noise ratio (SINR) [3]:

SINR =

2 S W H ac

(6)

W H K j + nW

where Kj+n is the interference + noise covariance matrix of size (M x M), and S2 is the signal power. The easy solution can be found by linear constrained optimization. The criterion of optimization is formulated as:

min W H K j + m+ nW subject to W H a c = 1
W

(7)

The solution of (7) is the minimum variance distortionless response beamformer (MVDR):

WMVDR =
The sample covariance matrix is estimated as:

1 K + n a c j

a K

H c

1 j+n

ac

(8)

In practical applications, Kj+n, is unavailable. For that reason the sample covariance matrix is used instead of it.

K=

1 N

x(n) x
n =1

( n)

(9)

Many practical applications of MVDR-beamformers require online calculation of the weights according to (8), and it means that the covariance matrix (9) should be estimated and inverted online. However, this operation is very computationally expensive and it may be difficult to estimate the sample covariance matrix in real time if the number of samples MN is large. Furthermore, the numerical calculation of the weights WMVDR using the expression (8) may be very unstable if the sample covariance matrix is ill-conditioned. A numerical stable and computationally efficient algorithm can be obtained by using QR decomposition of the incoming signal matrix. This matrix is decomposed as X=QR, where

Q is the unitary matrix and R is the upper triangular matrix. Hence the QR-based algorithm for calculation of beamformer weights includes the following three stages [3]:
* The linear equation system R H z1 = a c is solved for z1 , and the solution is z1 = ( R H ) 1 a c .

* * The linear equation system Rz 2 = z1 is solved for z 2 , and the solution is z 2 = R 1 z1 .


* * The weight vector W is obtained as W = z 2 /( a cH z 2 ) .

5. SIMULATION RESULTS
In this section the computer simulation is performed in order to demonstrate the capability of the two beamforming techniques, conventional and MVDR, to separate the signals incoming from different azimuth directions. The scenario of simulation includes three sensors (A, B and C) located respectively at a distance of 50m, 60m and 70m from the microphone array (Fig.1). In case of alarms these sensors generate a sound power in range from 96dB to 103 dB. The parameters of sensors produced by three world-known companies are given in Table1. Table 1. Sensor parameters.
Company SONITRON E2S SYSTEM SENSOR Sensor LW [dB] 96 100 103 Sensor frequency [Hz] 2500 1000 2400

Depending on the situation the sensors emit different signals (continuous, intermittent) with parameters given in Table2. Table 2. Signal parameters.
Sensor signals

Continuous Intermittent-I Intermittent-II (warning) (alarm) (emergency)


f_int=0 Hz T_sig=10s f_int=5 Hz T_sig=30s f_int=1 Hz T_sig=60s

It is assumed that in the perpendicular direction relative to the microphone array is a car whose horn generates a signal power of 110dB (Fig.1). The distance to the car is 90m. Two types of microphone arrays, uniform linear array (ULA) and uniform rectangular array (URA), are simulated for each sensor type. The microphone array parameters correspond to a flexible microphone array WA0807 produced by the company Brel & Kjr. It is assumed that all simulated microphone arrays are the same overall dimension of 0.5m. The interelement spacing of each microphone array and as a consequence the corresponding number of elements are determined according to the carrier frequency of a signal generated by the sound source. Table 3. Fine and estimated azimuth of sound sources.
Estimated source azimuth [] Company Acoustic array ULA (11x1) URA (11x4) ULA (4x1) URA (4x4) ULA (8x1) URA(8x4) Source azimuth [] -6; 0; 6; 12 -6; 0; 6; 12 -26; 0; 26 -6; 0; 6; 12 -6; 0; 6; 12 -6; 0; 6; 12 BF filter 0; 14 -44; 0; 42 0 -40; 0; 40 -2 0 STAP filter -6; 0; 6; 12 -6; 0; 6; 12; 24 -26; 0; 26 -18;-14;-6; 0; 6; 12 -6; 0; 6; 12 -6; 0; 6; 12

SONITRON

E2S

SYSTEM SENSOR

Both real and estimated values of the DOA obtained using the two beamforming methods, conventional and MVDR, are presented in Table 2 for each type of a microphone array.

Figure 3. Beam patterns for ULA-11(for SONITRON)

Figure 6. Beam patterns for URA -4x4 ( E2S)

Figure 4. Beam patterns for URA-11x4 (for SONITRON)

Figure 7. Beam patterns for URA-11x4 ( SYSTEM SENSOR)

Figure 5. Beam patterns for ULA-4 (E2S)

Figure 8. Beam patterns for URA-8x4 ( SYSTEM SENSOR)

For comparison, the calculated beam patterns of the all microphone arrays are presented in Fig.3 and Fig.4 - for microphone arrays for detection of signals from sound generators produced by SONITRON, in Fig.5 and Fig 6 - for microphone arrays for detection of signals from sound generators produced by E2S, in Fig.7 and Fig.8 - for microphone arrays for detection of signals from sound generators produced by SYSTEM SENSOR. The MVDR beam pattern in Fig. 5 shows that the maximal number of separated signals equals (M-1), where M is the number of array elements. The simulation results show that the MVDR method of beamforming allows estimating the DOA of all signals generated by sensors (-6; 6 and 12) and a signal generated by a car horn (0-direction) in the observation area. However, the conventional method of beamforming gives the DOA estimate only of a signal generated by a car horn (0-direction).

6. CONCLUSIONS
The results obtained show that the accurate DOA estimates can be obtained using microphone arrays if the MVDRalgorithm is used for beamforming. It is also shown that the maximal number of separated signals depends on the number of array elements. After some modifications this approach can be useful also for other applications for realization of STAP algorithms for GPS signal acquisition.

7. ACKNOWLEDGEMENTS
This work is supported by the ESF&BME Grant BG051PO001-3.3.04/40.

REFERENCES
[1] L.Godara," Application of antenna arrays to mobile communications, part II: beam-forming and direction-ofarrival considerations", Proc. of the IEEE, vol.85,No 8, pp.1195-1245, (1997). [2] Ioannides, P. and Balanis, C.A., "Uniform circular and rectangular arrays for adaptive beam forming applications", IEEE Trans. Antenn. Wireless Propagat. Lett., vol.4., pp. 351-354., (2005). [3] L. Tummonery, I. Proudler, A. Farina, J. McWhirter, "QRD-based MVDR algorithm for adaptive multi-pulse antenna array signal processing", in Proc. Radar, Sonar, Navigation, vol.141, No 2, pp. 93-102, (1994).

You might also like