Abstract

Single-snapshot direction-of-arrival (DOA) estimation plays an important role in dynamic target detection and tracking applications. Because a single-snapshot signal provides few information for statistics calculation, recently compressed sensing (CS) theory is applied to solve single-snapshot DOA estimation, instead of the traditional DOA methods based on statistics. However, when the unknown sources are closely located, the spatial signals are highly correlated, and its overcomplete dictionary is made up of dense grids, which leads to a serious decrease in the estimation accuracy of the CS-based algorithm. In order to solve this problem, this paper proposed a two-step compressed sensing-based algorithm for the single-snapshot DOA estimation of closely spaced signals. The overcomplete dictionaries with coarse and refined grids are used in the two steps, respectively. The measurement matrix is constructed by using a very sparse projection scheme based on chaotic sequences because chaotic sequences have determinism and pseudo-randomness property. Such measurement matrix is mainly proposed for compressing the overcomplete dictionary in preestimation step, while it is well designed by choosing the steering vectors of true DOA in the accurate estimation step, in which the neighborhood information around the true DOAs partly solved in the previous step will be used. Monte Carlo simulation results demonstrate that the proposed algorithm can perform better than other existing single-snapshot DOA estimation methods. Especially, it can work well to solve the issues caused by closely spaced signals and single snapshot.

1. Introduction

Direction-of-arrival (DOA) estimation plays an important role for target/source localization, which is widely used in many fields including radar, sonar, speech, communication, and medical diagnosis [14]. Traditional high-resolution DOA estimation algorithms use the statistics of observed signals to improve the performance efficiency, such as multiple signal classification (MUSIC) algorithm and estimation method of signal parameters via rotational invariance techniques (ESPRIT) [5, 6]. These algorithms require to receive the signals observed in a period of time. However, in dynamic target detection and tracking systems, only single snapshot or a small number of snapshots are available for DOA estimation. In this case, the statistics information is not accurate, and thus traditional algorithms degrade dramatically. Therefore, single-snapshot DOA estimation attracts much attention, which is an active topic widely used in automotive radar/sonar applications like driver assistance systems [7]. Moreover, Häcker and Yang [7] also investigated the performance of traditional DOA estimators using a single snapshot, such as Bartlett beamformer, MUSIC, deterministic maximum likelihood, stochastic maximum likelihood, and weighted subspace fitting. It was shown that these algorithms cannot work at all or cannot show a superior performance as expected, especially for multitarget complex scenarios including correlated targets under low SNR situation.

In order to improve the accuracy of single-snapshot DOA estimation, the latest research studies on this topic mainly used the compressed sensing theory [8, 9] because in CS-based algorithms, the signals can be reconstructed in spatial by an overcomplete dictionary, whose sampling interval could be smaller than the Nyquist limit [10]. However, considering that the unknown angles are closely spaced, an overcomplete dictionary is composed of a uniform sampling grid, so that the on-grid points should be densely distributed to cover all the exactly steering vectors to reduce the gap between the real DOA and its nearest grid points. That means vectors involving true DOAs in the overcomplete dictionary will be high dimensional, and computational cost will be high in sequence. Furthermore, the columns in the matrix with high correlation will inevitably degrade the estimation performance. Therefore, the design of overcomplete dictionary becomes the key step in the CS-based single-snapshot DOA estimation algorithms for closely spaced signals, which is also the main content of this paper.

Many researchers focus on the design of overcomplete dictionary to improve the accuracy of CS-based estimators. Some existing CS-based estimators have designed iterative schemes to obtain the optimal overcomplete dictionary [1113]. Some researchers designed the approach based on off-grid model which can achieve a smaller MSE than those methods based on on-grid model. Among them, some off-grid methods require the covariance matrix of multiple observed samples, such as the sparse asymptotic minimum variance (SAMV) method in [14]. However, in some dynamic applications, the statistics of multiple previous snapshots are inconsistent with the characteristics of the current single snapshot. Some methods have been developed based on Bayesian compressed sensing framework to model the off-grids in the overcomplete dictionary, such as the off-grid sparse Bayesian inference (OGSBI) method in [15, 16]. Some DOA estimation methods use the total least-squares to reduce the error of the overcomplete dictionary, such as [17]. One drawback of these methods is its slow speed in the case of a dense sampling grid. When the estimated DOA is densely distributed, the iterative algorithms based on the probabilistic model need to spend a large amount of computational load to maintain the estimation accuracy.

