Next Article in Journal
Research about DoS Attack against ICPS
Next Article in Special Issue
Comprehensive Investigation on Principle Component Large-Scale Wi-Fi Indoor Localization
Previous Article in Journal
Multi-Cue-Based Circle Detection and Its Application to Robust Extrinsic Calibration of RGB-D Cameras
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Sensor Passive Localization Using Direct Position Determination with Time-Varying Delay

1
School of Aerospace Engineering, Tsinghua University, Beijing 100084, China
2
Beijing National Research Center for Information Science and Technology, Tsinghua University, Beijing 100084, China
3
Space Center, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(7), 1541; https://doi.org/10.3390/s19071541
Submission received: 7 March 2019 / Revised: 23 March 2019 / Accepted: 26 March 2019 / Published: 29 March 2019
(This article belongs to the Special Issue Multi-Sensor Systems for Positioning and Navigation)

Abstract

:
This paper focuses on passive emitter localization using moving sensors. The increase in observation time is beneficial to improve the localization accuracy, but it could cause deterioration of the relative motion between the emitter and the sensors, especially the nonlinear motion. The common localization algorithms typically have two steps: (1) parameter estimation and (2) position determination, where the parameters are assumed to be constant, and it is not applicable for long observation times. We proposed the time-varying delay-based direct position determination (DPD-TVD) method, regarding the variation in the propagation time delay during the observation time. Using one step, the proposed algorithm can obtain the emitter’s position directly from the received signals by calculating the cost function corresponding to the map grid. By better adapting to highly dynamic scenarios, the proposed algorithm can achieve better localization accuracy than that of constant parameters using one-step or two-step procedures, which is demonstrated by the simulation results.

1. Introduction

Passive localization of electronic emitters has always been an important topic in disciplines such as signal processing, communications, and acoustics. Conventional algorithms for determining the position of noncooperative emitters are based on the initial estimation of certain parameters, such as angle of arrival (AOA) [1], received signal strength (RSS) [2], time of arrival (TOA) [3,4], time difference of arrival (TDOA) [5], frequency difference of arrival (FDOA) [6,7] or rate of frequency difference of arrival (RFDOA) [8]. These intermediate parameters are then used for the localization of the emitter based on the known positions and velocities of the sensors. Such two-step localization algorithms are sub-optimal from the point of view of estimation, as some loss of information during data processing is inevitable.
Weiss [9] proposed the Direct Position Determination (DPD) approach, which obtains the emitter position directly from the received signals. Combining observations from all sensors, the DPD algorithm can estimate the emitter’s location by constructing a simple closed-form maximum-likelihood (ML) cost function that depends only on the location and search space of geographic grids. Amar and Weiss [10] proposed a DPD algorithm based on the Doppler frequency shift for narrowband signals, and Weiss [11,12] developed a ML location DPD algorithm for wideband random signals using both the Doppler effect and the relative delay. Li [13] used a coherent summation method that takes the coherency among the short-time signals received at the same receiver into account, while Pourhomayoun [14,15] introduced a complex ambiguity function (CAF)-based algorithm to find a balance between localization performance and computation. In [16], Vankayalapati used a continuous time model and derived a TDOA-based DPD estimator. Steffes [17] proposed a DPD algorithm for single-sensor TDOA localization, and Tzoreff [18] developed an expectation-maximization-based DPD algorithm to replace the high-dimensional search process with several one-dimensional searches. Lu [19] used a single iterative particle filter algorithm to overcome the problems associated with high computational loads. The DPD algorithms mentioned above [10,11,12,13,14,15,16,17,18,19] use sensors with a single antenna. Some studies [9] focused on sensors equipped with array antennas that can utilize AOA information. Tirer and Tzafri proposed high-resolution DPD algorithms [20,21], and DPD algorithms have been developed for special signals such as cyclostationary [22] and strictly noncircular signals [23]. The influence of model error on the localization accuracy was analyzed in [24,25]. DPD algorithms have also been extended to the case of multiple emitters [26,27,28,29].
Both the one-step and two-step algorithms use the geometry and relative motion between emitter and sensors. If the signal models are assumed to have the same order, the Cramer–Rao lower bound (CRLB) that can be achieved by the one-step and two-step methods is asymptotically the same [11]. The increase in observation time is beneficial as it improves the localization accuracy. However, as the traditional models of one-step or two-step algorithms assume parameters to be constant, the observation time cannot be increased beyond a certain limit, because it could cause deterioration as the relative motion between the emitter and the sensors, especially the nonlinear motion. Hu [30] introduced the relative time companding (RTC) and relative Doppler companding (RDC) factors to analyze the problem quantitatively. If the observation time exceeds the limitation, the shape of cost function used for parameter estimation in two-step algorithms will expand, resulting in performance degradation and possibly the failure of localization. The same problem occurs in the DPD algorithms, which are investigated in this paper. If the observation time is large, the cost function shape that corresponds to the map grid will expand. Therefore, the traditional signal model based on time delay and Doppler shift [11] is no longer suitable for localization with long observation time. To prevent the cost function shape of CAF from expanding, Hu [8] estimated RFDOA along with TDOA and FDOA using three steps. In addition, the estimated RFDOA can be used for localization, which is conducive to enhancing the accuracy. However, there is no DPD algorithm that considers the long observation time problem in highly dynamic scenarios.
In this paper, we propose a DPD algorithm that uses a time-varying time delay for passive localization with long observation time in highly dynamic scenario. We regard the time delay as a time-varying parameter during the observation time, where the time delay of each sampling point is calculated. The time-varying delay model contains all the information about the delay and relative motion between the sensors and the emitter. In the case of short observation times, constant models of traditional methods are special cases of the time-varying delay model. This paper derives the CRLB of the proposed algorithm and demonstrates the algorithm’s performance using simulations.
The remainder of this paper is organized as follows. The signal model and problem formulation are introduced in Section 2. In Section 3, the DPD-TVD algorithm is proposed. Experimental and simulation results are presented in Section 5 to validate our algorithm, and we also illustrate the performance through a comparison with the traditional DPD and CRLB. Finally, the conclusions are summarized in Section 7.

