Abstract
An automatic pairing joint direction-of-arrival (DOA) and frequency estimation is presented to overcome the unsatisfactory performances of estimation of signal parameter via rotational invariance techniques- (ESPRIT-) like algorithm of Wang (2010), which requires an additional pairing. By using multiple-delay output of a uniform linear antenna arrays (ULA), the proposed algorithm can estimate joint angles and frequencies with an improved ESPRIT. Compared with Wang’s ESPRIT algorithm, the angle estimation performance of the proposed algorithm is greatly improved. The frequency estimation performance of the proposed algorithm is same with that of Wang’s ESPRIT algorithm. Furthermore, the proposed algorithm can obtain automatic pairing DOA and frequency parameters, and it has a comparative computational complexity in contrast to Wang’s ESPRIT algorithm. By the way, this proposed algorithm can also work well for nonuniform linear arrays. The useful behavior of this proposed algorithm is verified by simulations.
1. Introduction
Uniform linear antenna (ULA) arrays have been used in radar, sonar, electron reconnaissance, seismic data processing, and so on [1–4]. The direction-of-arrival (DOA) and frequency estimation of signals impinging on the ULAs are two fundamental problems in array processing [5–10]. The problem of joint DOA and frequency estimation arises in the applications of fields mentioned above. For example, these parameters can be applied to locate the targets for radars and to locate pilot tones in electron reconnaissance systems [11]. Furthermore, a precise estimation of these parameters is helpful to attain a better pulse descriptor word (PDW) and thus enhances the system performance. Optimal techniques based on maximum likelihood [12] are often applicable but might be computationally prohibitive. Some ESPRIT-based joint angle and frequency estimation methods have been proposed in [13–17]. Mathews [13] discuss this problem in the context of radar applications. Pro-ESPRIT is proposed to estimate angle and frequency. Haardt and Nossek [14] discuss the problem in the context of mobile communications for space division multiple access applications. Their method is based on unitary-ESPRIT, which involves a certain transformation of the data to real valued matrices. Multiresolution ESPRIT is used for joint angle frequency estimation in [15]. ESPRIT method is used for frequency and angle estimation under uniform circular array in [16, 17]. These ESPRIT-based joint angle and frequency estimation methods can give satisfactory estimation performances, but require additional pairing.
The authors in [18] proposed a joint angle and frequency estimation using multiple-delay output based on ESPRIT, which outperform the conventional ESPRIT algorithm, but it requires an additional pairing. The additional pairing fails to work for low signal-to-noise ratio (SNR), which can be shown from the simulation results in Figure 1. Furthermore, the angle estimation of Wang’s ESPRIT algorithm can be improved further.
An improved ESPRIT for joint direction-of-arrival (DOA) and frequency estimation is presented in this paper. Compared with Wang’s ESPRIT algorithm, the algorithm has the improved performance of DOA estimation. Moreover, the proposed algorithm can obtain automatically paired DOA and frequency estimation, while Wang’s ESPRIT algorithm requires the additional pairing. The proposed algorithm has a comparative computational complexity in contrast to Wang’s ESPRIT algorithm. Moreover, this proposed algorithm can also work well for nonuniform linear arrays.
Notation 1. , , , , and denote transpose, conjugate transpose, pseudoinverse operations, and Hadamard product, respectively. refers to the phase of a complex number. stands for diagonal matrix, the diagonal of which is a vector .
2. The Data Model
We consider a uniform linear array with spacing . There is an array of sensors on which incident waves impinge (), if the signals are all within the assumed narrow (with respect to the center frequency) band of the receiver, the signal received at the mth antenna is where is the narrow-band signal of the kth source. is velocity of light. , are the DOA and the frequency of the kth signal, respectively. represents an additive noise term which is assumed to be zero mean and stationary.
The outputs of the uniform linear antenna arrays (ULA) is
Based on this available samples, the problem is to estimate the angles and the frequencies of all sources from the times snapshots. Suppose the number of signals is assumed known. Denote the state vector, we get where where , ,,…,.
In order to joint estimate DOA and frequency, we add delayed outputs for the received signal of array antenna. We suppose that.
The delayed signal for (1) with delay is
The delayed signal for (5) with can be denoted as where where , ,,…,.
The delayed signal for (5) with can be denoted as
According to (3), (6), and (8), we define
3. Joint Angle and Frequency Estimation
We can use received signal to attain the direction matrix and the delay matrix , and then estimate angle and frequency. The covariance matrix of the received signal can be reconstructed via . Using eigenvalue decomposition of , we can get the signal subspace . In the free-noise case, can be denoted as where is a full-rank matrix.
3.1. Frequency Estimation
According to (10), we define and According to (11),
Let , so . We use eigenvalue decomposition of to get the estimate of . Also we obtain an estimation of the matrix via the eigenvectors of . In the no-noise case, where is a permutation matrix, and .
Because has the same eigenvalues as , we can get , ,,…, from the eigenvalues , ,,…, of matrix . And then estimate frequency , ,,…,
3.2. Angle Estimation
There exists a transformation matrix corresponding to the finite number of row interchanged operations for subspace such that where where where According to (16) and (17), take the first rows of , we define matrix as follows: Taking the last rows of , we define matrix We define According to (20) and (21), in free-noise case, can be denoted as Then, the DOA estimation is obtained via where is the kth diagonal element of matrix .
The following summarizes the major steps of this proposed algorithm.(1)Compute the covariance matrix from the received signal via .(2)Get the signal subspace by using EVD of . Construct the matrices and from via (11) and (12).(3)Employ EVD on to get and . Estimate frequency via (15).(4)Compute by (16) and construct matrices and via (20) and (21).(5)Compute the matrix and estimate DOA by (24).
Remark 1. The proposed algorithm can obtain automatically parameter estimation. From (14) and (23), DOA and frequency estimations suffer from the same permutation ambiguity, so we can get automatically paired DOA and frequency.
3.3. Complexity Analysis
Note that M, K, N and P are the number of the antennas, the sources, the snapshots, and delays, respectively. Computational complexity of Wang’s ESPRIT algorithm and this proposed algorithm is a function of M, K, N, and P.
In contrast to Wang’s ESPRIT algorithm, the proposed algorithm has a comparative computational load. For the proposed algorithm, the covariance matrix estimation costs ; eigen decomposition of needs ; the computation of requires ; eigen decomposition of needs ; compute the matrix needs . The major computational complexity of this algorithm is while Wang’s ESPRIT algorithm requires According to [19], we derive the CRB for the frequency estimation and angle estimation as where , ⋯, , , with being the kth column of
3.4. Discussion
The performance of this proposed algorithm with nonuniform linear array will be discussed in this section. The distance between the mth antenna and the left reference element is , where .
There is an array of sensors on which incident waves impinge (). The direction matrix is where , ,,…,.
Replacing matrix with in (3)–(12), we can get the frequency estimation by (15).
For a nonuniform linear array, (20) and (21) can be rewritten as follows: where and represent the to th rows of matrix and , respectively.
We define Then, the DOA estimation can be obtained via where is the kth diagonal element of matrix .
3.5. The Advantages of the Proposed Algorithm
The proposed algorithm has the following advantages.(1)The proposed algorithm has a better angle estimation performance than Wang’s ESPRIT algorithm.(2)The proposed algorithm can obtain automatically paired parameter estimation, while Wang’s ESPRIT algorithm requires additional pairing.(3)The proposed algorithm has a comparative computational complexity in contrast to Wang’s ESPRIT algorithm.(4)This proposed algorithm also suit for nonuniform linear arrays.
4. Simulation Results
We present Monte Carlo simulations that are used to assess the angle and frequency estimation performance of this algorithm. The number of Monte Carlo trials is 1000. Note that is the number of antennas; is the number of the delays; is the number of snapshots; is the number of the sources.
Define where is the kth estimated angle/frequency, and is the kth perfect angle/frequency.
Simulation 1
The performance of Wang’s ESPRIT algorithm and this proposed algorithm is investigated. , , , and in this simulation. Their DOAs are , , and , and their carrier frequencies are , , and . Figures 1 and 2 show the performance of Wang’s ESPRIT algorithm and this proposed algorithm with . From Figures 1 and 2, we find the proposed algorithm can obtain automatically paired parameter estimation, while Wang’s ESPRIT algorithm cannot, so it works well.
Simulation 2
We compare this proposed algorithm with Wang’s ESPRIT algorithm and CRB. From Figures 3 and 4, we find that this proposed algorithm has better angle estimation performance than Wang’s ESPRIT algorithm and has the same frequency estimation accuracy. Figure 5 to Figure 7 give more angle estimation performance comparison results between these two methods at different M, K, P, and . Since the frequency estimation performance of the proposed is same with that of Wang’s ESPRIT, it is not necessary to plot it from Figures 5, 6, and 7.
Simulation 3
This proposed algorithm performance under different snapshots is investigated in this simulation. , , and are used in this simulation. Figure 8 shows the angle-frequency estimation performance under different . We find that the angle-frequency estimation performance of this algorithm is improved with increasing.
(a) Angle estimation
(b) Frequency estimation
Simulation 4
The performance of this algorithm under different source number is investigated in the simulation. , , and are used in this simulation. The source number is set to 2, 3, and 4. This proposed algorithm has different performance under different source numbers, as shown in Figure 9. From Figure 9, we find that angle and frequency estimation performance of this algorithm degrades with the increasing of the source number .
(a) Angle estimation
(b) Frequency estimation
Simulation 5
The performance of this algorithm under different antenna number is investigated in the simulation. , , and are used in this simulation. The antenna number is set to 8, 12, and 16. This proposed algorithm has different performance under different antenna numbers, as shown in Figure 10. From Figure 10, we find that angle and frequency estimation performance of this algorithm is improved with increasing.
(a) Angle estimation
(b) Frequency estimation
Simulation 6
The performance of this algorithm under different delay number is investigated in the simulation. , , and are used in this simulation. The delay number is set to 2, 3, 4, and 5. This proposed algorithm has different performance under different delay numbers, as shown in Figure 11. From Figure 11, we find that angle and frequency estimation performance of this algorithm is improved with increasing.
(a) Angle estimation
(b) Frequency estimation
Simulation 7
The performance of this proposed algorithm with nonuniform linear arrays is investigated. , , , and are used in this simulation. Their DOAs are , , and , and their carrier frequencies are , , and . Figure 12, shows this proposed algorithm with nonuniform linear arrays with . From Figure 12, we find the proposed algorithm can also work well in the case of nonuniform linear arrays.
5. Conclusion
This paper has presented an improved joint angle-frequency estimation method, which has better angle estimation performance than Wang’s ESPRIT algorithm and has the same frequency estimation accuracy. The computational complexity of this proposed algorithm is comparative in contrast to Wang’s ESPRIT algorithm. Since the DOA and frequency estimations suffer from the same permutation ambiguity, this novel method can obtain automatically paired DOA and frequency. This advantage is more obvious when the input SNR is below 0 dB. Furthermore, the proposed algorithm can also work well in the case of nonuniform linear arrays.
Acknowledgments
This paper is supported by China NSF Grant (61201208), Aeronautical Science Foundation of China (2009ZC52036), Nanjing University of Aeronautics and Astronautics Research Funding (NN2012068), and the Fundamental Research Funds for the Central Universities (NZ2012010, kfjj120115, kfjj20110215).