Abstract

In order to meet the requirement of passive radar source localization in electronic warfare, the concept of the virtual time differences of arrival (VTDOA) is proposed by taking advantage of the characteristics of the same UAV in different positions at different times and the periodic rotation of radar pulse signal. The VTDOAs are the passive localization information defined as the time differences of the radar pulse transmission from the radar position to different virtual receivers. Firstly, a nonlinear VTDOA (NVTDOA) localization model is constructed. Moreover, sufficient conditions for accurately calculating the periodic integers in the model are analyzed, and the observability conditions of the localization model determined are deduced. Secondly, the convergence solution of the NVTDOA localization equation is obtained by Cuckoo search algorithm; thus, passive radar source localization is realized. Finally, the performance of the proposed method is verified by comparing with the existing methods.

1. Introduction

Passive localization is a fundamental problem that usually accomplishes localization task using the radiation signals of the target without radiating electromagnetic wave signals outwards, which has been widely used in many fields such as radar [1], sonar [2], sensor network [3], and wireless communication [4]. The passive localization method belongs to a two-step localization system. In the first step, some signal parameters in the target source transmission are extracted, such as received signal strength [5], time difference of arrival (TDOA) [6, 7], and angle of arrival (AOA) [8, 9]. In the second step, the target position is estimated by solving a set of nonlinear localization equations.

For a long time, the passive localization method based on TDOA has been an important research topic [10]. For noncooperative radiation sources, it is particularly important to study TDOA localization technology for the single station because the time of signal emission is unknown. There are three main calculation methods of TDOA for noncooperative radiation sources. The first is to take the rising edge of the first pulse as the arrival time [11]. The pulse amplitude jump points from scratch are chosen as the reference point of the method, so it is easier and more accurate to determine the reference point. However, the signal amplitude of the first pulse is small, and the estimation error becomes larger when the pulse loss is more serious or the amplitude is smaller. The second is to take the average arrival time of all received pulses as the arrival time of radar signals [12]. The method has high stability but high computational complexity. If the received pulses overlap, the estimated performance will deteriorate. The third is to select the arrival time of the pulse with the highest amplitude in the main lobe pulse as the receiving time of radar signal [13]. When the main lobe beam is narrow, the arrival time will have higher stability. But if the main lobe beam is wider, there will be more maximum amplitude values in the pulse, which will degrade the estimation performance. In order to overcome the shortcomings of the above TDOA estimation, a norm approximation method was proposed by Wan [14]. The approximate mathematical expression of the main lobe beam pattern of the radar antenna is obtained at the receiving end, and the time point corresponding to the maximum value is used as the arrival time of radar signal to complete the estimation of VTDOA for radar signal.

With the more and more extensive application of the unmanned aerial vehicle (UAV) in battlefield, there are some related research studies on the algorithm of using a UAV receiver as moving single station to locate a radar emitter. A passive location method of pulse information sources in the battlefield by using a single UAV was proposed by Nickens and Darko [15]. The method takes the rising time of pulse signals received by the UAV as the signal arrival time and builds localization equations based on UAV’s movement trajectory. However, when the pulse amplitude of the source is small or far away, the judgment error of the receiver on the rising moment of the pulse will be larger, and the localization accuracy will be worse. Kim et al. [16] proposed a way for a single drone to use a known database to provide rough location services for targets in the battlefield when the satellite positioning system is not working properly. To improve the performance of the location system in scenarios with a small number of receivers or when there are technical restrictions to deploy them in LoS condition, in reference [1720], a localization algorithm based on time difference of arrival (TDOA) virtual sensors is proposed, where the reflection points are regarded as TDOA virtual sensors. And the algorithm is applied to localization of UAV in urban scenarios, ground vehicles, emitters, and RF emitters. Based on this, Hao et al. [21], Wan [14], and Zhu et al. [22] put forward a radar radiation source localization method based on passive synthetic aperture antenna array. The method utilizes the characteristics of a single-station small-load UAV in different positions at different times and the periodic rotation characteristics of radar pulse signals and uses VTDOA to complete the localization task. However, the observability of the localization model is not discussed, and the applicable conditions of the model are not analyzed in [14, 21, 22]. Moreover, it is assumed that the two radar signal waves received by the UAV are the same plane waves to obtain the closed solution of the positioning equation, and the radar rotation speed at the first received signal is used to calculate the radar antenna rotation time difference. Therefore, if the UAV runs at a high speed or the localization time difference is long, the localization accuracy of the target radar will become very poor.