2. Signal Model and Problem Formulation

The transmitted signal model is given by
s ( t ) = a ( t ) e j 2 π f c t ,
where f c is the carrier frequency, a ( t ) is the signal envelope. T / 2 t T / 2 , and T is the observation time. Note that the signal bandwidth B of a ( t ) satisfies B f c .
As shown in Figure 1, consider a stationary radio emitter located at p and L moving sensors whose frequencies and times are synchronized. The sensors are on platforms moving in the air, such as satellites, aircrafts or UAVs, etc. and use navigation device such as GPS to obtain their position and velocity. The L sensors intercept the transmitted signals in K short intervals. The signal observed by sensor l in interception interval k is given by
r l , k ( t ) = b l , k a k ( t τ l , k ( t ) ) e j 2 π f c ( t τ l , k ( t ) ) + ω l , k ( t ) ,
where a k ( t ) is the signal envelope at interception interval k, τ l , k ( t ) is the time-varying delay, b l , k is the channel transmission attenuation, and ω l , k ( t ) is white Gaussian noise. In contrast to the traditional algorithms, we consider the propagation time as a time-varying variable during each interception interval. This hypothesis is applicable to highly dynamic scenarios in which the emitter and sensors exhibit nonlinear relative motion.
We define the time-varying delay as
τ l , k ( t ) 1 c p p l , k ( t ) ,
where p l , k ( t ) denotes the coordinate vector of sensor l at interception interval k.
To compare the time-varying signal model with the traditional signal model, the time-varying variable τ ( t ) is expressed as a Taylor series at the point when t = 0 by
τ ( t ) = τ ( 0 ) + τ ( 0 ) t + 1 2 τ ( 0 ) t 2 + ,
where τ ( 0 ) , τ ( 0 ) , τ ( 0 ) , and τ ( 0 ) are defined as
τ ( 0 ) = r c = t r , τ ( 0 ) = r ˙ c = f r f c , τ ( 0 ) = r ¨ c = f ˙ r f c , τ ( 0 ) = r c = f ¨ r f c .
In (5), r, r ˙ , r ¨ , and r are the propagation distance, relative velocity, relative acceleration, and acceleration jerk between the emitter and sensor, respectively, when t = 0. t r , f r , f ˙ r , and f ¨ r are the time delay, Doppler shift, Doppler shift rate, and rate of Doppler shift rate, respectively.
According to [30], the relative Doppler companding factor is defined as
γ 1 = r ¨ T 2 λ = f ˙ r T 2 ,
where λ = c / f c is the signal wavelength. In (6), γ 1 is the ratio of the Doppler compand f ˙ r T with respect to the FDOA resolution 1 / T . For example, γ 1 = 2 means that the Doppler compand is two times as much as the FDOA resolution. As mentioned in [30], if γ 1 > 4 , the time delay and Doppler shift-based signal model will be invalid and higher order parameters have to be considered.
Similarly, a normalized factor for the time delay, Doppler shift, and the Doppler shift rate-based model can be defined as the relative Doppler Rate companding factor. As shown by the result in [30], the RFDOA resolution is 1 / T 2 . The Doppler rate compand is f ¨ r T . So, the factor can be given by
γ 2 = r T 3 λ = f ¨ r T 3 .
In certain scenarios, (6) and (7) can be used to calculate the thresholds of the observation time when the time delay and Doppler shift-based signal model and the time delay, Doppler shift, and Doppler shift rate-based signal model become invalid.The thresholds are given by
T γ 1 = 4 λ / r ¨ T γ 2 = 4 λ / r 3 .
Substituting the first two terms of Taylor series of τ ( t ) in (4) into the signal model in (2), we obtain
r ( t ) = b a ( t τ ( 0 ) τ ( 0 ) t ) e j 2 π f c ( t τ ( 0 ) τ ( 0 ) t ) b a ( t t r ) e j 2 π f c ( t t r ) e j 2 π f r t = b s ( t t r ) e j 2 π f r t .
which is the time delay and Doppler shift signal model used in [11]. The traditional model is a special case of time-varying delay model. As the observation time gets longer, the signal model cannot be approximated by using only two terms of Taylor series. The proposed time-varying delay signal model takes not only the time delay and Doppler shift into account, but also, the Doppler shift rate and its higher-order components. This enables the proposed model to prevent performance deterioration and achieve better performance, especially in highly dynamic scenarios.
We define the vectors in (2) as
s k [ s k ( t 1 ) , , s k ( t N ) ] T r l , k [ r l , k ( t 1 ) , , r l , k ( t N ) ] T w l , k [ ω l , k ( t 1 ) , , ω l , k ( t N ) ] T D l , k d i a g { e 2 j π f c τ l , k ( t 1 ) , , e 2 j π f c τ l , k ( t N ) } F l , k [ F l , k ( t 1 ) , , F l , k ( t N ) ] T ,
where F l , k ( t ) is a down shift operator and F l , k ( t ) shifts signal s k by τ l , k ( t ) / T s integer samples. w l , k is assumed to be Gaussian, and the covariance is σ 2 I .
From (2) and (10), we can derive the relation
r l , k = b l , k D l , k F l , k s k + w l , k ,
where b l , k is the channel transmission attenuation.
In short, we can briefly state the problem as finding the emitter position using the observations in (11).

