Literature DB >> 28417926

Fast Noncircular 2D-DOA Estimation for Rectangular Planar Array.

Lingyun Xu1,2, Fangqing Wen3.   

Abstract

A novel scheme is proposed for direction finding with uniform rectangular planar array. First, the characteristics of noncircular signals and Euler's formula are exploited to construct a new real-valued rectangular array data. Then, the rotational invariance relations for real-valued signal space are depicted in a new way. Finally the real-valued propagator method is utilized to estimate the pairing two-dimensional direction of arrival (2D-DOA). The proposed algorithm provides better angle estimation performance and can discern more sources than the 2D propagator method. At the same time, it has very close angle estimation performance to the noncircular propagator method (NC-PM) with reduced computational complexity.

Entities:  

Keywords:  noncircular; real-valued propagator method; rectangular planar array; two-dimensional direction of arrival (2D-DOA)

Year:  2017        PMID: 28417926      PMCID: PMC5422201          DOI: 10.3390/s17040840

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Two-dimensional direction of arrival (2D-DOA) estimation has been widely used in mobile communication systems, sonar, navigation, radar, etc. [1,2,3,4,5], which is an important research branch in array signal processing. Many 2D-DOA estimation algorithms have sprung up in recent years in order to improve the performance of angle estimation, which include the two dimensional multiple signal classification(2D MUSIC) algorithm [6], the 2D Unitary estimation of signal parameters via rotational invariance techniques (ESPRIT) algorithm [7], the modified 2D-ESPRIT algorithm [8], the matrix pencil method [9], the maximum likelihood method [10,11], the parallel factor (PARAFAC) algorithm [12], and so on [13,14,15,16,17,18,19,20]. However, those 2D-DOA estimation algorithms are confronted with the problem of the high computational complexity generally and they are very difficult to apply in engineering practice. As is known to us, the propagator method (PM) algorithm uses linear operations to replace the eigenvalue decomposition of the covariance matrix [21], and it has a great advantage in resolving the amount of calculation. Therefore, the 2D-DOA estimation based on PM is becoming a hot spot of research. For example, Wu et al. have developed the 2D-DOA estimation algorithm via the rotational invariance property of propagator matrix [22]. In [23], an improved PM algorithm is proposed for 2D-DOA estimation, which not only reduces the computational complexity, but also avoids the aperture loss. Unfortunately, all the algorithms mentioned above did not consider the characteristics of the impinging signals. In fact, many noncircular signals such as the amplitude modulated (AM), binary phase shift keying (BPSK), minimum shift keying (MSK), and Gaussian MSK (GMSK) signals are used in wireless communication or satellite systems. In recent years, some scholars use non-circular signal characteristics to improve the performance of direction estimation, which contain the noncircular MUSIC (NC-MUSIC) algorithm [24], the NC-ESPRIT algorithm [25], and the noncircular parallel factor (NC-PARAFAC) algorithm [26]. On the one hand, the angle estimation performance can be achieved by the algorithms [24,25,26]. On the other hand, the computation loads are increased greatly due to the doubled array aperture. The noncircular rational invariance propagator method has also been proposed for angle estimation in [27], which aimed at the linear array. If it is extended to the rectangular planar array for 2D-DOA estimation, the complexity would be increased greatly. In this paper, we take advantage of the characteristics of noncircular signals and derive a novel noncircular propagator method algorithm based on the uniform rectangular planar array. The main works of this paper are listed in a straightforward manner as follows: (1) the property of the noncircular signal and Euler’s transformation are used to construct a new real-valued rectangular array data; (2) the rotational invariance relations for real-valued signal space are depicted in a new way; (3) the PM algorithm is applied to two-dimensional angle estimation for the rectangular planar array which is paired automatically; and (4) theory analysis and simulation results confirm that our algorithm has better direction finding performance and can discern more sources than 2D-PM [23]. Due to real-valued processing, it can save about 75% computational load compared with the NC-PM algorithm [27]. However, its estimation performance is close to NC-PM algorithm, which has higher computational load.