For the deficiency of the above algorithm, based on the motion characteristics of UAV and the periodic rotation characteristics of radar pulse signal, a new method of passive localization for the radar emitter based on Cuckoo search NVTDOA is proposed. In conclusion, the Cuckoo search NVTDOA method has made contributions in two aspects compared with the literature. First, the NVTDOA model is not sensitive to the speed of UAV or the localization time difference, so that it has more applicability. However, the approximate calculation of the rotation time difference in the VTDOA model makes its accuracy more sensitive to these, so VTDOA is only applicable to the positioning of UAV at low speed and short stroke. Second, the Cuckoo search algorithm is used instead of the closed-form solution algorithm to solve the localization equation, which finally improves the localization accuracy of the algorithm. In Section 2, the traditional VTDOA localization model is introduced. In Section 3, first, the shortcomings of the VTDOA localization model are analyzed in the first paragraph, so an improved NVTDOA localization model is proposed considering the integral characteristics of radar antenna rotation time difference. Second, the NVTDOA localization model is described according to the traditional two-step localization method. The first step, the derivation of the NVTDOA localization model, is given in Section 3.1, and the second step, the estimation method of virtual time difference in the NVTDOA localization model, is introduced in Section 3.2. Therefore, it provides a localization model for the construction of the following localization equation. In Section 4, the observability of the NVTDOA model is introduced to verify the rationality of the model, and the theoretical basis is provided for the approximate calculation of the localization equationin the followi. Based on this, the construction and solution of the location equation are presented in Section 5. To realize the location of a radar emitter, the location models of two flight segments are established in Section 5.1, and the two models are combined to generate the location equations. According to the nonlinear characteristics of the equations, in Section 5.2, the Cuckoo search algorithm is proposed to solve the equations and finally realize the location of the radar emitter. In Section 6, VTDOA and NVTDOA are used to analyze the location of three different passive radars to verify the high accuracy and antinoise of the NVTDOA algorithm. In Section 7, the theoretical derivation and simulation are summarized and analyzed.

2. VTDOA Localization Model

The angular velocity of the target radar antenna rotating uniformly in counterclockwise direction is Ω, and the periodic rotation angle is Π. Taking the ti moment of the UAV as the origin, a simple motion model of a UAV and the target radar is shown in Figure 1. The angle between the main lobe pulse direction of the far-field radiator and the UAV is . If the UAV moves in a straight line, it can be regarded as a constant.

Assuming that the radar rotation period which can be measured, the UAV receives the radar main lobe pulse signal at position Si at time ti, and after a period of time, the UAV moves to position Si+1 at time ti+1 and receives the radar main lobe pulse signal. Let P be the shortcut point of radiation source S0 from the UAV track. The length from S0 to P is D, and the length from Si to P is L. The distance from the initial point Si of the UAV to S0 is di and that from Si+1 to S0 is di+1. Similarly, the distance from Si+2 to S0 is di+2. The distance from location Si+1 to Si is li, that from Si+2 to Si+1 is li+1, and so on. Of these quantities, li and li+1 are known quantities. It can be seen from Figure 1 that, for the fixed radiation source S0, it can be characterized by . Then, the measurement equation of the variables to be solved can be written as follows:where , which is the propagation speed of radar radio waves. is the difference of TOA measurement noise between two locations of UAV, which is modeled as Gaussian white noise with zero mean value and standard deviation of . represents the integer of radar rotation period, and it means that the time interval between two UAV locations is radar period. is the rotation time difference of the radar antenna from Si to Si+1.

In the VTDOA localization model, it is assumed that the linear velocity of the radar antenna during the rotation from Si to Si+1 is the same as

So

Then, the VTDOA localization model is that

3. NVTDOA Localization Model

3.1. NVTDOA Localization Model Based on Rotation Time Difference of Radar Antenna

