Next Article in Journal
Analysis of the Validity and Reliability of the Photo Finish® Smartphone App to Measure Sprint Time
Previous Article in Journal
Dual-Modal Illumination System for Defect Detection of Aircraft Glass Canopies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Enhanced Direct Position Determination of Mixed Circular and Non-Circular Sources Using Moving Virtual Interpolation Array

Nanjing Electronic Equipment Institute, Nanjing 210000, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(20), 6718; https://doi.org/10.3390/s24206718
Submission received: 9 September 2024 / Revised: 7 October 2024 / Accepted: 15 October 2024 / Published: 18 October 2024
(This article belongs to the Section Optical Sensors)

Abstract

:
In this study, a moving single-station direct position determination (DPD) algorithm based on virtual interpolated arrays is proposed. Existing moving single-station algorithms face challenges such as the incomplete utilization of sparse array apertures and insufficient consideration of mixed circular and non-circular signals. To address these issues, we propose an enhanced gridless DPD algorithm, suitable for multiple mixed circular and non-circular sources. Through constructing a non-zero unconjugated covariance matrix from the non-circular components of the mixed signals, the data dimensionality is expanded, and the gridless method is used to fill the voids in the coarray, significantly improving localization performance. Additionally, a unitary transformation method is applied to reduce computational complexity. This method transforms complex operations into real operations by applying unitary transformations to steering vectors and subspaces. Simulation results demonstrate that the proposed algorithm offers significant advantages in terms of array degrees of freedom and localization accuracy.

1. Introduction

Passive localization technology refers to techniques that determine the location of an emission source using only electromagnetic information received by an observation platform, without emitting electromagnetic signals [1,2,3]. Traditional passive localization methods typically use a two-step approach to estimate the source location. First, mathematical models are used to estimate localization parameters such as phase difference, time difference of arrival, angle of arrival, and Doppler frequency. These parameters are then associated, and equations are solved to determine the source’s position [4,5,6,7,8,9]. However, these methods suffer from poor robustness in low-signal-to-noise-ratio (SNR) environments and difficulty in parameter pairing in multi-emitter scenarios. To address these issues, direct localization methods, which estimate the source location directly from the received signal [10,11,12,13,14], have been proposed. Compared to multi-station direct localization algorithms [15,16,17], motion-based single-station direct localization algorithms offer the advantage of not requiring time-frequency synchronization between stations or the design of data transmission, thereby reducing system complexity. Additionally, these algorithms allow the motion platform to construct arbitrary observation configurations, greatly enhancing system flexibility. This paper focuses primarily on the research of motion-based single-station direct localization algorithms.
Weiss and Amour first introduced the concept of direct localization algorithms [12], which process multi-observation data models based on the maximum likelihood method. However, since the maximum likelihood method requires a multidimensional search of the nonlinear cost function, it significantly increases the algorithm’s complexity. In 2008, Bruno Demissie and others used the MUSIC algorithm to fuse observation data from multiple time slots to determine the target’s position [18] and provided the Cramér–Rao Lower Bound (CRLB) for direct localization algorithms. In 2016, Weiss and others proposed a direct localization algorithm based on the MVDR method [19]. Unlike subspace-based algorithms, this method does not require the prior estimation of the number of signal sources, thus avoiding performance degradation caused by incorrect source number estimation. However, this method is slightly less accurate than subspace-based algorithms in high-signal-to-noise-ratio (SNR) environments. Due to the presence of a large number of non-circular signals in modern communication systems, non-circular signals have the advantage of a non-zero unconjugated covariance matrix, which not only enhances positioning accuracy but also extends the aperture of the array. In 2017, Yin and others [20] incorporated the non-circular signal model into the direct localization framework, effectively extending the array aperture using non-circular signals. However, this algorithm may fail when circular signals are present in the incident signals. Additionally, several algorithms have been studied for direct localization in different scenarios, such as the study of intermittent signal emission by sources [21] and algorithms utilizing Doppler information for direct localization [22].
However, the methods mentioned above are limited to studies on uniform arrays and offer only limited improvements in an array’s degrees of freedom and observation accuracy. Sparse arrays are artificially designed non-uniform arrays that have the advantages of high direction-finding accuracy and high degrees of freedom. They mainly include coprime arrays [23] and nested arrays [24]. After extensive research, sparse arrays have evolved into various configurations such as generalized coprime arrays [25], super nested arrays [26], and augmented coprime arrays [27], further improving the performance of the original sparse arrays. To further enhance the degrees of freedom and localization accuracy of the single-station observation system, reference [28] integrated a coprime array into the motion platform. This system vectorizes the covariance matrix of the received signals and constructs a virtual difference array, effectively filling the gaps in the original array to some extent, thereby improving the localization accuracy and degrees of freedom. However, these types of algorithms only utilize the largest continuous portion of the coarray, discarding some information, which leads to a reduction in multi-source observation capabilities and localization accuracy. Compared to traditional direct localization algorithms, sparse reconstruction-based algorithms can fully exploit the received information from the array, offering stronger advantages in terms of degrees of freedom, resolution, and localization accuracy [29].
However, sparse algorithms based on l p norm grid-based processing methods [30,31,32,33,34,35], while demonstrating good performance in low-SNR and coherent signal environments [36], suffer from a key limitation: the sparse solution is constrained to the predefined grid, which can lead to mismatch with the true solution and often results in local optimal solutions [37]. In real-world scenarios, the positions of radiation sources are often unknown, and pre-set discrete grids cannot guarantee that the true positions will fall on them. As a result, two types of algorithms have been developed to address grid mismatch: off-grid algorithms [38,39,40] and gridless algorithms [41,42,43,44]. A prominent off-grid algorithm is the Off-Grid Sparse Bayesian Learning (OGSBL) algorithm [45], which performs a first-order Taylor expansion of the array’s true steering vector on the nearby grid. In adding the first-order Taylor expansion term of the true steering vector and an error weighting coefficient to the nominal steering vector corresponding to the predefined grid, the influence of the grid is reduced. While this method improves estimation accuracy, the large number of parameters and complex iterative process increases the computational complexity. Moreover, when quantization errors are large, the first-order approximation alone cannot adequately fit the array steering vector, leading to algorithm failure [46]. For direct localization algorithms, covariance reconstruction is required at each observation position, and the use of off-grid methods significantly increases computational complexity [47]. In recent years, gridless methods based on covariance fitting and atomic norm minimization [41,42,43,44] have effectively addressed the grid mismatch problem. Tang and colleagues [41,42] proposed gridless Direction-of-Arrival (DOA) estimation methods using the atomic norm, including approaches based on Semi-Definite Programming (SDP) and atomic norm soft thresholding. Additionally, MISHRA introduced an atomic norm method incorporating prior knowledge of the signal [48], and Zhou and others [43] proposed using the atomic norm to complete coarrays for DOA estimation. Wu and colleagues [49] further applied low-rank matrix reconstruction techniques to achieve gridless parameter estimation for multiple signals.
This paper, based on the coprime array model, proposes a motion-based single-station direct position determination (DPD) algorithm capable of localizing both circular and non-circular signals. Building on the fundamental idea of covariance data fusion, the algorithm employs a gridless method to fill the gaps in both the sum and difference coarray. Then, based on the reconstructed equivalent array, it separates different signals by leveraging differences in their degree of non-circularity. To the best of our knowledge, most existing algorithms focus primarily on circular signals. This algorithm, however, expands the aperture of sparse arrays utilizing the non-circular components of the received signals. By employing an improved Subspace Data Fusion (SDF) algorithm, it achieves high-precision localization for multiple signal sources. Additionally, the algorithm reduces computational complexity using unitary transformation to shift operations from the complex domain to the real domain.
The contributions of this study are as follows:
(1) In leveraging the characteristic that the unconjugated covariance matrix of the non-circular component of the signal is non-zero, the sum coarray is constructed. This enhances the array’s degrees of freedom and localization accuracy compared to single-station DPD algorithms that integrate only the difference coarray.
(2) The virtual interpolated array technique is employed to fully utilize all actual observations, filling the discontinuities in the virtual sum and difference coarray, thus increasing the information utilization efficiency of the virtual array.
(3) Based on the recovered virtual interpolated array, the direct localization cost function for mixed signals is derived. The cost function is further improved using a unitary transformation, converting operations from the complex domain to the real domain, which effectively reduces the computational complexity of the algorithm.
The remaining chapters of this paper are organized as follows: Section 2 introduces the DPD localization model. Section 3 first integrates the sparse array into the DPD motion platform and then constructs the models for the sum coarray and difference coarray of the sparse array. Subsequently, a gridless method is used to fill the gaps in the virtual array, and the cost function for mixed circular and non-circular signals is derived. Section 4 presents the results of numerical simulations. Section 5 further discusses the significance and potential of the algorithm through simulation analysis. Finally, Section 6 provides a summary of the paper.
Notation: T denotes the transpose; ∗ denotes the conjugate; H denotes the conjugate transpose; E ( · ) represents the expectation; ⊙ denotes the Khatri–Rao product; ⊗ denotes the Kronecker product; ∘ denotes the Hadamard product; | S | represents the cardinality of set S; [ · ] i denotes the i-th element of a vector; · F represents the Frobenius norm; vec denotes the vectorization operation, which arranges a matrix into a column vector by stacking its columns; Tr ( · ) denotes the trace of a matrix; and I represents the identity matrix.

