Next Article in Journal
Mapping Cancer Registry Data to the Episode Domain of the Observational Medical Outcomes Partnership Model (OMOP)
Previous Article in Journal
Real-Time 3D Reconstruction Method for Holographic Telepresence
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast and Efficient Two-Dimensional DOA Estimation for Signals with Known Waveforms Using Uniform Circular Array

School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(8), 4007; https://doi.org/10.3390/app12084007
Submission received: 16 March 2022 / Revised: 12 April 2022 / Accepted: 13 April 2022 / Published: 15 April 2022
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
This paper addresses the two-dimensional (2D) direction-of-arrival (DOA) estimation issue for signals with known waveforms but unknown amplitudes using uniform circular array (UCA). Unlike maximum likelihood (ML) methods such as decoupled maximum likelihood (DEML), parallel decomposition (PADEC) and so forth, which estimate DOA by spectrum peak search, we propose an efficient interferometer-based method with known waveforms. The proposed method first estimates spatial signature matrix based on ML method whose each column contains 2D DOA information corresponding to a source. Then, an interferometer procedure is performed to obtain 2D DOA estimate of each source from a closed-form solution separately and in parallel. Several simulation results show that the proposed method can achieve a significantly improvement in performance that coincides with the ML method as well as Cramér-Rao Bound (CRB), especially under some poor conditions, such as low SNR, fewer sensors or small snapshots. In addition, the performance will not degrade as the number of sources increases if the source signals are uncorrelated with each other. Meanwhile, it reduces a great amount of computational complexity without loss of too much accuracy. Thus, the proposed method is quite suitable for 2D DOA estimation with known waveforms in practice.

1. Introduction

Direction of arrival (DOA) estimation has been applied to a variety of civil and military fields, such as communications, sonar, air traffic control, electronic reconnaissance, etc. in the past decades [1,2]. A great many DOA estimation algorithms have been proposed, including beamforming-based methods [3], subspace-based methods [4,5,6] and sparsity-based methods [7,8,9]. These techniques generally consider the source signals to be non-cooperative signals and mainly utilize spatial properties such as the auto-correlation matrix, without taking into account any prior information. However, abundant prior information on signals of interest may be available to achieve better performance in mobile wireless communications, active radar or sonar, and many other applications; for example, known signal waveforms can be exploited to significantly improve DOA estimation accuracy, eliminate interfering signals and simplify computational complexity [10].
A series of algorithms have been developed in recent decades to deal with the problem of DOA estimation with known waveforms, including decoupled maximum likelihood (DEML) [11], coherent decoupled maximum likelihood (CDEML) [12], white coherent decoupled maximum likelihood (WCDEML) [13], parallel decomposition (PADEC) [14], subarray beamforming-based DOA (SBDOA) [15], linear operators (LP) [16] and more recent research [17,18,19,20,21,22,23]. The previous papers have proven that the Cramér-Rao Bound (CRB) and root-mean-square error (RMSE) of DOA estimation for signals with known waveforms are much lower than those with unknown waveforms [10,11].
Note that these algorithms mainly focus on using a uniform linear array (ULA) [15], sparse linear array (SLA) [18] or nonuniform linear array [19] to estimate signals’ one-dimensional (1D) DOA. However, a linear array only provides 180 azimuthal coverage, while a planar array is a more attractive configuration known for its ability to provide 360 azimuthal coverage and elevation angle information in addition. Moreover, when it comes to using a planar array such as uniform circular array (UCA) to estimate the above two-dimensional (2D) DOA, some algorithms specially designed for ULA, such as [6,14,15,16], may become invalid or need some complicated transformations [24].
On the other hand, the existing DOA estimators with known waveforms are often involved in eigenvalue decomposition [14], finding polynomial roots [13] or spectrum peak search [22], the computational complexity of which is too burdensome to realize in practice. In fact, interferometer-based methods are more suitable and widely used for DOA estimation with advantages of higher efficiency, broader flexibility and easier realization [25,26,27,28,29]. Up to now, there has been only one study concerning an interferometer-based DOA estimator with a known waveform [30]; however, it was only designed for one source using ULA.
In view of the above two aspects, we take advantage of the interferometer method to solve the 2D DOA estimation problem considering multiple sources with known waveforms using UCA. Extension to other planar arrays, such as uniform rectangular array, L-shape array, etc., is similar and straightforward. The main idea of our method is to exploit auto-correlation and cross-correlation matrix of known waveforms and array output vectors to estimate spatial signature matrix at first. Due to the fact that each column of spatial signature matrix is colinear with steering vector of one source, each 2D DOA is estimated through an interferometer procedure separately and in parallel. The proposed method is computationally efficient and easy to implement in practice, as all 2D DOA estimates are obtained in closed form from a series of least-squared (LS) solutions without searching the parameter space. Furthermore, we also derive the corresponding CRB of 2D DOA with known waveforms to prove the effectiveness of our method. Simulation results show that the performance of the proposed method achieves the ML method as well as the CRB under most circumstances, with the benefit of much less computational demand.
The rest of the paper is arranged as follows. Section 2 gives the model of the array output signals of UCA and known waveforms, along with some necessary assumptions. Section 3 introduces the ML and interferometer-based DOA estimator with known waveforms, respectively. Section 4 recalls CRB of 2D DOA without known waveforms and derives CRB with known waveforms. Section 5 carries out several simulations to verify the proposed method. Conclusions are summarized in Section 6.
The following notations are used in the paper: matrices and vectors are denoted by bold upper-case and lower-case letters, respectively. ( · ) T , ( · ) , ( · ) H and ( · ) 1 denote transpose, conjugate, conjugate transpose and inverse, respectively. E { · } , diag { · } , | | · | | and ⊙ denote expectation, diagonalization, Euclidean norm and Hadamard product. | · | , Re { · } (or ( · ) ), Im { · } (or ( · ) ) and arg { · } denote modulus, real part, imaginary part and argument of a complex number, respectively. I and 0 denote identity and zero matrix of proper size.