In [14, 17, 18], in order to find the closed solution of the localization equation, it is assumed that the two radar signal waves received by UAV are the same plane waves. The rotation time difference of the radar antenna is calculated by using the radar rotation speed at the first received signal. Therefore, if the UAV runs at a high speed or the localization time difference is long, the localization accuracy of the target radar will become very poor. So, in this paper, an algorithm is presented to obtain the time difference of the radar antenna rotation based on definite integration of the rotation angle.

As shown in Figure 2, can be obtained by integrating the rotation angle of the radar antenna. The rotation time difference of the radar from to any small angle is ; then

So can be expressed as

According to the sine theorem, can be obtained bywhere , , , and ; then

Substituting equation (8) into equation (5) yieldswhere is an infinitesimal amount; then, , , and equation (9) can be reduced to

Substituting equation (10) into equation (6), we havewhere ; then

Substituting equation (12) into equation (1) yields

3.2. Estimation Method of NVTDOA

When the radar system conducts periodic scanning, assuming that the UAV starts to collect the data at time t0, the UAV will not always be within the range of radar antenna fan beam irradiation. At the ith rotation period of radar, with the antenna rotating, the UAV will enter the range of the antenna main lobe fan beam at time ti and leave the main lobe irradiation area after receiving NP radar main lobe pulses continuously. And the center time of the kth main lobe pulse received in the ith rotation period is . Under the influence of beam gain directionality , NP received pulse signals have different amplitudes. So the baseband signal waveform of the radar radiation source pulse signal received by UAV is shown in Figure 1, and which is the pulse time interval, where PRF is the radar pulse repetition frequency. So the baseband signal of the linear frequency modulated (LFM) radar pulse received by the UAV can be expressed as follows [22]:where is additive random noise, PT is the transmitting power of the radar antenna, is the transceiver gains, and is the initial phase of the signal.

As shown in Figure 3, the aircraft will receive NP main lobe pulses in each rotation cycle of the radar. It is necessary to mine the hidden useful information from the received signal for radar location. The hidden information used in the paper is defined as NVTDOA. NVTDOA is defined as the difference of transmission time required for the radar signal to reach the same receiver at two different positions. In this paper, NVTDOA is represented by , and and represent the initial time for the same UAV to enter the ith and jth scanning periods of the main lobe of the radar antenna, respectively. So

In practical application, it is difficult to accurately estimate and by of equation (14). As shown in Figure 3, let , where and are the peak times of of the ith and jth rotation period, respectively. In order to improve the estimation accuracy of NVTDOA, the estimation method of and in this paper is referred to [21], which will not be described here.

4. Observability Analysis of Localization Model

The localization model is obtained in the previous section; the next problem is in which case the equation is solvable, namely, the observability problem of the model [23, 24]. In this paper, the observability conditions of the localization model are obtained by identifying the parameters of two systems.

4.1. Calculation Conditions for Integers of Radar Rotation Period
4.1.1. Calculation Conditions with the Radar Rotation Period Known

When the radar rotation period is known, the period integer can be calculated by the following equation, taking Si and Si+1 as examples:where denotes the rounding integer operation. Substituting equation (13) into equation (16) yields

Sufficient conditions for accurate estimation which can be obtained by equation (17) are as follows:Condition (1a): Condition (2a):

Condition (1a) has two meanings. The first is that . The radar rotation period is generally in the order of seconds, so condition (1a) is evidently valid. The second is that , which is usually satisfied in the radar because the TOA measurement noise is typically on the order of ns and the radar radiation source period is typically on the order of s.

The meaning of condition (2a) is that the angle between two measurements of the UAV and target is less than , so that the integer operation can be avoided to estimate , where i is an integer. The rotation angle period of most target radars is ; that is, . When a UAV does not move radially relative to the target, we will have that , which satisfies the conditions.

It can be seen from conditions (1a) and (2a) that when the radar rotation period is known, K can be accurately estimated.

4.1.2. Calculation Conditions with the Radar Rotation Period Estimated

The radar antenna rotation period is unknown but can be estimated by the received radiation source pulse. It can be recorded as , and is the estimation error. We have

The integral fraction expansion is as follows:

According to equation (19), the sufficient conditions for accurately estimating are as follows:Condition (1b): Condition (2b): Condition (3b):