3. Proposed Algorithm

In this section, we propose a novel DPD algorithm based on the time-varying delay. As can be seen from the previous section, the matrixes D l , k and F l , k contain time-varying delay information. The main concept of DPD is as follows. A reference position is selected in the area where the emitter is thought to be located. Based on the reference position and the known position and velocity information of the sensors, we can calculate the time-varying delay τ l , k ( t ) . When the time-varying delay calculated from the reference position minimizes the cost function corresponding to all received signals, we consider the reference point to be the location of the emitter.
As in [9], the estimator can be given in terms of the least-squares principle as
Φ ( p ) = k = 1 K l = 1 L r l , k b l , k D l , k F l , k s k 2 .
To minimize (12), we find
b ^ l , k = [ ( D l , k F l , k s k ) H D l , k F l , k s k ] 1 ( D l , k F l , k s k ) H r l , k = ( D l , k F l , k s k ) H r l , k .
Without loss of generality, we assume that s k 2 = 1 .
Substituting (13) into (12), we obtain
Φ ( p ) = k = 1 K l = 1 L r l , k 2 | ( D l , k F l , k s k ) H r l , k | 2 .
Instead of finding the minimum of Φ ( p ) , we determine the maximum of Φ ˜ ( p ) , which is defined by
Φ ˜ ( p ) = k = 1 K l = 1 L | ( D l , k F l , k s k ) H r l , k | 2 = k = 1 K s k H Q k s k ,
where the vectors are given by
Q k V k V k H V k F 1 , k H D 1 , k H r 1 , k , , F L , k H D L , k H r L , k .
Note that V k is an L × N matrix that includes information about all of the target positions. The cost function Φ ˜ ( p ) can be used to estimate the position of the emitter when the waveform of signal s k is known. However, in actual applications, the waveform of the signal is unknown.
The cost function can be optimized by maximizing each of the K quadratic forms with respect to s k [12]. Thus, s k should be selected as the eigenvector corresponding to the largest eigenvalue of Q k , which can be defined as λ m a x { Q k } .
As N becomes larger, the computational cost will increase. For a matrix A , the nonzero eigenvalues of A A H are the same as those of A H A ; therefore, we have
λ m a x { Q k } = λ m a x { Q ¯ k } = λ m a x { V k H V k } ,
which reduces the computational cost when N L .
The new cost function can be written as
Θ ( p ) = k = 1 K λ m a x { Q ¯ k } .
The (i,j)-th element of Q ¯ k is given by
Q ¯ k ( i , j ) = V i , k H V j , k = r i , k H D i , k F i , k F j , k H D j , k H r j , k 1 T s 0 T r i , k t + τ i , k ( t ) τ j , k ( t ) r j , k t e j 2 π f c τ i , k ( t ) τ j , k ( t ) d t .
This is the CAF [31] of the time-varying delay. τ l , k ( t ) is the function of the target position p , and the cost function can be calculated using the geographical position p r . Using a 2D or 3D grid-search approach, the estimated position of the emitter is given by
p ^ = arg max p Θ ( p ) .
A possible implementation of our time-varying delay DPD framework is given in Algorithm 1.
Algorithm 1 Algorithm for DPD-TVD
1:
Define the area in which the emitter may exist and determine an appropriate location grid p i , i = 1 , , M .
2:
for i = 1 to M do
3:
 Set Θ ( p i ) = 0
4:
for k = 1 to K do
5:
  for l = 1 to L do
6:
   Evaluate τ l , k ( t )
7:
   Evaluate D l , k , F l , k
8:
  end for
9:
  Evaluate Q ¯ k and V k according to (16)
10:
  Let Θ ( p i ) = Θ ( p i ) + λ m a x { Q ¯ k }
11:
end for
12:
end for
13:
Output: Find the grid point for which Θ ( p i ) is largest. This point is the estimated position of emitter p ^ .
14:
End

4. Cramer–Rao Lower Bound