2. DPD Model with a Moving Array

DPD Model Based on Coprime Array

Consider the scenario shown in Figure 1: a moving sensor platform receives spatially separable narrowband signals emitted by Q stationary sources, where the position of each source is denoted as p q = ( x q , y q ) T , q = 1 , , Q . These sources transmit narrowband signals with a central wavelength of λ , and the signals are mutually independent. The sensor platform is equipped with M omnidirectional antennas arranged in a coprime array configuration. During its movement, the platform collects data at L different positions with K snapshots at each position. The position of the platform at each sampling point is denoted as p l = ( x l , y l ) T , l = 1 , , L . In assuming that the platform moves slowly enough such that Doppler shifts can be ignored and the channel parameters remain constant throughout the process, the DOA information of the sources at each position can be considered approximately unchanged. Therefore, the signal received at the l-th position during the k-th snapshot, denoted as r l ( k ) C M × 1 , is expressed as
r l k = q = 1 Q a l p q s l , q k + n l k k = 1 , 2 , , K
where a l p q represents the antenna steering vector for the q-th source when the platform moves to the l-th position, and s l , q k denotes the k-th transmitted signal of the q-th source sampled when the platform is at the l-th position. n l k C M × 1 N ( 0 , δ n 2 I M ) represents the noise signal received at the l-th position by the platform, where the noise is assumed to be independent of the transmitted signals from the sources. Reorganizing the above equations into matrix form, we have
r l k = A l p s l k + n l ( k ) C M × 1
The array manifold is defined as
A l p = a l p 1 , a l p 2 , , a l p Q C M × Q
where
a l p q = e j 2 π v l T ( p q ) d 1 , e j 2 π v l T ( p q ) d 2 , , e j 2 π v l T ( p q ) d M T
where d m represents the position vector of the m-th sensor relative to the reference sensor, and Δ r l p q = p l p q = ( Δ x l p q , Δ y l p q ) T represents the position vector from the radiation source to the antenna. Thus, the wavenumber vector is given by
v l T p q = 1 λ Δ r l p q Δ r l p q 2
Through combining the data from L time periods, the received signal is obtained as follows:
r ( k ) = r 1 ( k ) T , r 2 ( k ) T , , r L ( k ) T T C M L × 1
The transmitted signal is given by
s ( k ) = s 1 ( k ) T , s 2 ( k ) T , , s L ( k ) T T C L Q × 1
The array manifold is given by
A = A 1 ( p ) 0 0 A L ( p ) C L M × L Q
Thus, we have
r ( k ) = A s ( k ) + n ( k )
where n ( k ) N ( 0 , δ n 2 I L M ) .

3. Proposed Algorithm

The platform integrates a coprime sensor array consisting of two subarrays, as shown in Figure 2. Subarray one consists of N sensors with a spacing of M d , and subarray two consists of M sensors with a spacing of N d , where M and N are coprime, and d = λ 2 . The subarrays are arranged in a straight line and share the same reference element, so the array has a total of M + N 1 sensors. The positions of the sensors can be expressed as
L CA = L CA ( 1 ) L CA ( 2 ) = { n M d , n ( 0 , N 1 ) } { m N d , m ( 0 , M 1 ) }
Circularity and non-circularity [50] are important properties of random signals. Modern communication systems use a large number of non-circular signals, such as BPSK, UQPSK, MSK, and other modulated signals. Since the unconjugated covariance matrix of non-circular signals is non-zero, it is possible to enhance the degrees of freedom of the array by extending the conjugate of the received signal. It is important to note that in array signal processing, the signal does not need to meet the condition of non-circularity strictly; satisfying the condition of pseudo-non-circularity is sufficient. The condition for pseudo-circularity is shown as follows [51]:
E s e j ϕ = E s
E s e j ϕ s e j ϕ * = E s s *
E s e j ϕ s e j ϕ = E s s
As seen from Equation (13), the unconjugated covariance of non-circular signals is non-zero. Most existing localization algorithms utilize the covariance information of the signal while ignoring the unconjugated covariance information, which leaves room for improvement in the array’s degrees of freedom and accuracy. For non-circular signals, the following condition is satisfied [51]:
E [ s ( k ) s ( k ) ] = ρ e j ϕ E [ s ( k ) s * ( k ) ]
where ϕ represents the non-circular phase, and ρ denotes the non-circularity rate, with a value in the range 0 < ρ 1 . For Maximal Non-circularity Rated Signals, ρ = 1 , and for Common Non-circularity Rated Signals, 0 < ρ < 1 .
For Q uncorrelated sources, the unconjugated covariance matrix of the signal is given by
R S = E s ( k ) s T ( k ) = diag E s 1 ( k ) s 1 ( k ) , E s 2 ( k ) s 2 ( k ) , , E s Q ( k ) s Q ( k ) = diag ρ 1 e j ϕ 1 E s 1 ( k ) s 1 * ( k ) , ρ 2 e j ϕ 2 E s 2 ( k ) s 2 * ( k ) , , ρ q e j ϕ q E s Q ( k ) s Q * ( k ) PBR S
where P = diag { ρ 1 , ρ 2 , , ρ Q } is a diagonal matrix composed of the non-circularity rates of each signal. For Maximal Non-circularity Rated Signals, P = I Q , while B = diag { e j ϕ 1 , e j ϕ 2 , , e j ϕ Q } is a diagonal matrix composed of the non-circular phases of each signal.
Based on (2) and (15), the expression for the unconjugated covariance matrix of the received signal can be derived as
R = E r ( k ) r ( k ) = A R S A T + E n ( k ) n T ( k ) = A PBR S A T .
In practical applications, the covariance and unconjugated covariance matrix of each batch of received signals are replaced by the sample covariance, which is given by
R ^ l = 1 K k = 1 K r l ( k ) r l H ( k ) , R ^ l = 1 K k = 1 K r l ( k ) r l T ( k ) .
By performing conjugate augmentation on the received signal vector, we obtain
r ˜ ( k ) = r T ( k ) , r H ( k ) T
The covariance matrix of the extended signal vector r ˜ l ( k ) for the l-th batch is
R ˜ l = E r ˜ l ( k ) r ˜ l H ( k ) = R l R l R l * R l *
Vectorizing R l in Equation (19), we obtain
z d , l = vec ( R l ) = ( A l * A l ) ρ + σ n 2 I e = B l ρ + σ n 2 I e
where ⊙ denotes the Khatri–Rao product, I e = [ e 1 T , e 2 T , . . . , e M + N 1 T , e 1 T , e 2 T , . . . , e M + N 1 T ] T , where e 1 T represents a row vector with the first element as 1 and the remaining elements as 0. ρ = [ σ 1 2 , σ 2 2 , , σ Q 2 ] T , and b l ( p q ) = a l * ( p q ) a l ( p q ) . The matrix A l is given by A l = [ b l ( p 1 ) , b l ( p 2 ) , , b l ( p Q ) ] .
Vectorizing R l in Equation (19), we obtain
z s , l = vec ( R l ) = ( A l A l ) ρ = B l ρ
where ρ = [ ρ 1 e j ϕ 1 σ 1 2 , ρ 2 e j ϕ 2 σ 2 2 , . . . , ρ Q e j ϕ Q σ Q 2 ] T .
Thus, from Equations (20) and (21), the following virtual difference coarray and sum coarray can be derived: D d i f f = { u m u n m , n = 0 , 1 , , M + N 1 } , D s u m + = { u m + u n m , n = 0 , 1 , , M + N 1 } .
However, the virtual array constructed in this way will have gaps. Traditional methods can only utilize the largest continuous portion of the virtual array, discarding the non-continuous parts, which leads to information loss. If we fill in the gaps of the non-continuous elements in the array, we can maximize the utilization of all the information from the elements. Let
z I i = z v i i D d i f f 0 i D I D d i f f
s I i = s v i i D s u m + 0 i S I D s u m +
where z I i and s I i represent the virtual array received signals of D I and S I , while z v i and s v i represent the virtual array received signals of D d i f f and D s u m + . This approach maximizes the utilization of the virtual elements of the sum and difference coarray. The corresponding interpolation process is illustrated in Figure 3.
Note: The generally defined sum coarray, D s u m , is D s u m + D s u m , but D s u m corresponds to R l * , and the information it contains is identical to that of D s u m + , which corresponds to R l . Therefore, unless otherwise specified, the sum coarray in this paper refers to D s u m + .

