Abstract

The performance of the conventional beamforming for angle-of-arrival (AOA) estimation algorithm under measurement uncertainty is analyzed. Gaussian random variables are used for modeling measurement noises. Analytic expression of the mean square error (MSE) is obtained via Taylor series expansion. In traditional performance analysis, estimation accuracy in terms of the MSEs is usually obtained from the Monte Carlo simulation, which is computationally intensive especially for large number of repetitions in the Monte Carlo simulation. For reliable MSE in the Monte Carlo simulation, the number of repetitions should be very large. To circumvent this problem, analytic performance analysis which is less computationally intensive than the Monte Carlo simulation-based performance analysis is proposed in this paper. After some approximations, we derive the closed form expression of the mean square error (MSE) for each incident signal. The validity of the derived expressions is shown by comparing an analytic MSE with an empirical MSEs. The Cramer–Rao bound is also used to further validate the derived analytic expression.

1. Introduction

1.1. Preliminary

Determination of the angle-of-arrival (AOA) [1, 2] of signal has been of interest to the signal processing community. The application of the study ranges from military to civilian applications. Beamforming algorithm [3, 4], MUSIC (Multiple Signal Classification) algorithm [5], ESPRIT (Estimation of Signal Parameters via Rotational Invariance Techniques) algorithm [6], and ML (Maximum Likelihood) algorithm [7] have been the main algorithms for AOA estimation.

Beamforming algorithm is the basic AOA algorithm, whose merit is the low computational cost [24]. In beamforming algorithm, signals from certain directions are added constructively by forming a weighted sum of the array outputs. The antenna is steered to different directions by varying the array weights.

In this paper, performance analysis of conventional beamforming algorithm for direction-of-arrival (DOA) estimation is considered. Many studies have been conducted on conventional beamforming-based DOA estimation algorithm [819].

We address quantitative study on how much estimation error occurs due to an additive noise on each array antenna element. Explicit expression of mean-squared error (MSE) in terms of a standard deviation of an additive noise will be derived. In this paper, performance analysis of azimuth estimation using uniform linear array (ULA) is presented.

The estimate with no superscript and the estimate with the superscript (u = 1) differ due to the first approximation since the first approximation is applied in getting the estimate with the superscript (u = 1). Note that no approximation is applied in getting the estimate with no superscript.

Similarly, why the estimate with the superscript (u = 1) and the estimate with the superscript (u = 1, ) differ is due to the second approximation since the first approximation and the second approximations are applied in getting the estimate with the superscript (u = 1, ).

Based on these observations, by comparing these three estimates, we can easily determine which approximation results in the dominant approximation error. To the best of our knowledge, no previous performance analyses have shown this intuition and no previous study presented these explicit expressions of the azimuth estimation error and the MSE of the azimuth estimate in terms of the statistics of an additive noise.

In this paper, Gaussian noise is used to model measurement uncertainty. The effect of Gaussian noise on the accuracy of the azimuth estimate is rigorously derived for DOA estimation. Furthermore, a closed-form expression of the MSE of the estimate is derived. In comparison with the previous studies on the performance analysis of the conventional beamforming algorithm, a more explicit representation of the MSE of the estimate is proposed in this paper.

Many previous studies on the conventional beamforming algorithm focused on how the performance of the conventional beamforming algorithm can be improved by proposing new algorithms or by modifying the ML DOA estimation algorithm. Note that our contribution in this paper does not lie in how much improvement can be achieved by proposing an improved beamforming DOA algorithm. Our contribution is on computational cost reduction in getting the MSE of an existing conventional beamforming algorithm by adopting an analytic approach, rather than the Monte Carlo simulation-based MSE under measurement uncertainty which can be modeled as Gaussian distributed. That is, the proposed scheme describes how analytic MSE can be obtained with much less computational complexity than the Monte Carlo simulation-based MSE.

The proposed scheme can be used in predicting how accurate the estimate of the conventional beamforming algorithm is without computationally intensive Monte Carlo simulation. The performance of the conventional beamforming algorithm depends on various parameters including the number of snapshots, the number antenna elements in the array, interelement spacing between adjacent antenna elements, and the SNR. Therefore, Monte Carlo simulations for different values of the various parameters can be computationally intensive. Therefore, the scheme presented in this paper can be adopted to predict the accuracy of the conventional beamforming-based DOA estimation algorithm for different values of various parameters.

In Table 1, the mathematical and statistical theories used for the performance analysis are illustrated. In Table 1, advantages of the proposed scheme have been described. More specifically, in Table 1, the advantage of the proposed analytical performance analysis over the Monte Carlo simulation-based empirical performance analysis is described. In addition, the advantage of the proposed analytical performance analysis over the existing analytical performance analysis method is described.