In order to improve the estimation accuracy, this paper proposed a two-step method to construct the overcomplete dictionary. In the first step, the search space with coarse grids will be used, which is useful to determine a narrow optimal range of the second step with a reduced computational cost. Thus, high correlation of the vectors will be reduced to a low level, and the key neighborhood information around the true DOAs lies in the preconceived results [15]. In the following step, the previous result will be used to reconstruct the overcomplete dictionary with a smaller size, which is useful to reduce the memory cost. Then, an updated search space with refined grids will be used, so that a more accurate DOAs estimation can be expected with high probability in the final step.

Besides, in order to obtain the sparse angles from a single-snapshot signal, a measurement matrix is required to sample the observed signals without loss of information [18]. The measurement matrix has to meet the restricted isometry property (RIP) to ensure the completeness of useful information [1922]. Generally, Gaussian random matrix and Bernoulli matrix are used to construct the measurement matrix because it is found [23, 24] that they can perform better with small measurement number than other matrices. However, their randomness and high memory cost are two issues in application. In order to solve this issue, some alternate minimization methods were proposed to design the optimal measurement matrix in terms of reducing the coherence between the atoms of such matrix [2529]. The optimization target is to minimize the difference between the Gram matrix of the equivalent dictionary and the identity matrix [30]. The equivalent dictionary is defined as the product of the measurement matrix and the overcomplete dictionary. Thus, in this paper, a new double-structure measurement matrix is constructed by combining a part of the unit matrix and the chaotic measurement matrix because the chaotic measurement matrix has been proved to satisfy the RIP [22, 31, 32] and has better properties than Gaussian matrix [33]. In addition, the very sparse random projection (VSRP) method is used to thin the chaotic matrix, in order to reduce the memory cost, especially when the measurement number is large.

The main contribution of this paper is to develop a novel approach for single-snapshot DOA estimation of closely spaced signals. Its contributions are twofold.We proposed a two-step compressed sensing approach to improve the estimation accuracy by decreasing high correlation in the overcomplete dictionary. In the first step, the search space with coarse grids is defined, so that high correlation of the vectors will be reduced to a low level and high computation cost will be avoided. In the second step, an updated search space with refined grids is designed, which is adaptively determined by the solution obtained from the first step. Subsequently, a smaller dictionary set defined around the true DOAs lies in the preconceived results, which can improve the single-snapshot DOA estimation efficiency.The proposed CS-based method used a double-structure measurement matrix for closely spaced DOA estimation. In order to minimize the difference between its Gram matrix and the identity matrix, a part of the unit matrix and a chaotic-based measurement matrix are combined to construct this double-structure measurement matrix. The chaotic-based measurement matrix is built by logistic mapping chaotic sequence and very sparse random projection method, where very sparse projection scheme is used to thin the chaotic matrix. Experimental results show that it significantly improves the estimation accuracy of CS-based method and outperforms those obtained using the general Gaussian random matrix.

The remainder of the paper is organized as follows. Section 2 describes a single-snapshot DOA estimation model using CS theory. Section 3 presents the proposed double-structure measurement matrix designed by chaotic sequence and very sparse random projection method. The proposed two-step CS-based method for DOA estimation is then presented in Section 4 by using the proposed measurement matrix. In Section 5, some numerical experiments are given by using dense spatial source signals, and the results are analyzed from the perspective of different measurement numbers, SNRs, and sparse degrees. Conclusions and future works are provided in Section 6.

2. One-Step DOA Estimation of a Single Snapshot