3.1. Gridless Recovery Based on Array Interpolation

Although the SCA (sum coarray array) and DCA (difference coarray array) contain gaps, these gaps can be filled using array interpolation methods. The corresponding schematic diagram is shown in Figure 3. The work by [43] uses subarray division techniques to establish the relationship between the virtual coarray received signals of the difference coarray and the covariance matrix of the equivalent array’s received signals. Since the covariance matrix of the ideal signal satisfies a Toeplitz structure, we use Equation (22) to construct the covariance matrix of the equivalent array directly:
R D = z I J z I J + 1 * z I 2 J 1 * z I J + 1 z I J z I 2 J 2 * z I 2 J 1 z I 2 J 2 z I J
where J = ( D I + 1 ) / 2 . We can thus formulate the following atomic norm minimization (ANM) problem:
min u D J u A s . t . T ( u ) G R D F 2 ϵ , T ( u ) 0 ,
where T u = q = 1 Q b I ( p q ) b I ( p q ) H ρ q represents a Hermitian positive semi-definite matrix generated from the first column u of R D . Here, b I ( p q ) = e j 2 π v T ( p q ) d J , , e j 2 π v T ( p q ) d 2 J 1 T represents the steering vector of the equivalent array. G is a selection matrix that ensures T u matches the zero elements of R D . Since R D contains all the collected information, T u does not extend the available information.
Due to the difficulty in solving Equation (25), it is convexly relaxed to the l 1 atomic norm.
min x > 0 , u D J 1 2 T ( u ) G R D F 2 + μ Tr ( T ( u ) ) s . t . x ( z I ) H z I T ( u ) 0
where
z I = q = 1 Q ρ q b I ( p q )
Similar to Equation (24), we can construct the relationship between the virtual elements of the sum coarray’s received signal and the unconjugated covariance of the equivalent array’s received signal. Since the unconjugated covariance matrix of the ideal signal satisfies a Hankel structure, we use Equation (23) to construct the unconjugated covariance matrix of the equivalent array directly:
R S = s I 1 s I 2 s I J s I 2 s I 3 s I J + 1 s I J s I J + 1 s I 2 J 1
where J = ( S I + 1 ) / 2 . It is worth mentioning that after array interpolation, the number of equivalent elements in both the sum coarray and the difference coarray becomes the same, i.e., S I = D I .
For the recovery of the unconjugated covariance, we employ low-rank structured covariance reconstruction (LRSCR), specifically
min s S J rank ( H ( s ) ) s . t . H ( s ) G R S F 2 ϵ ,
where H s = q = 1 Q b I ( p q ) b I ( p q ) T ρ q represents a Hankel matrix generated from the elements s of S I . Equation (29) can be convexly relaxed into the following nuclear norm minimization problem:
min s S J 1 2 H ( s ) G R S F 2 + μ H ( s ) *

3.2. Positioning Estimation for Circular and Non-Circular Signals

