1. Introduction
The accurate tracking and localization of human targets are essential in a wide range of civil and military applications [
1,
2,
3,
4]. Due to the outstanding advantages of penetrating ability, high measuring precision, and being scarcely influenced by light and weather conditions, Doppler radars play an increasingly important role in human target localization, such as in anti-terrorism detection [
5,
6], post-disaster rescue [
7], military operations [
8], indoor guidance [
9], non-contact home monitoring [
10], and so on. However, with the advancement of technology, there is an increasing demand for portable, cost-effective, and high-precision detection equipment for emergency applications. Therefore, designing a compact and low-cost Doppler radar system for accurate short-range target localization has become a critical research direction that needs to be explored.
Currently, most research in target detection focuses on dual-frequency Doppler radar (DF-DR) systems. In [
11], the echo phase difference between the receivers was used to estimate the target motion range of a DF-DR, which is one of the most classic methods, but it is not very noise resistant. To solve this problem, an improved tracking algorithm was proposed in Refs. [
12,
13], which uses the Doppler frequency integration form of the target instead of the direct phase difference estimation, successfully obtaining more stable target estimation results. Ref. [
14] proposes a compact DR-FR system consisting of one transmitter and two receivers, which can better optimize the antenna configuration of the system. However, the experimental results show that the estimation of an echo phase is highly sensitive to noise interference. In [
13], a DR-FR localization method using velocity difference compensation was proposed, effectively improving the accuracy of target positioning. In [
15,
16], a combination of array processing technology and the method of a time–frequency analysis was used to extract target information from the range-Doppler space to achieve the positioning of the trajectory of human motions, which provides a better idea for improving positioning accuracy. Furthermore, many time–frequency enhancement algorithms have been proposed for obtaining more accurate Doppler frequency and localization results [
17]. However, the large amount of computation required for this method makes its real-time performance decrease. A target tracking algorithm based on data fusion is proposed in Ref. [
18], but, compared with the most compact DF-DR radar structure, the proposed system needs to add an additional receiving unit. To optimize system costs, this paper chooses to improve the dual-frequency Doppler radar and mainly concentrates on a single-frequency Doppler radar (SF-DR).
A traditional SF-DR with a single transmitter and single receiver has the simplest structure and the lowest power consumption, enabling high-precision measurements of Doppler frequency information. However, it lacks the ability to estimate distance. For example, in [
19], an SF-DR was used in gas gun experiments to detect particle velocities after small explosions. To achieve target positioning, many methods propose to increase the number of receivers to obtain multiple sets of direction of arrival information (DOA) for SF-DR moving-target positioning [
20,
21]. Nonetheless, the positioning accuracy and noise immunity of this method are not ideal. To better estimate target information, the literature [
22] proposes to increase the number of transmitter units, employing array processing technology to estimate target motions. However, this array configuration requires a large-sized antenna group, significantly increasing the size and power consumption of the radar system. In [
23], a scheme for the minimum receiver configuration of an SF-DR system is deduced for linear arrays, and a linear state estimation framework is preliminarily explored to address information loss due to the reduced number of sensors. In [
24], a method of positioning with a combination of single and dual frequencies was proposed. However, the requirement for numerous repetitive experiments limits its practicality.
Different from existing methods, this article mainly focuses on a compact SF-DR system consisting of one transmitter and two receivers. And a target localization method for an SF-DR system based on the SABO (improved subtraction-average-based optimization) algorithm is proposed, which provides a more cost-effective solution for the portability of radar positioning systems. Compared with the traditional method, the main innovations of the proposed method are as follows:
- (1)
An SF-DR target localization model is proposed. In this paper, the structure of the single-frequency radar system is simplified. Based on the compact structure of one transmitter and two receivers, the target positioning model is constructed by using the spatial geometric relationship and the Doppler frequency-shift information in the single-frequency echo signal. In this way, the system size and operating power consumption are optimized, and the problem of RF interference is reduced.
- (2)
Different from the traditional method, which regards each time point as an independent detection unit, the proposed method considers the continuity of the target motion and divides the solution process into two stages: initial information estimation and trajectory information update. According to the inertia of human movements, the early motion parameters are used as a reference, and the later motion parameters are used as feedback to improve the accuracy of complex trajectory estimation.
- (3)
Following the principle of least squares, this work proposes a corresponding SF-DR target positioning optimization function with the error of target motion information as the optimization goal and the changing trend of Doppler frequency as the constraint. The calculation process is simplified by converting and solving the unique solution of the superdefinite equations into finding the minimization of the fitness function.
- (4)
An ISABO method is proposed and introduced into the process of solving target motion parameters. By merging the leader learning strategy, the learning information of the optimal solution vector is quickly provided for the overall movement of the individual populations. At the same time, the individuals that exceed the threshold are reset, and their corresponding calculation weights are removed to reduce the impact of invalid individuals on the solution. This approach can achieve decimeter-level positioning accuracy.
The remainder of this article is organized as follows.
Section 2 presents the system model of a traditional DF-DR and the principle of the SABO algorithm.
Section 3 presents the SF-DR target localization algorithm based on the ISABO method.
Section 4 presents the experimental results.
Section 5 discusses the experimental results of the proposed method.
Section 6 concludes this article. Symbolic definitions are shown in the
Appendix A.
3. SF-DR Target Localization Algorithm Based on the ISABO Method
3.1. Single-Frequency Doppler Radar Localization Model
In order to simplify the structure of the radar system and reduce the operating power consumption of the radar system, a positioning model and algorithm for SF-DR are proposed. The structure of the model refers to the structure of a compact DF-DR system. The SF-DR system structure consists of a transmitter (
) and two receivers (
and
), and its two-dimensional plane structure is shown in
Figure 2. The human target moves in the direction of the dotted line with a speed of
and an acceleration of
.
Since the echo signal of a Doppler radar is a typical non-stationary signal, it is complicated to analyze and extract the corresponding Doppler features directly. In this paper, the most classical short-time Fourier transform (STFT) method is used for a time–frequency analysis to obtain the instantaneous frequency of the target. According to the obtained Doppler frequency estimation results, the corresponding mathematical model is constructed based on the spatial relationship between the receiver and the target, so as to derive the motion information of the target.
Specifically, in the proposed localization model, we take the time (), DOA and radial velocity of the target as inputs and the position () and motion information () of the target as outputs. Based on the kinematic theory, we establish a set of nonlinear superdefinite equations reflecting the change trend within the selected time window.
As shown in
Figure 3, the data are selected along the sampling timeline in the form of a sliding time window with a length of
L and an interval of ∆
T, where ∆
T = 1/2∙
L. The available data in the window are denoted as
, which contains the time
, DOA
, and radial velocity
in the processed echo signal. Each
corresponds to a nonlinear equation. By solving
L equations, the target motion state corresponding to the first time point
l = 1 in the time window
j can be obtained. To ensure the accuracy and efficiency of the target positioning results, the calculation process was divided into two parts, viz., the initial-information-estimation and information-updating steps.
- (a)
Initial information estimation
In this step, the processing data involves the echo only in the first time window, and the time-window length
is set to be short enough to make the target velocity variation negligible, viz., the target is assumed to move with a constant velocity. By simplifying the motion state to reduce the influence parameters, a more accurate initial position and state of the target motion can be obtained. Then, according to the geometric relationship in
Figure 2, the position coordinates
of the
lth target
in the
jth time window (
j = 1) are expressed as follows:
where
are the target
x-coordinate, velocity, moving direction angle, position angle, and direction of arrival, respectively, as
Figure 2 shows.
Meanwhile, the connection between
k,
l, and
j is based on the following numerical relationship:
can be expressed as follows:
Therefore, the nonlinear superdefinite system of equations used to solve
can be expressed as follows:
- (b)
Information updating
In this step, the processing data involves the echo in the subsequent windows, and the initial information obtained in the previous step will be used as reference information. To improve computational efficiency, the time-window length
is extended. Moreover, the influence of acceleration on the target trajectory will be taken into account to improve the accuracy of the trajectory estimation results and the adaptability to complex trajectories. Then, the coordinates
of the
lth target in the
jth time window can be expressed as follows:
where
is the acceleration.
Furthermore, the system of equations used to solve
can be expressed as follows:
3.2. Optimization Function for Targeting
It is difficult and inefficient to solve complex nonlinear superdefinite equations using traditional analytical methods. In order to solve this problem, we propose to build an optimization model for the localization problem. The error of the target motion information is taken as the optimization goal, and the motion law and mathematical law of the target in the given sliding window are taken as the constraints. Thus, the problem of solving a system of superdefinite equations is transformed into a problem of finding the minimum value of the optimization function.
Specifically, each optimization problem has a solution space, and the dimension of the space is equal to the number of decision variables for a given problem. The matrix K is used to represent the overall solution vector of the algorithm, as shown in Equation (18).
where
N is the number of components, and
D is the spatial dimension.
is a set of components of a solution vector that contains information about a set of decision variables. In the initial-information-estimation stage,
, and in the trajectory update phase,
.
The optimization goal of the algorithm is the error of motion information. In this paper, it is expressed as the absolute value of the difference between the ideal value (
) and the estimated value (
):
. Therefore, in the initial-information-estimation step, the fitness equation for solving the target information at point
k-th is as follows:
In the trajectory-update step, the fitness equation for solving the target information at the
k-th point can be expressed as follows:
At the same time, the objective optimization function is defined as the mean square error value of all fitness equations within a set of time windows. Then, Equation (15), for the initial-information-estimation step in Part 3.1, can be transformed into the following:
Similarly, the objective optimization function in the trajectory-update step can be expressed as follows:
3.3. Improved Subtractive-Average-Optimization Algorithm
In this paper, an improved subtractive-average-optimization (ISABO) algorithm is proposed to solve the SF-DR target positioning optimization function.
The main principle of the SABO algorithm is to update the position of individuals in the population by using the arithmetic averaging of all individuals in the population. In this way, the ability of the algorithm to jump out of the local optimal is enhanced, and the accuracy of the optimization results is improved, which provides a new approach to solving optimization problems. However, the undifferentiated population-update steps in the traditional SABO algorithm will lead to a waste of computing resources, which will reduce the computational efficiency of the overall algorithm.
Therefore, to enhance the search ability of the algorithm, this paper improves the population position update mechanism (Equation (7)) of the SABO algorithm in combination with the leader learning strategy:
where the
is the best individual in the current iteration round, and
is a vector of the dimension
D, in which components have a random distribution with the values from the interval [
2,
3].
Therefore, the traditional starting point of individual population positions is replaced by , and the information of the best individuals is used to improve the global search ability. At the same time, on this basis, the weight of the random factor is increased to ensure the development ability of individuals in the exploration stage and avoid falling into local optimum.
In addition, the traditional SABO algorithm does not deal with individuals that exceed the threshold range, which affects the accuracy and efficiency of the calculation results when dealing with complex optimization functions. Therefore, the extra individual reset step is added after the position update step (Equation (8)), as follows:
3.4. Localization Algorithm Flow
As shown in
Figure 3, the specific process of an SF-DR target localization algorithm based on the ISABO method is as follows.
Initialize the ISABO parameters: the population size N; maximum number of iterations ; population dimension D; population individual position (decision variable); and the upper and lower bound and lower bound of the decision variable.
According to Equation (22), calculate the fitness function value corresponding to each population individual, where the individual with the smallest fitness function value is the best individual of the current round.
Calculate the position of the individuals in the population after displacement according to Equation (24).
Update the population individuals according to Equation (9) and reset the individuals that are out of the threshold range. And the best individual and the corresponding function value are retained.
Determine whether to terminate the cycle. When the number of iterations reaches the maximum value or the objective function result reaches the preset accuracy, the ISABO calculation process of the round is terminated, and the optimal individual and the corresponding function value are output. Otherwise, go back to step 2.
According to the output results obtained in the j(j = 1) round, input the solved and as reference quantities into the j + 1 round of ISABO calculation (the trajectory-information-update step). j = j + 1. Update the ISABO parameter settings: the population size , maximum number of iterations , and population dimension . And set the thresholds ( and ) of population individuals to the near range of the results from the previous round.
Change the fitness function in step 2 from Equation (22) to Equation (23). Repeat steps 2 to 5 until the global optimal individual and corresponding function value are obtained.
Record the output result. Repeat steps 6 to 7 until all available data have been calculated. Finally, the trajectory result of the target motion is obtained.
4. Experimental Results
In order to verify the performance of the proposed method, we set up an experimental scenario of 8 m × 8 m in the laboratory, as shown in
Figure 4a. The Doppler radar device used is shown in
Figure 4b, and the radar parameter settings are shown in
Table 1.
The radar system used is an improved version of the traditional compact DF-DR system. It is based on the original single-transmitter, dual-receiver system but with one less transmission carrier frequency. The radar system collects echo signals every 0.005 s and sends the signals to a computer for processing. In the process of experimental measurements, we first use the labels on the ground to draw the human target’s movement path. Then, we statistic to obtain the speed of the target, find each step length, and mark on the path, as shown in
Figure 5. In our experiments, the human targets were in accordance with a constant stepping frequency of 2 Hz along the path of motion.
The reference coordinate system, as shown in
Figure 2, is established with the receiver
as the coordinate origin (0, 0). At the same time, the traditional short-time Fourier transform (STFT) method based on the DF-DR system, the Bezier-based Hough transforms (Bezier–Hough) method [
26] based on the DF-DR system, and the SABO method based on the SF-DR system were used as comparison algorithms, and the performance differences between them and the proposed algorithm were compared and analyzed.
4.1. Single-Target Localization
In the first experiment, the human target moved from coordinates (3, 1.5) to coordinates (0.87, 7) with a velocity of 0.4 m/s and an acceleration of 0.3 m/s
2, and its reference trajectory is shown in
Figure 5a. In the initial-information-estimation step of the proposed method, the time-window length
was set to 6, and
Table 2 shows the parameters of ISABO and SABO in this stage. In the trajectory-information-update step, set the window length
to 10, and the parameters of ISABO and SABO are updated to those shown in
Table 3.
Figure 6b–e shows the trajectory localization results of the four algorithms. The red line is the estimation result of each algorithm, and the black dotted line is the real trajectory. As can be seen from
Figure 6b, due to the limitation of Heisenberg’s principle and the high dynamic characteristics of the target echo, the positioning results of the STFT algorithm present a large deviation from the actual trajectory. Compared with the STFT algorithm, the Bezier–Hough method improves the frequency estimation accuracy and thus optimizes the localization results, as shown in
Figure 6c. However, a small range of errors still exists especially around the endpoints of each time window.
Figure 6d shows the single-frequency positioning results based on the SABO method, and it can be seen that although the method can realize the positioning of single-frequency target trajectories, the positioning results are highly fluctuating and present large deviations in some areas. In contrast, the trajectory localization results of the proposed method based on the ISABO algorithm in
Figure 6e are the best during the whole detection period.
Figure 6f gives the coordinate estimation error for each of the four methods in absolute form. It can also be seen from this figure that the estimation results of the ISABO algorithm are more stable and accurate.
Table 4 lists the root mean square (RMS) errors of the four methods for the complete trajectory positioning results. From the tabular data, it can be seen that, compared with the STFT method, the Bezier–Hough method and the SABO method, the estimation accuracy of the proposed algorithm is improved by 42%, 6%, and 51.0%, respectively.
Moreover, the original echo SNR is about 35 dB. To test the robustness of the algorithms, additional Gaussian white noise (WGN) was added to the original echo to adjust the signal-to-noise ratio (SNR) from 15 dB to 35 dB. Comparative experiments are carried out every 2 dB interval to obtain the estimation results of the above algorithms in different SNR conditions, and the specific RMS error is shown in
Figure 6g. From the figure, it can be seen that the robustness of the proposed algorithm is the best when the SNR is greater than 17 dB. This is mainly because the randomness of the ISABO algorithm and the redundancy of the computing data can effectively enhance the noise immunity of the proposed tracking algorithm. When the SNR is 22 dB, the estimation errors of the STFT method, the Bezier–Hough method, the SABO method and the proposed algorithm can be increased by 0.0254 m, 0.0224 m, and 0.0298 m, respectively. When the SNR was 17 dB, it increased by 0.785 m, 1.057 m, and 1.297 m, respectively. In this process, the positioning error estimated by the STFT method is the largest, but the estimation results of the Bezier–Hough method, the SABO method, and the algorithm proposed in this paper are more sensitive to noise changes. This is mainly because the estimation error of the Bezier–Hough method has a strong correlation with the accuracy of the model endpoint selection, which results in poor noise immunity. The algorithm proposed in this paper is based on solving nonlinear superdefinite equations, and even if there is a close calibration of the ISABO algorithm, the accuracy of the calculation results will be affected when the accuracy of the input data is greatly affected by noise.
To verify the performance of the improved subtractive-average-optimization algorithm, four high-latitude multimodal functions (F8–F11) in the CEC2017 test set were selected as test functions. Particle swarm optimization (PSO) and the gray wolf algorithm (GWO) were added as comparison algorithms for simulation experiments. The experimental results are shown in
Figure 7,
Figure 8,
Figure 9 and
Figure 10. The blue star line represents the convergence curve of the PSO algorithm, the purple triangle line represents the convergence curve of the GWO algorithm, the green circle line represents the convergence curve of the SABO algorithm, and the red pentagon line represents the convergence curve of the ISABO algorithm.
Figure 7a,
Figure 8a,
Figure 9a and
Figure 10a are three-dimensional schematic diagrams of the function. It can be seen that the high-latitude multimodal has a large number of local optimal solutions, which can test the algorithm’s exploration ability and jump out of the local optimal ability.
Figure 7b,
Figure 8b,
Figure 9b and
Figure 10b show the convergence process of the fitness function value of the ISABO algorithm with other comparison algorithms. As can be seen from these figures, the fitness value curve corresponding to the improved SABO algorithm decreases faster and finally converges to a smaller value. This means that when solving the proposed algorithm, there will be fewer iterations required to reach the optimal solution, and at the same time, the accuracy will be higher.
Figure 11 shows the convergence of the fitness function value corresponding to the initial-information-estimation stage in the proposed positioning algorithm. As can be seen from this figure, the ISABO algorithm also performs best when solving the proposed problem.
4.2. Multi-Target Localization
To further evaluate the algorithm’s performance in a multi-target tracking scenario, two moving targets were arranged to move in the detection area. As shown in
Figure 12a, target 1 moved from coordinates (−2, 2.5) to coordinates (1.63, 5.77) with an initial velocity of 0.7 m/s and an acceleration of 0.1 m/s
2, while target 2 moved from coordinates (−2.5) to coordinates (3.22, 2.76) with an initial velocity of 0.6 m/s and an acceleration of 0.2 m/s
2. The estimation results of the above three methods are shown in
Figure 12b–d, where the black dotted line is the real trajectory. As can be seen from
Figure 12b, there is a large deviation in the estimation results of the STFT method, which is mainly due to the insufficient frequency resolution caused by the uncertainty principle, and in turn causes the frequency estimation error. The Bezier–Hough method solves this problem by curve fitting, but it is still affected by the accuracy of data endpoint selection at the beginning of target 1’s movements, resulting in a small range of deviations, as shown in
Figure 12c. In contrast, the algorithm proposed in this paper performs best in the trajectory estimation of both targets. The RMS errors of the above three methods for the overall trajectory estimation results of the two targets are recorded in
Table 5. As can be seen from this table, the positioning accuracy of the proposed algorithm is improved by 30.5% and 15.2% and 23.6% and 4.5%, respectively, compared with the STFT method and the Bezier–Hough method.
5. Discussion
The optimization results of the aforementioned F8-F11 test functions indicate that the ISABO algorithm successfully provided the global optimal solution for all four test functions, demonstrating a high exploration capability. Analysis of the results also reveals that, compared to the other three competing algorithms, the ISABO algorithm shows superior performance in solving high-dimensional multimodal function problems, converging to lower optimal fitness values with fewer iterations. Additionally, when handling the proposed optimization function, the ISABO algorithm demonstrates a faster convergence rate and lower convergence values compared to the traditional SABO algorithm. This effectively enables accurate estimation of indoor target motion trajectories using single-frequency continuous wave radar.
Applying the proposed ISABO algorithm to the SF-DR target localization method, experimental results indicate that, compared to the traditional DF-DR localization method based on STFT and the DF-DR localization method based on the Bezier-Hough approach, this algorithm can achieve more accurate localization results at a lower cost, effectively enabling decimeter-level precision tracking of targets.
However, the proposed algorithm’s noise resistance needs to be enhanced. The study simulated the algorithm’s performance under different SNRs by adding WGN to the echo signals. However, environmental noise in real-world applications is much more complex and variable. Therefore, future research should consider a wider range of environmental conditions to further investigate and improve the algorithm’s noise resistance.
6. Conclusions
In this paper, a single-frequency Doppler radar human target localization algorithm based on an improved SABO algorithm is proposed. To solve the defects of a complex antenna array structure and poor positioning accuracy of traditional SF-DRs, this paper improves the traditional SF-DR antenna array to form a single-transmitter, dual-receiver system structure. By analyzing the variation trends of Doppler frequency information across different receiving units, a mathematical optimization model for target localization is proposed. Unlike traditional methods that treat each time point as an independent detection unit, this approach divides the solution process into two stages: initial information estimation and trajectory information update. This effectively enhances target localization accuracy and system operational efficiency while reducing transmission power consumption and avoiding RF interference issues. To optimize the efficiency of solving the SF-DR target localization function, an improved SABO method is introduced. This method incorporates a leader learning strategy to rapidly provide optimal solution vectors for the overall displacement of the individuals. At the same time, it resets individuals exceeding the threshold and removes their computational weights to reduce the impact of ineffective individuals on the solution. The experimental results indicate that the proposed ISABO-based SF-DR target localization algorithm achieves centimeter-level localization accuracy while optimizing computational costs.
However, the proposed method has some limitations. First, although it achieves good localization accuracy, the overall computation time is still subject to the parameter settings of the optimization algorithm and requires further optimization. Second, the noise resistance of the algorithm needs improvement. This study simulated the algorithm’s performance under various SNRs by adding Gaussian white noise to the echo signal, but real-world environmental noise is more complex and variable. Future research should incorporate a wider range of environmental conditions. Lastly, the proposed method’s ultimate application scenario is through-wall radar detection. Future work should integrate wall-interference algorithms to address more indoor detection scenarios.