2. Signal Model

Consider a UCA with radius r and M ( M > K ) isotropic sensors uniformly distributed over the circumference in the x y -plane, the geometry configuration of which is depicted in Figure 1. Assume that there are K co-frequency far-field narrowband signals impinging on the UCA from distinct angles ( θ 1 , φ 1 ) , ( θ 2 , φ 2 ) , , ( θ K , φ K ) , where θ k [ 0 , π / 2 ) and φ k [ π , π ) are elevation and azimuth angle of the k-th signal, respectively. The elevation angle is measured downward from the z-axis and the azimuth angle is measured counterclockwise from the x-axis.
The M × 1 array output vector observed at the tth snapshot is modeled as:
x ( t ) = A ( θ , φ ) s ( t ) + n ( t ) , t = 1 , 2 , , N
where θ = [ θ 1 , θ 2 , , θ K ] T , φ = [ φ 1 , φ 2 , , φ K ] T , A ( θ , φ ) = [ a ( θ 1 , φ 1 ) , a ( θ 2 , φ 2 ) , , a ( θ K , φ K ) ] is the array manifold matrix, a ( θ k , φ k ) is the steering vector of the kth signal and { a ( θ k , φ k ) } k = 1 K is assumed to be linearly independent, i.e, rank ( A ( θ , φ ) ) = K , s ( t ) = [ s 1 ( t ) , s 2 ( t ) , , s K ( t ) ] T is the source signal vector, n ( t ) is the additive white Gaussian noise vector with zero-mean and assumed to be both spatially and temporally uncorrelated with the source signals, i.e., E { n ( t ) n H ( t ) } = σ v 2 I , and N denotes the number of snapshots. According to geometry configuration of the UCA, a ( θ k , φ k ) is given by:
a ( θ k , φ k ) = a 1 ( θ k , φ k ) , a 2 ( θ k , φ k ) , , a M ( θ k , φ k ) T
where a m ( θ k , φ k ) = e j ( 2 π r / λ ) sin θ k cos ( φ k β m ) , β m = 2 π ( m 1 ) / M and λ denotes the wavelength.
We assume that the waveform of s k ( t ) is known, while its complex amplitude is unknown. Thus, s k ( t ) can be expressed as:
s k ( t ) = γ k y k ( t ) , k = 1 , 2 , , K
where y k ( t ) denotes the synchronous known waveform and γ k denotes the unknown complex amplitude due to propagation through different paths. Meanwhile, the number of signals K is known, since we even know their waveforms. Then, x ( t ) becomes:
x ( t ) = A s ( t ) + n ( t ) = A Γ y ( t ) + n ( t ) = B y ( t ) + n ( t )
where s ( t ) = Γ y ( t ) , Γ = diag { γ } denotes the unknown amplitude matrix, γ = [ γ 1 , γ 2 , , γ K ] T , y ( t ) = [ y 1 ( t ) , y 2 ( t ) , , y K ( t ) ] T denotes the known waveform vector, B = A Γ denotes the spatial signature matrix and the argument ( θ , φ ) is dropped for convenience here and in the following.
Define cross-correlation matrix and auto-correlation matrix of the known waveforms and array output vectors as:
R x y E x ( t ) y H ( t ) = lim N 1 N t = 1 N x ( t ) y H ( t ) R y y E y ( t ) y H ( t ) = lim N 1 N t = 1 N y ( t ) y H ( t )
We further assume that the K known waveforms { y k ( t ) } k = 1 K are not coherent, i.e., not completely correlated with each other, so that R y y is nonsingular, which is a common situation in communications. In addition, the source signals and noise are assumed to be uncorrelated, i.e., R n y = 0 , where R n y is defined similarly.
The problem of interest herein is to estimate the elevation angle θ and the azimuth angle φ from the array output vectors { x ( t ) } t = 1 N and the known waveforms { y ( t ) } t = 1 N .

3. Direction-of-Arrival Estimators with Known Waveforms

In this section, we first derive the maximum likelihood (ML) DOA estimator for signals with known waveforms, then the interferometer-based DOA estimator with known waveforms is proposed intuitively.

3.1. Maximum Likelihood Estimator with Known Waveforms