When using Equations (26) and (30) to recover the covariance matrix T ( u ) and the unconjugated covariance matrix H ( s ) of the equivalent array, we obtain
R ˜ I = T ( u ) H ( s ) H ( s ) * T ( u ) * = B I R s B I H B I R s B I T ( B I R s B I T ) * ( B I R s B I H ) * = B I R s B I H B I P B R s B I T ( B I P B R s B I T ) * ( B I R s B I H ) *
Equation (31) can be rewritten as
R ˜ I = B I B I B I * B * B I * B * I J + P 2 R S 0 0 I J P 2 R S B I B I B I * B * B I * B * H
For Maximal Non-circularity Rated Signals, Equation (32) can be written as
R ˜ I = B I B I * B * R S B I B I * B * H = B N C R S B N C H
A typical covariance-based fusion includes the MUSIC, Capon, and maximum likelihood methods. The latter two require a non-circular phase search [52], which significantly increases computational complexity. However, by applying some matrix operations, the MUSIC algorithm can avoid the non-circular phase search [50]. Therefore, this paper adopts the SDF algorithm [18], which is based on MUSIC. As can be seen from Equation (33), the MUSIC method can be used to extract the signal’s DOA information, and its eigenvalue decomposition is performed as follows:
R ˜ I = U S Σ S U S H + U N Σ N U N H
According to [50], the spectral function of the MUSIC algorithm for Maximal Non-circularity Rated Signals can be expressed as
f N C ( θ q ) = b I H ( θ q ) U N 1 U N 1 H b I ( θ q ) b I T ( θ q ) U N 2 U N 1 H b I ( θ q )
where U N = U N 1 U N 2 .
For circular signals and Common Non-circularity Rated Signals, assuming there are w Maximal Non-circularity Rated Signals and z mixed Common Non-circularity Rated and circular signals, we can express R s as
R S = R S w 0 0 R S z .
Since the non-circularity rate of Maximal Non-circularity Rated Signals is 1, P and B can be written as
P = P w P z P w P z = I w P z I w P z
B = B w B z B w B z
After some matrix transformations, Equation (32) can be rewritten as
R ˜ I = B w z R S w 0 0 0 I z + B z 2 R S z 0 0 0 I z B z 2 R S z B w z H B w z R S w z B w z H
where
B w z = B I w B I z B I z B I w * B w * B I z * B z * B I z * B z *
Based on the form of Equation (39), we can use the MUSIC algorithm to extract the DOA information for mixed Common Non-circularity Rated and circular signals. The DOA estimation spectral function for mixed signals is provided in [53].
f w z ( θ q ) = b I H ( θ q ) U N 1 U N 1 H b I ( θ q )
It is proven in [50] that
U N 2 = U N 1 * Δ
Thus, Equation (35) can be written as
f N C ( θ q ) = b I H ( θ q ) U N 1 U N 1 H b I ( θ q ) b I T ( θ q ) U N 2 U N 1 H b I ( θ q ) = b I H ( θ q ) U N 1 U N 1 H b I ( θ q ) b I T ( θ q ) U N 1 * Δ U N 1 H b I ( θ q )
From Equation (41), we know that b I is orthogonal to U N 1 , so signals satisfying Equation (41) also satisfy Equation (35).
It is worth mentioning that when using Equation (35) for estimation in scenarios with a small number of snapshots and a low signal-to-noise ratio, spurious peaks may appear at the locations of circular and Common Non-circularity Rated Signals. However, this is beyond the scope of this paper; see [53] for details.
Since non-circular signals significantly extend the array’s degrees of freedom, using Equation (35) for estimation increases computational complexity. Here, we employ a unitary transformation to convert the computation from the complex domain to the real domain, thereby reducing the computational complexity.
When the matrix order is 2 d and 2 d + 1 , d = 0 , 1 , , the unitary matrix Q is defined as
Q 2 d = 1 2 I d j I d Π d j Π d
Q 2 d + 1 = 1 2 I d 0 j I d 0 T 2 0 T Π d 0 j Π d
where
Π d = 0 0 1 0 0 0 1 0 0 C d × d
is a counter-diagonal identity matrix.
By left-multiplying b I by the unitary matrix Q , left-multiplying the noise subspace U N 1 by the unitary matrix Q , and left-multiplying U N 2 by Q * , Equation (35) becomes
f N C ( θ q ) = b I H ( θ q ) U N 1 U N 1 H b I ( θ q ) b I T ( θ q ) U N 2 U N 1 H b I ( θ q ) = b I H ( θ q ) Q H Q U N 1 U N 1 H Q H Q b I ( θ q ) b I T ( θ q ) Q H Q U N 2 U N 1 H Q H Q b I ( θ q ) = b I , Q H ( θ q ) U N 1 , Q U N 1 , Q H b I , Q ( θ q ) b I , Q T ( θ q ) U N 2 , Q U N 1 , Q H b I , Q ( θ q )
According to [54], b I , Q is a real vector, thus completing the transformation from the complex domain to the real domain.
Through fusing the data from L time periods, a MUSIC-based direct localization spectral function can be constructed as follows:
f SDF p q = l = 1 L 1 b l , I , Q H ( p q ) U N 1 , Q U N 1 , Q H b l , I , Q ( p q ) b l , I , Q T ( p q ) U N 2 , Q U N 1 , Q H b l , I , Q ( p q )
The reduction in computational complexity due to the unitary transformation is reflected in the grid search process. Let the number of grid points be N p . Without using the unitary transformation, each grid point requires 4 L ( ( 2 J Q ) · J ) complex multiplications, resulting in a total of 4 N p L ( ( 2 J Q ) · J ) complex multiplications for the two-dimensional search. Here, L is the number of observation batches, J is the number of usable array elements in the equivalent interpolated array, and Q is the number of signal sources.
When the Unitary transformation is applied, each grid point requires 8 L ( 2 J Q ) · J real multiplications, resulting in a total of 8 N p L ( ( 2 J Q ) · J ) real multiplications for the two-dimensional search. According to the complexity formulas, it can be seen that the unitary transformation proportionally reduces the complexity of the grid search.
Algorithm 1 illustrates the steps of this algorithm.
Algorithm 1: An Enhanced Direct Position Determination of Mixed Circular and Non-Circular Sources Using Moving Virtual Interpolation Array
Sensors 24 06718 i001

4. Simulation Results

In this study, several numerical experiments were conducted to illustrate the effectiveness of the algorithm in localization. All experiments in this study used a mobile platform equipped with a coprime sensor array consisting of M = 3 and N = 5 , for a total of M + N 1 = 7 sensors, with sensor positions fixed at 0 , 3 d , 5 d , 6 d , 9 d , 10 d , 12 d . Without loss of generality, the signal carrier frequency was set to f = 3 GHz , and the sensor spacing d = 0.5 λ . The proposed algorithm was compared with the uniform linear array (ULA-SDF) algorithm, the smoothed sum and difference coarray algorithm (SDCA-SDF), the SSR algorithm from [55], and the nuclear norm minimization algorithm proposed in [56]. The regularization parameters in the above algorithms were all set to 0.25, the grid spacing in the SSR algorithm was set to 1°, and the convex optimization problems were solved using the CVX solver in MATLAB R2023a.

4.1. Resolution

Figure 4 shows the resolution of each algorithm when dealing with closely spaced targets. The red portions in the figure indicate the platform’s movement trajectory. The target positions were set at (15.0, 15.0) km and (15.5, 15.5) km. The black triangles represent the target locations. In the scenario depicted in Figure 4, the number of snapshots is K = 10 , and the search area was set to (0 km, 30 km) × (0 km, 30 km), with a grid search density of 500 × 500.
From Figure 5, it can be observed that ULA- and SDCA-based algorithms show poorer resolution. However, the sparse recovery-based algorithms successfully identify the closely spaced sources set in Figure 4. Among these, the SSR-based algorithm and the algorithm proposed in this paper demonstrate the best performance in identifying the targets.
From Figure 6, it can be seen that when SNR drops to 5 dB, only the proposed algorithm maintains good resolution. This is because the NNM algorithm does not account for the effects of noise, and the SSR algorithm, due to its grid-based approach, experiences energy aliasing between closely spaced grid points at lower SNR levels.
Table 1 shows the RMSEs of the two closed signal sources depicted in Figure 5 and Figure 6.

4.2. Localization Accuracy

This subsection shows the experiments’ root mean square error (RMSE) variation curves as a function of the SNR and snapshots. The RMSE is defined as in Equation (49):
RMSE = 1 N m Q q = 1 Q i = 1 N m p ^ q p q 2 2
In Equation (49), N m represents the number of Monte Carlo trials in the experiment, and Q represents the number of actual signal sources. In this experiment, there are seven signal sources, and the number of Monte Carlo trials is set to 500.
Figure 7 shows the target and movement settings for the experiments in this section, where the number of movement batches is L = 50 . The search range for this algorithm was set to a rectangular area of (0 km, 30 km) × (0 km, 30 km), and a multi-level grid search strategy was used, with the finest grid resolution reaching 10 m × 10 m. The target positions in the scenario were set at (6, 6), (16, 5), (28, 5), (5, 16), (16, 16), (28, 16), and (6, 24) (all in km). The first two targets emit QPSK signals, the third target emits a UQPSK signal with a non-circularity rate of 0.8 , and the remaining sources emitted BPSK signals.
From Figure 8a, it can be observed that the proposed algorithm exhibits excellent SNR performance, with increasingly precise localization as the SNR increases. Before approximately 12 dB, the uniform linear array (ULA) shows the worst localization performance, as it is constrained by the array aperture, preventing it from achieving better accuracy compared to sparse arrays. The SDCA-based localization algorithm consistently performs worse than the three sparse recovery algorithms, primarily because the SDCA algorithm discards more equivalent elements, resulting in less information being used compared to the sparse recovery algorithms. When the SNR exceeds −5dB, there remains a localization accuracy gap of several hundred meters compared to the algorithm proposed in this paper. At higher SNRs (after approximately 12 dB), this issue of lost information becomes more pronounced, with SDCA even performing worse than the ULA-based localization algorithm. Sparse recovery algorithms, which utilize all array element information, outperform the other algorithms.
It is also evident that once the SNR exceeds 5 dB, the curve for the SSR algorithm flattens, and the localization accuracy remains around 200 m. This occurs because the SSR algorithm uses a grid-based recovery strategy, and as the SNR becomes sufficiently high, the predefined grid increasingly fails to align with the true source locations, leading to the so-called “basis mismatch” problem, a major issue with grid-based algorithms. The localization performance of the NNM algorithm is inferior to that of the proposed algorithm by several hundred meters at lower signal-to-noise ratios. At higher SNRs, its localization accuracy is about 50 m worse than that of the proposed algorithm. This is because, although it uses a gridless recovery strategy, it does not account for the impact of noise, leading to greater errors in the recovered array elements compared to the other sparse recovery algorithms.
Figure 8b shows the RMSE curves of each algorithm as a function of the number of snapshots when the SNR is set to 5 dB. It can be observed that the ULA-based algorithms and the SDCA-based algorithm exhibit much worse localization accuracy compared to the sparse recovery algorithms. However, the situation where the ULA outperforms the SDCA, as seen in Figure 8a, does not occur here. In fact, the localization accuracy of the uniform linear array is approximately one kilometer lower than that of the SDCA-based algorithm. This indicates that, at low SNRs, the information discarded by the SDCA algorithm is less sensitive to changes in the number of snapshots.
At lower snapshot counts, the proposed algorithm has a significant advantage over the other algorithms, with its localization accuracy being approximately 100 m better than the other two sparse recovery algorithms. When the number of snapshots increases, the recovery performances of the three sparse recovery algorithms become similar. However, since the SSR algorithm involves predefined grid operations, its curve flattens after 400 snapshots.

