Professional Documents
Culture Documents
Research Article: A Novel ULA-Difference-Coarray-Based DOA Estimation Method For General Coherent Signals
Research Article: A Novel ULA-Difference-Coarray-Based DOA Estimation Method For General Coherent Signals
Research Article
A Novel ULA-Difference-Coarray-Based DOA Estimation
Method for General Coherent Signals
Received 20 August 2020; Revised 3 October 2020; Accepted 22 October 2020; Published 3 November 2020
Copyright © 2020 Zhang Chen et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
In this article, a difference-coarray-based direction of arrival (DOA) method is introduced, which utilizes the uniform linear array
(ULA) in a novel fashion to address the problem of DOA estimation for coherent signals. Inspired by the coarray-based estimators
employed in cases of sparse arrays, we convert the sample covariance matrix of the observed signals into the difference coarray
domain and process the signals using a spatial smoothing technique. The proposed method exhibits good accuracy and robustness
in both the uncorrelated and coherent cases. Numerical simulations verify that the ULA difference coarray- (UDC-) based method
can achieve good DOA estimation accuracy even when the SNR is very low. In addition, the UDC-based method is insensitive to
the number of snapshots. Under extremely challenging conditions, the proposed UDC-ES-DOA method is preferred because of its
outstanding robustness, while the UDC-MUSIC method is suitable for most moderate cases of lower complexity. Due to its
demonstrated advantages, the proposed method is a promising and competitive solution for practical DOA estimation, especially
for low-SNR or snapshot-limited applications.
algorithms is that they are valid only if there is just one In addition, numerical simulations are conducted to
coherent signal. An ESPRIT-like algorithm is proposed to evaluate the validity of the proposed method. The results
solve the coherent problem by eliminating the rank loss of show the superiority of the proposed method to the con-
the spatial covariance matrix with a reconstructed Toeplitz ventional approaches; meanwhile, it can achieve similar
matrix [9–11]. In [12], an MSE-based regularization method performance as the CS-based methods with significantly less
is proposed to detect the number of coherent signals and computational complexity.
estimate the DOAs. Based on the KR subspace approach, The remainder of the paper is organized as follows.
Masaaki et al. proposed the Kronecker-MUSIC method [13], Section 2 introduces the signal model and the conventional
which can cope with N − 1 coherent source signals by means methods used in this research. The proposed method is
of N sensors. However, the source signals are restricted to introduced in Section 3. The details of the numerical sim-
being quasistationary, thus limiting the widespread appli- ulations are discussed in Section 4. Concluding remarks are
cation of this method. In addition, there are some methods given in Section 5.
that are developed based on the spatial differencing tech- Notations: vectors and matrices are denoted by and
nique to address the DOA estimation problem of the mixed lower-case letters (k) and boldface capital letters (k), re-
uncorrelated and coherent sources in multipath environ- spectively. Diag{•} is a diagonal matrix operator, and vec (•)
ment [14–16]. Compressive sensing- (CS-) based ap- denotes an operator that returns the vectorization result of a
proaches, such as the l1-SVD algorithm [17], the JLZA-DOA matrix. (_)T, (_)H, and (_)∗ stand for transpose, conjugate
algorithm [18], and the SBL-DOA algorithm [19], were transpose, and complex conjugate, respectively. ⊙ depicts the
introduced to identify the DOAs. The CS-based methods are KR product, and ⊗ denotes the Kronecker product.
very attractive in that they can cope with the coherent signals
with different topologies of the antenna arrays and identify
the number of sources automatically [20–22]. Nevertheless,
2. Preliminaries
there are basis mismatch problem and heavy computational To facilitate the presentation of the proposed method, we
complexity drawbacks for the CS-based DOA methods. shall briefly present some preliminaries regarding the signal
Recently, approaches based on sparse arrays, such as model, the FBSS method, difference-coarray-based DOA
coprime arrays [23] and nested arrays [24], have been estimation, and the ES-DOA algorithm.
suggested. It is possible to achieve O (N2) DOFs using O (N)
sensors based on a nested array, which is formed by com-
bining two or more ULAs with successively increasing 2.1. Signal Model. Suppose that there are K (K < N) nar-
spacing. A number of follow-up methods have been de- rowband plane waves impinging on an N-element ULA with
veloped to further increase the number of DOFs by mod- the source matrix s(t) � [s1 (t), s2 (t), . . . , sK (t)]T . Hence,
ifying the array configurations [25–28]. The difference the observed signal is modeled as
coarray concept is the foundation of these sparse-array- T
based approaches [29]. However, for the existing sparse x(t) � x1 (t), x2 (t), . . . , xN (t) � As(t) + n(t), (1)
array estimators, SS schemes cannot be utilized to cope with
coherent source signals [30]. where A � [a(θ1 ), a(θ2 ), . . . , a(θK )] ∈ CN×K is the array
Inspired by the coarray-based estimators employed in manifold matrix with Vandermonde-structured distinct
cases of sparse arrays, we convert the sample covariance columns (N > K) and is of rank K, whereas n(t)∈CN rep-
matrix of the signals observed by a ULA into the difference resents a white Gaussian noise vector and is not correlated
coarray domain and pretreat the signals using an SS method. with the sources. The steering vector of the array can be
Since the difference coarray of a ULA is another virtual ULA, expressed as
we can obtain almost twice the original number of DOFs. j(2π/λ)dsin(θi ) j(2π/λ)(N− 1)dsin(θi )
T
Furthermore, we utilize the invariance of the ULA shift to a θi � 1, e− , . . . , e− ,
handle coherent source signals because the original and (2)
virtual arrays both have ULA structures.
The major contributions of this paper include the where θi ∈ (− π/2, π/2) denotes the DOA of source i, d is the
following: interval of the array, and λ is the signal wavelength. If the
signal and noise components are stationary, zero-mean,
A novel ULA difference-coarray-based strategy is
uncorrelated random processes, then the covariance matrix
presented to address the general coherent signal DOA
of the received signals can be defined as
estimate issue. This approach can achieve good accu-
racy and robustness of DOA estimation in both the R � Ex(t)x(t)H � APAH + σ2n I , (3)
uncorrelated and coherent cases. where P is the source autocorrelation matrix of S(t), σ 2n
An enhanced method named UDC-ES-DOA is dis- denotes the noise power, and I denotes the identity matrix.
cussed to solve the DOA estimate problem under ex- The source covariance matrix R is a full-rank matrix as long
tremely challenging conditions. This method can as the incident signals are uncorrelated. The real value of the
achieve high accuracy with limited snapshots and sample covariance matrix R is not able to be obtained in
demonstrates significant superiority in low-SNR sce- practice; instead, the maximum-likelihood estimate of the
narios. It is favorable for practical applications. sample covariance matrix R is obtained from M snapshots:
Mathematical Problems in Engineering 3
vecADBH � B∗ ⊙ Ad. (7) where J denotes the N × N exchange matrix with ones on its
antidiagonal and zeros elsewhere. The reconstructed matrix
Under the assumption that all the incident signals are Rx can be decomposed as
uncorrelated, from (3) and (7), we can obtain the vectorized
as follows:
R RX � Us Λs UH H
S + UU ΛU UU , (13)
� A∗ ⊙ Ap + σ 2n vec(I),
r � vec(R) (8) where the subscripts S and U represent the signal subspace
part and the noise subspace part, respectively.
where [p � σ 21 , σ 22 , . . . , σ 2K ]T and I � [e21 , e22 , . . . , e2K ]T , with ei The generalized inverse matrix R+A of the signal subspace
being a column vector consisting of 1 in the i-th position and part can be calculated as
zeros elsewhere. The new array manifold has dimensions of
N2 × D. R+A � Us Λ−s 1 UH
S . (14)
A coarray with a filled ULA structure that is centered at
the origin can be obtained after the sorting and replacement The spatial frequency spectrum function of ES-DOA is
of repeated rows. For a ULA, A∗⊙A is similar to a defined as
4 Mathematical Problems in Engineering
R11
Rx
R21 R12
R11 R12 ... R1(N–1) R1N
R22
...
...
R21 R22 ... R2(N–1) R1N R(N–1)1 R1(N–1)
...
...
RN1 R2(N–1) R1N
...
...
...
...
...
...
...
RN2 R1N
...
...
R(N–1)1 ... ... ... R(N–1)N
...
...
...
RN1 R(N–1)N
RN1 RN1 ... RN1 RN
RNN
Figure 1: Illustration of the transformation of the observed signals from the original ULA to the virtual ULA based on the difference coarray.
the DOA spectrum because of its antinoise capability and corresponding DOA spectra estimated using the classic
robustness. MUSIC algorithm, the FBSS-MUSIC algorithm, and the
Notably, the original purpose of using SS method is to be UDC-based MUSIC (UDC-MUSIC) algorithm are com-
able to exploit the DOFs of the difference coarray instead of pared under different SNR conditions in Figure 2 and under
decorrelating the coherent sources. In addition, the sparse different snapshot conditions in Figure 3.
arrays, such as nested arrays and coprime arrays, can
commonly handle only uncorrelated signals. However, it is
exciting and interesting that this restriction to uncorrelated 4.1.1. Different SNR Conditions. As seen in Figure 2(a), with
signals no longer exists when the difference coarray is 200 signal snapshots, the spectra peaks obtained with all
converted from a ULA. three algorithms are in good agreement with the true DOAs
As mentioned in Section 2, the ES-DOA algorithm can under good noise conditions, that is, with an SNR of 10 dB.
increase the rank of the source covariance matrix only by As the SNR deteriorates to 0 dB, small but obvious peak
one in the coherent case, and it cannot be applied in the deviations occur in the spectrum of the FBSS-MUSIC
case of a sparse array. However, by virtue of the charac- method, as shown in Figure 2(b). In this case, the spectral
teristics of ULAs, the ES-DOA algorithm can enhance the peaks obtained using the proposed method become sharper
resolution and robustness performance in cases involving than those of the classic MUSIC algorithm. As shown in
UDC signals. Figure 2(c), as the SNR continues to decline to − 10 dB, the
Thus, our proposed method demonstrates improved spectrum of the FBSS-MUSIC algorithm significantly de-
accuracy and robustness in both the uncorrelated and co- teriorates, with the peaks deviating considerably from the
herent cases. true DOAs. Meanwhile, for the classic MUSIC algorithm,
the peaks become blurred and inconspicuous while the
4. Numerical Examples spectral peaks found with the proposed algorithm remain
accurate and sharp.
In this section, we employ numerical simulations to The results showed in Figure 2 indicate that the proposed
evaluate the validity of the proposed UDC-DOA method method can achieve better resolution and robustness
and compare its performance with that of conventional compared to the traditional algorithm, especially under
approaches. We assume that there are 11 far-field signals severe noise interference conditions.
impinging on a ULA composed of 23 sensors. The loca-
tions of the signals range from − 50° to +50°, in increments
4.1.2. Different Number of Signal Snapshots. In Figure 3, the
of 10°. The spatial noise is zero-mean uniform white
SNR condition is set to 5 dB, and the DOA spectra in (a),
complex Gaussian noise. We simulate the DOA spectra
(b), and (c) are calculated with different numbers of signal
under different SNR conditions and with different
snapshots: 100, 20, and 5, respectively. By comparing the
numbers of snapshots in both the uncorrelated case and
results, we find that the proposed method and FBSS-
coherent cases.
MUSIC both demonstrate similar resolution performance
that is superior to that of the classic MUSIC algorithm
4.1. Uncorrelated Case. First, we evaluate the performance of when the number of signal snapshots is sufficient. How-
the proposed method in the uncorrelated case. Suppose that ever, the FBSS-MUSIC algorithm is sensitive to the number
all the incident signals are completely uncorrelated. The of snapshots, causing the peaks to severely deviate from the
6 Mathematical Problems in Engineering
0 0
–10 –10
–20 –20
–30 –30
–40 –40
–50 –50
–60 –60
–70 –70
–80 –80
–90 –60 –30 0 30 60 90 –90 –60 –30 0 30 60 90
Angle (degree) Angle (degree)
Music Music
FBSS-M FBSS-M
UDC-M UDC-M
(a) (b)
0
–10
–20
DOA spectrum (dB)
–30
–40
–50
–60
–70
–80
–90 –60 –30 0 30 60 90
Angle (degree)
Music
FBSS-M
UDC-M
(c)
Figure 2: DOA spectra of the various algorithms for uncorrelated signals with 200 signal snapshots: (a) SNR � 10 dB, (b) SNR � 0 dB, and (c)
SNR � − 10 dB.
true values as the number of snapshots decreases. More- The results shown in Figure 3 indicate that the proposed
over, although there are no obvious false peaks in the DOA method can maintain a high resolution and robustness even
spectrum of the classic MUSIC algorithm, the spectrum when there are only a few signal snapshots, while the tra-
shows significant deterioration in resolution and even loses ditional methods cannot function properly under these
some peaks when the number of snapshots is very limited. conditions.
In contrast, the proposed method shows reliable perfor-
mance even with only a few signal snapshots. As shown in
Figure 3(c), even with only five snapshots, the DOA peaks 4.2. Coherent Case. Second, we evaluate the performance of
yielded by the proposed method remain accurate and the proposed method in the coherent case. Suppose that all
sharp. the incident signals are coherent, while the other simulation
Mathematical Problems in Engineering 7
0 0
–10 –10
–20 –20
DOA spectrum (dB)
–40 –40
–50 –50
–60 –60
–70 –70
–80 –80
–90 –60 –30 0 30 60 90 –90 –60 –30 0 30 60 90
Angle (degree) Angle (degree)
Music Music
FBSS-M FBSS-M
UDC-M UDC-M
(a) (b)
0
–10
–20
DOA spectrum (dB)
–30
–40
–50
–60
–70
–80
–90 –60 –30 0 30 60 90
Angle (degree)
Music
FBSS-M
UDC-M
(c)
Figure 3: DOA spectra of the various algorithms for uncorrelated signals when SNR � 5 dB: (a) 100 signal snapshots, (b) 20 signal snapshots,
and (c) 5 signal snapshots.
conditions are similar to the uncorrelated case. Since the algorithm severely deviate from the true DOAs, while the
classic MUSIC algorithm does not work in this case, we results of the proposed UDC-MUSIC algorithm are still
present only the performance comparison between the acceptably accurate.
FBSS-MUSIC algorithm and the UDC-MUSIC
algorithm.
4.2.2. Different Signal Snapshots. As shown in Figure 5(a),
with 100 signal snapshots, both the UDC-MUSIC method
4.2.1. Different SNR Conditions. As shown in Figure 4, the and the FBSS-MUSIC method show good accuracy per-
FBSS-MUSIC algorithm achieves better performance than formance, and the peaks obtained with the latter are even
the proposed algorithm under good signal conditions, such sharper. However, similar to the uncorrelated case, the DOA
as SNR � 10 dB. However, the performance of the FBSS- peaks in the FBSS-MUSIC spectrum rapidly deviate from the
MUSIC algorithm significantly deteriorates with the deg- true values as the number of snapshots decreases, while the
radation of the SNR. When the SNR reaches − 10 dB, the proposed method shows a superior capability to cope with
peaks in the spectrum obtained with the FBSS-MUSIC very few snapshots.
8 Mathematical Problems in Engineering
0 0
–10 –10
–20 –20
DOA spectrum (dB)
–40 –40
–50 –50
–60 –60
–70 –70
–80 –80
–90 –60 –30 0 30 60 90 –90 –60 –30 0 30 60 90
Angle (degree) Angle (degree)
Music Music
FBSS-M FBSS-M
UDC-M UDC-M
(a) (b)
0
–10
–20
DOA spectrum (dB)
–30
–40
–50
–60
–70
–80
–90 –60 –30 0 30 60 90
Angle (degree)
Music
FBSS-M
UDC-M
(c)
Figure 4: DOA spectra of the various algorithms for coherent signals with 200 signal snapshots: (a) SNR � 10 dB, (b) SNR � 0 dB, and (c)
SNR � − 10 dB.
4.3. UDC-Based ES-DOA Algorithm. In the previous sim- ES. It is clear that the DOA spectrum obtained with UDC-
ulations, we have used the classic MUSIC algorithm to ES-DOA has the highest resolution in both cases. Although
address the signals from the UDC. In this section, we the UDC-MUSIC algorithm shows much better perfor-
evaluate the DOA estimation performance of the UDC- mance than the classic MUSIC and FBSS-MUSIC algo-
based ES-DOA (UDC-ES-DOA) method in both the un- rithms, we can still observe some blurred and inconspicuous
correlated and coherent cases. peaks in its spectra. Meanwhile, the UDC-ES-DOA method
As mentioned in Section 2, the ES-DOA algorithm can identifies the DOAs of all signals with little deviation.
achieve a high resolution and has a strong antinoise capa-
bility. Thus, the following simulations correspond to chal-
lenging conditions, with the SNR set to 10 dB and only 50 4.4. RMSE Evaluation via Monte Carlo Simulations. To
snapshots. verify the advantages of our proposed method, without loss
Figure 6 shows the results for the uncorrelated case, of generality, we report Monte Carlo simulations carried out
while Figure 7 shows the results for the coherent case. In to evaluate the average root-mean-square error (RMSE)
both figures, the UDC-ES-DOA method is denoted by UDC- performance for DOA estimation and compare the results
Mathematical Problems in Engineering 9
0 0
–10 –10
–20 –20
DOA spectrum (dB)
–40 –40
–50 –50
–60 –60
–70 –70
–80 –80
–90 –60 –30 0 30 60 90 –90 –60 –30 0 30 60 90
Angle (degree) Angle (degree)
Music Music
FBSS-M FBSS-M
UDC-M UDC-M
(a) (b)
0
–10
–20
DOA spectrum (dB)
–30
–40
–50
–60
–70
–80
–90 –60 –30 0 30 60 90
Angle (degree)
Music
FBSS-M
UDC-M
(c)
Figure 5: DOA spectra of the various algorithms for coherent signals when SNR � 5 dB: (a) 100 signal snapshots, (b) 20 signal snapshots,
and (c) 5 signal snapshots.
with those of the other algorithms. The ULA topology and algorithm is a kind of CS-based DOA approach which
the incident signals remain the same as in the previous utilizes the l1 norm minimization techniques by assuming
simulations. the incoming DOAs specified on the discrete frequency grid
We evaluate the RMSEs of the proposed method in both [5]. In our simulation, the grid ranges from − 90° to 90° with
the uncorrelated and coherent cases. In both cases, the the width of one degree.
results are based on 200 independent Monte Carlo trials Figure 8 depicts the RMSE curves with respect to the
implemented to obtain the RMSE curves under different SNR when the number of snapshots is 200. From Figure 8(a),
SNR and snapshot conditions. In the uncorrelated case, we we find that the UDC-ES-DOA and UDC-MUSIC methods
compare the RMSE performances of the proposed UDC-ES- are obviously superior and that the UDC-ES-DOA method
DOA and UDC-MUSIC algorithms, the FBSS-MUSIC al- is significantly more robust when the SNR is below − 5 dB. In
gorithm, and the classic MUSIC algorithm. In the coherent contrast, the classic MUSIC algorithm is too sensitive to
case, we compare the RMSE performances of the proposed noise interference. The results for the coherent case are
UDC-ES-DOA and UDC-MUSIC algorithms, the FBSS- shown in Figure 8(b). Similar to the uncorrelated case, the
MUSIC algorithm, and the l1-SVD algorithm. The l1-SVD UDC-ES-DOA and UDC-MUSIC methods perform much
10 Mathematical Problems in Engineering
0
–5
–10
–15
–10
–20
DOA spectrum (dB)
–30
–40
–50
–60
–70
–80
–90 –60 –30 0 30 60 90
Angle (degree)
FBSS-M
UDC-M
UDC-ES
Figure 7: DOA spectrum of the various algorithms with coherent signals with 50 signal snapshots when SNR � − 10 dB.
better than the FBSS method within the low-SNR range. MUSIC algorithm indicates that it needs many more
Although the l1-SVD method is extremely reliable when the snapshots than the other three algorithms to achieve the
SNR is below − 10 dB, it is surpassed by the proposed UDC- same accuracy performance. The results for the coherent
ES-DOA and UDC-MUSIC methods at the crossing points case are shown in Figure 9(b). Similar to the uncorrelated
that occur at − 7 dB and − 5 dB, respectively. case, the UDC-ES-DOA and UDC-MUSIC methods per-
Figure 9 depicts the RMSE curves with respect to the form much better than the FBSS method. Although the l1-
number of snapshots when the SNR is 5 dB. From SVD method is extremely reliable when the SNR is below
Figure 9(a), we find that the UDC-ES-DOA and UDC- − 10 dB, it is surpassed by the proposed UDC-ES-DOA and
MUSIC methods demonstrate significant superiority when UDC-MUSIC methods at the crossing points of − 7 dB and
the snapshots are limited, and the UDC-ES-DOA method − 5 dB, respectively.
performs more impressively with only a few snapshots while
the classic MUSIC algorithm cannot estimate correctly. It
can be seen that the above three algorithms have similar 4.5. Computational Complexity. We evaluate the compu-
accuracy performances when the number of snapshots is tational complexity of the proposed method and compare
more than 30. In contrast, the RMSE curve of the FBSS- the results with those of the other methods. For a
Mathematical Problems in Engineering 11
200 30
180 20
25
160
15
140 2
10 20
RMSE (degree)
RMSE (degree)
120 1.5
5
100 15 1
0
80 –10 –5 0 5 0.5
10
60
0
40 –8 –7 –6 –5 –4 –3
5
20
0 0
–10 –8 –6 –4 –2 0 2 4 6 8 10 –15 –10 –5 0 5 10 15
SNR (dB) SNR (dB)
Music UDC-M FBSS-M UDC-ES
FBSS-M UDC-ES UDC-M LI-SVD
(a) (b)
Figure 8: RMSE curves versus the SNR with 200 snapshots: (a) in the uncorrelated case and (b) in the coherent case.
16 10
1.8
14 9 1.6
1 1.4
8 1.2
12 0.9
0.8 1
7 0.8
0.7
RMSE (degree)
RMSE (degree)
10 0.6 6 0.6
0.5 0.4
8 0.4 5 0.2
0.3 0
0.2 7 8 9 10 11 12
6 4
0.1
0 3
4 15 20 25
2
2
1
0 0
10 20 30 40 50 60 70 80 90 100 5 10 20 30 40 50 60 70 80 90 100
Number of snapshots Number of snapshots
Figure 9: RMSE curves versus the number of snapshots when SNR � 5 dB: (a) in the uncorrelated case and (b) in the coherent condition.
quantitative comparison, the CPU running time (RT) of 4.6. Remarks. From the simulation results above, it can be
different algorithms is computed with the same data in concluded that the proposed UDC-based methods are ef-
both the uncorrelated and coherent cases. The CPU type is fective and impressive under both uncorrelated and co-
Intel Core i7-4790 @ 3.6 GHz and we implemented the herent conditions. Compared to the traditional methods, the
simulation in the MATLAB environment. We fix K � 11, greatest advantage of the UDC-based methods is their
N � 23, and SNR � 5 dB. And the simulation parameters outstanding robustness in cases of noise interference and a
and running time results are tabulated in Table 1. limited number of snapshots. Meanwhile, in the coherent
It can be seen from the results that the computational source cases, the UDC-based methods can achieve similar
complexity of the proposed method is slightly higher than DOA performance as the CS-based methods with signifi-
the classic MUSIC and the FBSS method, while the CS-based cantly less computational complexity. According to the
algorithm takes several hundred times longer. above evaluation and comparison based on Monte Carlo
12 Mathematical Problems in Engineering