Our contribution in this manuscript does not lie in how much improvement can be achieved by proposing a new algorithm. Our contribution in this paper is to show that the MSE can be analytically derived rather than empirically. In analytic performance analysis, statistics of an additive noise, rather than noise itself, has been exploited to get the MSE of AOA estimates. On the contrary, in Monte Carlo simulation, difference noises for each repetition results in different AOA estimates, which implies that noise itself, rather than statistics of noises, is used in the Monte Carlo simulation.

In this paper, for convenience sake, measurement noises are modeled as Gaussian random variables. However, it is quite straightforward to extend to the case where the noises are modeled as different random variables as long as the moments of the random variables are available.

2. Derivation of Analytic Expressions of Estimation Error and Mean Square Error

2.1. Conventional Beamforming Algorithm

In conventional beamforming algorithm for AOA estimation, the array output power is computed as the arrival angle varies, and the angles corresponding to the maximum values in the output power distribution are considered to be the true directions of arrival. AOAs are selected from the angles at which the following output achieves the maximum:where is the arrival angle of an interest and is the ML (Maximum Likelihood) estimate of the array output covariance matrix . That is, we evaluate (1) as a function of the arrived angle at discrete values, and find at which is the maximized.

We consider the performance analysis of the conventional beamforming algorithm for multiple incident signals in this paper. In the absence of noise, the incident signal on the array antenna elements can be written as, for ,where is the number of snapshots. Equation (2) can be compactly written in the matrix and vector form as

The noisy array response, denoted by , can be expressed as

In matrix and vector form,(4) can be expressed as

Noiseless array responses due to the incident signal, , are denoted by :

The sample covariance matrices associated with and are defined as

Note that, in (7) and (8), all the incident signals are taken into account.

Let denotes the sample covariance matrices associated with the incident signal for noiseless case. Similarly, denotes the sample covariance matrix associated with the incident signal for noisy case. Sample covariance matrix associated with the incident signal can be expressed as

From (9), it is can be easily shown that the entries of can be expressed as

The difference between in (8) and in (9) is defined as :

Let denote the true azimuth angle of the th incident signal. The entries of can be expressed as

For noiseless case, AOA of each signal is estimated from the angle satisfyingwhere is defined as

Note that in (14) is defined as(13) follows from the fact that the AOA is obtained from the angle maximizing . The angle maximizing can be obtained from

In the case of noisy response, AOA is estimated from the angle satisfyingwhere is defined as (17) follows from the fact that the AOA is obtained from the angle maximizing . The angle maximizing can be given by

2.2. Closed-Form Expression of Estimation Error

In the absence of an additive noise, the estimates of the AOAs should satisfywhere is defined from

Similarly, when there is an additive noise, the estimates of the AOAs, , are determined from the angle satisfying

Using in (20), (22) is given by

Let represent estimation errors of the incident signal:where is an estimate of the incident signal and is the true azimuth of the incident signal.

Substituting (24) in (20), we have

We can rewrite (25) aswhere the superscript denotes that the first-order Taylor series expansion is adopted. We can rewrite (26) as

Note that, from (20), the first term of the right-hand side of (27) is identically zero. Therefore, (27) reduces to

From (28), can be explicitly written as

Since the fourth term of the right-hand side (RMS) of (27) is much less than the third term of the right-hand side of (27) and (28), it can be approximated aswhere the superscript indicates that the fourth term of the RMS of (27) has been omitted. From (30), can be evaluated aswhere is obtained from (23):

2.3. Closed-Form Expression of Mean Square Error

From (31), is given bywhere the first equality holds since is real valued. The entries of in (33) can be found in the A–D.

3. Cramer–Rao Bound

The lower bound of the MSE for an unbiased estimator is called the Cramer–Rao bound (CRB) [20]. The CRB of each parameter can be obtained from the diagonal entry of :where is the number of incident signals and is the number of parameters to be estimated for each incident signal. For estimation of azimuth, is equal to one. For estimation of azimuth and elevation, is equal to two. is a by matrix. Each column of is an array vector associated with each incident signal. is a projection matrix onto the column space of . is source covariance matrix, and is array covariance matrix.

4. Summary

In this section, the performance analysis scheme presented in this paper is summarized. The performance analysis scheme and mathematical details on the performance analysis are shown in Figure 1.

In Figure 2, it is clearly shown how the proposed scheme is different from the existing method in [21]. In [21], an implicit expression of estimation error is derived. Note that is a transformed variable of an azimuth, not the azimuth itself. On the contrary, in this paper, explicit expressions of estimation error of the azimuth itself and the MSE of the azimuth itself have been derived, as shown in Figure 2. In addition, it can be shown that the scheme presented in this paper can be extended to the simultaneous estimation of azimuth and elevation.