In this section, we focus on the derivation of the Cramer–Rao lower bound (CRLB) of the proposed algorithm. Inspired by the derivation in [11], we obtain the CRLB of DPD-TVD as follows.
The covariance matrix of (11) is
R l , k , i , j E { r l , k r i , j H } = D l , k F l , k P F i , j H D i , j H δ l , i δ k , j + σ 2 I δ l , i δ k , j ,
where we assume that the noise is Gaussian and P E { s k s k H } is the signal covariance matrix.
Some vectors and matrices are defined as
r k [ r 1 , k T , r 2 , k T , , r L , k T ] T r [ r 1 T , r 2 T , , r K T ] T R k E { r k r k H } R E { r r H } B k [ F 1 , k H D 1 , k H , , F L , k H D L , k H ] H .
From (22), we have
R k = B k P B k H + σ 2 I .
The matrix R is block diagonal with K blocks, so the Fisher information matrix can be expressed as
[ J ] i , j = k = 1 K tr R k 1 R k ψ i R k 1 R k ψ j .

5. Simulations

This section presents simulation results that demonstrate the localization performance of the proposed algorithm and the CRLB analysis. We consider the 3D scenario depicted in Figure 2. There are two sensors and one emitter. The sensors are located at (5, 1, 20) and (−5, 0, 20) km when intercepting the signal, and the velocities of sensors are (1, 0, 0) and (2, 0, 0) km/s. The stationary emitter is located at (1, 10, 0) km. In this simulation, we have L = 2 and K = 1. The observation time T varies from 0.01 to 1 s in the simulations. The transmitted signal is a binary phase shift keying (BPSK) signal with a bandwidth of B = 40 kHz and a carrier frequency of f c = 1 GHz. Throughout the numerical analysis, the signal propagation speed is assumed to be c = 3 × 10 8 m/s. To gather sufficient data, the simulation results are based on 500 Monte-Carlo runs per point.
In the following simulations, we contrast the localization performance of the proposed time-varying delay-based DPD algorithm with the associated CRLB derived in Section 4, denoted by “DPD-TVD” and “CRLB TVD”, respectively. For comparison purposes, the localization results of the TDOA- and FDOA-based two-step algorithm [6], which uses the time delay and Doppler shift signal model, are labeled “2-Step TF”. Additionally, the TDOA-, FDOA-, and RFDOA-based two-step algorithm [8] is also presented, which is labeled “2-step TFRF”. These two signal models are abbreviated as the TF model and TFRF model, respectively.
The DPD algorithm with the time delay and the Doppler shift signal model [11] uses the first- and second-order of the time delay, which is essentially the same as using TDOA and FDOA; it is denoted by “DPD-TF” in the simulations. The CRLBs of the two signal models are denoted by “CRLB TF” and “CRLB TFRF”, respectively.

5.1. Cost Function

Figure 3 and Figure 4 exhibit the 2D and 3D shapes of cost functions with the DPD-TF algorithm and the proposed DPD-TVD algorithm, respectively. The cost functions are shown at different observation times: T = 0.01, 0.05, 0.1, and 0.5 s. Specifically, the left side of Figure 3a–h and Figure 4a–h show the shapes of cost function for 3D plots, and the right side are for 2D plots as a top view. In this simulation, SNR = 10 dB and B = 40 kHz. The values are expressed as relative values with a maximum of 1. In all figures, the emitter marked as a red pentagram is located in the exact center of the coverage area. The peak of the cost function should be located at the grid position that is closest to the true emitter position. In the figures, larger values are colored yellow and smaller values are colored blue. According to (8), the thresholds for this scenario are T γ 1 = 0.1 s and T γ 2 = 0.45 s.
By comparing Figure 3a,c, it is apparent that as the observation time increases from 0.01 to 0.05 s, the peak shape becomes sharper. Comparing Figure 3b,d, the width of the yellow portion becomes narrower as T increases. As the observation time increases from 0.1 s to 0.5 s, the peak shape broadens slightly along the X-axis. When the observation time reaches 0.5 s, the peak shape broadens from a very narrow peak to one with a width of about 1.2 km along the X-axis, and the edge of the rectangular peak is slightly higher than the vicinity of the center. This indicates that the localization accuracy is prone to degradation as the observation time increases. From Figure 3, we can conclude that by using the time delay and Doppler shift signal model, increasing the observation time in the range T T γ 1 results in a narrower cost function peak shape that is conducive to localization. However, when this range is exceeded, the signal model becomes unsuitable, with the broadening of the cost function signifying a decrease in localization accuracy.
In Figure 4, except for the time-varying delay signal model, the other settings are the same as those used to generate Figure 3. It can be seen from this figure that as the observation time increases from 0.01 to 0.05 s, the cost function peak shape becomes sharper and the width of the peak becomes narrower, which is similar to Figure 3. Comparing Figure 3a–d with Figure 4a–d, we see that the cost function peaks are very similar. This is because for short observation times, the high-order components of the signal have less effect on the cost function. At this point, the two signal models are approximately equivalent. Different from Figure 3, when the observation time exceeds the above range, from 0.05 to 0.1 s, and then to 0.5 s, the peak shape of the cost function becomes increasingly sharp, which is conducive to localization. It can be concluded that the traditional signal model will broaden the peak of the cost function as the observation time exceeds the threshold. The proposed model can guarantee a sharp cost function peak under long observation times.