The meaning of conditions (1b) and (2b) is consistent with conditions (1a) and (2a); the meaning of condition (3b) is that the estimation deviation of the rotation period of the radar antenna is negligible compared to the period itself, which is also the basic condition for the accuracy of the period estimation.

4.2. Observability Conditions of the Localization Model

The NVTDOA equation of the target radar position is nonlinear. In most papers, the observability theorem of Lee and Dum [25] is used to solve the observability condition of the equation. When the theorem is applied to discrete nonlinear systems, the equivalent conclusion is to judge the rank of the Gramer matrix. For a nonlinear system as shown in equation (20), let the system set be S and the Gramer matrix of the state variables in the set is as in equation (21):where which is the Jacobian matrix, and is a state transition matrix. If there is an integer N such that (state dimension), then the system is completely observable for S [26].

4.2.1. Observability Analysis with the Radar Rotation Period Known

When the radar period is known, the state transition matrix and the measurement equation of the variable can be simplified as

The Jacobi matrix of at X is

From Figure 1, it can be seen that . By substituting into equation (23), we can get

Under far-field radiation source settings, the radar source is a two-dimensional target. Let the position of the UAV receiving the radiation source pulse be Si, Si+1, and Si+2, and Gramer matrix based on NVTDOA by three measurements iswhere

The determinant of equation (25) is thatwhere

Discussions about are as follows:(1)If , then when and . But and are contradictory, so this condition is not valid(2)If , then when and . But and are contradictory, so this condition is not validTherefore, from (1) and (2), we can know when , , and (3)When , (4)If , then . So . If , then . So . Therefore, when ,, and , (5)When , and ,

From (1)–(5) and (27), it can be seen that when , , and , then . It shows that D and L can be estimated by three NVTDOA measurements when UAV must move but not radially. So the target radar position can be determined.

4.2.2. Observability Analysis with the Radar Rotation Period Estimated

When the period T is unknown, the period estimate and the state transition matrix need to be added to analyze the observability. Without affecting observability, the period integer of two adjacent measurements of UAV is assumed to be 1:

Similarly, the Gramer matrix based on NVTDOA by four measurements is

From the calculation in the previous section, we can see the following:(1)When , , and , then (2)When , , and , then (3)When , , and , then

In summary, the observability conditions of equation (30) can be obtained; that is, and , . That is to say, D, L, and T can be estimated by four NVTDOA measurements when UAV must move but not radially. So the target radar position can be determined.

5.1. Construction of NVTDOA Localization Equation

When the UAV moves, we have

The value of can be estimated by Section 3.2. Referring to equation (13), it can be concluded thatwhere . The distance from to is at ti time, the distance from to is , and the distance from to is .

It should be noted that from the conclusion of Section 4.2, at low speed the observability condition of the model is related to the change of the position of the UAV and has nothing to do with its speed. If the position of the UAV is recorded during the movement, the error will be caused because the initial time ti is not well determined. In order to locate accurately, the UAV hovers approximately before ti to obtain the exact position of the main lobe of the receiving radar antenna during the ith scanning period. After receiving the main lobe pulse in this period, the UAV flies to position until receiving the main lobe pulse in the jth scanning period of the radar antenna.

As shown in Figure 1, the geometric relationship diagram of periodic emitter location based on NVTDOA is obtained. For convenience of representation, let and . In the Cartesian rectangular two-dimensional coordinate system, the radar emitter is located at , UAV is located at , , and . It is known from the Beidou localization system that its error can be ignored. Based on the accurate estimation of , equation (33) can be reduced towhere , , , , and . The radar system rotation period angle is . The approximation method used in the equation is the same as condition (1a) in Section 4. Substituting , and into , we have

Substituting equation (35) into equation (34) yields

Equation (36) constructs a nonlinear equation based on the position of the radar radiation source. Similarly, when the UAV flies from to , there will be

By solving the nonlinear equations consisting of equations (36) and (37), the localization results can be obtained that .

5.2. Solution of Nonlinear Localization Equations Based on Cuckoo Search Algorithm
5.2.1. Cuckoo Search Algorithm