2. Data Model

In order to get the two-dimensional direction finding, we consider a uniform rectangular planar array (URA) consisting of uniform linear subarrays as shown in Figure 1, and there are sensors in each subarray. The inter-element spacing between the two sensors is in both the x-axis and y-axis. Suppose there are narrowband far-field uncorrelated sources with wavelength impinging on the array from different directions. We also assume the noise is independent of the sources and . The output signal of the ith subarray can be denoted as [26]: where and , , is the elevation angle and is the azimuth angle. and . is the noncircular signal vector. In addition, the vector of strictly second-order noncircular signals can be expressed as [28]: , , , and . is the additive white Gaussian noise vector of the ith subarray.
Figure 1

The structure of planar array.

Therefore, the whole array output is where is the steering vector matrix, represents the Khatri–Rao product, and , , and .

3. Real-Valued PM Algorithm for 2D-DOA Estimation

3.1. Euler Transformation

The real part and imaginary part of can be obtained by utilizing the real-valued property of noncircular signals and Euler’s formula as follows: where , , Then, we define a new virtual array data as follows: where , . Define two matrices as follows: , ; then, we construct two matrices and , and we can get the following relationship: where is a real-valued matrix whose diagonal elements contain the needed angle information: Similarly, define two Toeplitz matrices as follows: , . Then, we construct two matrices and as follows: and . We also get the following relationship: where is a real-valued matrix whose diagonal elements also contain the desired angle information.

3.2. 2D-DOA Estimation