We regard the source signals as deterministic process due to known waveforms, hence, likelihood function of { x ( t ) } t = 1 N is:
P ( θ , φ , γ , σ v 2 ) = t = 1 N 1 ( π σ v 2 ) M exp 1 σ v 2 | | x ( t ) B y ( t ) | | 2 = 1 ( π σ v 2 ) M N exp 1 σ v 2 t = 1 N | | x ( t ) B y ( t ) | | 2
Since the noise in (1) is a zero-mean white Gaussian random process, it is obvious that maximizing the likelihood function with respect to θ , φ and γ is equivalent to minimizing the following cost function:
L ( θ , φ , γ ) = t = 1 N | | x ( t ) B y ( t ) | | 2
In this case, the LS approach is the same as the ML method [31], so that the LS or ML estimate of B is given as follows:
B ^ = t = 1 N x ( t ) y H ( t ) t = 1 N y ( t ) y H ( t ) 1 = R ^ x y R ^ y y 1
where R ^ x y = 1 / N t = 1 N x ( t ) y H ( t ) and R ^ y y = 1 / N t = 1 N y ( t ) y H ( t ) are estimates of auto-correlation and cross-correlation. As R y y is nonsingular, so does R ^ y y when N is large enough. It is easy to find that B ^ is a asymptotic consistent estimate of B :
lim N B ^ = lim N R ^ x y R ^ y y 1 = lim N 1 N t = 1 N B y ( t ) + n ( t ) y H ( t ) R ^ y y 1 = lim N B R ^ y y + R ^ n y R ^ y y 1 = B
where lim N R ^ n y = R n y = 0 since the noise vectors and the known waveforms are uncorrelated.
Once we obtain B ^ , based on above analysis and the structure of B , i.e., b k = γ k a ( θ k , φ k ) , where b k is the kth column of B , the problem of ML estimation of θ and φ is decoupled into K independent maximization problems as follows:
θ ^ k , φ ^ k = arg max θ , φ | a H ( θ , φ ) b ^ k | 2 , k = 1 , 2 , , K
where b ^ k is the kth column of B ^ . Though the maximization in (10) can be performed by a 2D spectrum peak search, the computational cost is unattractive. To avoid the high complexity of 2D search, we propose a quite simple and efficient interferometer-based estimator, which reduces the search problem to a closed-form solution.

3.2. Interferometer-Based Estimator with Known Waveforms

The interferometer-based estimator with known waveforms herein comes after the cost function in (10). In other words, it is equivalent to the ML estimators in performance to some degree. Firstly, we can infer from (10) that vector b ^ k and a ( θ k , φ k ) are colinear so that they only differ in complex amplitude γ k and share same phase-difference between different elements. Therefore, the phase-differences between any two of sensors for the kth source can be estimated by b ^ k . Finally, the estimated phase-differences are used to form a LS problem to obtain 2D DOA estimation in closed form. Note that our method is an extension of [26], as we bring in known waveforms and make use of baselines more comprehensively; therefore, our method will achieve much better performance in 2D DOA estimation.
Take the estimation of ( θ k , φ k ) as an example to demonstrate our method; the others are the same. Based on above analysis, we start with calculating the phase-difference (free of noise) between the pth and the qth sensor (baseline ( p , q ) ) for the kth source as:
η k p , q = arg { a p ( θ k , φ k ) a q ( θ k , φ k ) } = arg { b k ( p ) b k ( q ) } = ( 2 π r / λ ) sin θ k cos ( φ k β p ) cos ( φ k β q ) = 2 π r λ cos ( β p ) cos ( β q ) sin ( β p ) sin ( β q ) sin ( θ k ) cos ( φ k ) sin ( θ k ) sin ( φ k )
where b k ( p ) denotes the pth element of b k . To make sure that there is no phase ambiguity in η k p , q , i.e., η k p , q [ π , π ) , we assume that r / λ 1 / 4 , since | cos ( φ k β p ) cos ( φ k β q ) | 2 . Otherwise, a great many techniques are available for solving the problem of phase ambiguity [32,33,34,35]. We refer the interested reader to these works for details and will not consider the ambiguity problem in this paper for simplicity.
Obviously, ( θ k , φ k ) can be solved by phase-difference equations constructed from (11) using the LS method. Assume that the sensor interval of every baseline ( q p ) is fixed at = Δ or Δ M . To achieve the best performance, we shall make use of baselines as much as possible. Thus, we can exploit baseline ( 1 , 1 + Δ ) , ( 2 , 2 + Δ ) , , ( M Δ , M ) and ( M Δ + 1 , 1 ) , ( M Δ + 2 , 2 ) , , ( M , Δ ) to form the equations, define:
η k ( Δ ) [ η k 1 , 1 + Δ , η k 2 , 2 + Δ , , η k M Δ , M , η k M Δ + 1 , 1 , η k M Δ + 2 , 2 , , η k M , Δ ] T R M × 1
C ( Δ ) cos ( β 1 ) cos ( β 1 + Δ ) sin ( β 1 ) sin ( β 1 + Δ ) cos ( β 2 ) cos ( β 2 + Δ ) sin ( β 2 ) sin ( β 2 + Δ ) cos ( β M Δ ) cos ( β M ) sin ( β M Δ ) sin ( β M ) cos ( β M Δ + 1 ) cos ( β 1 ) sin ( β M Δ + 1 ) sin ( β 1 ) cos ( β M Δ + 2 ) cos ( β 2 ) sin ( β M Δ + 2 ) sin ( β 2 ) cos ( β M ) cos ( β Δ ) sin ( β M ) sin ( β Δ ) R M × 2
g k 2 π r λ sin ( θ k ) cos ( φ k ) sin ( θ k ) sin ( φ k )
According to (11), we have a phase-difference equation set corresponding to the sensor interval Δ as follows:
η k ( Δ ) = C ( Δ ) g k
Consider the combination of all phase-difference equation sets corresponding to different sensor intervals Δ = 1 , 2 , , S , where S = M / 2 if the sensor number M is even, or S = ( M 1 ) / 2 if M is odd. The examples of baselines configuration at M = 5, 6, 7 and 8 are shown in Figure 2. The rest of the cases are similar.
Define:
η ¯ k [ η k T ( 1 ) , η k T ( 2 ) , , η k T ( S ) ] T R M S × 1
C ¯ [ C T ( 1 ) , C T ( 2 ) , , C T ( S ) ] T R M S × 2
Equation (15) will be further extended to:
η ¯ k = C ¯ g k
Substitute the unambiguous phase-difference estimate η ^ k p , q = arg b ^ k ( p ) b ^ k ( q ) into (18), the LS solution of g k is given by:
g ^ k = [ g ^ k ( 1 ) , g ^ k ( 2 ) ] T = C ¯ T C ¯ 1 C ¯ T η ¯ ^ k
Finally, the estimates of ( θ k , φ k ) can be obtained as:
θ ^ k = sin 1 λ 2 π r g ^ k 2 ( 1 ) + g ^ k 2 ( 2 ) φ ^ k = arg g ^ k ( 1 ) + j g ^ k ( 2 )
The procedure of the proposed 2D DOA estimator with known waveforms just requires a few multiplications and additions of complex numbers, where computational complexity is M N S + O ( 4 M ) in the case of M sensors and N snapshots for each source. Moreover, 2D DOA estimates of K sources can be acquired separately and in parallel at the same time; hence, it is computationally efficient and easy to implement in practice.

