1. Introduction
As the positioning-based mobile service attracts more attention, several positioning methods are advancing. In order to overcome the error accumulation effect caused by parameter estimation in traditional time-difference-of-arrival (TDOA) positioning [
1], direct position determination (DPD) methods [
2,
3] have been proposed, which directly establish the likelihood function related to the position according to the signals received by each node, obtaining the positioning result by finding the maximum value of the likelihood function [
4].
Studies by Mohammad and other scholars have shown that the DPD method has better positioning performance than the two-step method multipath and low SNR scenarios [
5,
6]. Direct positioning technology discretizes the space where the radiation source may exist. By dividing the space into a finite number of grids, and establishing a cost function for each grid point according to the maximum likelihood criterion, we can find the grid point with the largest cost function, which is the estimated position of the radiation source. The representative algorithm is Schmidt’s multiple signal classification (MUSIC) based on eigenspace decomposition [
7], which uses the orthogonality of the noise and signal subspaces to estimate the spatial spectrum on a grid-by-grid basis. Additionally, as a popular decomposition method, the parallel factor (PARAFAC) [
8] analysis is recognized in the DPD field due to its excellent performance at solving the multi-parameter estimation problem in array signal processing. Considering the spectrum estimation, the minimum variance distortionless response (MVDR) method proposed by Weiss [
9] is compared with the beamforming method. In view of array signal processing, the spatial scanning beam is generated, and the thermal map will be rendered on the two-dimensional plane to visually display the position distribution probability of the radiation source. Because the traditional DPD method needs to traverse all the grids or generate a full space scanning beam to obtain the likelihood estimation of the emitter position, the positioning result is not optimal under limited measurement data samples and multipath propagation channels. According to the sparsity of the spatial distribution of the radiation source as well as compressed sensing [
10], the sparse signal reconstruction algorithm [
11] is used to realize the direct localization under small samples and complex multipath conditions.
The sparse signal reconstruction algorithm is based on the compressed sensing algorithm, which breaks through the Nyquist sampling limit, and realizes the sparse reconstruction of signals with fewer observations. A greedy matching pursuit method proposed by Zhang [
12] is suitable for emitter localization using the orthogonal matching pursuit (OMP) algorithm [
13,
14], where the residual satisfies the orthogonal relationship with the selected column atoms in the over-complete dictionary [
15]. On the basis of the block sparsity in the dictionary matrices, a block-OMP method, which improves the step of calculating the residual and column atoms in the OMP algorithm, was proposed by Eldar [
16]. However, the OMP method performs worse in low signal-to-noise ratio (SNR) cases. Different from the sparse reconstruction method based on the greedy algorithm, the edge likelihood probability function of the original signal pair through the relevance vector machine (RVM) model is based on the sparse Bayesian learning (SBL) algorithm and the expectation–maximization (EM) algorithm, as obtained by Wipf [
17]. In lower SNR cases, the SBL-EM method performs better than the matching pursuit method. On this basis, Zhang [
18] extends the application of the algorithm under the SBL framework [
19,
20,
21], which inspires the DPD method of sparse emitter sources.
In summary, the traditional two-step positioning method suffers from the issue of error accumulation in the parameter estimation during the initial step. This error propagates into the subsequent steps of the positioning calculation, leading to an overall increase in the positioning error [
22,
23]. Existing DPD methods have their own limitations, such as pseudo-positioning estimation and inadequate robustness [
24,
25]. Consequently, it becomes challenging to achieve the precise estimation of the radiation source position in a real-world measurement scenario. This paper presents a novel approach, denoted as the correlation-domain-based sparse DPD method, which effectively addresses the problems of error accumulation and pseudo-positioning errors. Moreover, the proposed method demonstrates remarkable robustness in practical scenarios. In
Figure 1, we present the flowchart illustrating the research of this paper.
The main contributions of this paper can be summarized as follows:
- (1)
The correlation-domain-based sparse DPD model is proposed by transforming the frequency domain received signals into correlation-domain to construct the observation signal for the sparse reconstruction process.
- (2)
A modified overcomplete dictionary matrix is constructed based on the quantization-based delay difference. In contrast with the traditional dictionary-generating scheme based on the grid points, the proposed scheme achieves higher accuracy due to classifying the grid points by the time delay difference and solving the pseudo-positioning problem.
- (3)
Compared to the multi-signal classification (MUSIC) method, the multi-frequency function fusion (MFF) method [
26], and two-step TDOA-Chan positioning method, the proposed algorithm presents more accurate positioning results. Meanwhile, the effectiveness is proved by positioning the results of the real-world measured signals.
2. Sparse DPD Model
Considering a typical TDOA positioning scenario shown in
Figure 2, the position coordinates of the radiation source are
and the transmitted signal is
. There are
L base stations receiving signals, which are located at
. The received signal of the
l-th base station can be given as follows:
where
is the channel attenuation of the signal transmitted by the emitter to the
l-th base station,
is the signal transmission delay from the emitter to the
l-th base station,
is the stationary zero mean white noise, and
c is the speed of light.
According to the time domain form of the received signal in Equation (
1), the frequency domain-based discrete form is obtained by performing a uniform sampling on the received signal with a sampling frequency of
and the
N-point DFT transformation,
where
is the DFT transformation of
,
is the DFT transformation of
, and
is the complex attenuation of the transmission channel in the frequency domain, which can be expressed as follows:
where
is the amplitude attenuation of each frequency point in the real part,
is the phase attenuation caused by the transmission delay in the imaginary part.
can be given as follows:
where
As the link between the frequency domain and the spatial domain, represents the coefficient matrix with the steering vector as the main diagonal element in the frequency domain, and it corresponds to the propagation delay from any position to the l-th base station in the spatial domain. Through the corresponding relationship between the spatial position and the coefficient matrix , the space is divided into grids, where the coordinates of the i-th grid point are , then is obtained.
In the sparse signal reconstruction model, the signal is emitted from all grid points, except one grid contributes the most to the emitted signal, and the other grids contribute little (or even nothing) to the emitted signal. At this time, a contribution function with respect to all grids as independent variables is established; this contribution function is regarded as a sparse signal with only a limited number of non-zero values. The sparse signal is reconstructed, and the position of the non-zero value in the signal is the position of the grid point in the corresponding space.
The first step is to establish the contribution function
corresponding to all grid points. As the number of signal sources is much less than the number of grid points
, we can express
as
, expressed as follows:
where
represents the frequency domain form of the transmitted signal of the grid point. Since the transmitted signals of only a few positions in the space are not zero,
is in the sparsity space. Based on the idea of compressed sensing, the received signal
can be denoted as follows:
where
represents the observation signal obtained by concatenating the received signals of all base stations,
is a super complete dictionary matrix,
represents a solution vector,
represents a noise vector, and they can be expressed as follows:
where
,
represents the number of delay points of the received signal and
represents the sampling frequency of the receiver.
Then, the direct positioning problem is converted into the sparse signal reconstruction problem, which can be expressed as an abstract function:
where
represents the sparse reconstruction (SR) algorithm. The input of the algorithm is the received signal
and the super complete dictionary matrix
. The output of the algorithm is the contribution function
of all grid points. The grid point with the largest corresponding function value is the emitter position estimation, expressed as follows:
The sparse reconstruction algorithm can be implemented by a variety of sparse reconstruction algorithms, among which, OMP [
27] and SBL [
28] algorithms are typical ones, which will not be elaborated on in this paper.
3. Sparse DPD Method in Correlation-Domain
In the sparse direct positioning method introduced in the previous section, the signal propagation model is based on the time of arrival (TOA). It is assumed that there is only a propagation delay between the signal received by each base station and the signal sent by the signal source. Moreover, the transmitted signal is reconstructed under the condition of an unknown signal form. These assumptions are difficult to meet in actual scenarios. In this section, a TDOA-DPD method is proposed to transform the frequency domain signal into correlation-domain.
3.1. Construction of the Observation Signal
The TDOA-DPD correlation-domain transformation model is established on the basis of Equation (
2). The
r-th base station is considered the reference base station, and the reference frequency domain signal
can be obtained by:
where
is the reference amplitude attenuation. Except for the frequency domain signal received by the reference base station,
can be represented by the reference frequency domain signal
:
let
, where
,
,
, we have
When the signal power
,
at the k-th frequency point in the received signal is much greater than the noise power
,
,
from Equation (
21), it can be inferred that
,
, then
simplifies to:
let
,
, where
,
is simplified as follows:
Define:
where
represents the correlation-domain relation of
and
.
and
, respectively, represent the magnitude and phase of the correlation-domain signals. The matrix form of
can be given as follows:
Hence, the processing of the received signal from the frequency domain to the correlation-domain is accomplished. The obtained is considered the observation signal in the sparse reconstruction model.
3.2. Construction of the Dictionary Matrix
Since the space is divided into
grids,
denote the coordinates of the
i-th grid point, and
(i) represents the original time delay difference between the arrival of the
i-th grid point at the base station
l and the reference base station
r:
where
denotes the coordinates of the reference base station and
denotes the sample rates. The first step is to find out
and
, which are abbreviated as follows:
,
. Secondly, we equally divide the interval
into
uniform quantization intervals. Each quantization interval is expressed as
,
, and we take the lower bound of each quantization interval as the quantization value. The original delay difference corresponding to all the base stations is quantized to obtain the quantization delay differences of all grid points. Therefore, the quantization delay difference corresponding to the
i-th grid point is expressed as follows:
Therefore, the three-dimensional spatial coordinates of the
i-th grid point are mapped to a new space composed of the quantization delay difference between the reference base station and other base stations:
where
denotes the index of quantization interval, i.e.,
It is noted that the dimension of
is
, since no delay difference exists with the reference base station
r. In other words, the dimension of
can be considered as
l, but the value of the
r-th dimension remains constant at zero. Thus, the dictionary matrix generated by the quantization delay difference is expressed as follows:
where
,
N denotes the length of the observation signal. Therefore, the sparse reconstruction model is expressed as follows:
represents the reconstruction vector i.e.,
3.3. Reconstruction of the Source Location
Since
is sparse, the position of its non-zero value corresponds to the quantization interval index
. After the
times sparse reconstruction of the
correlation-domain signals, one has
Reviewing the mapping relation in Equation (
28), it is expected that the three-dimensional coordinates of the grid points can be inversely mapped according to the vector
. Thus, the following mapping relationship is considered:
The method adopted here is to map each
separately and perform
times mapping operations in total. The reason is that the mapping in Equation (
28) is likely not surjective. It is likely that the corresponding
cannot be found according to the obtained
. However, it is assumed that
is a surjective, i.e., the time delay difference of all grid points after quantization for a certain base station can always be completely traversed, and the corresponding
can be found according to
(usually not unique). This assumption holds only if the delay difference quantization interval is large enough to ensure that each mapping is surjective. The specific steps are as follows:
- (1)
When , we find that all meet the following condition: , then we record the index of the grid point as , and assign to , which indicates the likelihood function of the grid point.
- (2)
When , we find that all meet the following condition: , then we record the index of the grid point as , assign to , and accumulate with .
- (3)
When , by analogy, the function obtained each time is accumulated with the previous one, and the final function is the likelihood function of all grid points.
Since the grid point coordinates
mapped by
exist in each value record
after
times accumulation, the grid point with the largest likelihood function value represents the grid point coordinates mapped by
. Thus, the source position estimation
can be expressed as follows:
Through improvements, the original single sparse reconstruction is changed to multi-dictionary joint sparse reconstruction for each correlation-domain signal, and quantized delay difference matrices are used as dictionary matrices to obtain reconstructed vectors. By searching the index of each grid point’s delay difference in the corresponding quantized delay difference dictionary, the reconstructed vector component value of the grid point, i.e., the likelihood function, is determined, and the likelihood functions of all grid points are reconstructed.
The proposed algorithm can be summarized as in Algorithm 1.
Algorithm 1: Sparse TDOA-DPD Algorithm |
|
4. Simulation
Simulation 1: The horizontal–vertical coordinate range of the task area was [0 m, 200 m] divided into a 4 m × 4 m grid. There were four base stations distributed in the four corners of the task area. The location of the radiation source was fixed (40 m, 60 m). The positioning was performed 100 times. The signals transmitted by each base station were different complex Gaussian signals, with a signal length of 32 and an SNR of 10 dB. The SBL sparse reconstruction algorithm was adopted based on the TDOA-DPD model; the positioning results are shown in
Figure 3. In this figure, it is evident that the peak value of the likelihood function precisely corresponds to the actual position of the radiation source.
Simulation 2: The comparison of positioning results before and after the time delay quantization is shown in
Figure 4.
Figure 4a shows several pseudo-positioning results due to the absence of the time delay quantization step.
Figure 4b shows the correct positioning result with time delay quantization. Looking at the comparison via the two subfigures, it can be concluded that the quantized delay difference dictionary effectively eliminates the pseudo-positioning problem.
Simulation 3: The source position was randomly generated in the task area, and the positioning was performed 100 times. The other parameters are the same as those in simulation 1. The RMSE vs. SNR curves are investigated and compared with other positioning methods, as shown in
Figure 5.
The mean absolute error (MAE) and the root mean square error (RMSE) are given as follows:
where
is the simulation time under the same SNR,
is the
i-th estimation to the emitter source, and
is the real position of the source.
According to
Figure 5, the proposed method achieves higher accuracy compared to other positioning methods. In situations with high SNR, all four methods exhibit similar performance. However, at low SNR levels, both the TDOA-Chan and DPD-DET methods demonstrate inferior performance compared to the other two methods. Based on the color bars in
Figure 6, it is evident that the proposed method outperforms the other methods in a variety of metrics, including the 25th percentile error, median error, 75th percentile error, and mean absolute error.
5. Real-World Measured Tests
In the real-world measured scenario, the specific parameters of the measured data are shown in
Table 1. The real emitter and the node equipment are, respectively, illustrated in
Figure 7. On the left side, the actual picture of the receiver node and the emitter source are presented, while on the right, the real scenario is displayed.
The real-world measured signals collected within 30 seconds were located using a traditional two-step TDOA-Chan positioning method; the results based on traditional two-step TDOA-Chan positioning are shown in
Figure 8a. Next, the proposed sparse DPD positioning method was used to locate the same original data,
Figure 8b exhibits the thermal map of the positioning results.
Figure 9 shows the positioning error CDF curve of the measured signal.
In
Figure 8a, the scatter points of the positioning results are located near the emitter position, and the yellow stars are symbols of the nodes. In
Figure 8b, the color map visually represents the likelihood function, which corresponds to the probability distribution of the emitter source’s location. In
Figure 9, it is demonstrated that the proposed method exhibits the minimum error compared to other positioning methods, and the DPD-DET method has the worst performance in real-world measured tests. By sorting the positioning error values in ascending order, we were able to identify the error corresponding to the 90th percentile; thus, we achieved the desired error measurement at the 90% confidence level. At the 90% confidence level, the proposed method obtains the highest accuracy, which is less than the 10-meter error. In
Table 2, five metrics of the measured positioning error are listed, including the 25th percentile error, median error, 75th percentile error, and mean absolute error. The proposed method gains the highest accuracy compared to the other methods. Relative to its performance in simulation 3, the proposed method shows its robustness for outperforming other methods both in simulation and the real-world measured test.
7. Discussion
While the research in this paper primarily concentrates on static radiation source localization, it is worth noting that the field of positioning and tracking dynamic radiation targets is gaining more attention. Therefore, it is crucial to conduct further research to assess the applicability of the proposed algorithm in mobile multi-target localization scenarios.
Overall, our study contributes to the advancement of radiation source positioning methods. The proposed algorithm holds great promise for improving the accuracy and reliability of radiation source localization systems, ultimately enhancing the effectiveness in various domains, including illegal aerial vehicle monitoring, interference source localization, and emergency responses.