The cuckoo search (CS) algorithm is generated by the simulation study of cuckoo’s nesting behavior by Yang Xin-she and DEB Suash. The individuals in birds flocking select nests by Levy flight and abandon by discovered probability Pa, so the birds population is updated. The paths and locations of cuckoo nests are updated as follows:where is the ith solution of the tth generation, , is the optimal solution of the tth generation, is the dot product, n is the number of nests, and is the Levy random search path whose moving step size obeys levy probability distribution aswhere u and follow normal distribution and , where is the standard Gamma function.

Combining equations (38) and (39), in CS algorithm, the new solution is generated by

After discarding a part of solutions according to the discovery probability, a new solution is generated bywhere r is the random number of uniform distribution in (0, 1) interval and and are random solutions of the tth generation.

5.2.2. Solution of Nonlinear Localization Equations Based on Cuckoo Search Algorithm

The localization equations consisting of equations (36) and (37) are recorded as

When equation (42) is transformed into the unconstrained optimization problem, the objective function of the cuckoo search algorithm iswhere . So solving equation (42) is to find the minimum solution of equation (43).

To sum up, the solution process of CS is as follows:(1)Initialization. The population number of the cuckoo algorithm is m, the maximum number of iterations is K, and the discovered probability is Pa. Moreover, m nest positions are randomly generated and the optimal nest position of the current generation,, and the optimal fitness value, Fmin, are found. In the simulation experiment of the paper, m = 20, K = 2000, and Pa = 0.25.(2)Update of Levy Flight Path (Loop Body). The optimal value of the previous generation, , is reserved. K represents the current evolutionary generation. And a new nest location is generated by equation (40). Then we compare the optimal fitness value of the new nest location with that of the previous nest location and keep the solution with the smaller optimal fitness value which is expressed as to the next nest location.(3)Update of the Discovered Probability (Loop Body). For each individual in , r is randomly generated as the probability that the bird’s egg is found by the nest owner, that is, the discovered probability. If r < Pa, the nest value is unchanged; otherwise, the nest is updated according to equation (41). The new nest is compared with , and then the better solution which is expressed as is kept to the next generation.(4)Judgment Body. The optimal nest position in and the fitness value Fmin of the solution are calculated. At the same time, it is determined whether the termination condition of the algorithm (the generation is equal to K) is satisfied. If it is satisfied, the global optimal solution is obtained. Otherwise, step 2 is returned, and the iterative operation continues until the termination condition is satisfied.

6. Simulation and Performance Analysis

6.1. Simulation Parameter Setting

The American Thunder AN/SPS49 air-to-air search radar is taken as the simulation object in this paper. The main parameters of the radar are shown in Table 1.

The horizontal pattern of the antenna main lobe beam is of Gaussian type, and the classical mathematical model as equation (44) is used in the simulation:

Without loss of generality, the main performance parameters of UAV and receiving loads are set in Table 2.

In this section, the localization accuracy for the radar antenna by the above algorithm is verified. The localization accuracy is calculated by , where is the estimated value of the lth Monte Carlo simulation of the radar antenna localization, L is the number of simulation, and 1000 is selected here.

6.2. Sensitivity of Estimation to Pulse Repetition Frequency and Received SNR

The radar pulse energy received by UAV is inversely proportional to the quadratic of . According to the radar average power, there will also be a higher SNR. Therefore, the radar radiation source is simulated at different positions, and the three target positions are selected as , , and . The type of noise, as discussed in Section 4, is additive random noise with the mean of 0 and the variance of .

Let SNR be monotonically increasing in the interval of [20, 40] dB. When the radar pulse repetition frequency is ,, the pulse signal time width is , the UAV speed is , UAV flight time for the single localization , and the localization of three radars are , and . Three radars are positioned separately. That is, the UAV receives only one radar signal at a time, and there is no signal aliasing. In order to verify the accuracy and effectiveness of the proposed algorithm, Hao’s method in [21] is compared because Hao’s method and the method in this paper both give the solution of the VTDOA localization algorithm. MSE (S0) with different SNRs and PRFs is shown in Figure 4.

