Study of Robust Direction Finding Based on Joint Sparse Representation
Abstract
Standard Direction of Arrival (DOA) estimation methods are typically derived based on the Gaussian noise assumption, making them highly sensitive to outliers. Therefore, in the presence of impulsive noise, the performance of these methods may significantly deteriorate. In this paper, we model impulsive noise as Gaussian noise mixed with sparse outliers. By exploiting their statistical differences, we propose a novel DOA estimation method based on sparse signal recovery (SSR). Furthermore, to address the issue of grid mismatch, we utilize an alternating optimization approach that relies on the estimated outlier matrix and the on-grid DOA estimates to obtain the off-grid DOA estimates. Simulation results demonstrate that the proposed method exhibits robustness against large outliers.
Index Terms:
DOA estimation, outliers, sparse signal recovery.I Introduction
Direction of Arrival (DOA) estimation stands as one of the pivotal subjects in array signal processing, playing a key role in fields such as radar, sonar and wireless communications [1]. Over the past few decades, DOA estimation techniques have been introduced and extensively studied in the academic literature, such as classical subspace-based approaches (e.g.,MUSIC,ESPRIT) [2, 3, 4, 5, 6], which rely on the eigenvalue decomposition of the sample covariance matrix. However, they require a substantial number of snapshots to obtain accurate estimates and their performance degrades significantly in the presence of non-Gaussian noise, such as impulsive noise. Variants of subspace-based methods have been proposed to deal with impulsive noise, such as ROC-MUSIC [7], FLOM-MUSIC [8]. These methods utilize fractional lower-order statistics instead of second-order statistics to tackle impulsive noise, but still require a significant number of samples. Inspired by robust statistics, the -MUSIC method has been introduced [9], replacing the traditional Frobenius norm with the -norm (1 2) to minimize residuals, which is less sensitive to outliers than the former. Based on the work of [9], [10] introduced a generalized maximum complex correntropy criterion for suppressing outliers in impulse noise.
Recently, the development of compressive sensing theory has led to the emergence of numerous DOA estimation methods based on sparse representation [11, 12]. These methods encompass greedy algorithms [13], convex optimization [14], and sparse Bayesian learning [15]. Unlike subspace-based methods, sparse signal recovery methods [16, 17, 18] based on compressive sensing theory offer advantages in low signal-to-noise ratios, fewer snapshots, and highly correlated sources. In practice, the DOAs may not be aligned precisely with the predefined grid, leading to certain angle deviations. To address this issue, two methods are commonly employed. One approach involves increasing the number of predefined grid points; however, as the grid density increases, the correlation between adjacent atoms in the dictionary grows significantly. This contradicts the Restricted Isometry Property (RIP) condition of compressive sensing and comes with a high computational cost [19]. The other approach is to adopt an off-grid strategy, where the grid spacing is treated as a parameter. It is estimated by first or second-order Taylor expansions, effectively approximating it [20, 21]. In these approaches, employing the -norm as the residual term is inefficient, as it is equally sensitive to impulse noise, making it less robust in the presence of outliers.
Robust sparse recovery methods have been proposed to mitigate the impact of outliers in [22, 23]. Different norms are used in [22, 23] as residual fitting terms, which are less sensitive to large outliers as compared to least-squares. This can, to some extent, reduce the influence of impulsive noise or outliers on DOA estimation. In [24], a novel sparse robust signal recovery framework was introduced. This method exploits the sparsity of outliers and the statistical properties of Gaussian noise, making it highly robust against outliers. In [25], a sparse Bayesian learning algorithm for DOA estimation under impulsive noise conditions was introduced, which exhibits high resolution and accuracy.
In this work, we introduce a novel DOA estimation technique for impulsive noise scenarios, where the impulsive noise is modeled as a combination of Gaussian noise and outliers and an objective function is constructed to exploit the sparsity of outliers and the statistical properties of Gaussian noises. This objective function incorporates the Minimax Logarithmic Concave (MLC) Function [26] as a sparsity-inducing term for outliers. The proposed design significantly enhances the algorithm’s robustness, particularly when dealing with severe impulsive noise conditions. Furthermore, we extend this approach to Multiple Measurement Vectors (MMV) and introduce an alternating optimization algorithm to tackle the grid mismatch problem, which employs rough estimates of the on-grid angles and the outlier matrix to obtain off-grid DOA estimates.
II Signal Model
Consider far-field narrowband sources impinging on a uniform linear array (ULA) with omnidirectional elements from directions of . The array output at snapshot is given by
(1) | ||||
where is the array output, is the array manifold matrix, is the time delay of the th source at each array element, are the source waveforms, and denote the wavelength of sources and the distance between adjacent array elements, respectively, , and is the unknown noise. The model in (1) after snapshots can be rewritten in matrix form as
(2) |
where and .
Given and , the DOA estimation problem can be transformed into a sparse signal recovery problem. Exploiting the sparsity of the number of sources in the spatial domain, the angular space is divided into equidistant grids , satisfying the condition . The sparse representation of (2) can be rewritten as
(3) |
where is an overcomplete dictionary and is a row sparse matrix with nonzero rows. The indices of rows in correspond to the positions of DOAs on the grid. If the th row of is nonzero, it represents the presence of a source in direction . Therefore, the objective of DOA estimation is to compute .
III Proposed DOA Estimation Algorithm
In this section, we detail the proposed DOA estimation algorithm based on the MLC function and an on-grid model.
III-A Minimax Logarithmic Concave Function
We introduce a novel non-convex MLC function given by
(4) |
where , , . Compared to functions such as , and MC [22], the MLC function exhibits better sparsity-inducing properties than other approaches, as illustrated in Fig. 1.
Before introducing the proposed algorithm, we introduce two highly useful lemmas.
Lemma 1
For , , , the function is equivalent to the optimal solution of the following optimization problem:
(5) |
where
(6) |
Please refer to [26, Theorem 2] for a detailed proof of this lemma. While the proof is based on real values, it remains valid for complex values.
Lemma 2
Let , , x, , the proximity operator of function can be expressed as
(7) |
where
(8) |
III-B On-Grid Model
In the presence of impulsive noise, the probability density function (PDF) of exhibits heavier tails compared to the Gaussian distribution, leading to the presence of a few outliers. Therefore, the data model (3) can be rewritten as
(9) |
where is Gaussian noise, while represents dot-sparse outliers, which do not exhibit row-sparsity characteristics.
In most literature on robust signal recovery, the loss functions fail to adequately distinguish between the statistical properties of Gaussian noise and outliers. For example, the Huber loss function is insensitive to Gaussian noise for small perturbations, but its impact increases as the error values grow [27]. On the other hand, sparsity-inducing loss functions such as MC [22], , ) are non-differentiable at the origin, meaning that small perturbations have a significant impact, thereby not fully leveraging the statistical properties of Gaussian noise.
Therefore, to better exploit statistical properties of impulsive noise, we propose a robust sparse signal recovery formulation based on MLC and . The formulation can simultaneously utilize the dot-sparsity characteristics of outliers and the row-sparsity characteristics of the signal . Specifically, we formulate the following optimization problem:
(10) |
where , is the regularization parameter. The augmented Lagrangian function of (10) can be expressed as
(11) |
where is the dual variable, is a penalty parameter. We employ the alternating direction method of multipliers (ADMM) to obtain the following recursions [28]:
(12) |
(13) |
(14) |
(15) |
where represent the values of the variables at the th iteration. The solution for via subproblem (12) is an extension of the minimization problem under the MMV scenario. Since this problem does not have an exact closed-form solution, we approximate the objective function by the Taylor expansion of its second term. For , we have
(16) |
where is a proximal parameter, , is the gradient of the function considering . Hence, to solve for via subproblem (12) is equivalent to
(17) |
where is a soft-thresholding function given by
(18) |
where is th row of matrix .
Before solving for with subproblem (13), it is necessary to introduce the proximal operator of the function . Let , , , , x, , we define
(19) |
where in (a) and (b) we respectively used Lemma 1 and Lemma 2. Hence, the solution to -subproblem (13) can be obtained using the proximal operator of , and its specific closed-form solution is
(20) |
where , is the element at the th row and th column of .
For -subproblem (14), by equating the derivative of the objective function with respect to to zero, we have
(21) |
Our proposed algorithm can be summarized as follows:
III-C Off-Grid Gap Estimation
As mentioned in Section I, the true DOAs may not be on the predefined grid. To address this issue, we employ the first-order Taylor expansion of the steering matrix. Before that, we need to obtain the on-grid DOAs. We calculate the -norm for each row of and use the row indices corresponding to the largest values as on-grid DOAs .
Specifically, (9) can be rewritten as
(22) |
where is the gradient of with respect to , is the off-grid gap, is the estimate at Algorithm 1. The diag function can be used to extract the diagonal elements of a matrix or transform a vector into a diagonal matrix, depending on the context. To obtain the off-grid gap, we formulate the following optimization problem:
(23) |
Update by , where is the estimate of . Then, (23) can be expressed as
(24) |
where is the dot product for a matrix.
By equating the derivative of the objective function with respect to to zero, we obtain
(25) |
where , and . Next, we summarize the proposed off-grid gap estimation algorithm.
IV Simulation Results
In this section, we present several examples of the proposed algorithm. We consider a ULA with 10 elements. Two narrowband sources with equal power impinge on the ULA. Specifically, the uncorrelated source waveforms are generated as , and the phase follows a uniform distribution in the range . Unless otherwise specified, these two sources come uniformly from the interval and . is an independent and identically distributed complex Gaussian noise matrix with mean zero and variance of . is used to model outliers, where is Bernoulli distributed with , is the probability of outliers occurring, and is a complex Gaussian noise matrix with mean zero and variance . The signal-to-noise ratio (SNR) and the signal-to-outlier ratio (SOR) are defined by and , respectively, where is variance of the source. In each simulation, 1000 Monte Carlo experiments are conducted and SOR = -20dB. The average RMSE is given by
(26) |
where is the number of Monte Carlo experiments, is the value estimated for the th source in the th Monte Carlo experiment, and is true DOA for the th source. Given that some algorithms may not perform well in extreme cases, leading to a very large RMSE, we include cases where the DOA estimation error is less than in the RMSE. -MUSIC [9], Bayes-optimal [25], SOMP-LS [29], GMCCC-MUSIC [10], and SBL-Tyler [30] are used for comparison. The grid interval is selected as , and for -MUSIC. For SBL-Tyler, as recommended, the dictionary size . We tested the relationship between SNR and DOA estimation accuracy. According to the results, when the SNR is greater than dB, we use ; otherwise, we use .
In the first example, the performance of various algorithms is tested under different SNRs. The number of snapshots is = 30 and is set to 0.1. From the left side of Fig. 2, it can be observed that SOMP-LS exhibits the poorest performance, mainly due to its high sensitivity to outliers. As the SNR increases, -MUSIC and GMCCC-MUSIC show a reduced rate of performance improvement due to the limitation of snapshots. In contrast, methods based on sparse representation do not have strict requirements in this regard. Compared to Bayes-optimal, our proposed algorithm can more accurately mitigate the influence of outliers, leading to improved performance.