4. Cramér-Rao Bound Derivation and Analysis

CRB is a theoretical lower bound for the covariance of any unbiased estimation. Therefore, it often serves as a benchmark to verify whether an algorithm achieves the optimal performance [36,37,38,39]. In this section, we shall give the CRB of 2D DOA estimation for signals without known waveforms from the previous works and derive the CRB with known waveforms, respectively.
According to [24,39], CRB of 2D DOA estimation for signals without known waveforms and unknown complex amplitudes, which is often referred as unconditional or stochastic CRB, is given by:
C R B u ( ω ) = σ v 2 2 N Re H P + T 1 C 2 K × 2 K
where ω = [ θ T , φ T ] T , H is defined as:
H D H I A A H A 1 A H D C 2 K × 2 K
D D θ , D φ C M × 2 K D θ a θ 1 ( θ 1 , φ 1 ) , a θ 2 ( θ 2 , φ 2 ) , , a θ k ( θ K , φ K ) C M × K D φ a φ 1 ( θ 1 , φ 1 ) , a φ 2 ( θ 2 , φ 2 ) , , a φ K ( θ K , φ K ) C M × K
a θ ( θ k , φ k ) a ( θ k , φ k ) θ k = a 1 ( θ k , φ k ) θ k , a 2 ( θ k , φ k ) θ k , a M ( θ k , φ k ) θ k T C M × 1 a φ ( θ k , φ k ) a ( θ k , φ k ) φ k = a 1 ( θ k , φ k ) φ k , a 2 ( θ k , φ k ) φ k , a M ( θ k , φ k ) φ k T C M × 1
P + is defined as:
P + P A H R 1 A P P A H R 1 A P P A H R 1 A P P A H R 1 A P C 2 K × 2 K
where R and P are the array and signal covariance matrix, respectively:
R E x ( t ) x H ( t ) = lim N 1 N t = 1 N x ( t ) x H ( t ) = A P A H + σ v 2 I C M × M
P E s ( t ) s H ( t ) = lim N 1 N t = 1 N s ( t ) s H ( t ) C K × K
CRB of 2D DOA estimation for signals with known waveforms and unknown complex amplitudes is a generalization of a similar result in [40] as:
C R B d ( ω ) = Ω Re U ˜ V ˜ H W ˜ 1 U ˜ V ˜ 1 C 2 K × 2 K
where Ω is defined as:
Ω 2 N σ v 2 Re ( D H D ) P T C 2 K × 2 K
P P P P P C 2 K × 2 K
U ˜ , V ˜ and W ˜ are defined as:
U ˜ 2 σ v 2 t = 1 N S H ( t ) A H D θ S ( t ) = 2 N σ v 2 ( A H D θ ) P T C K × K V ˜ 2 σ v 2 t = 1 N S H ( t ) A H D φ S ( t ) = 2 N σ v 2 ( A H D φ ) P T C K × K W ˜ 2 σ v 2 t = 1 N S H ( t ) A H A S ( t ) = 2 N σ v 2 ( A H A ) P T C K × K
S ( t ) diag { s ( t ) } = diag { s 1 ( t ) , s 2 ( t ) , , s K ( t ) } C K × K Y ( t ) diag { y ( t ) } = diag { y 1 ( t ) , y 2 ( t ) , , y K ( t ) } C K × K
The derivation details are shown in the Appendix A.
Here, we will provide some insights into C R B d ( ω ) . If the source signals are uncorrelated with each other, i.e., P = diag { σ s 1 2 , σ s 2 2 , , σ s K 2 } is a diagonal matrix, where σ s k 2 = E | s k ( t ) | 2 is the power of s k ( t ) , (28) for UCA will reduce to:
C R B d ( θ k , φ k ) = σ v 2 2 N σ s k 2 Re 1 a θ k ( θ k , φ k ) a θ k ( θ k , φ k ) 0 0 a φ k ( θ k , φ k ) a φ k ( θ k , φ k ) = λ 2 σ v 2 4 M N π 2 r 2 σ s k 2 diag 1 cos 2 ( θ k ) , sin 2 ( θ k ) , k = 1 , 2 , , K
as a θ k H ( θ k , φ k ) a φ k ( θ k , φ k ) = 0 , a θ k H ( θ k , φ k ) a ( θ k , φ k ) = 0 and a φ k H ( θ k , φ k ) a ( θ k , φ k ) = 0 . That is to say, in such a case, the CRB of any one of multiple sources is the same as the CRB when it is the only source. Hence, the CRB of 2D DOA estimation of different sources are independent with each other and can be calculated separately. That also means that 2D DOA estimation performance will not degrade as the number of sources increases if the source signals are uncorrelated with each other.