4.3. The Impact of the Movement Trajectory

4.3.1. Batch Number

This section primarily investigates the impact of the movement trajectory and sampling batches on multi-target localization. Figure 9 shows a schematic of the simulation scenario. The true target positions are located at (7, 5), (7, 10), (7, 15), (7, 20), (7, 25), (15, 5), (15, 10), (15, 15), (15, 20), (15, 25), (25, 5), (25, 10), (25, 15), (25, 20), and (25, 25). Among these, the 6th, 7th, and 8th sources transmit QPSK signals, the 9th and 10th sources transmit UQPSK signals with a non-circularity rate of 0.8, and the remaining sources transmit BPSK signals. The SNR in the scenario is set to 20 dB, and the number of snapshots is K = 200 .
Figure 10 shows the localization performance for different batch numbers. It is evident that as the batch number decreases, the localization performance degrades significantly. When the batch number is reduced to 10, the sources become completely unrecognizable, with numerous false peaks appearing. This occurs because the reduction in batch number undermines the effectiveness of covariance fusion and the completeness of observations, leading to false peaks at the intersections of line-of-sight vectors (the DOA vectors generated at each observation point). As the number of sources to be estimated increases, the corresponding batch number should also increase.

4.3.2. Movement Trajectory

This section will demonstrate the impact of different movement trajectories of the platform on localization performance. Several typical scenarios will be set up for a detailed explanation. In each scenario, the batch number L was set to 50, all sources emit BPSK signals, and the SNR and the number of snapshots for each source were provided, respectively.
Figure 11a shows a scenario where the movement trajectory is close to the targets. From the localization results displayed in Figure 11b, it can be observed that many false peaks appear between the trajectory and the true target positions. A reasonable explanation is that when the trajectory is close to the targets, the intersection of different line-of-sight vectors increases, particularly resulting in more false peaks in the middle of the trajectory and the observation weights in the middle of the trajectory are higher, which leads to more false peaks in this region.
Figure 12a shows a scenario where the movement trajectory is farther from the target scene. From the localization results displayed in Figure 12b, it can be seen that the resolution of the targets is extremely poor. This is mainly due to the resolution limitations of the MUSIC algorithm. At farther distances, the line-of-sight vectors become wider, causing different vectors to overlap at the target locations. Increasing the SNR and the number of snapshots, as shown in Figure 12c, results in better localization performance.
Figure 13a shows a scenario where the trajectory is a curve passing through the targets. It can be observed that the localization performance varies for different targets. Targets farther from the trajectory exhibit wider spectral peaks, while targets closer to the trajectory have narrower spectral peaks. This indicates that the trajectory has a significant impact on the localization of the targets.
Figure 14a shows a scenario where the trajectory is along the y-axis. From Figure 14b, it can be seen that the localization performance for each point is good, and the amplitude of the false peaks is relatively low. This trajectory effectively handles the multi-target situation.

4.4. Degrees of Freedom

This section will demonstrate the array degrees of freedom for different algorithms. The scenario setup is the same as in Figure 9, with 99 movement batches, an SNR of 20 dB, and the number of snapshots set to K = 200 . The mixed signal model is also the same as in Figure 10. From Equation (39), we know that rank ( R S w z ) = w + 2 z , and according to the theory of the MUSIC algorithm, the maximum theoretical number of identifiable targets for the proposed algorithm is w + 2 z 2 J 1 = 25 .
Figure 15 shows the localization performances of different algorithms for multi-target scenarios. In Figure 15a, the algorithm is limited by the array aperture, and the maximum number of identifiable targets is w + 2 z 13 . Therefore, the last seven targets were removed, resulting in a used degree of freedom of w + 2 z = 11 . In Figure 15b, the algorithm only uses the largest continuous portion of the sum and difference coarrays, allowing it to identify a maximum of w + 2 z 15 targets, so the last six targets were removed, with a used degree of freedom of w + 2 z = 13 .
For the sparse recovery algorithms shown in the figure, all algorithms fully utilize the array degrees of freedom of the sparse array. Among these, the proposed algorithm and the SSR algorithm demonstrate better localization performance than the NNM algorithm.

4.5. Computation Time

This section presents the final experiment in this paper, which simulates the computation time of each algorithm. The simulation was conducted on a system equipped with a 13th Gen Intel(R) Core(TM) i9-13900K CPU and 32.0 GB*2 RAM. The manufacturer of the CPU is Intel Corporation, located in Santa Clara, CA, USA. The simulation scenario is the same as that in Figure 6 from the first experiment. Each data point underwent 200 Monte Carlo trials, and all optimization problems involved in the simulation were solved using Matlab’s built-in CVX solver.
Table 2 shows the differences in computational complexity between the various algorithms. It can be observed that the sparse recovery algorithms have significantly higher complexity, mainly due to the optimization problem solving involved. The SSR algorithm has the highest complexity, primarily because of the grid-based solving process.

5. Discussion

5.1. The Influence of Target Circularity Balance

This section primarily considers the effect of significant imbalances between circular and non-circular signals emitted by multiple sources on the localization accuracy of the algorithm. The movement and localization scenario for this section is shown in Figure 7. In all simulation curves presented in this section, the number of snapshots is fixed at 200.
In Figure 16, the red curve represents the case where all seven signal sources emit circular signals, while the pink curve represents the case where all seven sources emit non-circular signals. The green curve depicts a scenario where the sources emit a mix of circular and non-circular signals: the target at (6, 6) emits a QPSK signal, while the sources at (16, 5) and (28, 5) (in kilometers) emit UQPSK signals with a non-circularity rate of 0.8, and the remaining sources emit BPSK signals. From Figure 16, it can be observed that as the proportion of non-circular signals increases, the localization accuracy improves. We will explain that this phenomenon is due to the fact that non-circular signals offer higher localization precision.
Figure 17 aims to show the RMSE curves of circular or non-circular signals under the influence of other signals in the detection area. We keep the circular or non-circular nature of the signal sources at three locations—(6, 6), (16, 5), and (5, 16) (in kilometers)—unchanged while varying the circular or non-circular nature of the signals from the other positions. In Figure 17a, the three designated targets emit BPSK signals, with the indigo curve representing the scenario where the remaining four targets emit QPSK signals, and the pink curve representing the scenario where the remaining four targets emit BPSK signals. It can be observed that the localization accuracy of non-circular signals is almost unaffected by the circular or non-circular nature of the signals from other positions.
Similarly, in Figure 17b, the three designated targets emit QPSK signals, with the blue curve representing the case where the remaining four targets emit BPSK signals, and the red curve representing the case where all targets emit QPSK signals. It can be seen that the localization accuracy of circular signals is also unaffected by the circular or non-circular nature of the signals from other positions. Moreover, the RMSE of localization in Figure 17a is lower than that in Figure 17b, indicating that non-circular signals provide higher localization accuracy than circular signals. This is because the unconjugated covariance matrix of non-circular signals is non-zero, allowing the use of both the difference coarray and sum coarray information. In contrast, the unconjugated covariance matrix of circular signals is zero, meaning less information is available compared to non-circular signals.