In the second example, we investigate the impact of the number of snapshots on DOA estimation performance. The SNR and are fixed at 10dB and 0.1 respectively. As demonstrated in the right side of Fig. 2, the proposed algorithm exhibits greater robustness. Interestingly, as the number of snapshots increases, GMCCC-MUSIC outperforms Bayes-optimal. This is because subspace-based algorithms heavily rely on large samples.

The left side of Fig. 3 presents the variation in algorithm performance with changes in the probability of outlier occurrences. The proposed algorithm and Bayes-optimal demonstrate stable performance, which is attributed to the separate handling of outliers in the presence of impulse noise.
In DOA estimation, the ability to distinguish between two closely located sources is one of the important criteria for assessing performance. In the fourth example, are set to 0.1. The two uncorrelated sources are considered with DOAs and , where varies from to . We consider the two sources distinguishable if is less than . From the right side of Fig. 3, we notice that our algorithm outperforms other methods.
In the last example, the performance of the algorithms under coherent (fully correlated) sources is investigated, where the parameters are the same as in example 1. From Fig. 4, we observe that the proposed algorithm has good performance in this environment, while the performance of the -MUSIC and GMCCC-MUSIC algorithms significantly degrades.

V Conclusions
We have introduced a novel DOA estimation algorithm with robustness against impulsive noise. We model impulsive noise as a combination of outliers and Gaussian noise, exploiting the statistical differences between them. By employing the ADM to solve the optimization problem, we obtain outliers matrix and the on-grid DOAs. To address the grid mismatch, we use an alternating approach with the obtained outlier matrix and on-grid DOAs to obtain the final DOAs. Simulation results demonstrate that this method exhibits excellent resilience against impulsive noise.
References
- [1] H. Krim and M. Viberg, “Two decades of array signal processing research: the parametric approach,” IEEE signal processing magazine, vol. 13, no. 4, pp. 67–94, 1996.
- [2] R. Schmidt, “Multiple emitter location and signal parameter estimation,” IEEE transactions on antennas and propagation, vol. 34, no. 3, pp. 276–280, 1986.
- [3] L. Wang, R. C. de Lamare, and M. Haardt, “Direction finding algorithms based on joint iterative subspace optimization,” IEEE Transactions on Aerospace and Electronic Systems, vol. 50, no. 4, pp. 2541–2553, 2014.
- [4] L. Qiu, Y. Cai, R. C. de Lamare, and M. Zhao, “Reduced-rank doa estimation algorithms based on alternating low-rank decomposition,” IEEE Signal Processing Letters, vol. 23, no. 5, pp. 565–569, 2016.
- [5] R. Roy and T. Kailath, “Esprit-estimation of signal parameters via rotational invariance techniques,” IEEE Transactions on acoustics, speech, and signal processing, vol. 37, no. 7, pp. 984–995, 1989.
- [6] S. F. B. Pinto and R. C. de Lamare, “Multistep knowledge-aided iterative esprit: Design and analysis,” IEEE Transactions on Aerospace and Electronic Systems, vol. 54, no. 5, pp. 2189–2201, 2018.
- [7] P. Tsakalides and C. L. Nikias, “The robust covariation-based MUSIC (ROC-MUSIC) algorithm for bearing estimation in impulsive noise environments,” IEEE Transactions on Signal Processing, vol. 44, no. 7, pp. 1623–1633, 1996.
- [8] T.-H. Liu and J. M. Mendel, “A subspace-based direction finding algorithm using fractional lower order statistics,” IEEE Transactions on Signal Processing, vol. 49, no. 8, pp. 1605–1613, 2001.
- [9] W.-J. Zeng, H.-C. So, and L. Huang, “-MUSIC:Robust Direction-of-Arrival Estimator for Impulsive Noise Environments,” IEEE Transactions on Signal Processing, vol. 61, no. 17, pp. 4296–4308, 2013.
- [10] F. Ma, H. Bai, X. Zhang, C. Xu, and Y. Li, “Generalised maximum complex correntropy-based DOA estimation in presence of impulsive noise,” IET Radar, Sonar & Navigation, vol. 14, no. 6, pp. 793–802, 2020.
- [11] Y. Yang, Z. Du, Y. Wang, X. Guo, L. Yang, and J. Zhou, “Convex compressive beamforming with nonconvex sparse regularization,” The Journal of the Acoustical Society of America, vol. 149, no. 2, pp. 1125–1137, 2021.
- [12] W. S. Leite and R. C. de Lamare, “List-based OMP and an enhanced model for DOA estimation with nonuniform arrays,” IEEE Trans. on Aerospace and Electronic Systems, vol. 57, no. 6, pp. 4457–4464, 2021.
- [13] J. A. Tropp and A. C. Gilbert, “Signal recovery from random measurements via orthogonal matching pursuit,” IEEE Transactions on information theory, vol. 53, no. 12, pp. 4655–4666, 2007.
- [14] Q. Liu, H. C. So, and Y. Gu, “Off-grid doa estimation with nonconvex regularization via joint sparse representation,” Signal Processing, vol. 140, pp. 171–176, 2017.
- [15] Z. Yang, L. Xie, and C. Zhang, “Off-grid direction of arrival estimation using sparse bayesian inference,” IEEE transactions on signal processing, vol. 61, no. 1, pp. 38–43, 2012.
- [16] R. C. de Lamare and R. Sampaio-Neto, “Adaptive reduced-rank processing based on joint and iterative interpolation, decimation, and filtering,” IEEE Transactions on Signal Processing, vol. 57, no. 7, pp. 2503–2514, 2009.
- [17] R. Fa, R. C. de Lamare, and L. Wang, “Reduced-rank stap schemes for airborne radar based on switched joint interpolation, decimation and filtering algorithm,” IEEE Transactions on Signal Processing, vol. 58, no. 8, pp. 4182–4194, 2010.
- [18] S. Xu, R. C. de Lamare, and H. V. Poor, “Distributed compressed estimation based on compressive sensing,” IEEE Signal Processing Letters, vol. 22, no. 9, pp. 1311–1315, 2015.
- [19] L. Liu and Z. Rao, “An adaptive Lp norm minimization algorithm for direction of arrival estimation,” Remote Sensing, vol. 14, no. 3, p. 766, 2022.
- [20] X. Zhang, T. Jiang, Y. Li, and X. Liu, “An off-grid DOA estimation method using proximal splitting and successive nonconvex sparsity approximation,” IEEE Access, vol. 7, pp. 66 764–66 773, 2019.
- [21] H. Huang, H. C. So, and A. M. Zoubir, “Off-grid direction-of-arrival estimation using second-order Taylor approximation,” Signal Processing, vol. 196, p. 108513, 2022.
- [22] K. Suzuki and M. Yukawa, “Robust recovery of jointly-sparse signals using minimax concave loss function,” IEEE Transactions on Signal Processing, vol. 69, pp. 669–681, 2020.
- [23] F. Wen, P. Liu, Y. Liu, R. C. Qiu, and W. Yu, “Robust Sparse Recovery in Impulsive Noise via - Optimization,” IEEE Transactions on Signal Processing, vol. 65, no. 1, pp. 105–118, 2016.
- [24] K. Suzuki and M. Yukawa, “Sparse stable outlier-robust signal recovery under Gaussian noise,” IEEE Transactions on Signal Processing, vol. 71, pp. 372–387, 2023.
- [25] J. Dai and H. C. So, “Sparse Bayesian Learning Approach for Outlier-Resistant Direction-of-Arrival Estimation,” IEEE Transactions on Signal Processing, vol. 66, no. 3, pp. 744–756, 2017.
- [26] H. Zhang, X. Liu, C. Liu, H. Fan, Y. Li, and X. Zhu, “Tensor Recovery Based on A Novel Non-convex Function Minimax Logarithmic Concave Penalty Function,” IEEE Transactions on Image Processing, 2023.
- [27] E. Ollila, “Multichannel sparse recovery of complex-valued signals using huber’s criterion,” in 2015 3rd International Workshop on Compressed Sensing Theory and its Applications to Radar, Sonar and Remote Sensing (CoSeRa). IEEE, 2015, pp. 26–30.
- [28] H. Lu, X. Long, and J. Lv, “A fast algorithm for recovery of jointly sparse vectors based on the alternating direction methods,” in Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics. JMLR Workshop and Conference Proceedings, 2011, pp. 461–469.
- [29] A. Gretsistas and M. D. Plumbley, “An alternating descent algorithm for the off-grid doa estimation problem with sparsity constraints,” in 2012 Proceedings of the 20th European Signal Processing Conference (EUSIPCO). IEEE, 2012, pp. 874–878.
- [30] C. F. Mecklenbräuker, P. Gerstoft, E. Ollila, and Y. Park, “Robust and Sparse M-Estimation of DOA,” arXiv preprint arXiv:2301.06213, 2023.