5. Simulation Results and Analysis

In this section, several simulations are carried out to validate the performance and efficiency of the proposed method. All the simulations were performed using Matlab R2018a on the Mac OS Monterey platform with an Intel i7 9750H [email protected] GHz and 16 GB of RAM. We consider that there are three far-field narrowband signals impinging on a UCA with r / λ = 1 / 4 from ( 41 . 91 , 68 . 92 ) , ( 53 . 68 , 71 . 97 ) and ( 47 . 56 , 135 . 28 ) . The signals and noise are both zero-mean complex white Gaussian sequences. Without loss of generality, powers of the source signals are identical and powers of known waveforms are normalized to unit. The unknown amplitude γ is assumed to be a random complex: real parts are determined by signal-to-noise ratio (SNR), and the imaginary parts lie randomly in [ 0 , 2 π ) .
Four simulations were designed to investigate influence of different parameters on 2D DOA estimation performance, i.e., SNR, number of sensors M, number of snapshots N and correlation coefficient of signals. The source signals are assumed to be uncorrelated with each other in the first three simulations except the last one. In each simulation, the proposed interferometer-based estimator with known waveforms, the ML estimator with known waveforms and the multi-direction virtual array transformation algorithm (MVATA) without known waveforms [41] are presented for performance comparison along with the unconditional CRB and the CRB with known waveforms. For brevity, these terms are abbreviated as “Interferometer with KW”, “ML with KW”, “MVATA without KW”, “CRBu” and “CRBd” in the following figures and table. To evaluate the performance of the estimators, root mean squared error (RMSE) of azimuth and elevation angle estimation at each point in the following figures are measured from 2000 independent Monte Carlo runs, which is calculated as:
R M S E ( θ ^ ) = E ( θ ^ 1 θ 1 ) 2 + ( θ ^ 2 θ 2 ) 2 + ( θ ^ 3 θ 3 ) 2
and R M S E ( φ ^ ) is defined similarly. In addition, scatter plots of 2D DOA estimates of the proposed method are also depicted for each simulation.

5.1. Simulation 1: Performance of 2D DOA Estimation with Respect to SNR

In the first simulation, the performance with respect to SNR is studied. The SNR is varied form −21 dB to 9 dB with an interval of 3 dB, while the number of sensors M is fixed at 7 and the number of snapshots is fixed at 500. As shown in Figure 3 and Figure 4, the performance of the proposed method coincides with the ML estimator and the CRB over most areas of SNR, and only slightly deviates from the CRB when SNR is less than −15 dB.
In addition, Table 1 shows the average time consumed per run of three estimators, and it is obvious that the computational efficiency of the proposed method is much higher than the ML and MVATA estimator.

5.2. Simulation 2: Performance of 2D DOA Estimation with Respect to the Number of Sensors

The second simulation shows performance with respect to the number of sensors. It varies from 5 to 15, while the SNR is fixed at −6 dB and the number of snapshots is fixed at 500. As shown in Figure 5 and Figure 6, the two estimators with known waveforms have almost the same performance, which also meet with CRB. That means our method can acquire the best performance when the number of sensors ranges from 5 to 15, which covers most situations in reality. Moreover, the results in Figure 3 and Figure 5 show that the performance of the estimators with known waveforms outperforms the estimator without known waveforms, especially for lower SNR and fewer M.

5.3. Simulation 3: Performance of 2D DOA Estimation with Respect to the Number of Snapshots

The third simulation presents the performance with respect to the number of snapshots. It ranges from 100 to 1000 with an interval of 100, while SNR is fixed at −6 dB and the number of sensors is fixed at 7. As shown in Figure 7 and Figure 8, our method works very well even when the number of snapshots is 100.

5.4. Simulation 4: Performance of 2D DOA Estimation with Respect to Correlation Coefficient

The last simulation inspects the performance against correlation between signals. We assume the first two signals are correlated and the third signal is uncorrelated with the first two. Under this assumption, the signal covariance matrix P is:
P = σ s 2 ρ σ s 2 0 ρ σ s 2 σ s 2 0 0 0 σ s 2
where σ s 2 is the power of the three signals and ρ is the correlation coefficient of the first two signals, which is defined as:
ρ = E s 1 ( t ) s 2 ( t ) E | s 1 ( t ) | 2 E | s 2 ( t ) | 2 = lim N 1 σ s 2 t = 1 N s 1 ( t ) s 2 ( t )
In this simulation, the correlation coefficient of the first two signals is varied from 0 to 0.9, while SNR is fixed at −6 dB, the number of sensors is fixed at 7 and the number of snapshots is fixed at 500. As shown in Figure 9 and Figure 10, performance of the proposed method approaches to the CRB for weak and moderately correlated signals but degrades severely at medium and strong correlated signals. More specifically, the estimation accuracy of the first two correlated signals degrade as the correlation coefficient increases, while the estimation accuracy of the third uncorrelated signal keep unchanged. The reason for this phenomenon lies in the fact that the proposed method exploits the spatial signatures matrix B ^ to estimate the 2D DOA. The accuracy of B ^ degrades along with increasing correlation, which leads to noninvertiblity for the auto-correlation matrix R ^ y y . Therefore, our method is more suitable for source signals with weak or moderate correlation.

