2) Real Valued Root Music Doa Est
2) Real Valued Root Music Doa Est
Signal Processing
journal homepage: www.elsevier.com/locate/sigpro
a r t i c l e i n f o a b s t r a c t
Article history: A novel real-valued formulation of the popular root multiple signal classification (root-MUSIC) direc-
Received 3 December 2017 tion of arrival (DOA) estimation technique with substantially reduced computational complexity is devel-
Revised 9 May 2018
oped. The proposed real-valued root-MUSIC (RV-root-MUSIC) algorithm reduces the computational bur-
Accepted 10 May 2018
den mainly in three aspects. First, it exploits the eigenvalue decomposition or the singular value de-
Available online 22 May 2018
composition (EVD/SVD) of a real-valued covariance matrix to extract a real-valued noise subspace, which
Keywords: reduces the complexity by a factor about four as compared to root-MUSIC. Next, based on the bisym-
Direction-of-arrival (DOA) estimation metric or the anti-bisymmetric structure of the real-valued covariance matrix, the real-valued EVD/SVD
Root multiple signal classification in RV-root-MUSIC is optimized to be equivalently performed on two sub-matrices with reduced dimen-
(root-MUSIC) sions of about half sizes, which further reduces the complexity by another factor about four as com-
Reduced-dimension EVD/SVD pared to most state-of-the-art real-valued estimators including unitary root-MUSIC (U-root-MUSIC). Fi-
Uniform linear array (ULA)
nally, the eigenvectors and the singular vectors of those sub-matrices are found of centrosymmetrical or
Real-valued computation
Bisymmetric structure
anti-centrosymmetrical structures while the roots of RV-root-MUSIC are proven to appear in conjugate
pairs with the form a + jb, a − jb, which also allows fast coefficient computation and real-valued rooting
using Bairstow’s method. Numerical simulations illustrate that with significantly reduced complexity, the
proposed technique is able to provide good root mean square errors (RMSEs) close to the Cramér–Rao
Lower Bound (CRLB).
© 2018 Elsevier B.V. All rights reserved.
1. Introduction (ULA), the time consuming spectral search in MUSIC can be equiv-
alently transformed into a simple polynomial rooting step by the
In many fields such as radar, sonar, passive localization and popular root-MUSIC algorithm [12]. Taking advantage of the shift
wireless communication, there is a need for determining the direc- invariant array geometry, DOA can be also found with low com-
tion of arrivals (DOAs) of different signals impinging from distinct plexity by the famous estimation of signal parameters via rota-
directions on an array of spatially distributed sensors or antennas tional invariance techniques (ESPRIT) [13]. Although root-MUSIC
[1]. Over several decades, this topic has been extensively studied and ESPRIT require no spectral search as compared to MUSIC, con-
and numerous algorithms have been proposed. As a majority of ventional versions of those classical algorithms were originally pro-
traditional spectral search-based methods such as multiple signal posed based on complex-valued computations, and consequently,
classification (MUSIC) [2], maximum-likelihood (ML) [3], subspace there is a requirement for algorithms demanding more efficient
fitting [4] and Min-Norm [5] involve high computational complex- real-valued computations.
ities, reducing the computational burdens of those estimators has Following this idea, a unitary transformation [14] as well as a
becoming one of the bottleneck techniques in the literature [6–11]. forward/backward averaging [15,16] technique is proposed to re-
One of the most representative methods for complexity reduc- alize real-valued computations. These techniques are investigated
tion is to exploit some specified array structure to simplify the for the unitary MUSIC algorithm [17] and extended progressively
problem formulation. It is well known that by using the Vander- to a variety of approaches including unitary root MUSIC (U-root-
monde structure of the steering vector of a uniform linear array MUSIC) [18], unitary ESPRIT [19], unitary method of direction-of-
arrival estimation [20] and unitary matrix pencil [21]. With the
special structures of centro-symmetrical arrays (CSAs), those algo-
∗
Corresponding author. rithms transform the complex array covariance matrix (ACM) into
E-mail addresses: [email protected] (J. Wang), [email protected] (J. a real one. It has been proven that this real matrix is symmetri-
Shi).
https://doi.org/10.1016/j.sigpro.2018.05.009
0165-1684/© 2018 Elsevier B.V. All rights reserved.
2 F.-G. Yan et al. / Signal Processing 152 (2018) 1–12
cal, and hence, eigenvalue decomposition (EVD) and singular value Table 1
Mathematical notations.
decomposition (SVD) operations can be implemented with real-
valued computations [22]. Since one multiplication between two ( · )T Transpose;
complex variables require four times that between two real ones, ( · )∗ Conjugation;
( · )H Hermitian transpose;
unitary algorithms can reduce the complexity by a factor about
∩ Intersection;
four. Besides, it has been found that unitary methods also show Phase angle;
improved accuracy as compared to their complex-valued versions |·| Matrix determinant;
[23]. · Frobenius norm;
Despite their increased accuracies with reduced costs, almost E[ · ] Mathematical expectation;
Re( · ) Real part of the embraced element;
all of the state-of-the-art unitary transformation-based methods
Im( · ) Imaginary part of the embraced element;
are suitable for only CSAs [24]. To extend real-valued DOA es- 0 Zero matrix (vector);
timation with no dependence on array structures, we have pro- Im m × m identity matrix;
posed in [25] a real-valued MUSIC (RV-MUSIC) algorithm with ar- Jm m × m exchange matrix;
diag{ · } Diagonal matrix composed of the embraced elements;
bitrary array geometries. The basic idea is to exploit a real-valued
ai ith column of matrix A;
EVD/SVD computation on either the real part of the ACM (R-ACM) γ (i) ith element of vector γ ;
or the imaginary part of the ACM (I-ACM) to obtain a real-valued γ (i: j) Sub-vector composed of ith to jth elements of vector γ .
noise subspace. However, it is worth noting that almost all of
the existent real-valued methods including RV-MUSIC still involve
an EVD/SVD step on an M × M ACM or on a transformed ACM agonals, i.e., an m × m matrix A is anti-bisymmetric if it satisfies
of the same sizes, where M is the numberof sensors.
Generally,
The EVD/SVDs of the theoretical ACM Eq. (9) and the EACM Eq.
(10) can be defined in a standard way as
R = VV H = V S S V H
S + V N N V N
H
(11.1)
R=
V
VH =
VS
H
S V S + V N N V N ,
H
(11.2)
respectively, where the subscripts S and N stand for the signal- and
noise- subspaces, respectively.
⎧
3. Reduced-dimension EVD/SVD computation ⎪
⎪ VS,1 VS,2
⎨ S
V = (33.1 )
−Jk VS,1 Jk VS,2
Because Rs is diagonal (since the signals are uncorrelated), one
⎪
⎪ VN,1 VN,2
can prove that R is centro-Hermitian such that [14–22] ⎩ N
V = . (33.2 )
−J V Jk VN,2
k N,1
JM RJM = R∗ (24.1 )
Proof. See Appendix A.
JM R∗ JM = R. (24.2 )
Recalling the definitions Eq. (5) and Eq. (6) as well as observing
Using Re(R ) = 12 (R + R∗ ) and Eq. (9), we can easily verify ReT (R ) = (33), one can conclude the following corollary for the eigenvectors
Re(R ). In addition, by using (24), we also obtain of Re(R) immediately.
JM Re(R )JM = Re(R ). (25) Corollary 1. In the case M = 2k, the first k eigenvectors of Re(R) are
Similarly, by using Im(R ) = 1
(R − R∗ ), Eq. (9) and Eq. (24), we can anti-centrosymmetrical while the last k eigenvectors of Re(R) are cen-
2j
trosymmetrical.
verify ImT (R ) = −Im(R ) and
Next, let us consider the SVD of Im(R). With M = 2k, we can
JM Im(R )JM = −Im(R ). (26)
divide Im(R) into four k × k sub-matrices as
According to Eq. (3) and Eq. (4), Re(R) is a bisymmetric matrix
Im(R )11 Im(R )12
while Im(R) is an anti-bisymmetric matrix. Based on such char- Im(R ) = . (34)
Im(R )21 Im(R )22
acteristics, we investigate reduced-dimension computations for the
EVD/SVD of Re(R) and the SVD of Im(R) with respect to the parity In a similar way, we insert Eq. (34) into Eq. (26) and use ImT (R ) =
of M in two cases. −Im(R ) as well as J2k = Ik to obtain
3.1. The number of sensors is even such that M = 2k Im(R )22 = −Jk Im(R )11 Jk (35 − 1 )
Jk Im(R )21 = ImT (R )21 Jk . (35 − 2 )
First, let us consider the EVD of Re(R). With M = 2k, we can
Thus, Eq. (34) is simplified with only two k × k independent sub-
divide Re(R) into four k × k sub-matrices as
matrices Im(R)11 and Im(R)21 as
Re(R )11 Re(R )12
Re(R ) = . (27) Im(R )11 −ImT (R )21
Re(R )21 Re(R )22 Im(R ) = . (36)
Im(R )21 −Jk Im(R )11 Jk
Since ReT (R ) = Re(R ), we have Re(R )12 = ReT (R )21 . Inserting Eq. By defining two k × k matrices D1 and D2 as
(27) into Eq. (25) and using ReT (R ) = Re(R ) and J2k = Ik , it is easy
to obtain that D1 Im(R )11 − Jk Im(R )21 (37.1)
Using (28-1) and Re(R )12 = ReT (R )21 , Eq. (27) can be simplified we obtain the following theorem, which shows that in the case
with only two k × k independent sub-matrices Re(R)11 and Re(R)21 M = 2k, the SVD of Im(R) can be also computed by those of D1
as and D2 equivalently.
Re(R )11 ReT (R )21 Theorem 2. Let the SVD of the I-ACM be defined in Eq. (22.2), and
Re(R ) = . (29) let D1 and D2 be defined as (37) with their SVDs given by
Re(R )21 Jk Re(R )11 Jk
D1 = M1 Y1 NT1 = MS,1 YS,1 NTS,1 + MN,1 YN,1 NTN,1 (38.1)
By introducing two k × k sub-matrices B1 and B2 as
(5) and Eq. (6) as well as observing (40), one can conclude the fol-
1
Ik √0 Ik
lowing corollary for the singular vectors of Im(R) immediately. P3 √ 0 2 0 (47.1)
2 −J 0 Jk
k
Corollary 2. In the case M = 2k, the first k left singular vectors of
Im(R) are centrosymmetrical while the last k left singular vectors of
Im(R) are anti-centrosymmetrical. Oppositely, the first k right singu- Q2 diag{V1 , V3 } (47.2)
lar vectors of Im(R) are anti-centrosymmetrical while the last k right
singular vectors of Im(R) are centrosymmetrical.
V1 V√3 (2 : k + 1 )
1
T4 P3 Q2 = √ 0 2 · V3 ( 1 ) , (47.3)
2 −J V Jk V3 (2 : k + 1 )
3.2. The number of sensors is odd such that M = 2k + 1. k 1
we can find that TT4 Re(R )T4 is a diagonal matrix, and the remain-
First, let us investigate the EVD of Re(R). Using ReT (R) = Re(R ),
ing proof is similar to Theorem 1.
we can divide Re(R) with M = 2k + 1 as
⎡ ⎤ It should be noted that B1 has an EVD/SVD expression form
Re(R )11 d1 ReT (R )21 with M = 2k + 1 similar to that with M = 2k in Eq. (31.1). In addi-
⎢ k ⎥
tion, with M = 2k + 1, B1 has k eigenvalues in total while B3 has
⎢ ×kT k×1 k×k ⎥
⎢ d1 a eT1 ⎥ k + 1. However, the numbers of significant eigenvalues for B1 and
Re(R ) = ⎢ ⎥
1
⎢ ⎥, (41) B3 are the same, both given by L.
⎢ 1×k 1×1 1×k ⎥
⎣Re(R )21 e Re(R )22 ⎦
Based on the definitions Eq. (5) and Eq. (6), the following corol-
1
lary holds in the case M = 2k + 1 for the eigenvectors of Re(R).
k×k k×1 k×k
Corollary 3. In the case M = 2k + 1, the first k eigenvectors of Re(R)
where a1 is a scalar. By inserting Eq. (41) into Eq. (25) and us- are anti-centrosymmetrical while the last k those are centrosymmetri-
ing the facts Re(R )22 = Jk Re(R )11 Jk and Jk Re(R )21 = ReT (R )21 Jk cal. In addition, the center elements of the first k eigenvectors of Re(R)
(as already shown in (28) as well as e1 = Jk d1 , we can remove the are zeros.
two dependent elements Re(R)22 and e1 and simplify Eq. (41) as
Finally, let us investigate the SVD of Im(R) with M = 2k + 1, in
Re(R )11 d1 ReT (R )21 which the following corollary about the singular values of Im(R) is
Re(R ) = dT1 a1 dT1 Jk . (42) needed.
Re(R )21 Jk d1 Jk Re(R )11 Jk
Corollary 4. In the case M = 2k + 1, Im(R) must contain at least a
To simplify the notations, we reuse the definitions for B1 and zero singular value.
B2 in (30), and further define a (k + 1 ) × (k + 1 ) matrix Proof 1. Using the fact ImT (R ) = −Im(R ), we have
√
a 2dT1 Im(R ) = ImT (R ) = − Im(R ) = (−1 )2k+1 Im(R ) = −Im(R ),
B3 = √ 1 . (43)
2d1 B2 (48)
The following theorem indicates that in the case of M = 2k + 1, the which indicates Im(R ) = 0. Define F ImT (R )Im(R ), we have
EVD/SVD of Re(R) can be also computed on sub-matrices B1 and T
F = Im (R ) · Im(R ) = Im(R )2 = 0. (49)
B3 equivalently.
Hence, F contain at least a zero eigenvalue. As the singular val-
Theorem 3. Let Re(R) be divided as Eq. (42), and let B1 and B3 be ues of Im(R) are square roots of the eigenvalues of F [26], Im(R)
defined as (30) and Eq. (43), respectively. Let the EVD/SVD of B1 be contain at least a zero singular value accordingly.
defined as Eq. (31.1) and let that of B3 be defined as
Using ImT (R ) = −Im(R ), we can divide Im(R) as
B3 = V3 X3 VT3 = VS,3 XS,3 VTS,3 + VN,3 XN,3 VTN,3 . (44.1) ⎡ ⎤
Im(R )11 −d −ImT (R )21
2
With M = 2k + 1, the 2k + 1 eigenvalues of Re(R) are composed ⎢ k ⎥
of the k eigenvalues of B1 and the k + 1 eigenvalues of B3 , and we ⎢ ×kT k×1 k×k ⎥
⎢ d2 a −eT2 ⎥
Im(R ) = ⎢ ⎥
2
have
⎢ ⎥, (50)
⎢ 1×k 1×1 1×k ⎥
X = diag X1 , X3 . (45) ⎣Im(R )21 e Im(R )22 ⎦
2
In addition, the eigenvectors of Re(R) can be jointed by those of B1 k×k k×1 k×k
and B3 as where a2 is a scalar. Similarly, by inserting Eq. (50) into Eq.
⎧ (26) as well as using the facts ImT (R ) = −Im(R ), Im(R )22 =
⎪ VS,1 VS,√3 (2 : k + 1 )
⎪
⎪ (46 − 1 )
−Jk Im(R )11 Jk , Jk Im(R )21 = ImT (R )21 Jk (as already shown in (35)
⎪
⎪V S = 0 2VS,3 (1 )
⎨ −Jk VS,1 Jk VS,3 (2 : k + 1 )
as well as a2 = 0 and e2 = Jk d2 , we can remove the three depen-
dent elements a2 , e2 and Im(R)22 , and simplify Eq. (50) as
⎪
⎪ VN,1 √3 (2 : k + 1 )
VN,
⎪
⎪ Im(R )11 −d2 −ImT (R )21
⎪
⎩V N = 0 2VN,3 (1 ) , (46 − 2 ) Im(R ) = .
dT2 0 −dT2 Jk (51)
−Jk VN,1 Jk VN,3 (2 : k + 1 )
Im(R )21 Jk d2 −Jk Im(R )11 Jk
where VN,3 (1 ) and VS,3 (1 ) are two 1 × (k + 1 ) vectors, denoting the With D1 and D2 be defined in (37), we further define a (k + 1 ) × k
first rows of VN,3 and VS,3 , respectively, VN,3 (2 : k + 1 ) and VS,3 (2 : matrix D3 and a k × (k + 1 ) matrix D4 as follows
k + 1 ) are two k × (k + 1 ) matrices composed of the last k rows of
VN,3 and VS,3 , respectively. D2
D3 = √ T (52.1)
2d2
Proof. By defining
6 F.-G. Yan et al. / Signal Processing 152 (2018) 1–12
√
D4 = − 2d2 D1 . (52.2) Until now, we have shown that the EVD/SVD of the theoreti-
cal Re(R) and the SVD of the theoretical Im(R) can be equivalently
We obtain the following theorem indicating that in the case
computed on sub-matrices with reduced dimensions. In practice,
of M = 2k + 1, the SVD of Im(R) can be also computed on sub-
the theoretical R is unavailable, and we can obtain only
R with T
matrices D3 and D4 equivalently.
snapshots of observed data according to Eq. (10). Because T < ∞,
Theorem 4. Let Im(R) be divided as Eq. (51) and let D3 and D4 be the centro-Hermitian character does not hold for
R, and we gener-
defined as (52) with their SVDs given by ally have
fCBF (θ ) aH (θ )
RFB a(θ ).
In summary, the proposed RV-root-MUSIC algorithm structure
for DOA estimation with reduced-dimension EVD/SVD computa-
tions in cases M = 2k and M = 2k + 1 are shown in Figs. 4 and 5,
respectively.
Fig. 4. Algorithm structure of RV-root-MUSIC with M = 2k, in which solid lines and boxes are used to describe the proposed algorithm, dashed lines and boxes are provided
for comparison, and corresponding equation numbers are given on tops of lines to indicate detailed implementation steps.
Fig. 5. Algorithm structure of RV-root-MUSIC with M = 2k + 1, in which solid lines and boxes are used to describe the proposed algorithm, dashed lines and boxes are
provided for comparison, and corresponding equation numbers are given on tops of lines to indicate detailed implementation steps.
Table 2
Complexity comparison among different algorithm in terms of real-valued flops with respect to each implementation step.
Step
Algorithm EACM computation Additional transformation EVD/SVD Polynomial coefficient computation Polynomial rooting
root-MUSIC 4 × O (M T )
2
4× O (M )
3
4 × O[M (M − L )]
2
4 × O (M3 )
U-root-MUSIC 4 × O M2 T O M3 4 × O M 2 (M − L ) 4 × O M3
RV-root-MUSIC 4 × O M2 T 4 × O ( M 2 + M )L 1/4 × O M 3 1/2 × O M 2 ( M − 2L ) O M3
the product V
T
V 5. Numerical simulations
N N . On the other hand, to compute the coefficients
of z , root-MUSIC needs to compute
k VN
VHN
(as shown in Eq. (14))
T
Numerical simulations with 500 Monte Carlo trials are con-
while U-root-MUSIC needs to compute
G
C∗ G CH (as shown in Eq.
ducted on a ULA to assess the performance of the proposed es-
(20)), both involve complex-valued computations. Therefore, the
timator and to verify the theoretical analysis. Throughout the sim-
complexity of the coefficient computation step in RV-root-MUSIC
ulations, the root mean square error (RMSE) is defined as
is reduced by a factor about eight as compared to both root-MUSIC
and U-root-MUSIC. #
1
2
500
Based on the above analysis, we compare the complexity of
different algorithms in Table 2, where the complexity is given in RMSE 10log10 θi − θ , (68)
500
i=1
terms of real-valued flops with respect to each implementation
step. It should be noted that polynomial rooting can be performed
by EVD/SVD on a companion matrix by using the Arnoldi itera- in which θ
i stands for the ith estimated value for θ . For L sources,
tion method [26,30], which has a same complexity as EVD/SVD. the SNR is defined as
Also note that both the FB Eq. (16) and the unitary transformation
Eq. (17) require no additional flops since they involve only element Pavg
exchange and addition operations. Therefore, the proposed method SNR 10log10 [dB], (69)
σn2
cost only additional flops for the ambiguity
solving problem in Eq.
(67), which is given by 4 × O (M2 + M )L . It is seen from the table $
where Pavg = 1L Ll=1 Pl denotes the average power of all sources,
that the proposed technique has a substantially lower complexity 2
as compared the other two methods. and Pl = E sl (t ) is the power of the l th, l = 1, 2, · · · , L source.
In the first simulation, we verify the correctness of the
proposed reduced EVD/SVD computation methods described in
F.-G. Yan et al. / Signal Processing 152 (2018) 1–12 9
Fig. 8. RMSE versus the SNR with respect to θ1 = 20◦ , M = 10 sensors, T = 100
snapshots, L = 2 sources at θ1 = 20◦ and θ2 = 23◦ .
Fig. 9. RMSE versus the number of snapshot with respect to θ2 = 23◦ , M = 10 sen-
sors, SNR = 10 dB, L = 2 sources at θ1 = 20◦ and θ2 = 23◦ .
6. Conclusions
Fig. 12. Simulation time versus the number of sensors, SNR = 0 dB, T = 100 snap- It can easily verified that P−1
1
= PT1 , and therefore, P1 is a unitary
shots, L = 2 sources at θ1 = 20◦ and θ2 = 30◦ . matrix [26]. Using (28.2) and Eq. (29), we have
Using V1 and V2 to define a 2k × 2k real matrix Using (B2.1), (B2) as well as (B.4), we have
V1 0 TT2 Im(R )T3 = LT1 PT2 Im(R )P1 K1
Q1 = diag{V1 , V2 }, (A.4)
0 V2
= LT1 diag{D1 , D2 }K1
with which we further define another 2k × 2k real matrix = diag MT1 D1 N1 , MT2 D2 N2
1
T1 P1 Q1 = √
V1 V2
. (A.5) = diag{χ1,1 , · · · , χ1,k , χ2,1 , · · · , χ2,k }. (B.5)
2 −Jk V1 Jk V2
which indicates that {χ1,i }ki=1 and {χ2,i }ki=1 are the 2k singular val-
It is straightforward to obtain ues of Im(R), and we obtain Eq. (39).
T−1 −1 −1 T T T In addition, it can be clearly seen from Eq. (B.5) that the
1 = Q1 P1 = Q1 P1 = T1 . (A.6)
columns of T2 are the 2k left singular eigenvectors of Im(R), the
Thus, T1 is a unitary matrix [26]. Using Eq. (A.2)–Eq. (A.5), we columns of T3 are the 2k right singular eigenvectors of Im(R). It
have can be proved that there are L significant singular values for both
D1 and D2 , we obtain (40) by the definitions of T2 and T3 in (B.4),
TT1 Re(R )T1 = QT1 PT1 Re(R )P1 Q1
which completes the proof.
= QT1 diag{B1 , B2 }Q1
Appendix C. Proof of Theorem 5
= diag VT1 B1 V1 , VT2 B2 V2
= diag{ψ1,1 , · · · , ψ1,k , ψ2,1 , · · · , ψ2,k }, (A.7) Let Ck , k = −(M − 1 ), . . . , −1, 0, 1, . . . , M − 1 be the coefficient of
zk in pT (z−1 )V
V
T
T
which indicates that {ψ1,i }ki=1
and {ψ2,i }ki=1
are the 2k eigenvalues N N p (z ), and let VN VN be the sth row and tth
s,t
of Re(R), and we have Eq. (32).
V
T
column element of V N N , we have
According to Eq. (A.7), the columns of T1 are the 2k eigenvec-
tors of Re(R). More specifically, the first k eigenvectors of Re(R) are
M−1
M
M
& ' fRV−root−MUSIC (z ) = Ck zk = z−(s−1 ) V
T
N V zt−1
b1,i N
associated with {ψ1,i }ki=1 , which are given by vi = ,i ∈ k=−(M−1 ) s=1 t=1
s,t
−Jk b1,i
[1, k], while the last k eigenvectors of Re(R) are associated with M
M
& ' = V
T
N V zt−s , (C.1)
b2,i
{ψ2,i }ki=1 , and they are given by vi+k = , i ∈ [1, k]. Since the N
s,t
Jk b2,i s=1 t=1
√
coefficient 1/ 2 can be removed without affecting the eigenvec- which implies that
tors of Re(R), and it can be proved that there are L significant
M−k
M−k
eigenvalues for both B1 and B2 , we obtain (33) immediately.
T
N V
T
N V
Ck = V N = V N = C−k , k 0. (C.2)
s,s+k s+k,s
s=1 s=1
Appendix B. Proof of Theorem 2
Assume that z0 is a root of fRV−root−MUSIC (z ), notice that Ck ∈
Similar to the proof of theorem 1, the primary goal is to choose R, k = −(M − 1 ), . . . , −1, 0, 1, . . . , M − 1, we obtain
two unitary matrices for the diagonalization of Im(R). We intro-
M−1
M−1
duce the following 2k × 2k real matrix 0= Ck z0k = Ck (z0∗ )k . (C.3)
k=−(M−1 ) k=−(M−1 )
1 Ik Ik
P2 √ , (B.1) Therefore, z0∗ is a root of fRV−root−MUSIC (z ). Moreover, it follows di-
2 Jk −Jk
rectly from Eq. (C.2) and Eq. (C.3) that
whose inverse is given by P−1
2
= PT2 . Hence, P2 is unitary [26]. Us-
M−1
M−1
M−1
ing Eqs. (A.1), (B.1), (36) and Jk Im(R )21 = ImT (R )21 Jk , it can be 0= Ck (z0∗ )k = C−k (z"0 )
−k
=
k
Ck (z"0 ) ,
easily verified that k=−(M−1 ) k=−(M−1 ) k=−(M−1 )
PT2 Im(R )P1 = diag{D1 , D2 }. which indicates that z"0 = is a root of fRV−root−MUSIC (z ), and
1/z0∗
consequently, z"0∗ = 1/z0 is also a root of fRV−root−MUSIC (z ).
Let {χ1,i }ki=1 be the k singular values of D1 and let {χ2,i }ki=1 be
the k singular values of D2 , we have
References
MT1 D1 N1 = diag{χ1,1 , χ1,2 , · · · , χ1,k } (B.2.1)
[1] J. Krim, M. Viberg, Two decades of array signal processing research: the para-
metric approach, IEEE Signal Process. Mag. 13 (3) (1996) 67–94.
[2] R.O. Schmidt, Multiple emitter location and signal parameter estimation, IEEE
MT2 D2 N2 = diag{χ2,1 , χ2,2 , · · · , χ2,k }. (B.2.2) Trans. Antennas Propag. 34 (3) (1986) 276–280.
[3] A.G. Jaffer, Maximum likelihood direction finding of stochastic sources: a sep-
Using M1 , M2 , N1 and N2 to define two 2k × 2k matrices arable solution, Proc. ICASSP 5 (1988) 2893–2896.
[4] M. Viberg, B. Ottersten, Sensor array processing based on subspace fitting, IEEE
L1 diag{M1 , M2 } (B.3.1) Trans. Signal Process. 39 (5) (1991) 1101–1121.
[5] R. Kumaresan, D.W. Tufts, Estimating the angles of arrival of multiple plane
waves, IEEE Trans. Aerosp. Electron. Syst. AES-19 (1) (1983) 134–139.
[6] F.G. Yan, M. Jin, X.L. Qiao, Low-complexity DOA estimation based on com-
K1 diag{N1 , N2 }, (B.3.2) pressed MUSIC and its performance analysis, IEEE Trans. Signal Process 61 (8)
(2013) 1915–1930.
with which we introduce another two 2k × 2k matrices [7] F.G. Yan, M. Jin, X.L. Qiao, Source localization based on symmetrical MUSIC and
its statistical performance analysis, Sci. China Inf. Sci. 56 (6) (2013) 1–13.
1 M1 M2 [8] F.G. Yan, B. Cao, J.J. Rong, Y. Shen, M. Jin, Spatial aliasing for efficient direc-
T2 P2 L1 = √ (B.4.1)
2 Jk M1 −Jk M2 tion-of-arrival estimation based on steering vector reconstruction, EURASIP J.
Adv. Signal Process. (2016) 121.
[9] A. Khabbazibasmenj, et al., Efficient transmit beamspace design for search-free
1 N1 N2 based DOA estimation in MIMO radar, IEEE Trans. Signal Process 62 (6) (2014)
T3 P1 K1 = √ . (B.4.2) 1490–1500.
2 −Jk N1 Jk N2
12 F.-G. Yan et al. / Signal Processing 152 (2018) 1–12
[10] K. Yu, Low-complexity 2d direction-of-arrival estimation for acoustic sensor ar- [23] M. Haardt, J.A. Nossek, Unitary ESPRIT: how to obtain increased estimation ac-
rays, IEEE Signal Process. Letts. 23 (12) (2016) 1791–1795. curacy with a reduced computational burden, IEEE Trans. Signal Process 43 (5)
[11] V.V. Reddy, M. Mubeen, B.P. Ng, Reduced-complexity super-resolution DOA es- (1995) 1232–1242.
timation with unknown number of sources, IEEE Signal Process. Lett. 22 (6) [24] F.G. Yan, Y. Shen, M. Jin, Fast DOA estimation based on a split subspace de-
(2015) 772–776. composition on the array covariance matrix, Signal Processing 115 (2015) 1–8.
[12] B.D. Rao, et al., Performance analysis of root-MUSIC, IEEE Trans. Acoust., [25] F.G. Yan, M. Jin, S. Liu, X.L. Qiao, Real-valued MUSIC for efficient direction es-
Speech, Signal Process. 37 (1989) 1939–1949. timation with arbitrary array geometries, IEEE Trans. Signal Process. 62 (6)
[13] R. Roy, T. Kailath, ESPRIT-estimation of signal parameters via rotational invari- (2014) 1548–1560.
ance techniques, IEEE Trans. Signal Process. 37 (7) (1989) 984–995. [26] G.H. Golub, C.H.V. Loan, Matrix Computations, The johns Hopkins University
[14] K.C. Huarng, C.C. Yeh, A unitary transformation method for angle-of-arrival es- Press, Baltimore, MD, 1996.
tiamtion, IEEE Trans. Signal Process. 39 (1991) 975–977. [27] R. Cao, B. Liu, F. Gao, X. Zhang, A low-complex one-snapshot DOA estimation
[15] D.A. Linebarger, R.D. DeGroat, E.M. Dowling, Efficient direction-finding meth- algorithm with massive ULA, IEEE Communi. Letts. 21 (5) (2017) 1071–1074.
ods employing forward-backward averaging, IEEE Trans. Signal Process. 42 (8) [28] X. Mestre, M.A. Lagunas, Modified subspace algorithms for doa estimation with
(1994) 2136–2145. large arrays, IEEE Trans. Signal Process. 56 (2) (2008) 598–614.
[16] P. Stoica, M. Jansson, On forward-backward MODE for array signal processing, [29] G.T. Pham, P. Loubaton, P. Vallet, Performance analysis of spatial smoothing
Digital Signal Process. 7 (4) (1997) 239–252. schemes in the context of large arrays, IEEE Trans. Signal Process. 64 (1) (2016)
[17] J. Selva, Computation of spectral and root MUSIC through real polynomial root- 160–172.
ing, IEEE Trans. Signal Process. 53 (5) (2005) 1923–1927. [30] J. Zhuang, W. Li, A. Manikas, Fast root-MUSIC for arbitrary arrays, Electron. Lett.
[18] M. Pesavento, et al., Unitary root-MUSIC with a real-valued eigendecomposi- 46 (2) (2010) 174–176.
tion: a theoretical and experimental performance study, IEEE Trans. Signal Pro- [31] P. Stoica, A. Nehorai, Performance study of conditional and unconditional di-
cess. 48 (5) (20 0 0) 1306–1314. rection-of-arrival estimation, IEEE Trans. Acoust., Speech, Signal Process 38 (9)
[19] M. Haardt, F. Romer, Enhancements of unitary ESPRIT for non-circular sources, (1990) 1783–1795.
in: Proc. ICASSP, 2004, pp. 101–104. [32] F.G. Yan, T. Jin, M. Jin, Y. Shen, Subspace-based direction-of-arrival estimation
[20] A.B. Gershman, P. Stoica, On unitary and forward-backward MODE, Digital Sig- using centro-symmetrical arrays, Eletron. Lett. 27 (11) (2016) 1895–1896.
nal Process. 9 (2) (1999) 67–75. [33] V. Vasylyshyn, Improving the performance of root-MUSIC via pseudo-noise re-
[21] N. Yilmazer, J. Koh, T.K. Sarkar, Utilization of a unitary transform for efficient sampling and conventional beamformer, 2011 Conf. Microwaves, Radar Remote
computation in the matrix pencil method to find the direction of arrival, IEEE Sensing Symp. (MRRS). 8 (2) (2011) 309–312.
Trans. Signal Process. 54 (2006) 175–181. [34] P. Hyberg, M. Jansson, B. Ottersten, Array interpolation and DOA MSE reduc-
[22] C. Qian, L. Huang, H.C. So, Improved unitary root-MUSIC for DOA estimation tion, IEEE Trans. Signal Process., 53 (12) (2005) 4464–4471.
based on pseudo-noise resampling, IEEE Signal Process. Lett 21 (2) (2014) [35] C.P. Mathews, M.D. Zoltowski, Eigenstructure techniques for 2-d angle esti-
140–144. mation with uniform circular arrays, IEEE Trans. Signal Process 42 (9) (1994)
2395–2407.