5. Numerical Results

The parameters for simulation are as follows:(1)Search range of azimuth : (2)Search step: (3)The number of incident signals : 2(4)The number of antennas : 10(5)Distance between adjacent antenna elements: and .

The number of Monte Carlo simulation, , is chosen to be 10,000. Therefore, 10,000 Monte Carlo repetitions are performed and the empirical MSEs are calculated:where the subscript “” denotes the repetition out of repetitions.

5.1. Estimation with Sensor Array of Elemental Distance

The correlation coefficient between two incident signals is set to be zero, which quantifies the correlation coefficient for uncorrelated incident signals. Widely separated signals from and are considered.

The results for elemental distances of are illustrated in Figures 3 and 4, respectively. Figure 3 illustrates how MSEs change as the number of snapshots and the SNR increase. In Figure 3, it is shown that the empirical MSEs of and with respect to the number of snapshots are close to that of . It is also shown that the analytic MSE of is in perfect agreement with the empirical MSE of . Consistency of the analytic MSE with the CRB is also illustrated in Figure 3, where is equal to 10,000.

Figure 4 illustrates the validity of various derived expressions associated with the second incident signal by comparing the analytic result with the simulation results. It is also shown that the CRB is close to the analytic MSE and the empirical MSEs.

It is also clear that the MSEs with the superscript “” and the superscripts “” are quite close to that with no approximation, which illustrates that two approximations associated with superscript “” are valid. It is also shown that the MSE of analytic result and the MSE of the simulation results with superscript “” show good agreement. The decrease of MSEs with the increase of SNR is quite clear for all the results.

5.2. Closely Spaced Incident Signals

In this section, it is shown whether the proposed algorithm works for the closedly spaced incident signals for elemental distances of . The correlation coefficient between two incident signals is set to be zero. Closely separated signals from and are considered. In Figure 5, the results for elemental distances of are illustrated.

It is confirmed in Figure 5 that the agreements between the analytic MSEs and the empirical MSEs of . It is also shown in Figure 5 that the empirical MSEs of and are close to those of .

5.3. Fully Correlated Incident Signals

In this section, fully correlated incident signals are considered. Fully correlated signals refer to coherent signals, which usually occur in the case of multipath environment. The correlation coefficient between two incident signals is set to be unity. The true incident angles are set to be and . In Figure 6, the results for elemental distances of are illustrated. It is shown in Figure 6 that the analytically obtained MSEs are close to simulation-based MSEs, which implies that the analytically obtained MSE can be used to see how accurate the simulation-based estimates in the conventional beamforming algorithm are.

5.4. Computational Complexity

Quantitative comparison of computation time is presented in Section 5.4. Note that the execution time is independent of whether the incident signals are correlated or not. In addition, the execution time is also independent of separation between the two incident signals. Therefore, the computation time is arbitrarily shown for the correlated closely spaced incident signals.

Figure 7 illustrates how computationally efficient the proposed algorithm is. The number of sensor is five, and the number of snapshots is 32. The search step of the Monte Carlo simulation is 0.1 deg. The execution times of the simulation-based MSEs and analytic MSEs are illustrated with respect to the number of repetitions. Note that the execution time for analytically derived MSE is essentially independent of the number of repetitions since only one evaluation of expression (33) is necessary in the analytic approach. On the contrary, in the simulation-based approach, the empirical MSEs are obtained from 1000, 10,000, and 100,000 evaluations in (38). Therefore, the computational cost of the simulation-based performance analysis increases with the increase of the number of repetitions. Note that the number of repetitions, , should be large to get a reliable MES estimate.

It is clearly shown in Figure 5(d) that execution time for the Monte Carlo simulation-based MSE is much greater than that for the analytically derived MSE even for the number of repetitions of xx. Figure 7 illustrates that getting analytically derived MSE is much less computationally intensive than getting Monte Carlo simulation-based MSE, which justifies why the analytically derived MSEs should be employed for performance analysis.

6. Conclusions

In this paper, we propose a new performance analysis of the conventional beamforming algorithm. For the conventional beamforming algorithm, we derive closed-form expressions of the estimates of the AOAs for small estimation error. The formulation accounts for various effects such as the finite number of snapshots, SNR, and the number of repetitions. The formulation is based on the assumption that when the estimation error is small, a cost function derived from the conventional beamforming algorithm can be approximated using the Taylor series expansion around the true incident direction. We derive closed-form expressions of the errors of the various estimates. In addition, closed-form expression of the MSE of one of the estimates is derived. All the derived expressions are validated using the numerical results and the CRBs.