Consider narrow-band signals from the unknown directions incidenting to uniform linear array (ULA) composed of sensors with interelement spacing ; then, the observed output at a single snapshot is expressed as [34]where is the signal vector, is the additive Gaussian white noise, and is the array manifold matrix, which is given as [35, 36]where with is the steering vector and is the wavelength.

Consider the angular search range of interest involving from to , which is defined bywith the candidate angles defined by . is the number of the uniform-distributed candidate angles, and it has relation . Thus, the overcomplete array manifold matrix composed of the steering vectors associating with each angle orientation is expressed aswhere is the steering vector corresponding to each angle orientation . So, equation (1) can be rewritten as [37]where denotes the candidate signal component corresponding to all possible DOAs. Because only true(unknown) DOAs have the larger components than the other angles, can be considered a -sparse vector. That is, is a sparse vector to be solved, which has only larger components and the rest is close to zero.

Based on CS theory, a measurement matrix is designed to measure the original output , and a measured signal is obtained as [37]where is the measurement numbers and . According to CS theory, as long as the measurement number satisfied the following equation, i.e., , the vector can be obtained accurately with a big probability [38]. In equation (6), the measurement matrix is commonly constructed by random sequences which can let the columns of the equivalent dictionary have low correlations with each other, such as Gaussian random matrix. However, its randomness and high memory cost are two issues that need to be solved in application. Thus, we proposed a double-structure measurement matrix in Section 3.

The sparse characteristic of shown in equation (6) can be considered as a constraint condition [39], so that the vector in equations (5) and (6) can be solved by a norm optimization problem as [37]where denotes the estimated sparse solution and is a small parameter. Thus, the estimated DOAs of the spatial signals can be decided by the nonzero position of the sparse vector after such vector is solved according to the measured vector . In summary of the above, a one-step CS-based algorithm for a single snapshot is shown in the following (Algorithm 1).

Input:
 The observed single-snapshot signal ;
 The measurement matrix ;
Output:
 The DOA estimator, ;
(1)Divide the initial search space into parts to construct the overcomplete dictionary matrix .
(2)Generate the measured signal and the sensing matrix .
(3)Calculate the DOA estimator using the OMP method in [40].
(4)return.

3. Proposed Measurement Matrix Based on Very Sparse Chaotic Sequences

Considering a chaotic measurement matrix constructed by logistic chaotic sequences, the mathematical expression of mapping equation is [24]where represents the value of chaotic sequence and denotes the iteration number. In the case of , the values of can traverse the entire area of 0 to 1, and each point of the sequences has the property of pseudo-randomness [31, 33]. So, the proposed method defines . The initial value is set as .

In order to improve the stability, after generating , the first items are discarded to form a new sequence . The chaotic sequence is sampled by the equal interval of , that is,where denotes the sampling rate of the sequence . The pseudorandom sequence is then obtained. In our experiments, is set to , is set to 3, and t is set to 1000. Because Yu and Barbot et al. [24] have proved that a matrix constructed by a chaotic sequence column by column is sufficient to satisfy RIP with high probability, the first values are selected to generate a chaotic matrix with being the measurement number:

When the number of measurements is large, the memory cost of chaotic matrix shown in equation (10) would increase greatly. In order to compress without the loss of useful information, very sparse random projection (VSRP) method is applied to the chaotic measurement matrix [32], and it is also used to reduce the data recorded in the memory [41] and make the measurement matrix easy to implement [42].

In fact, very sparse projection is the generalized form of sparse projection and still satisfies the sparse projection distribution aswhere in the case of every element in meets the sparse distribution, while in the case of every element in meets the very sparse distribution [43]. Inspired by this, we propose a very sparse projection scheme to improve the chaotic measurement matrix as follows:

Here, is the matrix obtained by thinning the chaotic matrix , and has similar characteristics with . Since very sparse matrix has been proved to meet the RIP [32, 43], satisfies the RIP theory as well.