5.2. The Measurement of Low SNR

This section considers the localization performance of the algorithm in low-signal-to-noise-ratio (SNR) conditions, as well as the measures taken to ensure the algorithm’s effectiveness in such scenarios. The movement and localization scenario, along with the type of signals emitted by each source, are the same as those shown in Figure 7.
Figure 18 shows the RMSE variation curves as a function of the number of snapshots under low-SNR conditions. The SNR information for each curve is indicated in the figure. As shown in Figure 18, when the SNR decreases, the curve shifts to the right on the graph with the number of snapshots on the horizontal axis. The curves for −10 dB and −5 dB exhibit an almost parallel shift, while the blue curve for −15 dB shows a similar shift trend in the overlapping regions with the other two curves. This indicates that the localization accuracy of the proposed algorithm decreases as the SNR decreases. However, by increasing the number of snapshots, a good localization performance can still be achieved.

6. Conclusions

This paper establishes a model for motion-based single-station direct localization using narrowband signals, integrating a sparse array on the platform to achieve higher localization accuracy. To enhance the array’s degrees of freedom, the unconjugated covariance matrix of non-circular signals, which is non-zero, is leveraged to expand the array’s degrees of freedom, introducing the SDCA. The array interpolation method is then used to fill in the gaps in the SDCA, forming a virtual full array. Through analyzing the covariance of the virtual full array and the differences in non-circularity rates of non-circular signals, the direct localization spectral function is successfully derived. This paper also applies a unitary transformation to shift the spectral function search process from the complex domain to the real domain, significantly reducing computation time. Finally, detailed simulation experiments were conducted to validate the algorithm’s superiority in terms of localization accuracy, resolution, the impact of movement trajectories, and computational complexity. In the scenario set in this paper, the localization accuracy of the proposed algorithm surpasses other algorithms by several hundred meters in low-SNR conditions. In high-SNR conditions, it is tens of meters better than other sparse recovery algorithms and outperforms traditional algorithms by several hundred meters. Considering the advantages of single moving stations in terms of equipment cost and localization accuracy, this system has broad application prospects in civilian radiation source localization, such as in navigation interference and communication jamming. Future work will include the practical validation of the proposed algorithm in these applications.

Author Contributions