The usefulness of the derived expression is that the MSEs of the conventional beamforming algorithm can be available from the derived expression without actually performing the Monte Carlo simulation, which is illustrated in the numerical results. By using the derived expression, we can get a quantitative measure of how accurate the estimates are without actually performing the Monte Carlo simulation.

It is shown in the numerical results that the proposed scheme works both for uncorrelated incident signals and coherent incident signals. Therefore, the computationally intensive empirical MSEs are very close to the computationally efficient analytic MSEs even for coherent incident signals, which imply that the analytically derived MSEs can be used to quantify the estimation accuracy of the conventional beamforming algorithm both for uncorrelated incident signals and coherent incident signals.

It is also illustrated that the proposed scheme is valid for the case of closely spaced incident signals. How closely incident signals can be handled in the conventional beamforming algorithm is highly dependent on the number of sensors. Once the incident signals can be resolved in the conventional beamforming algorithm, the proposed scheme can be employed to get the MSEs of the estimates analytically with much less computational complexity.

To avoid ambiguity, the elemental space between the uniform linear array should be no greater than . In this paper, two cases of and are considered. The proposed scheme is validated for both elemental distances.

Appendix

A. Second-order Central Moment of Zero-mean Complex Gaussian Random Variable with Variance

Depending on how , and are related, we define four cases:Case I: and Case II: and Case III: and Case IV: and (1):For Case I, is given bySimilarly, it can be shown that is identically zero for Cases II–IV:Note that, in deriving (A.1)–(A.3), we used the fact that the real part and the imaginary part of the noise are independent and identically distributed with .(2):Using the same algebraic manipulation used in evaluating ,  it can be shown that is equal to zero for Cases I–IV:(3):Using the same algebraic manipulation used in evaluating ,  it can be shown that is equal to zero for Cases I–IV:

B. Third-order Central Moment of Zero-mean Complex Gaussian Random Variable with Variance

We define ten cases depending on how , and are related:: and and : and and : and and : and and : and and : and and : and and : and and : and and : and and (1): for Case I is identically zero:Note that, in deriving (B.1) and (B.2), we used the fact that the real part and the imaginary part of noise are independent and identically distributed with .Using the same manipulation used in obtaining (B.2), it can be shown that is identically zero for Cases II–X:From (B.2) and (B.3), is zero for all ten cases defined in Cases I–X:(2):In a similar way to obtain (B.4), we obtain

C. Fourth-order Central Moment of Zero-mean Complex Gaussian Random Variable with Variance

(a)For , (C.1) can be written asThe first term of (C.2) is given by (C.4), where the results in Appendix A and Appendix B are used:Using the same scheme in getting (C.4), the other terms of (C.2) are given by (C.4)–(C.11). From (C.4)–(C.10), in (C.2) is given by (C.11). (b):Using a similar way to get (C.11), for , is given by

D. Derivation of

From (D.3), due to the fact that noiseless signals are not stochastic and that the real part and the imaginary part of noise are zero-mean Gaussian distributed with variance , is given by

From Appendix A and Appendix B, it is shown that the followings are identically zero:

Use (D.5) in (D.4), and (D.4) is simplified towhere the second moment and the fourth moment in (D.6) are derived in Appendix A and Appendix C, respectively.

Finally, is given by(1):(2):(3):(4):(5):(6):(7):(8):(9):(10):(11):(12),

Notation

:Transpose matrix
:Inverse matrix
:Noiseless quantity
:Noisy quantity
:Difference between the noisy quantity and the corresponding noiseless quantity
:The number of sensors
:The number of incident signals
:The number of snapshots
:Array vector associated with azimuth
: entry of
 = :Unit vector describing the direction of the incident signal
 = :Coordinate of the antenna out of antennas
:The phase at the antenna for the incident from azimuth signal with reference to the origin at when there is no additive noise
:The noiseless signals on the antenna elements due to all the incident signals
:The noisy signals on the antenna elements due to all the incident signals
:The noiseless signals on the antenna elements due to the incident signal
:Sample covariance matrix associated with
:The entries at the row and the column of the
:Sample covariance matrix associated with
:The entries at the row and the column of the
:Sample covariance matrix associated with
:The entries at the row and the column of the
:The cost function associated with
:The cost function associated with
:The cost function associated with
:The order -approximation via the Taylor series
:The -approximation based on the fact that the smallest term out of four terms has been omitted
:The quantity associated with th repetition out of repetitions.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Authors’ Contributions

Eun-kyung Lee made a Matlab simulation. Joon-Ho Lee wrote an initial draft. Joon-Ho Lee and Eun-kyung Lee corrected the manuscript. Joon-Ho Lee originally derived the mathematical formulation of the proposed scheme.

Acknowledgments

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2018R1D1A1B07048294) and the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2020R1A2C1009435).