According to the CS theory, a measurement matrix composed of two different structural matrices is superior to a matrix of one single structure [38]. According to the RIP condition of very sparse projection matrix, the correlation between very sparse projection vectors and the unit vectors can be controlled in a restricted range with high probability. Thus, the combination of the unit matrix and very sparse projection matrix inherits the property of each single matrix. Since both the unit diagonal matrix and very sparse projection matrix satisfy RIP, the combination of these matrices also satisfies RIP. Therefore, a new double-structure measurement matrix is designed by combining a part of unit diagonal matrix with , that is,

In order to verify the advantage of the proposed measurement matrix, the memory storage cost of the proposed matrix and Gaussian matrix is compared in Table 1. It is seen that the proposed matrix occupies a much smaller memory storage than Gaussian matrix of the same scale. Since the proposed measurement matrix is sparse, its sampling rate is much lower than the Gaussian matrix under the same conditions. Thus, it provides convenience for dealing with high-dimensional signals, saving memory storage and facilitating hardware storage and implementation. Based on these, the measurement matrix shown in equation (13) is applied in this paper.

4. Two-Step DOA Estimation of a Single Snapshot

A novel two-step approach for DOA estimation of single-snapshot signal will be presented and some notations in the previous section will be employed in this section.

4.1. The First Step: DOA Preestimation

In the preestimation step, the search space of interest is divided into parts by the interval , where is a predefined step factor and . Thus, the parameter can be expressed aswhere denotes the whole angular range in and denotes the largest integer that does not exceed the value .

Then, the overcomplete orthogonal dictionary with a rough division is used to construct the sparse transform matrix , that is,

Thus, the signal can be expressed aswhere denotes the sparse representation of the estimated angle in a rough manner and denotes the angle in the search space .

Finally, the observed signals are obtained by projecting the signal into the double-structure measurement matrix , that is,where is constructed by using equation (13). Here, denotes the measurement number in the first step.

After the sparse representation of spatial signal, the rough DOA estimator is obtained using the OMP method. Here, is the angle solution in the first step and is the sparse degree. In general, the sparse degree is the same as the number of actual angles.

4.2. The Second Step: Accurate DOA Estimation

In the second step, the search space of interest is narrowed as , which is generated adaptively according to the rough estimator , which iswithwhere is a neighborhood area with the center and radius .

Similar to the first step, the search space of interest is divided into parts by the interval , where is a predefined step factor. Thus, the parameter can be expressed as

Here, means the difference between the maximum and minimum of the search space of interest. Note that the predefined step factor is larger than that in the first step, i.e., , because the divided parts of the second step are smaller than those of the first step.

Then, the search space is subdivided into parts to construct overcomplete matrix , that is,

Next, the signal can be expressed based on the new sparse base matrix aswhere denotes the sparse representation of the accurate estimated angle and denotes the angle in the search space .

Finally, the observed signals are obtained by projecting the signal into the double-structure measurement matrix , that is,where is constructed by equation (13). Here, denotes the measurement number in the second step. Based on the new sparse representation of spatial signal, the accurate DOA estimator is obtained using the OMP method, where is the accurate solution.

The flowchart of the proposed two-step DOA estimation algorithm is shown in Algorithm 2.

Input:
 The observed single-snapshot signal ;
 A new double-structure measurement matrix for preestimation, ;
 A new double-structure measurement matrix for the second step, ;
Output:
The DOA estimator, ;
(1)Divide the initial search space into () parts to construct the overcomplete dictionary matrix .
(2)Generate the measured signal and the sensing matrix .
(3)Calculate the DOA rough estimator using the OMP method [40].
(4)Narrow the search space as based on the rough estimator, where .
(5)Divide the search space into parts to construct the overcomplete dictionary matrix .
(6)Generate the measured signal and the sensing matrix .
(7)Calculate the DOA accurate estimator using the OMP method in [40].
(8)return.

5. Experiment Simulations and Discussion