6. Conclusions

We have proposed a novel interferometer-based 2D DOA estimation method for signals with known waveforms and unknown amplitude in this paper. By introducing the known waveforms, the 2D DOA estimation performance of the proposed method outperforms conventional method without known waveforms. Under most circumstances, the proposed method achieves the same performance as the ML method and coincides with the corresponding CRB. More important, the proposed method is simple and computationally efficient, since the 2D DOA estimates of multiple sources are obtained through a set of closed-form solutions without loss of too much accuracy. Consequently, our method is a better choice for 2D DOA estimation with known waveforms for uncorrelated or moderately correlated signals in wireless communications, radar and sonar system. These conclusions have been verified by the simulation results.
Moreover, our method does not perform well for medium- or strong-correlated signals. Some possible further works may consider addressing the above problem as well as evaluating of theoretical lower bound on RMSE of the proposed method and extending the interferometer-based method to other planar arrays, such as uniform rectangular array or L-shape array.

Author Contributions

Conceptualization, Z.H. and Q.W. (Qun Wan); methodology, Z.H., J.Z. and Q.W. (Qi Wu); software, Z.H.; validation, Z.H. and Q.W. (Qi Wu); writing—original draft preparation, Z.H.; writing—review and editing, Z.H., Q.W. (Qi Wu), J.Z. and Q.W. (Qun Wan). All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Natural Science Foundation of China (NSFC) under Grant 61771108, National Science and technology major project under Grant 2016ZX03001022 and the Foundation of Sichuan Science and Technology Project under Grant 18ZDYF0990.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Derivation of the CRB of 2D DOA with Known Waveforms and Unknown Complex Amplitudes

Similar to [40], define the vector consisting of all real-valued unknown variables in (6) as:
α σ v 2 , γ T , γ T , θ T , φ T T R ( 1 + 4 K ) × 1
where σ v 2 , γ , θ and φ are defined in Section 2. The corresponding Fisher information matrix can be expressed as:
F ( α ) = var 1 ( σ v 2 ) 0 0 W W W W U V U V U T U T V T V T Ω C ( 1 + 4 K ) × ( 1 + 4 K )
where Ω is defined in (29), and the rest is defined as follows:
var ( σ v 2 ) σ v 4 M N
U 2 σ v 2 t = 1 N Y H ( t ) A H D θ S ( t ) C K × K V 2 σ v 2 t = 1 N Y H ( t ) A H D φ S ( t ) C K × K W 2 σ v 2 t = 1 N Y H ( t ) A H A Y ( t ) C K × K
where M and N are the number of sensors and snapshots, Y ( t ) and S ( t ) are defined in (32), D θ and D φ are defined in (23) and A is defined in Section 2.
Given the relationship between CRB and the Fisher information matrix [31], CRB for ω = [ θ T , φ T ] T with known waveforms and unknown complex amplitudes is:
C R B d ( ω ) = Ω U T U T V T V T W W W W 1 U V U V 1 = Ω Re U V H W 1 U V 1
As we can see from (A4) and (A5), CRB seems like a function of { y k ( t ) } k = 1 K and γ , and varies along them. To reduce CRB to a fixed expression independent of them, substitute relationship U = Γ H U ˜ , V = Γ H V ˜ and W = Γ H W ˜ Γ 1 into (A5), where Γ is defined in Section 2, U ˜ , V ˜ and W ˜ are defined in (31) and CRB can be further simplified to (28).