According to Equation (5), the estimation of covariance matrix of is denoted by collecting L snapshots: From Equation (8), can be denoted by , where , . In the noiseless case, , an estimation matrix can be obtained by [21]: We construct a new matrix , where is the identity matrix. In the noiseless case, the relationship between and can be obtained by a unique non-singular matrix as Substituting Equation (10) into Equation (6), we can get If we define , we then have Equation (12) shows that the diagonal elements of the matrix can be obtained by performing the eigenvalue decomposition of , and is the corresponding eigenvector. Then, we can get the estimation of : where is the kth diagonal element of the matrix . Similarly, Substituting Equation (10) into Equation (7), we can also get If we define , we then have Then, we get the estimation of : where is the kth diagonal element of the matrix . We note that and share the same eigenvector , so the pairing is automatically formed. Thus, 2D-DOA can be obtained by We have now achieved the essence of the proposed algorithm. The major algorithmic steps are as follows: Construct the matrix from Equation (5), and compute the covariance matrix of through Equation (8). Estimation of the propagator from Equation (9), and then construct the matrix . Construct the matrix and and perform the eigenvalue decomposition of . Similarly, construct the matrix and and perform the eigenvalue decomposition of . Finally, estimate the 2D-DOA through Equations (17) and (18). In [23], the conventional PM algorithm divides the steering matrix into two matrices and , and is the linear transformation of , i.e., , is the propagator operator. According to Equation (1), , and the covariance matrix of received data is . We partition it as , where , , and we can get the propagator estimator . In our paper, according to Equation (5), , and we compute the covariance of to estimate the propagator. Apparently, the available array aperture of the proposed algorithm can be thought of as twice that of the conventional 2D-PM [23], so it has better angle performance than 2D-PM. In [23], define , and then , which means that the columns in span the same signal subspace as the column vectors in . Divide into and , , are the first rows and the last rows of . Then, get the relationship, , where . Perform the eigenvalue decomposition of to obtain the diagonal elements of the matrix . Similarly, reconstruct to , , being the first rows and the last rows of , and perform the eigenvalue decomposition of to obtain the diagonal elements of the matrix , where . Finally, the 2D-DOA can be obtained from the diagonal elements of and . From the above mentioned, the row dimensions of , and , are equal to , respectively. The maximum number of the identified sources is . In our proposed algorithm, from Equation (11) and Equation (14), the row dimensions of and , and are equal to , respectively. Therefore, the maximum number of the identified sources is min []. If M < N, the proposed algorithm can discern more sources than that of the conventional 2D-PM [23]. In the NC-PM algorithm [ , where , is the exchange matrix with ones on its anti-diagnoal and zeros elsewhere, and stands for the complex conjugation of , . Compute the covariance of to estimate the propagator . Similarly, the invariance equations for are constructed to estimate the 2D-DOA. As is known to us, each computation amount of the complex multiplication is four times that of the real-valued one. In our algorithm, we use Euler transformation to convert complex arithmetic of noncircular to real arithmetic. For example, according to Equation (5), , , and the computation amounts of covariance of with snapshots L are much lower than that of

4. Cramer-Rao Bounds and Analysis

4.1. CRB

In this section, we give the Cramer-Rao Bounds (CRB) of noncircular signal for rectangular planar array. According to Equation (5), the received data is where , and is the noise vector. The Fisher information matrix (FIM) in relation to and can be calculated as follows [29]: According to [29], we know that the ith element of is given by Likely, we can give the ith element of , , : where denotes the ith column of the unit matrix, , , , , is the covariance of the noise. According to Equations (21)–(24), we can obtain: where represents Hadamard product. Then, the CRB can be denoted as: We present the curves of CRB versus different signal to noise ratios (SNRs) and snapshots L in Figure 2 and Figure 3. The source number K is fixed at 3 M and N represents the numbers of sensors on the x-axis and the y-axis. In Figure 2, the snapshot L is fixed at 200. It is obvious that, with the improvement of SNR, the value of CRB decreases accordingly. In Figure 3, we set SNR at 20 dB, and the curve shows that the value of CRB decreases with increase of L, and simulation results and theory analysis are consistent.
Figure 2

CRB comparison versus SNR.

Figure 3

CRB comparison versus snapshots L.

4.2. Complexity Analysis

In this section, we analyse the computational complexity of the algorithm specifically. First, estimation of the covariance matrix requires real-valued multiplications (RMS). In addition, the estimation of the matrix takes RMS. Then, the estimation and eigenvalue decomposition of the matrix and totally require RMS. Therefore, the overall computational complexity of our algorithm is RMS. As we know that each computation amount of the complex multiplication is four times that of the real-valued one, we can show the Chen’s noncircular propagator algorithm [27] needs RMS, J’s noncircular ESPRIT [25] needs RMS, Zhang’s 2D-ESPRIT algorithm [8] needs RMS, while Li’s 2D-PM [23] requires RMS. The complexity comparisons with different parameters are shown in Figure 4 and Figure 5. In Figure 4, the numbers of sensor M and N on the x-axis and the y-axis are set at 8 and 6, respectively. The source number K is fixed at 3. In Figure 5, the parameters N and K are the same as Figure 4, and the snapshot L is set to 100. From Figure 4 and Figure 5, we can observe that the proposed algorithm has much lower computational load than J’s NC-ESPRIT algorithm and Chen’s NC-PM algorithm.
Figure 4

Complexity comparison versus L.

Figure 5

Complexity comparison versus M.

We can summarize the merits of the proposed algorithm as follows: The proposed algorithm has much lower computational load than the NC-PM and NC-ESPRIT algorithms because the proposed algorithm uses Euler transformation to convert complex arithmetic of noncircular PM to real arithmetic. The proposed algorithm has better estimation performance than the 2D-PM algorithm because the array aperture is doubled according to Equation (5). The maximum number of discerned sources of our algorithm is dependent on Equation (5) and the real-valued PM method. Obviously, the maximum number of the identified sources of our proposed algorithm is , while 2D-PM is . The proposed algorithm requires no extra matching calculation. The estimated 2D-DOA can automatically be matched.

5. Simulation Results

In this section, we use Monte Carlo simulations to verify the performance of the algorithm. In the simulation, the rectangular planar array is configured with N subarrays, each subarray contains M sensors, L is the snapshots of the sources, and K is the number of the sources. We assume that there are K = 3 non-coherent sources, which are BPSK modulated in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, where , and , respectively.
Figure 6

Angle estimation results.

Figure 7

The root mean squared error (RMSE) comparison of different algorithms versus SNR. (a) M = 6, N = 8, L = 100; (b) M = 8, N = 8, L = 50.

Figure 8

RMSE comparison at different values of L.

The root mean squared error (RMSE) is used for performance assessment, which is defined as , where , are the estimated value of and for the nth trial. Figure 6 gives the angle pairing results of the proposed algorithm with 50 Monte Carlo trials, where , , and SNR is 10 dB. From Figure 4, we can observe that the 2D-DOAs of all three sources are localized clearly and paired automatically, which proves the effectiveness of our algorithm. Figure 7a,b presents RMSE comparison at different SNRs among the proposed algorithm, J’s NC-ESPRIT algorithm [25], Chen’s NC-PM algorithm [27], Zhang’s 2D-ESPRIT algorithm [8], Li’s 2D-PM algorithm [23] and CRB. In Figure 5a, we set M = 6, N = 8, L = 100. In Figure 5b, we change the numbers of sensors and snapshots and set M = 8, N = 8, and L = 50. From the curves of Figure 5a,b, we know that the proposed algorithm has better RMSE performance than Li’s algorithm [23]. Furthermore, it has close RMSE performance to Chen’s algorithm [27]. However, we should know that our algorithm has much lower computational amount than J’s NC-ESPRIT algorithm and Chen’s NC-PM algorithm owing to the real-valued processing, which means that it is more suitable for a practical application system. Figure 8 presents RMSE performance comparisons at different snapshots L. Where M = 8, N = 6, SNR is varied from 0 dB to 20 dB. We can observe that the RMSE performance is improved with the increase of snapshot L. When L increases, we get more samples to estimate the propagator matrix more accurately, and so the angle estimation performance is enhanced. Figure 9 and Figure 10 present RMSE versus different values of M or N, respectively. The snapshot L is fixed at 200. In addition, it is indicated that RMSE performance is improved when M or N increases. Multiple sensors enhance the aperture of the array as well as diversity gain. Therefore, it can improve the angle estimation performance.
Figure 9

RMSE comparison at different N with M = 8.

Figure 10

RMSE comparison at different M with N = 8.

The estimation performance for two closely spaced sources is also investigated. Figure 11 depicts the scatter plot of 2D-DOA estimation results for two closely spaced sources. Where M = 8, N = 10, SNR = 10 dB, the snapshot L is 200. It is shown that our algorithm works well for the closely spaced sources.
Figure 11

Scatter plot with closely spaced sources.

6. Conclusions

We have presented a novel direction finding algorithm for uniform rectangular planar array. The characteristics of noncircular signal and Euler’s transformation are exploited to get the real-valued rectangular array data in a new way. The proposed algorithm can reduce the computational amount since it does not refer to plural operation and the eigenvalues’ decomposition of the covariance matrix. The theory analysis and simulation results verify that our algorithm is more suitable for real-time processing system in engineering.
  2 in total

1.  Multiple-Parameter Estimation Method Based on Spatio-Temporal 2-D Processing for Bistatic MIMO Radar.

Authors:  Shouguo Yang; Yong Li; Kunhui Zhang; Weiping Tang
Journal:  Sensors (Basel)       Date:  2015-12-14       Impact factor: 3.576

2.  A PARALIND decomposition-based coherent two-dimensional direction of arrival estimation algorithm for acoustic vector-sensor arrays.

Authors:  Xiaofei Zhang; Min Zhou; Jianfeng Li
Journal:  Sensors (Basel)       Date:  2013-04-19       Impact factor: 3.576

  2 in total
  1 in total

1.  Robust Angle Estimation for MIMO Radar with the Coexistence of Mutual Coupling and Colored Noise.

Authors:  Junxiang Wang; Xianpeng Wang; Dingjie Xu; Guoan Bi
Journal:  Sensors (Basel)       Date:  2018-03-09       Impact factor: 3.576

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.