In the simulation experiments, we investigate the feasibility and accuracy of the proposed method for the single-snapshot DOA estimation, in terms of different measurement numbers, SNRs, and sparse degrees, respectively. The proposed method is compared with the general CS-based single-snapshot DOA estimation method, which is called the single-step Gaussian matrix method. In order to verify the effectiveness of the measurement matrix we used, it is also compared with the general Gaussian measurement matrix in the two-step scheme, which is called the two-step Gaussian matrix method. The Monte Carlo method is adopted to evaluate the estimation performance. Root mean square error (RMSE) is used to evaluate the accuracy of DOA estimation, which is described as below.where is the number of Monte Carlo loops, is the sparse degree, is the estimated value of angle in the Monte Carlo loop, and is the actual value of the angle. Thus, the RMSE value is measured by degree.

The parameters are defined as follows: the number of array antenna , , the sparse degree , and . Note that though the parameter is assumed to be known, it is not required to be exactly the same as the number of sources in practice. The parameters in the two-step CS-based method are defined as follows: the search space of interest is , the step factor for preestimation , and the step factor for accurate estimation. The 100 Monte Carlo loops are realized. As we found, two closely spaced DOAs, i.e., and , are generally estimated by mistake as one DOA by MUSIC algorithm due to high correlation between two closely spaced sources, as shown in Figure 1. Here, the correlation coefficient between two closely spaced DOAs is 0.9407. To verify the reliability of the proposed method in solving such estimation problem of highly correlated signals between each pair of sources, the actual angle values used in this experiment are randomly generated as . The radius is chosen as .

In Figure 2, the relationship between measurement number and RMSE is presented when (Figure 2(a)) and when (Figure 2(b)). It is seen that RMSE in Figure 2(b) is lower than that in Figure 2(a) because when increased, estimation accuracy of the first step was improved, which enhanced the accuracy of the final accurate estimation. When the measurement numbers and are increased, the RMSE of the proposed method is reduced. Such error mainly comes from the estimation process of and . Thus, for the dense spatial signal estimation in a linear array system, the proposed algorithm can use a limited number of measurements to accurately estimate spatial signals that are spaced closer than the general resolution.

Figure 3 shows the RMSE performance with different SNRs. Here, the parameters of and are defined the same as the experiment mentioned above. The parameters of different CS-based methods are defined as follows. The measurement number in each step is defined as 21. The search space of interest is . In the two-step CS-based methods, the step factor for preestimation  = 30 and the step factor for accurate estimation  = 100. In the one-step CS-based method, the step factor is defined as 100. It is seen that the proposed method asymptotically follows CRB and performs better than other methods. Even when the SNR is lower than 0 dB, the proposed method can obtain a lower RMSE.

Table 2 shows the average estimation results of 100 Monte Carlo trials when the sparse degrees are set as , respectively. Here, the measurement numbers are defined as , . It is seen that the estimated DOAs of the proposed method can distinguish the dense signals emitted from and with a higher accuracy. In order to evaluate the estimation accuracy more clearly, Figure 4 indicates the relationship between and RMSE under different sparse degree conditions. In Figure 4(a), , the actual angle values . In Figure 4(b), , the actual angle values . It is shown that the proposed two-step method performs better than others under different degrees of sparsity.

5.1. Comparison between One-Step and Two-Step DOA Estimation

Among the above experiments, the single-step CS approach and two-step CS approach are compared to analyze the effectiveness of two-step scheme. According to Figure 2, it is observed that the RMSE results obtained by two-step estimation methods are smaller than those of single-step estimation method under the same measurement number condition. Figure 3 shows that under the same SNR condition, the two-step estimation methods are superior to the single-step estimation method. For the cases with different degrees of sparsity, Table 2 and Figure 4 indicate that compared with the single-step method, the two-step estimation methods can reduce the estimated error caused by the dense signals emitted from and .

5.2. Discussion about Measurement Matrix Construction