As shown in Figure 4, with the increase of SNR, the localization accuracy of Hao and the proposed algorithm also become higher. When the noise power becomes smaller, the influence of becomes smaller, which is more in line with the neglect condition of . So the localization accuracy is higher. When the PRF is increased, the UAV can obtain more useful information in the same time. So the localization accuracy is higher. As shown in Figure 4, with the increase of PRF, MSE (S0) is reduced and the localization accuracy is higher, which is consistent with the theoretical analysis. By comparing and analyzing the simulation curve of the proposed algorithm and Hao’s algorithm, it can be seen that the localization accuracy is improved under different PRFs and SNRs with the proposed algorithm in this paper. However, for the same target radar, PRF = 1000 Hz and PRF = 2000 Hz, the proposed algorithm has little improvement compared with Hao’s algorithm. This shows that with the increase of PRF, the improvement of accuracy with the proposed algorithm is not obvious compared with that of Hao’s algorithm. This is the result of the estimation of in this algorithm is the same as that in Hao’s. However, with the difference of , the improvement of Hao’s accuracy will be different which will be analyzed and explained below.

When PRF = 2000 Hz, the curves of localization accuracy of three radars versus SNR are shown in Figure 5. As shown in Figure 5, when PRF and SNR are the same, the MSE (S0) becomes lower as increases. Because as increases, SNB accepted by UAV increases. But the localization accuracy of this algorithm is higher than that of Hao’s algorithm. With different the improvement of localization accuracy by the proposed algorithm compared with Hao’s algorithm is shown in Figure 6. It can be seen that the improvement becomes better as decreases. So the proposed algorithm works better in the relatively close localization area, which is also the requirement of the small aircraft to detect the target at close range.

6.3. Sensitivity of Estimation to li

By changing or of UAV, the distance li between two UAVs in a single measurement is changed, where . In the simulation, , which is kept unchanged, li is changed by changing . The accuracy varies with at PRF = 1000 Hz, SNR = 30 dB, and as shown in Figure 7. When increases from 10 s to 150 s, the localization accuracy of the three radars have the same trend. In Hao’s algorithm, when , the best localization performance is obtained. When , with the increase of , the accuracy is greatly improved. Because the aperture of the VTDOA localization system increases in a reasonable range, it will help to improve accuracy. But when , the accuracy becomes worse. This is due to that the wavefront of radar signal received by UAV twice will not be the same plane wave because of the excessive li. Therefore, the calculation method of rotation time difference of the radar antenna in Hao’s algorithm brings more errors. In this paper, the NVTDOA localization equations are proposed by using the improved rotation time difference of the radar antenna calculation method. The Newton iteration is used to obtain the convergence solution, which avoids the approximate calculation in Hao’s method. And is not less than 100.

By the proposed algorithm, with the increase of , the accuracy increases, and there is no case that the accuracy deteriorates when is too large. In order to further illustrate the advantages of the proposed algorithm, the improvement of localization accuracy by the algorithm compared with Hao’s algorithm is shown in Figure 8. With increasing, the accuracy increases, which is consistent with the above analysis. The accuracy with smaller is better, so the accuracy of close-range target detection by UAV is better improved in this paper.

7. Conclusion

When the distance between localization points of UAV is large, the localization error of the VTDOA algorithm increases. First, based on the shortcomings of VTDOA, the NVTDOA localization model of periodic radiation source based on single-station small-load UAV is established considering the integral characteristics of radar antenna rotation time difference. Second, the NVTDOA localization equation is constructed and the convergence solution of the NVTDOA localization equation is obtained by the Cuckoo search algorithm to realize the localization of the radar radiation source. Last, the simulation and comparative analysis of the influence of positioning distance, pulse repetition frequency, SNR, and UAV linear distance on location precision are carried out. The simulation results show that Cuckoo search NVTDOA can improve the positioning accuracy and some conclusions are as follows:(1)Comparing the localization accuracy of three different position radars, we can see that, in the relatively close localization area, the improvement effect is better. So the NVTDOA algorithm has higher practical value in the close-range target detection by UAV.(2)With different SNRs, the localization accuracy of NVTDOA is better than that of VTDOA. Therefore, NVTDOA has stronger noise robustness.(3)The simulation experiments of different motion time of the UAV are carried out. The results show that the smaller the linear distance between two positioning of UAV is, the larger the localization error of the VTDOA algorithm is. But localization accuracy of NVTDOA has little dependence on UAV localization distance, which shows that NVTDOA is more suitable for localization of UAV with high speed and long motion time.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (Grant no. 61601496).