References

  1. Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
  2. Trees Van, H.L. Detection, Estimation, and Modulation Theory, Optimum Array Processing; John Wiley & Sons, Inc.: New York, NY, USA, 2004. [Google Scholar]
  3. Capon, J. High-resolution frequency-wavenumber spectrum analysis. Proc. IEEE 1969, 57, 1408–1418. [Google Scholar] [CrossRef] [Green Version]
  4. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  5. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef] [Green Version]
  6. Stoica, P.; Sharman, K. Maximum likelihood methods for direction-of-arrival estimation. IEEE Trans. Acoust. Speech Signal Process. 1990, 38, 1132–1143. [Google Scholar] [CrossRef]
  7. Malioutov, D.; Cetin, M.; Willsky, A. A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef] [Green Version]
  8. Yang, Z.; Xie, L.; Zhang, C. Off-Grid Direction of Arrival Estimation Using Sparse Bayesian Inference. IEEE Trans. Signal Process. 2013, 61, 38–43. [Google Scholar] [CrossRef] [Green Version]
  9. Kim, J.M.; Lee, O.K.; Ye, J.C. Compressive MUSIC: Revisiting the Link Between Compressive Sensing and Array Signal Processing. IEEE Trans. Inf. Theory 2012, 58, 278–301. [Google Scholar] [CrossRef]
  10. Li, J.; Compton, R. Maximum likelihood angle estimation for signals with known waveforms. IEEE Trans. Signal Process. 1993, 41, 2850–2862. [Google Scholar] [CrossRef]
  11. Li, J.; Halder, B.; Stoica, P.; Viberg, M. Computationally efficient angle estimation for signals with known waveforms. IEEE Trans. Signal Process. 1995, 43, 2154–2163. [Google Scholar] [CrossRef] [Green Version]
  12. Cedervall, M.; Moses, R. Efficient maximum likelihood DOA estimation for signals with known waveforms in the presence of multipath. IEEE Trans. Signal Process. 1997, 45, 808–811. [Google Scholar] [CrossRef] [Green Version]
  13. Li, H.; Pu, H.; Li, J. Efficient maximum likelihood angle estimation for signals with known waveforms in white noise. In Proceedings of the Ninth IEEE Signal Processing Workshop on Statistical Signal and Array Processing, Portland, OR, USA, 14–16 September 1998; pp. 25–28. [Google Scholar] [CrossRef]
  14. Najjar Atallah, L.; Marcos, S. DOA estimation and association of coherent multipaths by using reference signals. Signal Process. 2004, 84, 981–996. [Google Scholar] [CrossRef]
  15. Wang, N.; Agathoklis, P.; Antoniou, A. A new DOA estimation technique based on subarray beamforming. IEEE Trans. Signal Process. 2006, 54, 3279–3290. [Google Scholar] [CrossRef]
  16. Gu, J.F.; Wei, P.; Tai, H.M. Fast direction-of-arrival estimation with known waveforms and linear operators. IET Signal Proc. 2008, 2, 27–36. [Google Scholar] [CrossRef]
  17. Emadi, M.; Sadeghi, K.H. DOA Estimation of Multi-Reflected Known Signals in Compact Arrays. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 1920–1931. [Google Scholar] [CrossRef]
  18. Gu, J.F.; Zhu, W.P.; Swamy, M.N.S. Sparse linear arrays for estimating and tracking DOAs of signals with known waveforms. In Proceedings of the 2013 IEEE International Symposium on Circuits and Systems (ISCAS), Beijing, China, 199–23 May 2013; pp. 2187–2190. [Google Scholar] [CrossRef]
  19. Gu, J.F.; Zhu, W.P.; Swamy, M. Fast and efficient DOA estimation method for signals with known waveforms using nonuniform linear arrays. Signal Process. 2015, 114, 265–276. [Google Scholar] [CrossRef]
  20. Dong, Y.Y.; Dong, C.X.; Liu, W.; Liu, M.M.; Tang, Z.Z. Robust DOA Estimation for Sources With Known Waveforms Against Doppler Shifts via Oblique Projection. IEEE Sens. J. 2018, 18, 6735–6742. [Google Scholar] [CrossRef]
  21. Dong, Y.Y.; Dong, C.X.; Liu, W.; Liu, M.M. DOA estimation with known waveforms in the presence of unknown time delays and Doppler shifts. Signal Process. 2020, 166, 107232. [Google Scholar] [CrossRef]
  22. Wax, M.; Adler, A. Localization of multiple sources with known waveforms by array response matching. Signal Process. 2020, 177, 107721. [Google Scholar] [CrossRef]
  23. Dong, Y.Y.; Dong, C.X.; Liu, W.; Cai, J. Generalized l2-lp minimization based DOA estimation for sources with known waveforms in impulsive noise. Signal Process. 2022, 190, 108313. [Google Scholar] [CrossRef]
  24. Mathews, C.; Zoltowski, M. Eigenstructure techniques for 2-D angle estimation with uniform circular arrays. IEEE Trans. Signal Process. 1994, 42, 2395–2407. [Google Scholar] [CrossRef]
  25. Wei, H.; Shi, Y. Performance analysis and comparison of correlative interferometers for direction finding. In Proceedings of the 2010 IEEE 10th International Conference on Signal Processing Proceedings, Beijing, China, 24–28 October 2010; pp. 393–396. [Google Scholar] [CrossRef]
  26. Liao, B.; Wu, Y.T.; Chan, S.C. A Generalized Algorithm for Fast Two-Dimensional Angle Estimation of a Single Source with Uniform Circular Arrays. IEEE Antennas Wirel. Propag. Lett. 2012, 11, 984–986. [Google Scholar] [CrossRef] [Green Version]
  27. Liu, Z.M.; Guo, F.C. Azimuth and Elevation Estimation With Rotating Long-Baseline Interferometers. IEEE Trans. Signal Process. 2015, 63, 2405–2419. [Google Scholar] [CrossRef]
  28. He, C.; Chen, J.; Liang, X.; Geng, J.; Zhu, W.; Jin, R. High-Accuracy DOA Estimation Based on Time-Modulated Array with Long and Short Baselines. IEEE Antennas Wirel. Propag. Lett. 2018, 17, 1391–1395. [Google Scholar] [CrossRef]
  29. Sadeghi, M.; Behnia, F.; Haghshenas, H. Positioning of Geostationary Satellite by Radio Interferometry. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 903–917. [Google Scholar] [CrossRef]
  30. Hu, Z.; Wan, Q. Enhanced Interferometer DOA Estimator for Signal with Known Waveform. In Proceedings of the 2019 11th International Conference on Wireless Communications and Signal Processing (WCSP), Xi’an, China, 23–25 October 2019; pp. 1–5. [Google Scholar] [CrossRef]
  31. Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice-Hall, Inc.: Hoboken, NJ, USA, 1993. [Google Scholar]
  32. Zoltowski, M.; Mathews, C. Real-time frequency and 2-D angle estimation with sub-Nyquist spatio-temporal sampling. IEEE Trans. Signal Process. 1994, 42, 2781–2794. [Google Scholar] [CrossRef]
  33. Sundaram, K.; Mallik, R.; Murthy, U. Modulo conversion method for estimating the direction of arrival. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 1391–1396. [Google Scholar] [CrossRef]
  34. Wu, Y.; So, H.C. Simple and Accurate Two-Dimensional Angle Estimation for a Single Source with Uniform Circular Array. IEEE Antennas Wirel. Propag. Lett. 2008, 7, 78–80. [Google Scholar] [CrossRef] [Green Version]
  35. Xin, J.; Liao, G.; Yang, Z.; Shen, H. Ambiguity Resolution for Passive 2-D Source Localization with a Uniform Circular Array. Sensors 2018, 18, 2650. [Google Scholar] [CrossRef] [Green Version]
  36. Stoica, P.; Nehorai, A. MUSIC, maximum likelihood, and Cramer-Rao bound. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 720–741. [Google Scholar] [CrossRef]
  37. Stoica, P.; Nehorai, A. MUSIC, maximum likelihood, and Cramer-Rao bound: Further results and comparisons. IEEE Trans. Acoust. Speech Signal Process. 1990, 38, 2140–2150. [Google Scholar] [CrossRef]
  38. Stoica, P.; Nehorai, A. Performance study of conditional and unconditional direction-of-arrival estimation. IEEE Trans. Acoust. Speech Signal Process. 1990, 38, 1783–1795. [Google Scholar] [CrossRef]
  39. Stoica, P.; Larsson, E.; Gershman, A. The stochastic CRB for array processing: A textbook derivation. IEEE Signal Process Lett. 2001, 8, 148–150. [Google Scholar] [CrossRef]
  40. Li, J. Array Signal Processing for Polarized Signals and Signals with Known Waveforms. Ph.D. Thesis, The Ohio State University, Columbus, OH, USA, 1991. [Google Scholar]
  41. Xu, J.; Nie, K.; Feng, Z.; Chen, J.; Fang, Y. A multi-direction virtual array transformation algorithm for 2D DOA estimation. Signal Process. 2016, 125, 122–133. [Google Scholar] [CrossRef]