Additionally, Figures 24 present the comparison results of the two-step CS approaches with different measurement matrices. It is found that estimation accuracy of the proposed double-structure matrix is better than that of Gaussian matrix, which verifies the reliability of the proposed double-structure measurement matrix. Considering that the estimation results of the first step determined the search space of the second step in the CS-based approach, different measurement matrices in the first step would affect the final estimation results. Thus, we investigate the performance of different measurement matrices in the first step for dense DOA estimation. In the experiment, two closely spaced DOAs are considered for estimation, i.e., . The proposed measurement matrix and Gaussian matrix are used in the first step, respectively, and the same second step is used as in the proposed algorithm. The comparison results are plotted in Figure 5. It is found that the proposed algorithm can obtain a better RMSE than Gaussian matrix for dense DOA estimation. The reason is that in the first CS-based procedure, the proposed measurement matrix can obtain a better preestimator with higher accuracy than Gaussian matrix. The better preestimator is helpful to construct a better search range for the second step and then generate a better accurate estimator. Therefore, it is efficient to apply the double-structure measurement matrix to two-step CS-based approach to improve the estimation accuracy.

5.3. Comparison with Other Single-Snapshot DOA Estimation Methods for Dense DOA Estimation

Finally, the proposed method is compared with other existing single-snapshot DOA estimation methods. Considering that the latest single-snapshot DOA estimation methods are mainly designed based on the CS theory, especially some off-grid CS-based methods might solve the problem of dense parameter estimation. So, we compared the proposed method with two off-grid CS-based approaches, that is, the OGSBI method [15] and the SAMV method [14]. In this experiment, , a single-snapshot signal is observed from four angles . In order to make the comparative experiment fair, the grid spacing of OGSBI and SAMV is chosen as . The number of Monte Carlo loops is 50. Figure 6 shows one simulation trail of the Monte Carlo experiments to compare the estimated DOAs of three methods. It is seen that OGSBI and SAMV fail to distinguish two peaks when estimating two dense DOAs. In other words, in this experiment, the proposed method can successfully estimate four DOAs, but the OGSBI and SAMV methods can only obtain three DOAs because two dense DOAs are misunderstood as a single DOA. In brief, there is usually a problem of high computational complexity while existing estimation approaches achieve higher accuracy for dense DOA estimation. In our calculations, the average time costs using the same Monte Carlo loop but three different methods in the same example are recorded. The results show that the average execution times are around 3 seconds, 0.01 seconds, and 0.3 seconds when using OGSBI, SAMV, and the proposed methods, respectively. Though SAMV could achieve the solution with a lower time cost, its estimation accuracy is poor. Both the OGSBI method and the proposed method require a certain time cost to deal with grid updating process. However, compared to OGSBI, the proposed method costs less time.

6. Conclusion

In this paper, a two-step algorithm based on CS theory is proposed to solve the single-snapshot dense DOA estimation problem. The features of the proposed method include the following: (1) the search spaces with coarse and refined grids are used in the two estimations, respectively, so that the size of the overcomplete matrices is reduced to a low level; (2) a new double-structure measurement matrix is firstly presented using very sparse projection scheme and chaotic sequence matrix; and (3) the performance of the proposed algorithm is quite good demonstrated by numerical examples.

It is shown that the proposed double-structure measurement matrix costs less memory than pure chaotic matrix, which performs better than single-step and two-step Gaussian method, and it can work well with smaller measurement numbers and lower SNR. It is also shown that the proposed method performs better for single-snapshot DOA estimation of high correlation signals, when compared with some existing off-grid DOA estimation methods (OGSBI and SAMV). It should be noted that the number of array elements should be not smaller than the measurement number and the value of should meet the requirement of the CS theory, i.e., in our proposed method.

In our future work, we will further analyze the performance of the combined methods of SVD and the proposed two-step CS algorithm for the low-altitude target dynamic detection, which is the key to automotive assistance driver system and so on.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This study was supported by the National Natural Science Foundation of China under grant nos. 61401145 and 61701306 and the Natural Science Foundation of Shanghai under grant no. 19ZR1437600.