5.2. Distribution of CRLB within the Coverage Area

Figure 5 shows the contour distributions of CRLB with the proposed DPD-TVD algorithm within the coverage area. The values of accuracy are marked on the contour lines in “km”. Figure 5a,b exhibit the distributions with observation times of T = 0.1 and 0.5 s, respectively. In this simulation, SNR = 10 dB and B = 40 kHz. Areas with better localization performance are colored blue, and areas with worse performance are colored yellow. In both subfigures, the accuracy of areas on the top and bottom of the figure are almost symmetric. On the upper and lower sides of the sensors, the localization accuracy is the best. In the areas under the trajectory of sensor and its extension line, the localization accuracy is worst. By quantitatively comparing the accuracy of the two subfigures, the increase in observation time is beneficial to the improvement of localization accuracy.

5.3. Dependence on Observation Time T

Figure 6 shows the localization accuracy achieved by the different algorithms with respect to the observation time T. In these simulations, the signal-to-noise ratio (SNR) is 10 dB and signal bandwidth B is 40 kHz. The figure is drawn as a log-log plot, and CRLBs are represented by solid lines, and the root mean squared errors (RMSE) of the algorithm are represented by dashed lines.
When the observation time T is less than T γ 1 = 0.1 s, the CRLBs of the three models are almost equivalent. This is because the high-order components are not significant with short observation times. It can be seen that the CRLB of the TF models is inversely proportional to the observation time T. When T > T γ 1 , as the TFRF and TVD models provide more information for localization, increasing the observation time results in better localization accuracy. Besides, the CRLB of the TVD model is almost the same as that of TFRF model. This is because the higher order of time delay, such as the second-order of the Doppler shift, does not provide information for the localization. Although it has no effect on localization performance, higher order components should be taken into account. It is because, for long observation times, the neglect of high-order components will lead to deterioration of the peak shape for parameter estimation or the shape of the cost function that corresponds to the map grid, which will affect the localization accuracy.
By analyzing the cost functions in Figure 3 and Figure 4 and the dotted line with the green circle mark in Figure 6, we can see that the peak shape of the TF model becomes broader when T 0.1 s, and the DPD-TF algorithm cannot reach the CRLB. Furthermore, as the observation time T increases, the localization accuracy gradually deteriorates. For the 2-step TF algorithm labeled with a dotted line with the purple diamond shape, similar to the results in [32], the FDOA estimation accuracy decreases as the observation time increases for T 0.1 s, which also leads to a gradual deterioration in the localization accuracy. When the observation time is T < T γ 2 , the accuracy of the 2-step TFRF algorithm can achieve a corresponding CRLB. However, when T > T γ 2 , it can not achieve the CRLB, and the performance becomes worse as T increases. As shown by the dotted line with the red cross mark, the algorithm of the proposed TVD model can achieve the CRLB under the given observation times.

5.4. Dependence on SNR

Figure 7 shows the localization performance versus SNR for observation times of T = 0.1 and 0.5 s. The SNR ranges from −10 to 15 dB, and the signal bandwidth is B = 40 kHz. As depicted in Figure 7a, when T = 0.1 s, the CRLBs of the three signal models are almost the same, which is similar to the conclusion we drew from Figure 6. Therefore, the 2-step TF and 2-step TFRF algorithms offer similar localization performance, and DPD-TF achieves a similar performance to the DPD-TVD algorithm. Comparing the 2-step and DPD algorithms, similar localization performance can be attained in the case of high SNRs. However, it is worth noting that the DPD algorithms can achieve better performance at low SNRs. The 2-step algorithms encounter a threshold effect when the SNR ≤ 0 dB, and the localization accuracy deteriorates sharply.
As shown in Figure 7b, when T = 0.5 s, the CRLBs of the TVD and TFRF models are better than that of the TF model. This is because the proposed TVD model considers higher-order components of time delay, and the new model provides more information under highly dynamic scenarios with long observation times. Note that in the two figures, the CRLB curves of different models with different observation times are parallel, which indicates that SNR has the same influence on these algorithms. As for the RMSEs of algorithms, the 2-Step TF and the DPD-TF algorithm are invalid, and the localization accuracy is far from corresponding to CRLB. As T is greater than T γ 2 , the 2-step TFRF cannot be close to the CRLB either. The DPD-TVD approaches the CRLB at high SNRs, but cannot when SNR ≤ 5 dB.

5.5. Dependence on the Signal Bandwidth B

Figure 8 shows the localization performance versus the signal bandwidth B for observation signal times of T = 0.1 and 0.5 s. The signal bandwidth B ranges from 5 to 100 kHz and the SNR is 10 dB. According to the theoretical accuracy of TDOA and FDOA in [31], the accuracy of TDOA is mainly determined by the bandwidth B, while that of FDOA is determined by the observation time T.
In Figure 8a, the observation time is T = 0.1 s. When B 40 kHz, the CRLBs of the three signal models are almost the same. When B 40 kHz, the CRLBs of TFRF and TVD models are better than that of TF model. The 2-step TF and 2-step TFRF algorithms offer similar localization performance, and DPD-TF achieves similar performance to the DPD-TVD algorithm. The RMSEs of algorithms can get close to the corresponding CRLBs when B > 20 kHz. The accuracy of algorithms with small B values is affected by the threshold effect like what happens at low SNRs. Compared with the two-step algorithms, the DPD algorithms can achieve better accuracy when B 20 kHz.
In Figure 8b, when T = 0.5 s, the CRLB of TF model is significantly different from that of TVD model. This is because high-order components can provide more information for localization with long observation times. The CRLB curve of the TF model is not parallel to that of the TVD model. The slope of the CRLB TVD curve is smaller, that is, the localization accuracy changes less with the change of B, which means that B has less influence on the localization in this case. By comparing the two figures, it can be found that the curves of CRLB with three signal models when T = 0.1 s and that of the TF model when T = 0.5 s are parallel. However, the curve of CRLB TVD is not. The signal bandwidth B has a different influence on these algorithms under different conditions, which is different from the conclusion in Figure 7. The performance of the algorithms is similar to the results in Figure 6. Under the condition of T = 0.5 s, the 2-step TF, 2-step TFRF, and DPD-TF algorithms are invalid. The accuracy of the DPD-TVD algorithm can be similar to the CRLB, but cannot attain the CRLB when B 20 kHz.

6. Discussion

In this paper, the proposed time-varying delay-based DPD algorithm was used to calculate the time delay for each sampling point. Compared with the traditional methods, it requires a huge amount of computation, which is closely related to the sampling rate and the density of the geographical grid.
There are several ways to reduce the amount of computation, as follows. First of all, it is not necessary to calculate the time delay of each sampling point to get the time-varying delay. We can use a short interval with the same time delay. An appropriate length for the short interval can be determined according to the movement characteristics of the sensors. Note that the length must be short enough to reflect the change in time delay over time. Secondly, the density of the grid is closely related to the localization accuracy. The combination of coarse grid and fine grid can be considered to realize the balance between the number of grid points and the localization accuracy. In addition, according to the peak shape of the cost function, the two- or three-dimensional grid search can be transformed into a one-dimensional search by a certain path, which will greatly reduce the number of grid points to be calculated. Finally, calculating the time delay between the position of the sensor and the grid point involves a large number of operations with the same calculation mode. In practical applications, hardware, such as field–programmable gate array (FPGA) or graphics processing unit (GPU), can be used for parallel computing, and the computing capacity is becoming more and more powerful. Some repetitive steps of the algorithm can run on hardware, which can greatly improve the efficiency. We have implemented geographical grid based localization algorithm on the FPGA platform. Compared with computer-based implementation, it can greatly reduce the computing time, which will be investigated in future work.

7. Conclusions

In this paper, we have proposed a novel DPD algorithm based on the time-varying delay that can improve the localization accuracy, especially in highly dynamic scenarios. The proposed algorithm uses a new signal model in which the propagation time delay is regarded as time-varying. An ML cost function transforms the problem into that of finding the largest eigenvalue of a matrix. Performance comparisons against other one-step or two-step algorithms and CRLBs were conducted through a series of simulations, demonstrating the improvement in localization performance that can be achieved using the proposed DPD-TVD algorithm.

Author Contributions

Conceptualization, S.Z. and Z.H.; Methodology, S.Z. and Z.H.; Software, S.Z. and X.F.; Validation, S.Z.; Formal analysis, S.Z. and J.H.; Investigation, S.Z. and X.F.; Resources, Z.H.; Data curation, S.Z.; Writing—original draft preparation, S.Z. and X.F.; Writing—review and editing, Z.H, J.H. and L.S.; Visualization, S.Z.; Supervision, Z.H.; Project administration, Z.H.; Funding acquisition, Z.H.

Funding

This work is supported in part by the Key Technology Program of Shenzhen Science and Technology Innovation Commission (SZSTI) under Grant Z20170201.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
TVDtime-varying delay
DPDdirect position determination
AOAangle of arrival
RSSreceived signal strength
TOAtime of arrival
TDOAtime difference of arrival
FDOAfrequency difference of arrival
RFDOArate of frequency difference of arrival
MLmaximum-likelihood
CAFcomplex ambiguity function
CRLBCramer–Rao lower bound
RTCrelative time companding
RDCrelative Doppler companding
BPSKbinary phase shift keying
SNRsignal-to-noise ratio
RMSEroot mean squared error
FPGAfield–programmable gate array
GPUgraphics processing unit

References

  1. Dogancay, K. Bearings-only target localization using total least squares. Signal Process. 2005, 85, 1695–1710. [Google Scholar] [CrossRef]
  2. Ho, K.C.; Sun, M. An Accurate Algebraic Closed-Form Solution for Energy-Based Source Localization. IEEE Trans. Audio Speech Lang. Process. 2007, 15, 2542–2550. [Google Scholar] [CrossRef]
  3. Xu, E.; Ding, Z.; Dasgupta, S. Source Localization in Wireless Sensor Networks From Signal Time-of-Arrival Measurements. IEEE Trans. Signal Process. 2011, 59, 2887–2897. [Google Scholar] [CrossRef]
  4. Shen, H.; Ding, Z.; Dasgupta, S.; Zhao, C. Multiple Source Localization in Wireless Sensor Networks Based on Time of Arrival Measurement. IEEE Trans. Signal Process. 2014, 62, 1938–1949. [Google Scholar] [CrossRef]
  5. Yang, K.; An, J.; Bu, X.; Sun, G. Constrained Total Least-Squares Location Algorithm Using Time-Difference- of-Arrival Measurements. IEEE Trans Veh. Technol. 2010, 59, 1558–1562. [Google Scholar] [CrossRef]
  6. Ho, K.C.; Lu, X.; Kovavisaruch, L.O. Source localization using TDOA and FDOA measurements in the presence of receiver location errors: Analysis and solution. IEEE Trans. Signal Process. 2007, 55, 684–696. [Google Scholar] [CrossRef]
  7. Yu, H.; Huang, G.; Gao, J.; Liu, B. An Efficient Constrained Weighted Least Squares Algorithm for Moving Source Location Using TDOA and FDOA Measurements. IEEE Trans. Wirel. Commun. 2012, 11, 44–47. [Google Scholar] [CrossRef]
  8. Hu, D.; Huang, Z.; Chen, X.; Lu, J. A Moving Source Localization Method Using TDOA, FDOA and Doppler Rate Measurements. IEICE Trans. Commun. 2016, 99, 758–766. [Google Scholar] [CrossRef]
  9. Weiss, A.J. Direct position determination of narrowband radio frequency transmitters. IEEE Signal Process. Lett. 2004, 11, 513–516. [Google Scholar] [CrossRef]
  10. Amar, A.; Weiss, A.J. Localization of Narrowband Radio Emitters Based on Doppler Frequency Shifts. IEEE Trans. Signal Process. 2008, 56, 5500–5508. [Google Scholar] [CrossRef]
  11. Weiss, A.J. Direct Geolocation of Wideband Emitters Based on Delay and Doppler. IEEE Trans. Signal Process. 2011, 59, 2513–2521. [Google Scholar] [CrossRef]
  12. Weiss, A.J.; Amar, A. Direct geolocation of stationary wideband radio signal based on time delays and Doppler shifts. In Proceedings of the 2009 IEEE/SP 15th Workshop on Statistical Signal Processing, Cardiff, UK, 31 August–3 September 2009; pp. 101–104. [Google Scholar] [CrossRef]
  13. Li, J.; Yang, L.; Guo, F.; Jiang, W. Coherent summation of multiple short-time signals for direct positioning of a wideband source based on delay and Doppler. Digit. Signal Process. 2016, 48, 58–70. [Google Scholar] [CrossRef]
  14. Pourhomayoun, M.; Fowler, M.L. Sensor network distributed computation for Direct Position Determination. In Proceedings of the 2012 IEEE 7th Sensor Array and Multichannel Signal Processing Workshop (SAM), Hoboken, NJ, USA, 17–20 June 2012; pp. 125–128. [Google Scholar] [CrossRef]
  15. Pourhomayoun, M.; Fowler, M.L. Distributed computation for direct position determination emitter location. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 2878–2889. [Google Scholar] [CrossRef]
  16. Vankayalapati, N.; Kay, S.; Ding, Q. TDOA based direct positioning maximum likelihood estimator and the cramer-rao bound. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1616–1635. [Google Scholar] [CrossRef]
  17. Steffes, C.; Oispuu, M. Direct single sensor TDOA localization using signal structure information. In Proceedings of the 2015 18th International Conference on Information Fusion (Fusion), Washington, DC, USA, 6–9 July 2015; pp. 767–773. [Google Scholar]
  18. Tzoreff, E.; Weiss, A.J. Expectation-maximization algorithm for direct position determination. Signal Process. 2017, 133, 32–39. [Google Scholar] [CrossRef]
  19. Lu, Z.; Ba, B.; Wang, J.; Li, W.; Wang, D. A direct position determination method with combined TDOA and FDOA based on particle filter. Chin. J. Aeronaut. 2018, 31, 161–168. [Google Scholar] [CrossRef]
  20. Tirer, T.; Weiss, A.J. High Resolution Direct Position Determination of Radio Frequency Sources. IEEE Signal Process. Lett. 2016, 23, 192–196. [Google Scholar] [CrossRef]
  21. Tzafri, L.; Weiss, A.J. High-Resolution Direct Position Determination Using MVDR. IEEE Trans. Wirel. Commun. 2016, 15, 6449–6461. [Google Scholar] [CrossRef]
  22. Reuven, A.M.; Weiss, A.J. Direct position determination of cyclostationary signals. Signal Process. 2009, 89, 2448–2464. [Google Scholar] [CrossRef]
  23. Yin, J.; Wang, D.; Wu, Y. An Efficient Direct Position Determination Method for Multiple Strictly Noncircular Sources. Sensors 2018, 18, 324. [Google Scholar] [CrossRef] [PubMed]
  24. Amar, A.; Weiss, A.J. Direct position determination in the presence of model errors—Known waveforms. Digit. Signal Process. 2006, 16, 52–83. [Google Scholar] [CrossRef]
  25. Wang, D.; Yu, H.; Wu, Z.; Wang, C. Performance Analysis of the Direct Position Determination Method in the Presence of Array Model Errors. Sensors 2017, 17, 1550. [Google Scholar] [CrossRef]
  26. Weiss, A.J.; Amar, A. Direct Position Determination of Multiple Radio Signals. EURASIP J. Adv. Signal Process. 2005, 2005, 653549. [Google Scholar] [CrossRef]
  27. Amar, A.; Weiss, A.J. A decoupled algorithm for geolocation of multiple emitters. Signal Process. 2007, 87, 2348–2359. [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] [PubMed]
  29. Chen, X.; Wang, D.; Yin, J.; Wu, Y. A Direct Position-Determination Approach for Multiple Sources Based on Neural Network Computation. Sensors 2018, 18, 1925. [Google Scholar] [CrossRef]
  30. Hu, D.; Huang, Z.; Zhang, S.; Lu, J. Joint TDOA, FDOA and differential Doppler rate estimation: Method and its performance analysis. Chin. J. Aeronaut. 2018, 31, 137–147. [Google Scholar] [CrossRef]
  31. Stein, S. Algorithms for ambiguity function processing. IEEE Trans. Acoust. Speech Signal Process. 1981, 29, 588–599. [Google Scholar] [CrossRef]
  32. Zhang, S.; Huang, Z.; Li, Z.; Xiao, X.; Hu, D. A Method for FDOA Estimation with Expansion of RMS Integration Time. IEICE Trans. Commun. 2017, 100, 893–900. [Google Scholar] [CrossRef]
Figure 1. The localization scenario.
Figure 1. The localization scenario.
Sensors 19 01541 g001
Figure 2. Sensors and emitter geometry. The blue and black triangles represent the positions of sensors 1 and 2 when receiving the signal, the blue and black solid lines represent the trajectories of sensors 1 and 2, and the red pentagram represents the position of the emitter.
Figure 2. Sensors and emitter geometry. The blue and black triangles represent the positions of sensors 1 and 2 when receiving the signal, the blue and black solid lines represent the trajectories of sensors 1 and 2, and the red pentagram represents the position of the emitter.
Sensors 19 01541 g002
Figure 3. Two-dimensional and three-dimensional cost functions of DPD-TF. T = 0.01, 0.05, 0.1, 0.5 s.
Figure 3. Two-dimensional and three-dimensional cost functions of DPD-TF. T = 0.01, 0.05, 0.1, 0.5 s.
Sensors 19 01541 g003
Figure 4. Two-dimensional and three-dimensional cost functions of DPD-TVD. T = 0.01, 0.05, 0.1, 0.5 s.
Figure 4. Two-dimensional and three-dimensional cost functions of DPD-TVD. T = 0.01, 0.05, 0.1, 0.5 s.
Sensors 19 01541 g004
Figure 5. Distribution of Cramer–Rao lower bound (CRLB) within the coverage range with different observation times. Values of accuracy are marked on the contour lines in “km”. Areas with better localization performance are colored blue, and areas with worse performance are colored yellow.
Figure 5. Distribution of Cramer–Rao lower bound (CRLB) within the coverage range with different observation times. Values of accuracy are marked on the contour lines in “km”. Areas with better localization performance are colored blue, and areas with worse performance are colored yellow.
Sensors 19 01541 g005
Figure 6. RMSE and CRLB versus T. The signal-to-noise ratio (SNR) is 10 dB and signal bandwidth B is 40 kHz.
Figure 6. RMSE and CRLB versus T. The signal-to-noise ratio (SNR) is 10 dB and signal bandwidth B is 40 kHz.
Sensors 19 01541 g006
Figure 7. RMSE and CRLB versus SNR.
Figure 7. RMSE and CRLB versus SNR.
Sensors 19 01541 g007
Figure 8. RMSE and CRLB versus B.
Figure 8. RMSE and CRLB versus B.
Sensors 19 01541 g008

Share and Cite

MDPI and ACS Style

Zhang, S.; Huang, Z.; Feng, X.; He, J.; Shi, L. Multi-Sensor Passive Localization Using Direct Position Determination with Time-Varying Delay. Sensors 2019, 19, 1541. https://doi.org/10.3390/s19071541

AMA Style

Zhang S, Huang Z, Feng X, He J, Shi L. Multi-Sensor Passive Localization Using Direct Position Determination with Time-Varying Delay. Sensors. 2019; 19(7):1541. https://doi.org/10.3390/s19071541

Chicago/Turabian Style

Zhang, Shangyu, Zhen Huang, Xuefeng Feng, Jiazhi He, and Lei Shi. 2019. "Multi-Sensor Passive Localization Using Direct Position Determination with Time-Varying Delay" Sensors 19, no. 7: 1541. https://doi.org/10.3390/s19071541

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