Conceptualization, J.Z. and Z.W.; methodology, Z.W.; software, Z.W. and Y.M.; validation, H.G. and J.Z.; formal analysis, Z.W.; investigation, Z.W. and H.G.; resources, H.G. and Y.M.; data curation, J.Z.; writing—original draft preparation, Z.W.; writing—review and editing, H.G. and Z.W.; visualization, H.G. and Y.M.; supervision, H.G. and Y.M.; project administration, J.Z. and H.G.; funding acquisition, J.Z. and H.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statemen

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, J.; Li, P.; Li, P.; Tang, L.; Zhang, X.; Wu, Q. Self-Position Awareness Based on Cascade Direct Localization over Multiple Source Data. IEEE Trans. Intell. Transp. Syst. 2024, 25, 796–804. [Google Scholar] [CrossRef]
  2. Fan, W.; Liu, S.; Li, C.; Huang, Y. Fast Direct Localization for Millimeter Wave MIMO Systems via Deep ADMM Unfolding. IEEE Wirel. Commun. Lett. 2023, 12, 748–752. [Google Scholar] [CrossRef]
  3. Pan, M.; Liu, P.; Liu, S.; Qi, W.; Huang, Y.; You, X.; Jia, X.; Li, X. Efficient joint DOA and TOA estimation for indoor positioning with 5G picocell base stations. IEEE Trans. Instrum. Meas. 2022, 71, 1–19. [Google Scholar] [CrossRef]
  4. Trinh-Hoang, M.; Viberg, M.; Pesavento, M. Partial relaxation approach: An eigenvalue-based DOA estimator framework. IEEE Trans. Signal Process. 2018, 66, 6190–6203. [Google Scholar] [CrossRef]
  5. Sun, Y.; Ho, K.; Yang, Y.; Chen, L. An Asymptotically Optimal Estimator for Source Location and Propagation Speed by TDOA. IEEE Signal Process. Lett. 2023, 30, 1037–1041. [Google Scholar] [CrossRef]
  6. Li, Q.; Chen, B.; Yang, M. Improved two-step constrained total least-squares TDOA localization algorithm based on the alternating direction method of multipliers. IEEE Sens. J. 2020, 20, 13666–13673. [Google Scholar] [CrossRef]
  7. Tomic, S.; Beko, M.; Dinis, R. RSS-based localization in wireless sensor networks using convex relaxation: Noncooperative and cooperative schemes. IEEE Trans. Veh. Technol. 2014, 64, 2037–2050. [Google Scholar] [CrossRef]
  8. Wang, D.; Wu, Y. Statistical performance analysis of direct position determination method based on Doppler shifts in presence of model errors. Multidimens. Syst. Signal Process. 2017, 28, 149–182. [Google Scholar] [CrossRef]
  9. Wu, X.; Zhu, W.P.; Yan, J. A high-resolution DOA estimation method with a family of nonconvex penalties. IEEE Trans. Veh. Technol. 2018, 67, 4925–4938. [Google Scholar] [CrossRef]
  10. Wax, M.; Kailath, T. Optimum localization of multiple sources by passive arrays. IEEE Trans. Acoust. Speech Signal Process. 1983, 31, 1210–1217. [Google Scholar] [CrossRef]
  11. Amar, A.; Weiss, A.J. Direct position determination: A single-step emitter localization approach. In Classical and Modern Direction-of-Arrival Estimation; Elsevier: Amsterdam, The Netherlands, 2009; pp. 385–424. [Google Scholar]
  12. Weiss, A.J. Direct position determination of narrowband radio frequency transmitters. IEEE Signal Process. Lett. 2004, 11, 513–516. [Google Scholar] [CrossRef]
  13. Yin, J.; Wang, D.; Wu, Y.; Liu, R. Direct localization of multiple stationary narrowband sources based on angle and Doppler. IEEE Commun. Lett. 2017, 21, 2630–2633. [Google Scholar] [CrossRef]
  14. Garcia, N.; Wymeersch, H.; Larsson, E.G.; Haimovich, A.M.; Coulon, M. Direct localization for massive MIMO. IEEE Trans. Signal Process. 2017, 65, 2475–2487. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Wu, G.; Li, X.; Xu, T.; Zhang, M.; Guo, F. Direct Position Determination based on Passive Synthetic Aperture for Coherent Receivers. IEEE Sens. J. 2024, 24, 17917–17925. [Google Scholar] [CrossRef]
  16. Lv, L.; Wu, S.; Li, H.; Jiang, C.; Su, Y. DNN-aided distributed direct position determination for UAV cluster. IEEE Trans. Veh. Technol. 2023, 72, 16839–16844. [Google Scholar] [CrossRef]
  17. Zhou, T.; Yi, W.; Kong, L. Non-Cooperative passive direct localization based on waveform estimation. Remote Sens. 2021, 13, 264. [Google Scholar] [CrossRef]
  18. Demissie, B.; Oispuu, M.; Ruthotto, E. Localization of multiple sources with a moving array using subspace data fusion. In Proceedings of the 2008 11th International Conference on Information Fusion, Cologne, Germany, 30 June–3 July 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 1–7. [Google Scholar]
  19. Tzafri, L.; Weiss, A.J. High-resolution direct position determination using MVDR. IEEE Trans. Wirel. Commun. 2016, 15, 6449–6461. [Google Scholar] [CrossRef]
  20. Yin, J.x.; Wu, Y.; Wang, D. Direct position determination of multiple noncircular sources with a moving array. Circuits Syst. Signal Process. 2017, 36, 4050–4076. [Google Scholar] [CrossRef]
  21. Oispuu, M.; Nickel, U. Direct detection and position determination of multiple sources with intermittent emission. Signal Process. 2010, 90, 3056–3064. [Google Scholar] [CrossRef]
  22. Picard, J.S.; Weiss, A.J. Direct position determination sensitivity to NLOS propagation effects on Doppler-shift. IEEE Trans. Signal Process. 2019, 67, 3870–3881. [Google Scholar] [CrossRef]
  23. Vaidyanathan, P.P.; Pal, P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2010, 59, 573–586. [Google Scholar] [CrossRef]
  24. 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]
  25. 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]
  26. Liu, C.L.; Vaidyanathan, P. Super nested arrays: Linear sparse arrays with reduced mutual coupling—Part I: Fundamentals. IEEE Trans. Signal Process. 2016, 64, 3997–4012. [Google Scholar] [CrossRef]
  27. Liu, J.; Zhang, Y.; Lu, Y.; Ren, S.; Cao, S. Augmented nested arrays with enhanced DOF and reduced mutual coupling. IEEE Trans. Signal Process. 2017, 65, 5549–5563. [Google Scholar] [CrossRef]
  28. Zhang, Y.; Ba, B.; Wang, D.; Geng, W.; Xu, H. Direct position determination of multiple non-circular sources with a moving coprime array. Sensors 2018, 18, 1479. [Google Scholar] [CrossRef]
  29. Qian, Y.; Yang, Z.; Zeng, H. Direct position determination for augmented coprime arrays via weighted subspace data fusion method. Math. Probl. Eng. 2021, 2021, 2825025. [Google Scholar] [CrossRef]
  30. Fuchs, J.J. On the application of the global matched filter to DOA estimation with uniform circular arrays. IEEE Trans. Signal Process. 2001, 49, 702–709. [Google Scholar] [CrossRef]
  31. 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]
  32. Gurbuz, A.C.; McClellan, J.H.; Cevher, V. A compressive beamforming method. In Proceedings of the 2008 IEEE International Conference on Acoustics, Speech and Signal Processing, Las Vegas, NV, USA, 31 March–4 April 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 2617–2620. [Google Scholar]
  33. Hyder, M.M.; Mahata, K. Direction-of-Arrival Estimation Using a Mixed l2,0 Norm Approximation. IEEE Trans. Signal Process. 2010, 58, 4646–4655. [Google Scholar] [CrossRef]
  34. Xu, X.; Wei, X.; Ye, Z. DOA estimation based on sparse signal recovery utilizing weighted l1-norm penalty. IEEE Signal Process. Lett. 2012, 19, 155–158. [Google Scholar] [CrossRef]
  35. Kim, J.M.; Lee, O.K.; Ye, J.C. Compressive MUSIC: Revisiting the link between compressive sensing and array signal processing. IEEE Trans. Inf. Theory 2012, 58, 278–301. [Google Scholar] [CrossRef]
  36. Stoica, P.; Babu, P.; Li, J. SPICE: A sparse covariance-based estimation method for array processing. IEEE Trans. Signal Process. 2010, 59, 629–638. [Google Scholar] [CrossRef]
  37. Liu, Z.; Kopp, G.A. A numerical study of geometric effects on vortex shedding from elongated bluff bodies. J. Wind. Eng. Ind. Aerodyn. 2012, 101, 1–11. [Google Scholar] [CrossRef]
  38. Chen, P.; Cao, Z.; Chen, Z.; Wang, X. Off-grid DOA estimation using sparse Bayesian learning in MIMO radar with unknown mutual coupling. IEEE Trans. Signal Process. 2018, 67, 208–220. [Google Scholar] [CrossRef]
  39. Yang, J.; Yang, Y. A correlation-aware sparse Bayesian perspective for DOA estimation with off-grid sources. IEEE Trans. Antennas Propag. 2019, 67, 7661–7666. [Google Scholar] [CrossRef]
  40. Das, A. Real-valued sparse Bayesian learning for off-grid direction-of-arrival (DOA) estimation in ocean acoustics. IEEE J. Ocean. Eng. 2020, 46, 172–182. [Google Scholar] [CrossRef]
  41. Tang, G.; Bhaskar, B.N.; Shah, P.; Recht, B. Compressed sensing off the grid. IEEE Trans. Inf. Theory 2013, 59, 7465–7490. [Google Scholar] [CrossRef]
  42. Tang, G.; Bhaskar, B.N.; Recht, B. Near minimax line spectral estimation. IEEE Trans. Inf. Theory 2014, 61, 499–512. [Google Scholar] [CrossRef]
  43. Zhou, C.; Gu, Y.; Fan, X.; Shi, Z.; Mao, G.; Zhang, Y.D. Direction-of-arrival estimation for coprime array via virtual array interpolation. IEEE Trans. Signal Process. 2018, 66, 5956–5971. [Google Scholar] [CrossRef]
  44. Wagner, M.; Park, Y.; Gerstoft, P. Gridless DOA estimation and root-MUSIC for non-uniform linear arrays. IEEE Trans. Signal Process. 2021, 69, 2144–2157. [Google Scholar] [CrossRef]
  45. Yang, Z.; Xie, L.; Zhang, C. Off-grid direction of arrival estimation using sparse Bayesian inference. IEEE Trans. Signal Process. 2012, 61, 38–43. [Google Scholar] [CrossRef]
  46. Wagner, M.; Gerstoft, P.; Park, Y. Gridless DOA estimation via. alternating projections. In Proceedings of the ICASSP 2019-2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 4215–4219. [Google Scholar]
  47. Deng, J.; Yin, J.; Yang, B.; Chen, T. Direct position determination of non-circular signals based on off-grid sparse reconstruction. In Proceedings of the 5th International Conference on Information Science, Electrical, and Automation Engineering (ISEAE 2023), Wuhan, China, 24–26 March 2023; SPIE: Bellingham, WA, USA, 2023; Volume 12748, pp. 125–131. [Google Scholar]
  48. Mishra, K.V.; Cho, M.; Kruger, A.; Xu, W. Spectral super-resolution with prior knowledge. IEEE Trans. Signal Process. 2015, 63, 5342–5357. [Google Scholar] [CrossRef]
  49. Wu, X.; Yan, J. Gridless mixed sources localization based on low-rank matrix reconstruction. IEEE Wirel. Commun. Lett. 2020, 9, 1748–1752. [Google Scholar] [CrossRef]
  50. Abeida, H.; Delmas, J.P. MUSIC-like estimation of direction of arrival for noncircular sources. IEEE Trans. Signal Process. 2006, 54, 2678–2690. [Google Scholar] [CrossRef]
  51. Picinbono, B. On circularity. IEEE Trans. Signal Process. 1994, 42, 3473–3482. [Google Scholar] [CrossRef]
  52. Xu, D.; Huang, L.; Xu, X.; Ye, Z. Widely linear MVDR beamformers for noncircular signals based on time-averaged second-order noncircularity coefficient estimation. IEEE Trans. Veh. Technol. 2013, 62, 3219–3227. [Google Scholar]
  53. Wan, L.; Han, G.; Jiang, J.; Rodrigues, J.J.; Feng, N.; Zhu, T. DOA estimation for coherently distributed sources considering circular and noncircular signals in massive MIMO systems. IEEE Syst. J. 2015, 11, 41–49. [Google Scholar] [CrossRef]
  54. Huarng, K.C.; Yeh, C.C. A unitary transformation method for angle-of-arrival estimation. IEEE Trans. Signal Process. 1991, 39, 975–977. [Google Scholar] [CrossRef]
  55. Zhang, Y.D.; Amin, M.G.; Himed, B. Sparsity-based DOA estimation using co-prime arrays. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 3967–3971. [Google Scholar]
  56. Liu, C.L.; Vaidyanathan, P.; Pal, P. Coprime coarray interpolation for DOA estimation via nuclear norm minimization. In Proceedings of the 2016 IEEE International Symposium on Circuits and Systems (ISCAS), Montreal, QC, Canada, 22–25 May 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 2639–2642. [Google Scholar]
Figure 1. Geometry of a single moving platform and emitters.
Figure 1. Geometry of a single moving platform and emitters.
Sensors 24 06718 g001
Figure 2. Coprime array configuration.
Figure 2. Coprime array configuration.
Sensors 24 06718 g002
Figure 3. Schematic example of array structure with M = 3 and N = 5. (a) Physical coprime array. (b) The DCA of coprime array D d i f f . (c) The SCA of coprime array D s u m . (d) The interpolated array of (b) D I . (e) The interpolated array of (c), S I .
Figure 3. Schematic example of array structure with M = 3 and N = 5. (a) Physical coprime array. (b) The DCA of coprime array D d i f f . (c) The SCA of coprime array D s u m . (d) The interpolated array of (b) D I . (e) The interpolated array of (c), S I .
Sensors 24 06718 g003
Figure 4. Moving platform scene related to two closed targets.
Figure 4. Moving platform scene related to two closed targets.
Sensors 24 06718 g004
Figure 5. Resolution comparison in terms of the DPD spatial spectrum with the batch number L = 6 and SNR = 10 dB. (a) ULA-SDF algorithm. (b) SDCA-SDF algorithm. (c) SSR-SDF algorithm. (d) NNM-SDF algorithm. (e) Proposed algorithm.
Figure 5. Resolution comparison in terms of the DPD spatial spectrum with the batch number L = 6 and SNR = 10 dB. (a) ULA-SDF algorithm. (b) SDCA-SDF algorithm. (c) SSR-SDF algorithm. (d) NNM-SDF algorithm. (e) Proposed algorithm.
Sensors 24 06718 g005aSensors 24 06718 g005b
Figure 6. Resolution comparison in terms of the DPD spatial spectrum with the batch number L = 6 and SNR = 5 dB. (a) ULA-SDF algorithm. (b) SDCA-SDF algorithm. (c) SSR-SDF algorithm. (d) NNM-SDF algorithm. (e) Proposed algorithm.
Figure 6. Resolution comparison in terms of the DPD spatial spectrum with the batch number L = 6 and SNR = 5 dB. (a) ULA-SDF algorithm. (b) SDCA-SDF algorithm. (c) SSR-SDF algorithm. (d) NNM-SDF algorithm. (e) Proposed algorithm.
Sensors 24 06718 g006aSensors 24 06718 g006b
Figure 7. Moving platform scene related to seven targets.
Figure 7. Moving platform scene related to seven targets.
Sensors 24 06718 g007
Figure 8. RMSE performance comparison with seven sources in SNR and snapshots. (a) K = 200. (b) SNR = 5 .
Figure 8. RMSE performance comparison with seven sources in SNR and snapshots. (a) K = 200. (b) SNR = 5 .
Sensors 24 06718 g008
Figure 9. Moving platform scene related to 15 targets.
Figure 9. Moving platform scene related to 15 targets.
Sensors 24 06718 g009
Figure 10. Localization performance with different batch number L, where SNR = 20 dB and K = 200. (a) Batch number = 99. (b) Batch number = 50. (c) Batch number = 10.
Figure 10. Localization performance with different batch number L, where SNR = 20 dB and K = 200. (a) Batch number = 99. (b) Batch number = 50. (c) Batch number = 10.
Sensors 24 06718 g010
Figure 11. Motion scene along the y = 3 trajectory with SNR = 20dB and K = 200. (a) Motion scene. (b) Positioning results.
Figure 11. Motion scene along the y = 3 trajectory with SNR = 20dB and K = 200. (a) Motion scene. (b) Positioning results.
Sensors 24 06718 g011
Figure 12. Motion scene along the y = 40 trajectory. (a) Motion scene. (b) Positioning results with SNR = 20 dB and K = 200. (c) Positioning results with SNR = 30 dB and K = 200,000.
Figure 12. Motion scene along the y = 40 trajectory. (a) Motion scene. (b) Positioning results with SNR = 20 dB and K = 200. (c) Positioning results with SNR = 30 dB and K = 200,000.
Sensors 24 06718 g012
Figure 13. The curved trajectory passing through the target with SNR = 20 dB and K = 200. (a) Motion scene. (b) Positioning results.
Figure 13. The curved trajectory passing through the target with SNR = 20 dB and K = 200. (a) Motion scene. (b) Positioning results.
Sensors 24 06718 g013
Figure 14. Motion scene along the y-axis trajectory with SNR = 20 dB and K = 200. (a) Motion scene. (b) Positioning results.
Figure 14. Motion scene along the y-axis trajectory with SNR = 20 dB and K = 200. (a) Motion scene. (b) Positioning results.
Sensors 24 06718 g014
Figure 15. DOF comparison in terms of the DPD spatial spectrum with the batch number L = 99, SNR = 20 dB, and snapshots K = 200. (a) ULA-SDF algorithm. (b) SDCA-SDF algorithm. (c) SSR-SDF algorithm. (d) NNM-SDF algorithm. (e) Proposed algorithm.
Figure 15. DOF comparison in terms of the DPD spatial spectrum with the batch number L = 99, SNR = 20 dB, and snapshots K = 200. (a) ULA-SDF algorithm. (b) SDCA-SDF algorithm. (c) SSR-SDF algorithm. (d) NNM-SDF algorithm. (e) Proposed algorithm.
Sensors 24 06718 g015
Figure 16. RMSE performance comparison with seven sources with different SNRs.
Figure 16. RMSE performance comparison with seven sources with different SNRs.
Sensors 24 06718 g016
Figure 17. RMSE performance comparison with three sources with different SNRs. (a) Non-circular signal. (b) Circular aignal.
Figure 17. RMSE performance comparison with three sources with different SNRs. (a) Non-circular signal. (b) Circular aignal.
Sensors 24 06718 g017
Figure 18. RMSE performance comparison with seven sources in different snapshots.
Figure 18. RMSE performance comparison with seven sources in different snapshots.
Sensors 24 06718 g018
Table 1. Resolution RMSE comparison with different algorithms (unit per kilometer).
Table 1. Resolution RMSE comparison with different algorithms (unit per kilometer).
AlgorithmSNR = 5 dBSNR = 10 dB
ULA-SDF0.32100.2973
SDCA-SDF0.29370.2820
SSR-SDF0.29330.2332
NNM-SDF0.28840.2217
Proposed0.27420.2062
Table 2. Computation time comparison with different algorithms.
Table 2. Computation time comparison with different algorithms.
AlgorithmAlgorithm TimeExhaustive Search Time
ULA-SDF0.0133677.016410
SDCA-SDF0.0188767.201545
SSR-SDF6.4437299.073410
NNM-SDF4.0484549.062430
Proposed4.4703629.050351
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

Wang, Z.; Zhang, J.; Guo, H.; Miao, Y. An Enhanced Direct Position Determination of Mixed Circular and Non-Circular Sources Using Moving Virtual Interpolation Array. Sensors 2024, 24, 6718. https://doi.org/10.3390/s24206718

AMA Style

Wang Z, Zhang J, Guo H, Miao Y. An Enhanced Direct Position Determination of Mixed Circular and Non-Circular Sources Using Moving Virtual Interpolation Array. Sensors. 2024; 24(20):6718. https://doi.org/10.3390/s24206718

Chicago/Turabian Style

Wang, Zhaobo, Jun Zhang, Hui Guo, and Yingjie Miao. 2024. "An Enhanced Direct Position Determination of Mixed Circular and Non-Circular Sources Using Moving Virtual Interpolation Array" Sensors 24, no. 20: 6718. https://doi.org/10.3390/s24206718

APA Style

Wang, Z., Zhang, J., Guo, H., & Miao, Y. (2024). An Enhanced Direct Position Determination of Mixed Circular and Non-Circular Sources Using Moving Virtual Interpolation Array. Sensors, 24(20), 6718. https://doi.org/10.3390/s24206718

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