Figure 1. Geometry configuration of the UCA.
Figure 1. Geometry configuration of the UCA.
Applsci 12 04007 g001
Figure 2. Baselines configuration of UCA. (a) M = 5 , (b) M = 6 , (c) M = 7 , (d) M = 8 .
Figure 2. Baselines configuration of UCA. (a) M = 5 , (b) M = 6 , (c) M = 7 , (d) M = 8 .
Applsci 12 04007 g002
Figure 3. RMSE of 2D DOA estimation versus SNR from −21 dB to 9 dB. (a) RMSE of elevation angle, (b) RMSE of azimuth angle.
Figure 3. RMSE of 2D DOA estimation versus SNR from −21 dB to 9 dB. (a) RMSE of elevation angle, (b) RMSE of azimuth angle.
Applsci 12 04007 g003
Figure 4. Scatter plot of 2D DOA estimates of the proposed method.
Figure 4. Scatter plot of 2D DOA estimates of the proposed method.
Applsci 12 04007 g004
Figure 5. RMSE of 2D DOA estimation versus the number of sensors from 5 to 15. (a) RMSE of the elevation angle, (b) RMSE of the azimuth angle.
Figure 5. RMSE of 2D DOA estimation versus the number of sensors from 5 to 15. (a) RMSE of the elevation angle, (b) RMSE of the azimuth angle.
Applsci 12 04007 g005
Figure 6. Scatter plot of 2D DOA estimates of the proposed method.
Figure 6. Scatter plot of 2D DOA estimates of the proposed method.
Applsci 12 04007 g006
Figure 7. RMSE of DOA estimation versus the number of snapshots from 100 to 1000. (a) RMSE of the elevation angle, (b) RMSE of the azimuth angle.
Figure 7. RMSE of DOA estimation versus the number of snapshots from 100 to 1000. (a) RMSE of the elevation angle, (b) RMSE of the azimuth angle.
Applsci 12 04007 g007
Figure 8. Scatter plot of 2D DOA estimates of the proposed method.
Figure 8. Scatter plot of 2D DOA estimates of the proposed method.
Applsci 12 04007 g008
Figure 9. RMSE of DOA estimation versus correlation coefficient from 0 to 0.9. (a) RMSE of the elevation angle, (b) RMSE of the azimuth angle.
Figure 9. RMSE of DOA estimation versus correlation coefficient from 0 to 0.9. (a) RMSE of the elevation angle, (b) RMSE of the azimuth angle.
Applsci 12 04007 g009
Figure 10. Scatter plot of 2D DOA estimates of the proposed method.
Figure 10. Scatter plot of 2D DOA estimates of the proposed method.
Applsci 12 04007 g010
Table 1. Average time consumed per run of the three estimators.
Table 1. Average time consumed per run of the three estimators.
EstimatorMVATA without KWML with KWInterferometer with KW
Time consumed18.4 ms34.5 ms0.59 ms
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hu, Z.; Wu, Q.; Zou, J.; Wan, Q. Fast and Efficient Two-Dimensional DOA Estimation for Signals with Known Waveforms Using Uniform Circular Array. Appl. Sci. 2022, 12, 4007. https://doi.org/10.3390/app12084007

AMA Style

Hu Z, Wu Q, Zou J, Wan Q. Fast and Efficient Two-Dimensional DOA Estimation for Signals with Known Waveforms Using Uniform Circular Array. Applied Sciences. 2022; 12(8):4007. https://doi.org/10.3390/app12084007

Chicago/Turabian Style

Hu, Zepeng, Qi Wu, Jifeng Zou, and Qun Wan. 2022. "Fast and Efficient Two-Dimensional DOA Estimation for Signals with Known Waveforms Using Uniform Circular Array" Applied Sciences 12, no. 8: 4007. https://doi.org/10.3390/app12084007

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop