Next Article in Journal
Tamper Detection in Industrial Sensors: An Approach Based on Anomaly Detection
Previous Article in Journal
A 3.06 μm Single-Photon Avalanche Diode Pixel with Embedded Metal Contact and Power Grid on Deep Trench Pixel Isolation for High-Resolution Photon Counting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Circular Signal DOA Estimation with Nested Array via Off-Grid Sparse Bayesian Learning

1
College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
College of Electronic and Information Engineering, Tongji University, Shanghai 201804, China
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(21), 8907; https://doi.org/10.3390/s23218907
Submission received: 20 September 2023 / Revised: 16 October 2023 / Accepted: 26 October 2023 / Published: 1 November 2023
(This article belongs to the Section Communications)

Abstract

:
For the traditional uniform linear array (ULA) direction of arrival (DOA) estimation method with a limited array aperture, a non-circular signal off-grid sparse Bayesian DOA estimation method based on nested arrays is proposed. Firstly, the extended matrix of the received data is constructed by taking advantage of the fact that the statistical properties of non-circular signals are not rotationally invariant. Secondly, we use the difference and sum co-arrays for the nested array technique, thus increasing the array aperture and improving the estimation accuracy. Finally, we take the noise as part of the interest signal and iteratively update the grid points using the sparse Bayesian learning (SBL) method to eliminate the modeling errors caused by off-grid gaps. The simulation results show that the proposed algorithm can improve the accuracy of DOA estimation compared with the existing algorithms.

1. Introduction

Direction of arrival (DOA) estimation is a problem in the field of array signal processing that has been widely used in radar, sonar, indoor positioning, and mobile communications [1], as well as in some near-field localization scenarios [2,3]. The earliest subspace-based super-resolution DOA estimation methods were developed, including multiple signal classification (MUSIC) [4], estimation of signal parameters via rotational invariance techniques (ESPRIT) [5], weighted subspace fitting (WSF) [6], etc. Usually, these algorithms use the uniform linear array (ULA) to receive the signal, where the M-element ULA can only distinguish M 1 sources at most. Many non-uniform arrays [7], such as minimum redundant array (MRA) [8], co-prime array (CA) [9,10,11], and nested array (NA) [12,13,14,15], can increase the degrees of freedom (DOFs) and improve the accuracy of DOA estimation by employing the virtualization technology. However, the virtualization technique turns the received signal into a single snapshot vector, resulting in rank loss of the covariance matrix. Scholars propose many effective methods for decoherence, such as spatial smoothing (SS)-based MUSIC (SS-MUSIC [12]) and Toeplitz-based algorithms [16]. Nevertheless, SS-MUSIC and Toeplitz-based algorithms seriously destroy the DOFs, so they require a large number of snapshots to obtain the signal or noise subspace accurately.
In recent years, algorithms based on sparse representation (SR) [17], compressive sensing (CS) [18,19], and sparse Bayesian learning (SBL) [20] have resolved coherent sources with limited snapshots and have gradually become hotspots in DOA estimation research. The l 1 -SVD [21] algorithm assumes that the unknown source is on the grid, which can be a sparse signal representation (SSR) problem when the source of interest constitutes a sparse signal condition. An off-grid DOA estimation model based on CS is proposed in [22], where the estimated DOA no longer depends on a fixed grid. Yang Z et al. propose the off-grid sparse Bayesian inference (OGSBI) method [23] and developed an iterative algorithm by dividing the search range uniformly into grids, maintaining high estimation accuracy, even with very coarse sampling grids. Subsequently, Zhang proposed an improved off-grid SBL method to reduce the effect of noise variance [24], but a significant problem with this method is that the performance depends on the trade-off between accuracy and computational effort. In [25], the author proposes a computationally efficient SBL method for root off-grid DOA estimation that takes the sampling locations within the coarse grid as adjustable parameters and refines the coarse grid using the expectation–maximization (EM) algorithm [26], significantly reducing computational complexity and eliminating model errors. Although the above algorithms perform well in the off-grid field, the estimation accuracy of the algorithms can be further improved if combined with sparse arrays.
In [27], the author proposes a received model for a nested array that treats the noise variance as part of the unknown signal of interest and iterates the grid points by SBL, eliminating the model errors caused by off-grid gaps. In [28], the second-order Taylor expansion is used to replace the first-order Taylor expansion to alleviate the gap error from the grid, but it increases the amount of calculation. Since the nested array technique [27,28] constitutes a virtual differential co-array that is uniformly distributed and has no holes, the DOFs can be fully utilized.
However, the methods mentioned above only pay attention to the difference co-array of sparse arrays while ignoring the contribution of sum co-arrays. Non-circular (NC) signals [29,30] (such as binary phase shift keying (BPSK), pulse amplitude modulation (PAM), and amplitude shift keying (ASK)) can expand the array aperture and increase the DOFs, which are widely used in modern digital modulation schemes such as telecommunication or satellite systems [31,32,33]. The author in [34] converts the received model with NC signals into a real-valued sparse model and proposes a real-valued signal processing method in impulsive noise based on SBL. In [35], the author proposes a new SBL method to solve the off-grid DOA estimation problem, which can automatically identify sources from a grid of candidate angles and match the direction information of interest from covariance and pseudo-covariance vectors when circular and NC signals coexist. In [36], a new ESPRIT-like method is proposed, which derives a generalized covariance and is suitable for strictly NC signals. Nonetheless, the above-mentioned methods [34,35,36] are based on ULA, so the application of NC signals with sparse arrays may need to be discussed.
Through the above analysis, we propose an NC signal DOA estimation with the nested array method based on off-grid sparse Bayesian learning. The main contributions are as follows:
  • We combine virtual difference co-arrays and sum co-arrays by exploiting the property of NC signals, which extends the array aperture and improves estimation accuracy.
  • We take the noise variance as part of the NC signals of interest and then iterate over the internal parameters by the OGSBI method to maintain the standard SBL form after computing the selection matrix and removing redundant information in the nested array.
Other parts of this paper are organized as follows. Some backgrounds are presented in Section 2, including the data model and the concepts of sum and difference co-arrays. The mathematical analysis and discussion of the DOA estimation of the proposed algorithm is provided in Section 3. Numerical simulation and the conclusion are presented in Section 4 and Section 5, respectively.
Statement 1:
uppercase (lowercase) bold characters are used to represent matrices (vectors). The · T , · H , and · * operators correspond to the transpose, conjugate transpose, and conjugate operations, respectively. The d i a g · notation is employed for diagonal matrices, while vec · represents the vectorization operation. a , b indicates the set x Z a x b , the symbols ⊗, ⊙ and ⊕ stand for the Kronecker, Khatri-Rao, and Hadamard products, respectively. Matrix I N denotes an identity matrix of size N × N , and E signifies the expectation operator. Finally, · is used to represent the magnitude of a complex value, and Re · denotes the real part of the complex variable.
Statement 2:
We collect all the acronyms employed throughout the manuscript in Table 1 for the readers’ convenience.

2. Background

2.1. The Data Model

Consider K narrowband far-field sources θ k , k = 1 , 2 , , K impinging on a nested array that consists of two concatenated ULAs (shown in Figure 1), where the inner and outer ULAs have M and N sensors with array spacing d and M + 1 d , respectively. d = λ 2 and λ is the signal carrier wavelength. The positions of the sensors can be expressed as L = L d , where
L = l i , i = 1 , 2 , , P = 0 , 1 , , M 1 , M , 2 ( M + 1 ) 1 , , N ( M + 1 ) 1 ,
is a set containing the location information of all sensors, and l 1 < l 2 < < l i < < l P , P = M + N denotes the number of sensors.
We consider K far-field narrowband independent sources s k t , k = 1 , , K , t = 1 , 2 , , T impinging into the linear sparse array, where T denotes the number of snapshots. Then, the received data at time t can be indicated as
y t = k = 1 K a θ k s k t + n t = As t + n t ,
where s t = s 1 t , s 2 t , , s K t T C K × 1 is the signal vector and the noise n t obeys a Gaussian distribution, i.e., n ( t ) C N · 0 , σ n 2 , σ n 2 denotes the noise variance and it is uncorrelated with the signal. A = a θ 1 , , a θ k , , a θ K C P × K is the direction matrix with
a θ k = 1 , e j 2 π λ l 2 d   sin θ k , , e j 2 π λ l P d   sin θ k T .
Considering the strict NC signal model [37], the received data Equation (2) can be rewritten as
y t = A Φ s R t + n t .
where Φ = diag e j φ 1 , , e j φ k , , e j φ K with φ k the NC phase of the k-th circular signal s R t , and s R t R K × 1 . By exploiting the NC characteristics of the signal, the received signal can be extended as
y 0 t = y t y * t = A Φ A * Φ * s R t + n t n * t = E s R t + n 0 t ,
where E = e θ 1 , φ 1 , , e θ K , φ K C 2 P × K is the extended direction matrix with e θ k , φ k = a θ k e j φ k a * θ k e j φ k the k-th extended steering vector and n 0 t represents the extended noise. Then, the covariance matrix of the output matrix y 0 t can be
R y = E y 0 t y 0 H t = E R S E H + σ n 2 I 2 M + N ,
where R S = E s R t s R H t = d i a g δ 1 2 , δ 2 2 , , δ K 2 is the signal covariance matrix, where E denotes the expectation operator, and I 2 M + N is the identity matrix. By ‘vectorizing’ R y , we obtain
y v e c R y = E * E p + σ n 2 1 n ,
where E * E = e ˙ θ 1 , φ 1 , , e ˙ θ k , φ k , , e ˙ θ K , φ K with e ˙ θ k , φ k = e * θ k , φ k e θ k , φ k is the k-th virtual array steering vector, p = δ 1 2 , δ 2 2 , , δ K 2 T is a single snapshot signal vector, 1 n = i 1 T , , i l T , , i 2 M + N T T with i l T R 2 P × 1 , l = 1 , 2 , , 2 P being a column vector of all zeros except 1 at the l-th position. The covariance matrix R y is usually estimated from finite snapshots, i.e.,
R ^ y 1 T t = 1 T y 0 t y 0 H t .
According to Equations (6) and (8), there exists an approximation error [38,39]
ε v e c R ^ y R y C N 0 , 1 T R y T R y .
Then, Equation (7) can be approximated as
y ^ v e c R ^ y = E * E p + σ n 2 1 n + ε .

2.2. Difference and Sum Co-Arrays

The vectorization process corresponds to a sum-and-difference operation on the position information in the array steering vectors. The difference co-array is given by
D = l i l j , l i , l j L ,
and the positive and negative sum co-arrays are given as follows: [40]
S + = l i + l j , l i , l j L , S = l i l j , l i , l j L .
According to [12], the virtual difference co-array formed by the nested array is a uniform linear array with a range of M N + N 1 , M N + N 1 . For the positive sum co-array, the range of the ULA is 0 , M N + M + N 1 , while the negative sum co-array with ULA ranges from M N + M + N 1 to 0. By introducing a virtual array of sum co-arrays and difference co-arrays, the continuous ULA can be denoted as
M N + M + N 1 , 0 M N + N 1 , M N + N 1 0 , M N + M + N 1 .
For example, when M = 3 ,   N = 3 . Figure 2 shows that the difference co-array is 11 , 11 d , the continuous negative sum co-array is 14 , 0 d , the continuous positive sum co-array is 0 , 14 d , and the ULA can be expressed as
14 , 0 d 11 , 11 d 0 , 14 d .

3. The Proposed Method

3.1. Data Extension

From Equation (10), we have
E 0 = E * E = A * Φ * A Φ A Φ A * Φ * ,
where E 0 = e ˙ θ 1 , φ 1 , , e ˙ θ k , φ k , , e ˙ θ K , φ K , and
e ˙ θ k , φ k = a * θ k e j φ k a θ k e j φ k a θ k e j φ k a * θ k e j φ k .
For ease of computation, we introduce a row exchange matrix J R 4 P 2 × 4 P 2 [40], i.e.,
J = J 1 J 2 0 2 P 2 0 2 P 2 J 1 J 2 ,
where J 1 = I P I P 0 P R P 2 × 2 P 2 , and J 2 = I P 0 P I P R P 2 × 2 P 2 . Through the row exchange matrix, the extended direction vector becomes
c θ k , φ k = J e ˙ θ k , φ k = a * θ k a θ k a * θ k a * θ k e 2 j φ k a θ k a θ k e 2 j φ k a θ k a * θ k = c 1 c 2 c 3 c 4 ,
where c 1 = c 4 * is the steering vector of the difference co-array, c 2 denotes the steering vector of the negative sum co-array, and c 3 is the steering vector of the positive sum co-array. Then, J y ^ can be expressed as
z = J y ^ = J E 0 p + J σ n 2 1 n + J ε = Cp + σ n 2 1 n + ε ˜ ,
where C = J E 0 = c θ 1 , φ 1 , , c θ k , φ k , , c θ K , φ K means a direction matrix of virtual difference co-arrays and sum co-arrays, ε ˜ = J ε , and 1 n = J 1 n .

3.2. Sparse Bayesian Inference for DOA Estimation

The received data in Equation (2) can be solved by a sparse approximation method [21]. Let Θ = θ ^ 1 , θ ^ 2 , , θ ^ I , where I represents the number of sampling grids, which satisfies I K and r = θ ^ I θ ^ I 1 is the grid resolution. As [27], the over-complete basis can be written as
z ^ = C ¯ 0 p ¯ + σ n 2 1 n + ε ¯ = C ¯ 0 1 n p ¯ σ n 2 + ε ¯ ,
where C ¯ 0 = c θ 1 , φ 1 , , c θ I k , φ I k , , c θ I , φ I with c θ I k , φ I k = [ a * θ I k a θ I k ; a * θ I k a * θ I k e 2 j φ I k ; a θ I k a θ I k e 2 j φ I k ; a θ I k a * θ I k ] , p ¯ is a zero-padded extension matrix of p whose non-zero elements correspond to the true DOA at θ k , k = 1 , , K , and ε ¯ C N 0 , W , W = J R Y T R Y J T T .
Ideally, DOA is assumed to be on the grid. However, in practical scenarios, this phenomenon often only exists sometimes. To deal with the problem of the grid-gap, a method based on the linear approximation of the first-order Taylor is proposed in [23]. Assuming that θ ^ I k , I k 1 , 2 , , I is the nearest grid point to a DOA θ k Θ , the steering vector can be linearized as
c θ k , φ k c θ ^ I k , φ I k + b θ ^ I k , φ I k θ k θ ^ I k ,
where b θ ^ I k , φ I k = c θ ^ I k , φ I k is the first-order derivative of c θ ^ I k , φ k to θ ^ I k . Equation (20) can be rewritten as
z ^ = C ¯ 0 β 1 n p ¯ σ n 2 + ε ¯ ,
where B = b θ ^ 1 , φ 1 , , b θ ^ I k , φ I k , , b θ ^ I , φ I and C ¯ 0 β = C ¯ 0 + B d i a g β , β = β 1 , β 2 , , β I T is a zero vector except that the I k -th element β I k = θ k θ ^ I k , k = 1 , 2 , , K .
According to Equation (18), z ^ can be divided into four parts, i.e., z ^ = z 1 ; z 2 ; z 3 ; z 4 . Since there are holes in sum co-arrays, we only select continuous virtual array elements, i.e., S = M N + M + N 1 , 0 and S + = 0 , M N + M + N 1 . We remove the redundancy items on z 1 , z 2 , z 3 , z 4 , which depend on select matrices F 1 , F 2 , F 3 , and F 4 . We define the weight functions for the virtual array locations D , S and S + as
ω 1 = card ( μ 1 ) | μ 1 = l i l j , l i , l j L , μ 1 D ω 2 = card ( μ 2 ) | μ 2 = l i l j , l i , l j L , μ 2 S ω 3 = card ( μ 3 ) | μ 3 = l i + l j , l i , l j L , μ 3 S + ω 4 = card ( μ 4 ) | μ 4 = l i l j , l i , l j L , μ 4 D
where card μ is the number of elements μ . Let D v = M N + N 1 , S v = M N + M + N 1 , i , j = 1 , 2 , , P , then the corresponding selection matrix can be expressed as follows:
F 1 μ 1 + D v + 1 , i + P j 1 = 1 ω 1 μ 1 , μ 1 = l i l j 0 , o t h e r w i s e F 2 μ 2 + S v + 1 , i + P j 1 = 1 ω 2 μ 2 , μ 2 = l i l j 0 , o t h e r w i s e F 3 μ 3 + 1 , i + P j 1 = 1 ω 3 μ 3 , μ 3 = l i + l j 0 , o t h e r w i s e F 4 μ 4 + D v + 1 , i + P j 1 = 1 ω 4 μ 4 , μ 4 = l j l i 0 , o t h e r w i s e .
By removing the redundancy items of z ^ , we can obtain z ˜ , where z ˜ 1 = z ˜ 4 * C ( 2 D v + 1 ) × 1 represents the difference co-array data. z ˜ 2 = z ˜ 3 * C S v + 1 × 1 , z ˜ 2 denotes the negative sum co-array data while z ˜ 3 represents the positive sum co-array data. Hence, all valid received data can be expressed as z ˜ = z ˜ 1 ; z ˜ 2 ; z ˜ 3 ; z ˜ 4 C ( 4 D v + 2 S v + 4 ) × 1 , i.e.,
z ˜ = F z ^ = F 1 F 2 F 3 F 4 z 1 z 2 z 3 z 4 = z ˜ 1 z ˜ 2 z ˜ 3 z ˜ 4 .
According to Equations (22) and (25), we have
z ˜ = F C ¯ 0 ( β ) 1 n Ψ β p ¯ σ n 2 d + F ε ˜ = F Ψ β d + ε ,
where d represents the sparse signal, and ε , after removing the redundancy, satisfies a complex Gaussian distribution, i.e.,
ε = F · W 1 2 z ^ Ψ β d C N 0 , I ( 4 D v + 2 S v + 4 ) .
A typical SBL treatment of d involves assigning a non-stationary Gaussian prior distribution with variance δ i to each d element. Suppose that hyperparameter Λ = d i a g δ , and p d | δ = C N d | 0 , Λ with δ = δ 1 , , δ i , , δ I + 1 T , where δ can be modeled as a Gamma distribution [23], i.e.,
Γ δ = i = 1 I + 1 Γ δ i ; 1 , υ ,
where υ is a small positive constraint (e.g., υ = 0.01 [23,41]). From Equation (26), we have
p z ˜ | d , β = C N z ˜ | F Ψ β d , Q ,
where Q = FWF T . Assuming that d is a hidden variable, the posterior probability density [23,26] is
p d | z ˜ , δ , β = C N d | μ , Σ ,
where
μ = Σ Ψ H β F T Q 1 z ˜ ,
Σ = Ψ H β F T Q 1 F Ψ β + Λ 1 1 .
Then, the EM algorithm [23] can be applied for recursive calculating until it reaches a prescribed accuracy. In the E-step, we need to have the lower bound of ln p z ˜ , δ , β , which is
L δ ; β = E ln p d , z ˜ , δ , β p d | z ˜ , δ , β = E ln p z ˜ | d , β p d | δ p δ p d | z ˜ , δ , β ,
where E · p x represents the expected value of p x . In the M-step, the hyperparameter updates that maximize the lower bound function
δ n e w , β n e w = arg max δ , β L δ ; β .
According to [27], the hyperparameter updates for δ i can be simplified as
δ i n e w = 1 + 1 + 4 υ μ μ H + d i a g Σ i i 2 υ , i = 1 , 2 , , I + 1 ,
where · i i denotes the i , i -th element of the matrix. However, since the structure of the construction matrix F Ψ β is different in [23], we need to redefine the update of β n e w .

3.3. Grid Refining

Ignoring the independent terms in Equation (33), we obtain
E ln p z ˜ | d , β p d | z ˜ , δ , β = E z ˜ F Ψ β d H Q 1 z ˜ F Ψ β d p d | z ˜ , δ , β = E Q 1 / 2 · z ˜ F Ψ β d 2 2 p d | z ˜ , δ , β = Q 1 / 2 z ˜ Q 1 / 2 F Ψ β μ 2 2 a t r Q 1 F Ψ β Σ Ψ H β F T b + c o n s t .
The term a in the above formula can be simplified to Equation (37),
Q 1 / 2 z ˜ Q 1 / 2 F Ψ β μ 2 2 = Q 1 / 2 z ˜ Z w Q 1 / 2 F C ¯ 0 ( β ) μ I μ 0 Q 1 / 2 F 1 n I w 2 2 = Q 1 / 2 z ˜ Z w Q 1 / 2 F C ¯ 0 C w + Q 1 / 2 FB B w diag β μ I μ 0 Q 1 / 2 F 1 n 1 w 2 2 = Z w C w μ I B w diag β μ I μ 0 1 w 2 2 = β T B w T B w * μ I μ I H β 2 Re diag μ I * B w H Z w C w μ I μ 0 I w T β + c o n s t
where μ I represents the sub-vector of μ , whose elements are indexed from 1 to I, and μ 0 represents the end element of μ , i.e., μ = μ 1 μ I μ 0 T = μ I μ 0 T . Let Σ = Υ γ γ H γ 0 .
Similarly, term b can be rewritten as Equation (38).
t r Q 1 F Ψ β Σ Ψ H β F T = t r F Ψ β H · Q 1 / 2 H Q 1 / 2 F Ψ β Σ = t r Q 1 / 2 F C ¯ 0 + FB diag β , F 1 n H Q 1 / 2 F C ¯ 0 + FB diag β , F 1 n Σ = t r C w + B w diag β , 1 w H C w + B w diag β , 1 w Σ = t r C w + B w diag β , 1 w H C w Υ + B w diag β Υ + 1 w γ H , C w γ + B w diag β γ + 1 w γ 0 = t r C w + B w diag β H C w Υ + B w diag β Υ + 1 w γ H + 1 w H B w diag β γ + c o n s t = 2 Re t r B w H C w Υ diag β + t r diag β Υ diag β B w H B w + t r diag β B w H 1 w γ H + 1 w H B w diag β γ + c o n s t = 2 Re diag B w H C w Υ T + 1 w H B w diag γ β + β T Υ B w T B w * β + c o n s t
Substituting Equations (37) and (38) into Equation (36), we have
E ln p z ˜ | d , β p d | Z ¯ , δ , β = β T P β + 2 v T β + c o n s t
with
P = Re B w T B w * μ I μ I H + Υ ,
v = Re diag μ I * B w H Z w C w μ I μ 0 1 w Re diag B w H C w Υ + diag γ B w T 1 w * .
Find the partial derivative to β in Equation (39), then
β = P 1 v .
If P is invertible, Equation (42) holds. Otherwise, β i = v i P i i , i . Reference [27] proposes a grid update method to reduce the interval error from the grid. Similarly, we define the grid to update as follows:
θ ^ I k n e w = θ ^ I k , θ ^ I k + β I k θ ^ I k 1 , θ ^ I k + 1 θ ^ I k + β I k , θ ^ I k + β I k θ ^ I k 1 , θ ^ I k + 1 .
Then, the Ψ β matrix can provide a better approximation of the actual steering matrix; we update the Ψ β matrix with the new grid θ ^ I k n e w so that the next iteration is closer to the true value, i.e., Ψ β = C ¯ 0 + B diag β n e w 1 n . Table 2 illustrates the pseudocode of the proposed DOA estimation algorithm.

4. Numerical Simulation

To evaluate the performance of the proposed algorithm, we compare the proposed algorithm with the SS-MUSIC method [12], the l 1 -SVD method [17], the OGSBI-ULA method [23], and the OGSBI-NA method [27]. The Cramér–Rao bound (CRB) for circular and NC signals [42] is considered for comparison. To compare the performance of the proposed algorithm with those reported recently, we assume that the NC phases of all signals are consistent φ 1 = φ 2 = = φ K = 5 . δ k 2 is the power of the k-th signal, and σ n 2 is the noise power, and the signal-to-noise ratio SNR = 10 log 10 δ k 2 / σ n 2 . We employ the root mean square error (RMSE) to evaluate the performance of DOA estimation, which is defined as
RMSE = 1 MC K i = 1 MC k = 1 K θ ^ k , i θ k 2 ,
where θ ^ k , i is the estimation value of the k-th signal in the i-th Monte Carlo (MC), and θ k represents the true DOA of the k-th signal.

4.1. Computational Complexity

In this section, we use the number of multiplications of real (or complex) numbers as a criterion for the complexity. The pseudocode of the proposed algorithm is given in Table 2, and the computational complexity of the proposed algorithm consists of many components, such as the nested array non-circular technique, the OGSBI algorithm, and the grid refining operation. In order to facilitate the reader’s understanding, we provide the main computational complexities of the proposed algorithms (computational expressions and the corresponding computational complexity) in Table 3. In addition, the computational complexity of the proposed algorithm is mainly increased by the non-circular extension of the signal compared to the OGSBI-NA algorithm, but the metric level is still O P 2 .

4.2. The Spatial Spectrum with Different DOAs

In the first simulation, the spatial spectrum of the proposed method and OGSBI-NA [27] are estimated with different values of DOA. The following different DOAs are considered:
(a) θ k 50 + η , 30 + η with η = 10 × randn 1 , 1 , K = 2;
(b) θ k 50 + η , 30 + η , 30 + η , 50 + η with η = 10 × randn 1 , 1 , K = 4;
(c) θ k 50 : 10 : 50 + η with η = 10 × randn 1 , 1 , K = 11;
(d) θ k 70 : 10 : 70 + η with η = 10 × randn 1 , 1 , K = 15.
Figure 3 illustrates the spatial spectrum of the proposed algorithm and OGSBI-NA when SNR = 0 dB, the number of snapshots T = 200, and the grid resolution 2 . In Figure 3a,b, there are fewer sources (K = 2 or K = 4) than the number of array elements ( P = 10 ). Both the OGSBI-NA and the proposed method successfully find all sources, but the OGSBI-NA signal peaks have lower magnitudes than the proposed algorithm. In Figure 3c–d, there are more sources (K = 11 or K = 15) than the number of array sensors ( P = 10 ). Obviously, both the OGSBI-NA method and the proposed algorithm in this paper successfully locate all 11 or 15 sources. However, the amplitudes of some signal peaks of the OGSBI-NA method are lower than those of the proposed algorithm, which indicates that our method is superior to the existing algorithms.

4.3. The RMSE of Overdetermined DOA Estimation

We consider 10 physical array elements, i.e., M = 5, N = 5. There are two narrowband NC signals 50 + η , 30 + η with NC phases φ = 5 impinging on the nested array, where η = 10 * randn 1 , 1 to eliminate the prior information that may be contained in the predefined DOA set.
Figure 4 compares the RMSE performance and SNR with T = 200. As shown in Figure 4, since the grid-gap is relatively large (the grid resolution 2 ), the l 1 -SVD method and the SS-MUSIC method have similar accuracy. Based on a nested array, the proposed method has higher performance than the OGSBI-NA method because of the use of conjugate information formed by NC signals.
The RMSE results vs. the number of snapshots with SNR = 0 dB are depicted in Figure 5. As the number of snapshots increases, the DOA estimation accuracies of l 1 -SVD and SS-MUSIC improve slightly. However, these two methods perform worse than the proposed algorithm, mainly due to the relatively large grid-gap. In addition, the accuracy of the OGSBI-ULA and OGSBI-NA methods also increases with the increase in the number of snapshots. When the number of snapshots reaches 500, the RMSE of the OGSBI-NA algorithm drops to 0.05, indicating that using nested arrays can improve the estimation accuracy. With the increase in the number of snapshots, the RMSE of the proposed algorithm is the lowest. At the same time, it is proved that the conjugate property of NC signals could improve the estimation accuracy.

4.4. The RMSE of Underdetermined DOA Estimation

To demonstrate that the proposed algorithm can estimate more sources than the number of physical sensors, we investigate the performance of the proposed algorithm in underdetermined DOA estimation scenarios. For this purpose, we assume 11 narrowband NC signals with NC phases φ = 5 from directions 50 : 10 : 50 + η incident to a nested array of M = N = 5, η = 10 * randn 1 , 1 and the grid resolution is 2 . When the number of sources is greater than the number of array elements, the l 1 -SVD method and the OGSBI-ULA method do not work, so we compare the proposed algorithm with the SS-MUSIC method [12] and the OGSBI-NA method [27].
We then choose the SNR of each signal to vary from −4 dB to 10 dB, T = 200, MC = 200. The RMSEs of three methods are given, including SS-MUSIC, OGSBI-NA (the grid resolution is 2 ), and the proposed algorithm. As shown in Figure 6, SS-MUSIC still has a large error when the number of estimated sources exceeds the number of array elements. The performances of the three algorithms gradually improve as the SNR increases. Compared to the OGSBI-NA method, the RMSE performance of the algorithm proposed in this problem is superior, thanks to the use of the conjugate information created by the NC signal, which extends the virtual array aperture.
Then, we kept the SNR at 0 dB, and increased the snapshot number from 50 to 1000, and MC = 200. The RMSEs of the three methods vs. the number of snapshots are shown in Figure 7. The accuracy of DOA estimation by SS-MUSIC slightly improves as the number of snapshots increases, but the error is still relatively large due to the low signal-to-noise ratio. When the snapshots T > 300 , the RMSE of the proposed algorithm is close to that of OGSBI-NA. As the number of snapshots increases, the RMSE of the algorithm gradually stabilizes. It is demonstrated that the conjugate property of NC signals can improve the accuracy of estimation.

5. Conclusions

In this paper, a DOA estimation algorithm based on off-grid sparse Bayesian inference using nested arrays with NC signals is proposed. Since the statistical properties of NC signals do not have rotational invariance, the received data can be expanded. Based on this advantage, we construct difference co-arrays and sum co-arrays, which increase the array aperture and improve the estimation accuracy of DOA. Then, we consider the noise as part of the signal of interest and use it for the recursion of the OGSBI method after computing the selection matrix and removing redundant information. After iterations of sparse Bayesian inference, we can update the grid and find the optimal value. The simulation results show that the proposed algorithm significantly enhances the accuracy of DOA estimation. Future research could focus on developing advanced techniques for processing NC signals. It may involve exploring new signal processing methods or statistical models to better capture the unique properties of NC signals and avoid the limitation of considering only the same NC phases.

Author Contributions

Conceptualization, X.D. and J.Z.; methodology, X.D. and J.Z.; writing—original draft preparation, J.Z.; writing—review and editing, M.S. and X.Z.; supervision, X.D.; funding acquisition, X.D. and M.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by China NSF Grants (62371225, 62371227), the Postgraduate Research and Practice Innovation Program of Jiangsu Province (KYCX230378).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in this paper can be requested from the corresponding authors upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Krim, H.; Mats, V. Two Decades of Array Signal Processing Research: The Parametric Approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
  2. Devaney A., J. Time reversal imaging of obscured targets from multistatic data. IEEE Trans. Antennas Propagat. 2005, 53, 1600–1610. [Google Scholar] [CrossRef]
  3. Ciuonzo, D. On time-reversal imaging by statistical testing. IEEE Signal Process. Lett. 2017, 24, 1024–1028. [Google Scholar] [CrossRef]
  4. Schmidt, R. Multiple Emitter Location and Signal Parameter Estimation. IEEE Trans. Antennas Propagat. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  5. Roy, R.; Kailath, T. ESPRIT-Estimation of Signal Parameters via Rotational Invariance Techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef]
  6. Viberg, M.; Ottersten, B.; Kailath, T. Detection and Estimation in Sensor Arrays using Weighted Subspace Fitting. IEEE Trans. Signal Process. 1991, 39, 2436–2449. [Google Scholar] [CrossRef]
  7. Zheng, Z.; Huang, Y.; Wang, W.Q.; So, H.C. Augmented covariance matrix reconstruction for DOA estimation using difference coarray. IEEE Trans. Signal Process. 2021, 69, 5345–5358. [Google Scholar] [CrossRef]
  8. Moffet, A. Minimum-Redundancy Linear Arrays. IEEE Trans. Antennas Propagat. 1968, 16, 172–175. [Google Scholar] [CrossRef]
  9. Vaidyanathan, P.P.; Pal, P. Sparse Sensing with Co-prime Samplers and Arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  10. Qin, S.; Zhang, Y.D.; Amin, M.G. Generalized Coprime Array Configurations for Direction-of-arrival Estimation. IEEE Trans. Signal Process. 2015, 63, 1377–1390. [Google Scholar] [CrossRef]
  11. Fu, Z.; Chargé, P.; Wang, Y. Rearranged Coprime Array to Increase Degrees of Freedom and Reduce Mutual Coupling. Signal Process. 2021, 183, 108038. [Google Scholar] [CrossRef]
  12. Pal, P.; Vaidyanathan, P.P. Nested Arrays: A Novel Approach to Array Processing with Enhanced Degrees of Freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef]
  13. He, J.; Zhang, Z.; Shu, T.; Yu, W. Sparse Nested Array with Aperture Extension for High Accuracy Angle Estimation. Signal Process. 2020, 176, 107700. [Google Scholar] [CrossRef]
  14. Shi, J.; Hu, G.; Zhang, X.; Zhou, H. Generalized Nested Array: Optimization for Degrees of Freedom and Mutual Coupling. IEEE Commun. Lett. 2018, 22, 1208–1211. [Google Scholar] [CrossRef]
  15. Zhao, P.; Wu, Q.; Chen, Z.; Hu, G.; Wang, L.; Wan, L. Generalized Nested Array Configuration Family for Direction-of-Arrival Estimation. IEEE Trans. Veh. Technol. 2023, 72, 10380–10392. [Google Scholar] [CrossRef]
  16. Huang, H.; Miao, Y.; Gong, Y.; Liao, B. Toeplitz Matrix Completion for Direction Finding using a Modified Nested Linear Array. In Proceedings of the 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019; pp. 4474–4478. [Google Scholar]
  17. Yin, J.; Chen, T. Direction-of-arrival Estimation using A Sparse Representation of Array Covariance Vectors. IEEE Trans. Signal Process. 2011, 59, 4489–4493. [Google Scholar] [CrossRef]
  18. Northardt, E.T.; Bilik, I.; Abramovich, Y.I. Spatial Compressive Sensing for Direction-of-Arrival Estimation with Bias Mitigation via Expected Likelihood. IEEE Trans. Signal Process. 2013, 61, 1183–1195. [Google Scholar] [CrossRef]
  19. Hawes, M.; Mihaylova, L.; Septier, F.; Godsill, S. Bayesian Compressive Sensing Approaches for Direction of Arrival Estimation with Mutual Coupling Effects. IEEE Trans. Antennas Propagat. 2017, 65, 1357–1368. [Google Scholar] [CrossRef]
  20. Pote, R.R.; Rao, B.D. Maximum likelihood-based gridless DOA estimation using structured covariance matrix recovery and SBL with grid refinement. IEEE Trans. Signal Process. 2023, 71, 802–815. [Google Scholar] [CrossRef]
  21. Malioutov, D.; Cetin, M.; Willsky, A.S. A Sparse Signal Reconstruction Perspective for Source Localization with Sensor Arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef]
  22. Zhu, H.; Leus, G.; Giannakis, G.B. Sparsity-Cognizant Total Least-Squares for Perturbed Compressive Sampling. IEEE Trans. Signal Process. 2011, 59, 2002–2016. [Google Scholar] [CrossRef]
  23. Yang, Z.; Xie, L.; Zhang, C. Off-Grid Direction of Arrival Estimation using Sparse Bayesian Inference. IEEE Trans. Signal Process. 2013, 61, 38–43. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Ye, Z.; Xu, X.; Hu, N. Off-Grid DOA Estimation using Array Covariance Matrix and Block-Sparse Bayesian Learning. Signal Process. 2013, 98, 197–201. [Google Scholar] [CrossRef]
  25. Dai, J.; Bao, X.; Xu, W.; Chang, C. Root Sparse Bayesian Learning for Off-Grid DOA Estimation. IEEE Signal Process. Lett. 2017, 24, 46–50. [Google Scholar] [CrossRef]
  26. Tipping, M.E. Sparse Bayesian learning and the Relevance Vector Machine. J. Mach. Learn. Res. 2001, 1, 211–244. [Google Scholar]
  27. Chen, F.; Dai, J.; Hu, N.; Ye, Z. Sparse Bayesian learning for Off-Grid DOA Estimation with Nested Arrays. Digit. Signal Process. 2018, 82, 187–193. [Google Scholar] [CrossRef]
  28. Yang, J.; Liao, G.; Li, J. An Efficient Off-Grid DOA Estimation Approach for Nested Array Signal Processing by Using Sparse Bayesian Learning Strategies. Signal Process. 2016, 128, 110–122. [Google Scholar] [CrossRef]
  29. Zhang, X.; Zheng, Z.; Wang, W.Q.; So, H.C. DOA estimation of mixed circular and noncircular sources using nonuniform linear array. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 5703–5710. [Google Scholar] [CrossRef]
  30. Mohsen, N.; Hawbani, A.; Wang, X.; Bairrington, B.; Zhao, L.; Alsamhi, S. New Array Designs for DoA Estimation of Non-Circular Signals with Reduced Mutual Coupling. IEEE Trans. Veh. Technol. 2023, 72, 8313–8328. [Google Scholar] [CrossRef]
  31. Chen, G.; Lu, Y. Multi-Frequency Sequential Sparse Bayesian Learning for DOA Estimation of the Moving Wideband Sound Source. Meas. Sci. Technol. 2022, 33, 055019. [Google Scholar] [CrossRef]
  32. Wan, L.; Liu, K.; Liang, Y.C.; Zhu, T. DOA and Polarization Estimation for Non-Circular Signals in 3-D Millimeter Wave Polarized Massive MIMO Systems. IEEE Trans. Wireless Commun. 2021, 20, 3152–3167. [Google Scholar]
  33. Gupta, P.; Agrawal, M. Higher-Order Statistics-based Non-Uniform Linear Array for Underdetermined DoA Estimation of Non-Circular Signals. Circuits Syst. Signal Process. 2022, 41, 2719–2749. [Google Scholar] [CrossRef]
  34. Zhang, J.; Qiu, T.; Luan, S. An Efficient Real-Valued Sparse Bayesian Learning for Non-Circular Signal’s DOA Estimation in the Presence of Impulsive Noise. Digit. Signal Process. 2020, 106, 102838. [Google Scholar] [CrossRef]
  35. Zheng, R.; Xu, X.; Ye, Z.; Al Mahmud, T.H.; Dai, J.; Shabir, K. Sparse Bayesian Learning for Off-Grid DOA Estimation With Gaussian Mixture Priors When Both Circular and Non-Circular Sources Coexist. Signal Process. 2019, 161, 124–135. [Google Scholar] [CrossRef]
  36. Luan, S.; Li, J.; Gao, Y.; Zhang, J.; Qiu, T. Generalized Covariance-based ESPRIT-Llike Solution to Direction of Arrival Estimation for Strictly Non-Circular Signals Under Alpha-Stable Distributed Noise. Digit. Signal Process. 2021, 118, 103214. [Google Scholar] [CrossRef]
  37. Dong, X.; Zhang, X.; Zhao, J.; Sun, M. Non-Circular Sources DOA Estimation for Coprime Array With Impulsive Noise: A Novel Augmented Phased Fractional Low-Order Moment. IEEE Trans. Veh. Technol. 2022, 71, 10559–10569. [Google Scholar] [CrossRef]
  38. Ottersten, B.; Stoica, P.; Roy, R. Covariance Matching Estimation Techniques for Array Signal Processing Applications. Digit. Signal Process. 1998, 8, 185–210. [Google Scholar] [CrossRef]
  39. Liu, Z.; Huang, Z.; Zhou, Y. Sparsity-Inducing Direction Finding for Narrowband and Wideband Signals Based on Array Covariance Vectors. IEEE Trans. Wireless Commun. 2013, 12, 1–12. [Google Scholar]
  40. Wang, Y.; Shen, J.; Zhang, X.; He, Y.; Dai, X. Non-Circular Signals for Nested Array: Sum-Difference Co-array and Direction of Arrival Estimation Algorithm. IET Radar Sonar Navig. 2020, 14, 27–35. [Google Scholar]
  41. Babacan, S.D.; Molina, R.; Katsaggelos, A.K. Bayesian Compressive Sensing Using Laplace Priors. IEEE Trans. Image Process. 2010, 19, 53–63. [Google Scholar] [CrossRef] [PubMed]
  42. Liu, C.L.; Vaidyanathan, P.P. Cramér-Rao Bounds for Coprime and Other Sparse Arrays, Which Find More Sources Than Sensors. Digit. Signal Process. 2016, 61, 43–61. [Google Scholar] [CrossRef]
Figure 1. The nested array model.
Figure 1. The nested array model.
Sensors 23 08907 g001
Figure 2. Difference and sum co-arrays, where M = 3 ,   N = 3 .
Figure 2. Difference and sum co-arrays, where M = 3 ,   N = 3 .
Sensors 23 08907 g002
Figure 3. Amplitude with different methods, T = 200, SNR = 0 dB, (a) K = 2 ; (b) K = 4 ; (c) K = 11 ; (d) K = 15 .
Figure 3. Amplitude with different methods, T = 200, SNR = 0 dB, (a) K = 2 ; (b) K = 4 ; (c) K = 11 ; (d) K = 15 .
Sensors 23 08907 g003
Figure 4. RMSEs between the DOA estimation and different SNRs, T = 200, MC = 200.
Figure 4. RMSEs between the DOA estimation and different SNRs, T = 200, MC = 200.
Sensors 23 08907 g004
Figure 5. RMSEs with different snapshots, SNR = 0 dB, MC = 200.
Figure 5. RMSEs with different snapshots, SNR = 0 dB, MC = 200.
Sensors 23 08907 g005
Figure 6. RMSEs for different SNRs, the snapshots T = 200, MC = 200.
Figure 6. RMSEs for different SNRs, the snapshots T = 200, MC = 200.
Sensors 23 08907 g006
Figure 7. RMSEs vs. different snapshots, SNR = 0 dB, MC = 200.
Figure 7. RMSEs vs. different snapshots, SNR = 0 dB, MC = 200.
Sensors 23 08907 g007
Table 1. Acronyms and their full names.
Table 1. Acronyms and their full names.
AcronymsFull Name
DOAdirection of arrival
ULAuniform linear array
SBLsparse Bayesian learning
MUSICmultiple signal classification
ESPRITestimation of signal parameters via rotational invariance techniques
WSFweighted subspace fitting
CAco-prime array
NAnested array
MRAminimum redundant array
DOFsdegrees of freedom
SS-MUSICspatial smoothing MUSIC
CScompressive sensing
SRsparse representation
SSRsparse signal representation
OGSBIoff-grid sparse Bayesian inference
EMexpectation–maximization
NCnon-circular
PAMpulse amplitude modulation
BPSKbinary phase shift keying
ASKamplitude shift keying
CRBCramér–Rao bound
RMSEroot mean square error
Table 2. The pseudocode of the proposed algorithm.
Table 2. The pseudocode of the proposed algorithm.
Input: y 0 t , t = 1 , 2 , , t , C ¯ 0 β and 1 n .
Output: Parameter estimator: δ n e w , β n e w and θ ^ I k n e w .
1: Initialization: Set Ψ β = C ¯ 0 ( β ) 1 n , β 0 = 1 and δ 0 = 0 I + 1 .
2: Calculate the covariance matrix: R ^ Y = 1 T t = 1 T y 0 t y 0 H t .
3: Vectorize R ^ Y , obtain y ^    according to Equation (10). Then, multiply the row
   exchange matrix J to obtain Equation (19).
4: Construct the over-complete information z ^ according to Equation (22).
5: Remove the redundancy items according to Equation (25), we can obtain z ˜ .
6: Calculate the weight matrix W , use it to normalize the vectorized covariance matrix, and then go through the remove redundancy matrix F to obtain Equation (27).
7: Build d and Ψ β based on the current values of δ and β separately.
8: While δ t δ t 1 2 δ t 2 10 3 , do
      Calculate the mean μ and covariance Σ according to Equation (31) and Equation (32), respectively.
      Update the δ according to Equation (35), respectively.
      Calculate the P and v .
      Update the β according to Equation (42).
      Update the grid θ ^ I k n e w according to Equation (43).
      Update Ψ β .
9: end
Table 3. Computational expressions and computational complexity.
Table 3. Computational expressions and computational complexity.
Computational ExpressionsComputational Complexity
Q = FW F T O 4 P 2 G ( 4 P 2 + G ) , G = 4 D v + 2 S v + 4
Q 1 O G 3
μ = Σ Ψ H β F T Q 1 z ˜ , Equation (31) O 4 P 2 ( I 1 2 + I 1 G ) + I 1 G + I 1 G 2 , I 1 = I + 1
Λ 1 O I 1 3
Σ = Ψ H β F T Q 1 F Ψ β + Λ 1 1 , Equation (32) O 4 P 2 ( 2 I 1 G + I 1 G 2 + I 1 2 ) + 2 I 1 3
δ , Equation (35) O I 1 2
B w = Q 1 / 2 FB O 4 P 2 ( G 2 + I G ) + G 3
Q 1 / 2 F C ¯ 0 O 4 P 2 ( G 2 + I G ) + G 3
Q 1 / 2 F 1 n O 4 P 2 ( G 2 + G ) + G 3
P = Re B w T B w * μ I μ I H + Υ , Equation (40) O I 2 G + 2 I 2
v , Equation (41) O 3 I 2 G + 3 I G + I 3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dong, X.; Zhao, J.; Sun, M.; Zhang, X. Non-Circular Signal DOA Estimation with Nested Array via Off-Grid Sparse Bayesian Learning. Sensors 2023, 23, 8907. https://doi.org/10.3390/s23218907

AMA Style

Dong X, Zhao J, Sun M, Zhang X. Non-Circular Signal DOA Estimation with Nested Array via Off-Grid Sparse Bayesian Learning. Sensors. 2023; 23(21):8907. https://doi.org/10.3390/s23218907

Chicago/Turabian Style

Dong, Xudong, Jun Zhao, Meng Sun, and Xiaofei Zhang. 2023. "Non-Circular Signal DOA Estimation with Nested Array via Off-Grid Sparse Bayesian Learning" Sensors 23, no. 21: 8907. https://doi.org/10.3390/s23218907

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop