Low-Complexity DOA Estimation of Noncircular Signals for Coprime Sensor Arrays
2019-09-25ZHAIHuiCHENWeiyangZHANGXiaofeiZHENGWang
ZHAI Hui,CHEN Weiyang,ZHANG Xiaofei,ZHENG Wang
College of Electronic and Information Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,P.R.China
Abstract: This paper presents a low-complexity method for the direction-of-arrival(DOA)estimation of noncircular signals for coprime sensor arrays. The noncircular property is exploited to improve the performance of DOA estimation. To reduce the computational complexity,the rotational invariance propagator method(RIPM)is included in the algorithm. First,the extended array output is reconstructed by combining the array output and its conjugated counterpart. Then,the RIPM is utilized to obtain two sets of DOA estimates for two subarrays. Finally,the true DOAs are estimated by combining the consistent results of the two subarrays. This illustrates the potential gain that both noncircularity and coprime arrays provide when considered together. The proposed algorithm has a lower computational complexity and a better DOA estimation performance than the standard estimation of signal parameters by the rotational invariance technique and Capon algorithm. Numerical simulation results illustrate the effectiveness and superiority of the proposed algorithm.
Key words: sensor array; direction of arrival estimation; coprime sensor arrays; noncircular signals; rotational invariance propagator method
0 Introduction
Over the last several decades,the direction-of arrival(DOA)estimation problem has received considerable attentions in the field of sensor array signal processing[1]. Many DOA estimation algorithms have been developed,including multiple signal classification(MUSIC)[2],estimation of signal parameters by the rotational invariance techniques(ESPRITs)[3],propagator method(PM)[4],and Capon algorithm[5]. PM does not require the eigenvalue decomposition(EVD)of covariance matrix,thus it has a smaller computational complexity[6]. But in conventional PM,the spectral peak search is used,while it still suffers from computational burden. To meet the real-time requirements,rotational invariance PM(RIPM)was proposed,which can avoid the spectral peak search.
In communication systems,noncircular(NC)signals have been widely used,such as amplitude modulation,binary phase shift keying,and quadrature phase shift keying modulated signals[7].The NC feature has been widely used to enhance the performance of DOA estimation[8]. NC-MUSIC algorithm was proposed in Ref.[9],which showed that NCMUSIC exceeds MUSIC in DOA estimation precision. Some modified algorithms were proposed to further improve DOA estimation performance based on NC feature[10-11]. However,these investigations are applied to the conventional arrays with inter-element spacing of half-wavelength.
Several studies have suggested that non-uniform linear arrays may outperform a uniform linear array(ULA)in terms of the number of sensors and resolution[12-13]. The inter-element spacing of nonuniform linear arrays is larger than the half-wavelength. Thus,these non-uniform linear arrays have a larger aperture and better resolution than ULAs.Ref.[14]proposed a new non-uniform linear array called coprime sensor arrays(CSAs). A CSA can provide Ο(N2) degrees of freedom(DOFs)using just Ο(N ) sensors. This technique makes it possible to sample the spatial signals in a sparse way[15].In Ref.[16],a method to estimate the DOAs was proposed by combing the results of the two subarrays of the CSA. In Ref.[13],a partial spectral peak search method was proposed for two-dimensional DOA estimation with coprime planar arrays.Li et al. proposed a real-valued cross correlation matrix method for coprime arrays[14]. However,the above-mentioned methods are all devised for circular signals,and no contributions have dealt yet with the problem of DOA estimation for CSAs assuming the signals to be NC.
In this paper,a computational efficiency method is proposed for the DOC estimation of NC signals for CSAs. The NC property is exploited to improve the performance of DOA estimation. To reduce the computational complexity,the NC rotational invariance propagator method(NC-RIPM)is included in the algorithm,which requires no spectral search and greatly reduces the complexity.
Our main contributions are as follows:(1)We consider noncircular signals impinging on a CSA and investigate the problem of DOA estimation in this new scenario.(2)We develop a NC-RIPM algorithm to reduce the computational complexity,which requires no spectral peak search.(3)The proposed algorithm has a better angle estimation performance than conventional methods for CSA.(4)The proposed algorithm requires no NC phase estimation,thus being more efficient in real-world application.
Notations:Lowercase(capital)bold symbols denote vectors(matrices). (·)*and (·)Tdenote the complex conjugate and transpose, respectively,while (·)H,(·)-1,and ⊥ denote conjugate transpose,inverse,and ortho-complement of a projector matrix,respectively. diag{v} is a diagonal matrix whose diagonal is a vector v. E{·}represents the statistical expectation. det{·},In{·},and Tr{·}are the determinant,the logarithm,and the trace operator of matrix,respectively. min(·)is to get the minimum element of an array. IMrepresents an M × M identity matrix and 0M×Nis a zero matrix with M × N.angle(·)means to get the phase.
1 Data Model
A CSA is constructed using two uniform linear subarrays with M and N sensors,respectively,where M and N are coprime integers,and the total number of elements is M+N-1. The subarray with M sensors(Subarray 1)has the inter-element spacing Nλ/2,while the other subarray with N sensors (Subarray 2) has the inter-element spacing Mλ/2.Fig.1 gives an example of a CSA.
Fig.1 Illustration of the array geometry of a CSA
Assume that there are K far-field,uncorrelated narrow-band signals impinging on a CSA with M+N-1 antennas from angles θ=[θ1,θ2,…,θK],where θkis the DOA of the k-th source,k =1,…,K ,and K <min{M,N}. The noise is additive Gaussian with zero mean and variance σ2,independent of the signals. For the unknown non-uniform noise scenario,the Ref.[17]formulated a reduced covariance tensor by exploiting the diagonal characteristic matrix to estimate the 2D DOA for uniform rectangle array. As the CSA can be decomposed into two uniform linear subarrays,the steering vectors corresponding to the k-th source for Subarrays 1 and 2 can be expressed as follows[15]
where μk,1=-πd1sinθk/λ, d1=Nλ/2, μk,2=-πd2sinθk/λ,d2=Mλ/2,and k=1,…,K.
Then,the received signal vectors of Subarrays 1,2 at the t-th time slot can be defined as[15]
where A1=[a1(θ1),…,a1(θK)]∈C(M-1)×Kand A2=[a2(θ1),…,a2(θK)]∈C(N-1)×Kare the steering matrices of Subarrays 1, 2, respectively.s(t) ∈CK×1is the narrow-band NC signal vector,n1(t) and n2(t) denote the additive white Gaussian noise,and t=1,…,L,L denotes the number of snapshots.
We just consider the maximum NC rate signal in this paper,the vector of NC signals can be expressed as follows[18]
where s0(t) ∈RK×1and Ψ is a diagonal matrix,which is represented as follows
where φkis the NC phase of the k-th signal. According to Eqs.(3)and(5),the received vectors of Subarray 1 and Subarray 2 can be expressed as follows
2 DOA Estimation Algorithm
In this section,we derive the NC-RIPM algorithm for the DOA estimation of NC signals for CSA. We first give the extended data model by exploiting the NC property,then discuss about the NCRIPM algorithm and phase ambiguity problem. And finally,in the last part of this section,the detailed steps of NC-RIPM algorithm are given.
2.1 NC-RIPM algorithm for DOA estimation for Subarray 1
The array output of Subarray 1 for circular signals is
where A1∈RM×K
Similar to Eq.(3),we construct the extended array output of Subarray 1 as[18]
The noncircular property doubles the aperture of the array,so it has better DOA estimation performance. JM1is the permutation matrix and can be given as follows
where Φ1=is a diagonal matrix,and
Partition B1can be given as follows
where Bx1∈CK×Kis a nonsingular matrix and By1∈From Ref.[19],By1is a linear transformation of Bx1
The covariance matrix of the extended array output can be expressed as follows
Partition R1can be defined as follows[19]
In the absence of noise,we can obtain
Define
where P1∈C2M×K. According to Eqs.(16) and(17),we have
In the case of noise,the propagator matrix can be estimated as follows
Partition P1can be split into two parts as follows
where Px1∈CM×Kand Py1∈CM×K.
Define the selective matrices as follows
According to Eqs.(22),(24)and(27),we have
Define
According to Eqs.(28)and(29),we have
By performing the EVD of Pr1,we can obtain
where Λ1=diag {[η1,…,ηK]}. Note that the eigenvalues of Pr1are corresponding to the diagonal elements of Γ1.
From Eqs.(1)and(2),the angle estimates of the k-th source can be obtained from Subarray 1 as follows
The algorithm on Subarray 2 can be obtained in a similar way to that on Subarray 1. Note that the ambiguity problem arises because the inter-element spacing is larger than the half-wavelength,and ambiguity elimination is represented in the following sections.
2.2 DOA estimation and ambiguity elimination
Assume that there is K=1 noncircular signal impinging on a CSA with the elevation angle θ=20° and noncircular phase φ=10°,where M=5,N=3 for the CSA,and SNR=20 dB. As shown in Fig.2,there are three estimated values for Subarray 1,and five estimated values for Subarray 2. In the set of estimated values of the two subarrays,the coincidence point is the real value.
Fig.2 RIPM of the decomposed two subarrays
Assume there is only one far-field narrowband source impinging on the CSA from an elevation angle θ with NC phase φ. The phase difference between the received signals of two adjacent elements can be expressed as follows
where the mod(·) operation returns the modulus after the division of parameter 1 by parameter 2. The mod operation is based on the principle that the phase of a signal rotates by 2π for every λ distance the signal travels. Therefore,the relationship between the phase difference and the element spacing is given as follows[13]
where k is an integer. Since θ ∈[ -π/2,π/2],we have -1 ≤sinθ ≤1. Therefor,k is in the range ofFor particular phase differences Δ,there exists one or a set of DOAs that satisfy Eq.(34). Specifically, in the case of d ≤λ/2,k can only be 0. As d increases,the number of possible k values increases.
In a CSA,the spacing between two adjacent sensors of each subarray is much larger than the halfwavelength. Therefore,there are multiple ambiguous DOAs in addition to the actual one[13].
Suppose θkis the actual DOA of the NC signal and θakis one of the ambiguous DOAs. The NC phase φ is negligible to the angle ambiguity. According to Eq.(34),the relationship between the actual DOA θkand its ambiguous DOA θakfor Subarray 1 and Subarray 2 is given as follows
where P is the difference between any elements of set k,which is an integer between (-N+1) and(N-1),and Q is an integer between (-M+1)and (M-1),respectively. Considering that θkandinterchangeable,there is a total of (N-1)ambiguous angles for Subarray 1. Similarly,there are totally (M-1) ambiguous angles for Subarray 2.
Although ambiguity arises with the enlarge of the inter-element spacing,the correct estimation can be achieved by finding the common results of the N and M estimations based on the coprimeness of N and M,and the proof process refers to Ref.[15]. In the noise case,the correct estimations will not be strictly overlapped,and the actual DOA is estimated by averaging two closest solutions as follows
2.3 Detailed steps of NC-RIPM algorithm
According to Eq.(10),the covariance matrix of a sample extended with finite array output data can be expressed as follows
The main steps of the NC-RIPM algorithm are as follows:
(1) Construct the extended matrix y using Eq.(10),then calculate the covariance matrix R^ of Subarray 1 and Subarray 2.
(2)Compute the propagator matrix Pc,and obtain Prusing Eq.(30).
(3)Perform EVD of Prusing Eq.(31).
(4)Estimate the ambiguous angles using Eq.(32).
(5)Select the K nearest angles as the estimates based on Eq.(37).
3 Performance Analysis
In this section,we first discuss the extension of array DOF,we then analyze the computational complexity of the proposed method,and finally,we derive the CRB of DOA estimation for NC signals.
3.1 Degree of freedom
The DOF is the maximum number of signal sources the array can estimate[19]. For CSA,it is determined by the subarray with fewer elements.Therefor,the DOF of a CSA for circular signals is given as follows[16]
In this paper,the NC property of incident signals has been considered,which can double the number of sources that can be estimated. Therefore,we can increase the DOF of CSA to
Figs.3,4 depict the DOA estimation results of the RIPM for NC signals and circular signals,respectively,over 100 trials,where the actual DOAs are 10° and 24°,respectively,and SNR=5 dB,M = 2,and N = 3. It is shown that the proposed algorithm can accurately estimate the two angles,while the RIPM algorithm fails to obtain the correct results when the signals are circular.
3.2 Complexity analysis
Fig.3 RIPM for noncircular signals
Fig.4 RIPM for circular signals
Table 1 Computational complexity of NC-RIPM, NCCapon,and NC-ESPRIT algorithms for CSA
In this section,we consider only the complexity of the algorithms with Subarray 1. Table 1 shows the comparison of the computational complexity of the proposed algorithm with those of NC-ESPRIT[18]and NC-Capon[15]algorithms,where n1and n2denote the spectral searching times of Subarray 1 and Subarray 2. Table 2 shows the comparison of average running time versus M of NCRIPM,NC-Capon,and NC-ESPRIT algorithms for CSA. The computational complexity comparisons versus L and M are shown in Figs.5,6,re-spectively. As shown in Fig.6,the proposed algorithm has a lower computational complexity than the NC-Capon and NC-ESPRIT algorithms.
Table 2 Comparison of average running time versus M of NC-RIPM, NC-Capon, and NC-ESPRIT algorithms for CSA s
Fig.5 Comparison of computational complexities versus M
Fig.6 Comparison of computational complexities versus snapshots
3.3 Crámer-Rao bound
In the case of finite samples,the extended data model of NC signals for both subarrays can be presented as follows[10]
According to the probability density function of y(t)[20]
where G=M+N-1 is the total number of sensors in an array,and
Consequently,the CRB of NC sources for a CSA can be expressed as follows[20-22]
3.4 Advantages of the proposed algorithm
Compared with conventional RIPM algorithm,the proposed algorithm has the following advantages:
(1)The proposed algorithm has a much lower computational complexity as no spectral peak search is involved.
(2)The proposed algorithm can obtain a larger array aperture and more DOFs. Specifically,the maximum number of detected sources is increased to min(2M-1,2N-1).
(3)It can achieve a better DOA estimation performance than Capon method and ESPRIT-based method.
(4) The proposed algorithm can work well without estimating the NC phase.
These advantages are verified in the simulation section below.
4 Simulation Results
Independent Monte Carlo simulations are used to evaluate the DOA estimation performance. The root mean square error(RMSE)is defined as follows
where θkis the real angle of the k-th signal and θ^k,nis the estimate of θkin the l-th Monte Carlo trial,where l=1,2,…,L. All the numerical results were obtained from L=1 000 independent trials.
4.1 DOA estimation performance improvement by using NC features
In Fig.7,we show the DOA estimation performance of circular and NC sources versus SNR for CSA. Assume that there are K=2 NC signals impinging on the CSA with elevation angles being θ=(10°,30°) and the NC phases being φ=(5°,15°),and the number of sensors for Subarray 1 and Subarray 2 is set as M=5 and N=7,respectively. Fig.7 shows that the proposed algorithm NC-RIPM achieves a much better performance than conventional RIPM for circular signals.
Fig.7 RMSE performance comparison with circular and noncircular signals versus SNR
4.2 DOA estimation performance improvement by using coprimeness
Consider that K=2 uncorrelated NC signals impinge on a ULA and a CSA. For fair comparison,the ULA has M+N-1 sensors. Fig.8 indicates the RMSE performance of the NC-RIPM for ULA and NC-RIPM for CSA. The CRB[22]is plotted as a benchmark. It is illustrated in Fig.8 that the proposed algorithm has a better DOA estimation performance for CSA than for ULA.
Fig.8 RMSE performance comparison versus different array geometries
4.3 Comparison of DOA estimation RMSE versus Different algorithms
Fig.9 indicates the DOA estimation performance comparison among the RIPM,RD-Capon,and ESPRIT for CSA. It can be seen that the proposed algorithm has approximate DOA estimation performance.
Fig.9 DOA estimation performance comparison versus SNR
Fig.10 presents the DOA estimation performance of different methods versus different snapshots. In this simulation,we fix M=7,N=5.Fig.10 shows that the DOA estimation performance becomes better with the increase in snapshot. The reason is that increasing the amount of sampled data makes the covariance matrix more accurate.
Fig.10 DOA estimation performance comparison versus snapshot number
4.4 Comparison of DOA estimation RMSE versus different Parameters
Fig.11 plots the variation tendency of DOA estimation performance with a changing sensor number of Subarray 1,while the sensor number of Subarray 2 is fixed.
Fig.11 DOA estimation performance comparison versus M
5 Conclusions
In this paper,we proposed the NC-RIPM algorithm for the DOA estimation of NC signals for CSA. Compared with the conventional RIPM for circular signals and NC-RIPM for ULA,the proposed algorithm has a better estimation performance by exploiting the NC property and the coprimeness of the subarrays. Different from the conventional PM method,the proposed algorithm achieves DOA estimations without performing the spectral peak search. It has a much lower computational complexity. Moreover,the proposed algorithm requires no EVD of the covariance matrix,and it works well without estimating the NC phases. Numerical simulation results verify the effectiveness and improvement of the proposed algorithm.
杂志排行
Transactions of Nanjing University of Aeronautics and Astronautics的其它文章
- Performance Analysis and Power Allocation for Cooperative SSK System with Receive Correlation in Rayleigh Fading Channel
- Retro-reflective Beamforming Technique with Applications in Wireless Power Transmission
- A 60 GHz Phased Array System Analysis and Its Phase Shifter in a 40 nm CMOS Technology
- Design of Power Amplifier for mmWave 5G and Beyond
- MoM-PO/SBR Algorithm Based on Collaborative Platform and Mixed Model
- A Generative Adversarial Nets Method for Monitoring Data Generation on Aircraft Engines