Target tracking method, recording medium and system based on periodic pulse signal

By constructing a variety of kinematics and observation models, combining DOA-TOA-TDOA signals, using multiple signal classification and traceless Kalman filtering algorithms, the problems of inaccurate positioning and unstable tracking in underwater target positioning and tracking are solved, and accurate target tracking is achieved.

CN120539728AActive Publication Date: 2025-08-26NORTHWESTERN POLYTECHNICAL UNIV +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202511014607.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-23
Publication Date
2025-08-26
Estimated Expiration
2045-07-23

AI Technical Summary

Technical Problem

In the existing underwater target positioning and tracking technologies, single observation results in inaccurate positioning, excess information causes data redundancy, increased computing resource consumption, great noise impact, unstable tracking, and lack of prior information on motion state estimation, resulting in unreliable tracking.

Method used

Build a variety of kinematic models and observation models, combine the periodic pulse signal observation model of DOA-TOA-TDOA, and fuse multiple kinematic models through multiple signal classification and traceless Kalman filtering algorithms, design multi-model collaborative interaction algorithms to achieve accurate positioning and stable tracking of goals.

Benefits of technology

It improves positioning accuracy, enhances the stability and accuracy of tracking, reduces the consumption of computing resources, and achieves accurate tracking of underwater targets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120539728A_ABST
    Figure CN120539728A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of target tracking, and particularly relates to a target tracking method based on a periodic pulse signal, which comprises the following steps of: calculating a state data observation value of a pulse signal emission point observed at each moment by fusing various kinematics models of a target and an observation model of the periodic pulse signal based on the target DOA-TOA-TDOA; intercepting state data at previous several moments after SG filtering, and solving a state data estimation value at the starting point moment through a PLE algorithm; and gradually deducing a state data estimation value at the next moment through an unscented Kalman filtering algorithm from the starting moment, and completing the tracking of the target. According to the method, the positioning precision, the credibility of an estimated value and the tracking stability can be remarkably improved, and the method is particularly suitable for target tracking of periodic pulse signals emitted underwater. The invention also provides a non-transitory readable recording medium storing the program of the method and a system comprising the medium, and the program can be called through a processing circuit to execute the method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of target tracking and discloses a target tracking method, recording medium and system based on periodic pulse signals. Background Art

[0002] Underwater target positioning and tracking technology is an important research direction in the field of underwater acoustics. In the application of marine resource development and marine ecological protection, accurate positioning and stable tracking of targets are of great significance. Figure 1 This is a schematic diagram of the target passive positioning observation system. The target carries an acoustic beacon, which emits an acoustic signal at a fixed period. The emitted signal can be measured in advance, so the signal frequency band and other sound source parameters can be regarded as known information. In addition, it is equipped with a depth sensor, so the target working depth can be regarded as a known quantity. The schematic diagram of the target tracking model scenario is shown in Figure 2. Figure 2 As shown in the figure, the observation platform carries an acoustic positioning array consisting of a four-element short baseline array (SBL) as the receiving end. Each array element receives the periodic pulse signal transmitted by the target, extracts observation information from the received signal, and establishes a robust target positioning and tracking model to achieve precise positioning and tracking of the target. Therefore, the observation model and positioning and tracking model are the decisive factors affecting target positioning and tracking performance.

[0003] In recent years, scholars both domestically and internationally have conducted extensive research on observation estimation and tracking algorithms in the field of underwater target positioning and tracking. Common observation estimation methods include time delay estimation, frequency estimation, and bearing estimation. However, these methods often collect only one or two observations during positioning. The limited amount of information results in inaccurate positioning, while excessive information collection often leads to data redundancy, consumes computing resources, prolongs the time to obtain prediction results, and delays tracking. Due to interference and the influence of the propagation medium during the measurement process, observation noise is high, resulting in low data reliability and unstable tracking.

[0004] Moreover, the accuracy of tracking a moving object depends on the estimation of its motion state. The motion state of underwater targets is often changing. Due to the lack of prior information, a single motion model often deviates greatly from the actual state, which ultimately leads to unreliable tracking. Summary of the Invention

[0005] In view of the above problems, the present invention provides a target tracking method based on a periodic pulse signal, comprising the following steps: S1. Construct multiple kinematic models of the target and an observation model for a periodic pulse signal based on the target's "direction of arrival (DOA)-pulse signal propagation time (TOA)-time difference of arrival (TDOA)" relationship. The observation model describes the correspondence between "direction of arrival (DOA)-pulse signal propagation time-time difference of arrival (TDOA)" and state data observations, including but not limited to the target's three-dimensional coordinates, motion state, and measurement noise. S2. Searching for the peak of the multiple signal classification spectrum function to estimate the direction of arrival of the signal, and calculating the azimuth of the target based on the direction of arrival; The pulse signal propagation time is determined by the spatial position relationship of different observation points and the time difference of receiving the same period pulse signal; Perform cross-correlation calculation on adjacent periodic pulse signals at the same observation point to find the peak position of the correlation function, and use the delay corresponding to this position as the arrival time difference of the next periodic pulse; S3. Substitute the pulse signal azimuth, pulse signal propagation time, and next cycle pulse arrival time difference data from the start to the previous moment, as well as the pulse signal azimuth and pulse signal propagation time observed at the last moment, into the observation model to calculate the state data observation value of the pulse signal emission point at each moment; S4. Smoothe the observed data using the SG filtering algorithm, then extract the state data from the previous few moments and use the pseudo-linear initial value estimation algorithm to obtain the estimated state data value at the starting time; S5. Starting from the starting moment, multiple kinematic models are integrated, the estimated state data value and the observed state data value at the current moment are substituted, and the estimated state data value at the next moment is gradually derived through the unscented Kalman filter algorithm to complete the tracking of the target.

[0006] Preferably, the multiple kinematic models include a uniform linear motion model, a uniform acceleration motion model, a uniform angular velocity motion model, and segmented combinations of the above motion models.

[0007] Preferably, the method of determining the pulse signal propagation time through the spatial position relationship between different observation points and the time difference of receiving the same periodic pulse signal is a triangulation positioning algorithm.

[0008] Preferably, when the target is equipped with a depth sensor, the observation model of the target is constructed by the following steps: Where, θ k is the azimuth of the signal at the kth moment, (xk ,y k ,z k ) is the three-dimensional coordinate of the target at the kth moment; t k,i is the propagation time of the pulse signal when the signal reaches the observation point i at the kth moment, where the coordinates of the observation point i are expressed as (x i ,y i ,z i ), i=1,2…; △T k is the arrival time difference of the next cycle pulse at the kth moment, and the observation model at the last observation moment only includes θ k and t k,i ; T r is the period of the target transmitting pulse signal, d x 、d y is the displacement of the target along the x and y axes within the Tr time; n k is the observation noise at time k.

[0009] Preferably, the step of fusing multiple kinematic models in S5 includes: setting an initial state and initial probability for each kinematic model based on prior knowledge or historical data; predicting the mixed state and covariance at the next moment based on the probability and state of each model at the previous moment; updating the predicted state of the model using the state data observation value, calculating the updated mixed state and covariance and the likelihood function value of each model and updating the model probability, and performing weighted aggregation based on the updated model probability to obtain the motion state model of the target after fusion at each moment.

[0010] Another embodiment of the present invention provides a non-transitory readable recording medium for storing one or more programs including a plurality of instructions. When the instructions are executed, the processing circuit will execute the target tracking method based on the periodic pulse signal.

[0011] Another embodiment of the present invention is to provide a target tracking system based on a periodic pulse signal, including a processing circuit and a memory electrically coupled thereto, wherein the memory is configured to store at least one program, wherein the program includes a plurality of instructions, and the processing circuit runs the program to execute the above-mentioned target tracking method based on a periodic pulse signal.

[0012] Compared with the prior art, the target tracking method, recording medium, and system based on periodic pulse signals provided by the present invention have the following beneficial effects: the method of the present invention selects multiple underwater periodic pulse signal parameter types for target positioning and tracking, which can improve positioning accuracy compared to a single type; The target positioning and tracking model in the method described in the present invention first processes the observation data through SG (Savitzky-Golay) smoothing filtering and then performs pseudo-linear initial value estimation (PLE / Pseudolinear Estimate). Combined with the initial estimate, the unscented Kalman filter (UKF / Unscented Kalman Filter) is used to achieve state estimation. Compared with the traditional Kalman filter algorithm, it can significantly improve tracking stability. The method described in the present invention designs an Interacting Multiple Model (IMM) algorithm to study the target motion model and designs a multi-motion state fusion algorithm based on the original positioning and tracking algorithm to achieve accurate estimation of underwater targets. The present invention studies a special positioning and tracking algorithm for the characteristics of underwater periodic pulse signals. TDOA is different from previous definitions. In the present invention, it innovatively represents the time difference between adjacent periodic pulse signals arriving at a reference array element (observation point), breaking through the limitation of traditional TDOA that only represents the time difference between signals arriving at different array elements. Without increasing the signal source, it provides more comprehensive information for the observation point, which is beneficial to the accuracy and timeliness of tracking. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 Schematic diagram of the acoustic beacon passive positioning observation system in the background technology; Figure 2 Schematic diagram of the spatial position relationship between the four-element short baseline array observation platform and the target in the background technology; Figure 3 This is a schematic diagram of the multi-model collaborative interaction process in an embodiment of the present invention; Figure 4 : This is a target trajectory tracking effect diagram under the CV-CA model in an embodiment of the present invention; Figure 5 is a curve showing the change of the normalized root mean square error (RMSE) of target tracking over time under the CV-CA model in an embodiment of the present invention; Figure 6 : This is a target trajectory tracking effect diagram under the CV-CT model in an embodiment of the present invention; Figure 7 is a curve showing the change of the normalized root mean square error (RMSE) of target tracking over time under the CV-CT model in an embodiment of the present invention; Figure 8 Schematic diagram of the arrangement structure of each observation point in an embodiment of the present invention. DETAILED DESCRIPTION

[0014] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be described below in conjunction with the accompanying drawings. The described embodiments are part of the embodiments of the present invention, but not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without making any innovative efforts shall fall within the scope of protection of the present invention.

[0015] The embodiment of the present invention provides a target tracking method based on a periodic pulse signal, comprising the following steps: Step 1: Construct target kinematic model and observation model The target kinematic models include: uniform linear motion (CV) model, uniform acceleration (CA) model, and uniform angular velocity (CT) model.

[0016] (1) CV model The target state vector is: ; The state transition matrix is: ; (2) CA model The target state vector is: ; The state transition matrix is:

[0017] (3) CT model The target state vector is: ; The state transition matrix is: The construction of the target observation model is determined by the following steps:

[0018] Where, θ k is the azimuth of the signal at the kth moment, (x k ,y k ,z k ) is the three-dimensional coordinate of the target at the kth moment; t k,i is the propagation time of the pulse signal when the signal reaches the observation point i at the kth moment, where the coordinates of the observation point i are expressed as (x i ,y i ,z i ), i=1,2…; △T k is the arrival time difference of the next cycle pulse at the kth moment, and the observation model at the last observation moment only includes θ k and t k,i ; T r is the period of the target transmitting pulse signal, d x 、d y is the displacement of the target along the x and y axes within the Tr time; n k is the observation noise at time k.

[0019] Step 2: Design a periodic pulse signal parameter estimation method based on DOA-TOA-TDOA The corresponding DOA estimation algorithm is designed according to the waveform of the transmitted sound source signal. The multiple signal classification (MUSIC) spectral function is expressed as: ; in, θ Indicates the direction of arrival, Φ represents the pitch angle, a( θ,Φ ) is the array popularity vector, E n is the noise subspace matrix, H represents the conjugate transpose operation; the direction of arrival of the signal is estimated by searching the peak of the spectrum function.

[0020] The triangulation algorithm is used to determine the pulse signal propagation time (TOA) through the spatial position relationship of different observation points and the time difference of receiving the same period pulse signal; Perform cross-correlation calculations on adjacent periodic pulse signals at the same observation point to find the peak position of the correlation function, and use the delay corresponding to this position as the time difference of arrival (TDOA) of the next periodic pulse. Step 3: Analyze the observable conditions of the target positioning and tracking system based on periodic pulse signal parameters The comprehensive observation at the kth observation moment is defined as: ; Calculate the partial derivatives of the DOA and TOA parameters respectively: ; ; The Jacobian matrix using only a single DOA-TOA observation is: ; Find the partial derivative of TDOA: ; where it is defined , the partial derivative of TDOA with respect to ( d x ,d y) is not zero.

[0021] Therefore, the observation equation pair composed of the DOA-TOA-TDOA system ( d x ,d y )、(x k ,y k, ,d x ,d y ) can achieve full column rank (i.e., rank 4) under general positions and velocities. Therefore, only a single observation (measurement at the same time) is required to achieve complete observability of the target position and velocity state.

[0022] Step 4: Build a target positioning and tracking model The construction of the target positioning and tracking model is determined by the following steps: First, the initial value is obtained by pseudo linear initial value estimation (PLE). The true value calculation formula under noise-free conditions is as follows: ; Introducing pitch angle Convenient calculation: The measurement equation of the pseudo-linearization of the system can be obtained as follows: in, and are the measurement noise of DOA and TDOA respectively. It should be noted that the pitch angle It is not used as a landscape measurement for this field, but only used when the system is pseudo-linearized. The value is obtained by converting the time delay information contained in TOA into distance information and then combining it with the known depth information z. Therefore, the PLE model of DOA-TDOA actually requires the TOA observation, and from a broad perspective, it is also a PLE model of DOA-TOA-TDOA.

[0023] After M observations, the observation data is first smoothed by the SG filtering algorithm. The target state vector In the absence of prior information, it is necessary to use the PLE algorithm to select the observation data of the previous moments to find the t The initial estimate X at time 0 ple , the algorithm needs to pre-set the value of matrix R for calculation. Then the state vector and observation model are substituted into the Unscented Kalman Filter (UKF) algorithm, which can be calculated based on the system at t k Estimated value X at time k|k , calculate t k+1The estimated value of the system state at time X k+1|k+1 It should be noted that at the last observation moment, the observation model only contains DOA and TOA. At this time, the UKF algorithm should be adjusted accordingly, and only DOA and TOA observation information should be used for state update and state prediction correction. t Starting from time 0, the UKF algorithm is used to gradually recurse to t k+1 At this moment, the target is located and tracked based on the estimated value of the system state at that moment.

[0024] Step 5: Design a collaborative interactive target positioning and tracking method based on the IMM model Using the multiple target kinematic models in step 1, combined with the observation model in step 1 and the target positioning and tracking model in step 4, IMM collaborative interaction positioning and tracking targets are performed. The specific algorithm implementation process of the multi-model collaborative interaction algorithm (IMM) is as follows: Figure 3 Figure 1 shows the IMM algorithm flow for two models within one IMM algorithm cycle. The algorithm includes an interactor, multiple filters, a model probability updater, and an estimation mixer. The IMM algorithm achieves adaptive filtering of dynamic systems with uncertain models by performing weighted interactions and probability updates between models to determine the optimal estimated state at the current moment.

[0025] As a real-time update algorithm, the basic concept of the IMM algorithm is to use multiple different motion models to match the different motion patterns of a maneuvering target. The transition probabilities between different models are a Markov matrix. The target state estimation and model probability update use Kalman filtering. An IMM cycle includes four steps: model input interaction, sub-model filtering and prediction, model probability update, and fusion output: (1) Model input interaction: At any tracking moment, set model filters corresponding to the number of possible target motion models, and each filter corresponds to a possible system dynamic model.

[0026] (2) Sub-model filtering and prediction: Perform state estimation on each filter to obtain the state estimation value and covariance matrix of each model.

[0027] (3) Model probability update: Update the weight coefficient of each model and the probability of model update based on the observed data.

[0028] (4) Fusion output: The estimation results of all models are weighted and fused according to the weight coefficient to obtain the final state estimation.

[0029] In order to verify the effectiveness of the method of the present invention, a detailed description is given below with reference to specific examples and accompanying drawings.

[0030] In the simulation conditions, the observation platform is assumed to be stationary, and the observation system has a total of 4 receiving array elements. The specific array structure is as follows: Figure 8 As shown, the first array element is set as the reference array element, and the reference array element is the coordinate origin. The sound source signal is a linear frequency modulation signal with a frequency band range of 30kHz to 60kHz and a signal sampling frequency of f s The frequency is 200kHz, the signal duration is 0.005s, and the pulse period T is 1s. The target is equipped with a depth sensor that can provide depth information in real time. z is always a known quantity during the movement, so only the xy plane motion trajectory of the target is studied. The subsequent direction and speed are defaulted to the azimuth angle and xy plane speed of the xy plane. Assume that the initial position of the target is (300m, 350m, 30m). Assume that it transmits an LFM signal at the initial moment, and continues to transmit periodic pulse signals at intervals of pulse period T during the subsequent movement. The underwater sound speed is 1500m / s. The signal-to-noise ratio is set to 0dB. The observation station observes the target's movement for 60s and obtains a set of DOA-TOA-TDOA data in 1s, with a total of 60 sets of data observed. Select the standard deviation of the angle DOA observation noise The standard deviation of the signal arrival time TOA noise is 0.02°. The standard deviation of the TDOA noise of the arrival time difference between adjacent pulses is 0.002ms. It is 0.02ms.

[0031] The specific implementation process is as follows: In underwater acoustic target tracking systems, motion models and observation models are the core components for target state estimation. The fusion process of these models in the unscented Kalman filter is crucial to tracking accuracy.

[0032] The motion model receives the current state estimate and the sampling period as input. Three motion models are commonly used in underwater acoustic tracking systems: uniform linear motion (CV) model, uniform angular velocity (CT) model, and uniform acceleration (CA) model: For the CV model, the input is a set of target positions (x, y) and velocities (v x ,v y ), assuming the target moves at a constant velocity. The CV model uses the state transfer matrix to linearly extrapolate the position according to the velocity, while the velocity remains constant.

[0033] For the CT model, the state vector is augmented with a fifth dimension, angular velocity ω, assuming the target turns at a constant angular velocity. The CT model accounts for the target's rotational motion and updates the velocity direction using the angular velocity, allowing the position to evolve along a curved trajectory.

[0034] For the CA model, the state vector contains position (x, y), velocity (v x ,vy ) and acceleration (a x ,a y ) components, assuming the target moves with constant acceleration. The CA model considers the influence of acceleration, making the velocity change linearly with time and the position evolve according to a quadratic curve.

[0035] The state transfer equations of the three motion models are: CV model: Position updates are calculated by adding the position and velocity times the time interval. Velocity remains constant, indicating uniform linear motion. CT model: Both position and velocity are updated using a rotation matrix, taking into account the influence of angular velocity. CA model: Position updates include a first-order term (velocity) and a second-order term (half the acceleration times the square of the time interval). Velocity updates are calculated by adding the acceleration and times the time interval. Acceleration remains constant.

[0036] The output of the motion model is the predicted state vector at the next moment, and each model takes into account the corresponding process noise covariance to reflect the uncertainty in the motion process.

[0037] The observation model converts the predicted state vector into observable physical quantities. In an underwater acoustic tracking system, observable quantities include time of arrival (TOA), angle of arrival (DOA), and time difference of arrival (TDOA). TOA represents the time it takes for an acoustic wave to travel from the target to each hydrophone array element. DOA represents the directional angle at which the acoustic wave arrives at the array. TDOA represents the time difference between the arrivals of adjacent pulse signals relative to a reference array element.

[0038] During the UKF fusion process, the model mixing probability is first calculated using the Interacting Multi-Model (IMM) algorithm. The states and covariances of the different models are then weighted together to produce the initial state. For each mixed model, a set of Sigma points is generated to capture the statistical properties of the state distribution. These Sigma points are generated through the Cholesky decomposition of the current state estimate and covariance matrix and are assigned different weights for subsequent calculations.

[0039] In the prediction step, the system substitutes each Sigma point into the corresponding motion model (CV, CT, or CA) for evolution to obtain the set of Sigma points of the predicted state. The mean of the predicted state is then calculated by weighted averaging, and the covariance of the predicted state is calculated by the weighted outer product, and the process noise covariance is added.

[0040] During the update step, the system substitutes the predicted state Sigma points into the observation model and calculates the corresponding observation Sigma points. The mean of the predicted observations is obtained through weighted averaging, and the covariance of the predicted observations and the cross-covariance between the state and the observations are calculated. During this process, the angular observations are normalized to ensure they are within the range of -π to π.

[0041] The system updates its state using the Kalman gain, which determines the influence of the actual observation on the state estimate. The system calculates the observation residual (the difference between the actual observation and the predicted observation), normalizes the angle component, and then applies the Kalman gain to correct the predicted state and covariance. The system also calculates the model likelihood, which is the probability density of the observation residual under the predicted observation distribution, and uses it to update the model probability.

[0042] Finally, the system uses the updated model probabilities to perform a weighted combination of the filtering results from different models to obtain the final state estimate. The system may adjust model weights for different motion phases, for example, favoring the CV model during constant speed, the CT model during cornering, and the CA model during acceleration, thereby accurately tracking targets with complex motion characteristics.

[0043] Through this iterative fusion process, the Unscented Kalman Filter continuously combines predicted and observed information, improving the accuracy of state estimation over time and effectively tracking underwater moving targets. In practice, the system receives acoustic signals through a hydrophone array, extracts observations such as TOA, DOA, and TDOA through digital signal processing, and then reconstructs the target's trajectory using the aforementioned state estimation algorithm.

[0044] Assume that the target's actual trajectory and parameter changes during motion are as follows: From 1 to 21 seconds, the motion model is CV; the uniform velocity is 5 m / s; the azimuth angle is 100°; From 21 to 60 seconds, the motion model is CA; the uniform acceleration is 0.05 m / s 2 ; Azimuth 110°; Figure 4 The model demonstrates target trajectory tracking performance. In this scenario, the dotted line represents the target's true trajectory, the dashed line represents the algorithm's estimated trajectory, the starting and ending points are marked with dots and asterisks, respectively, and the circles represent the model switching points. Comparing the three-dimensional trajectories shows a high degree of agreement between the algorithm's estimated and true trajectories, validating the tracking accuracy of the proposed method.

[0045] Figure 5 A time-varying curve of the normalized root mean square error (RMSE) of target tracking using the proposed algorithm under the CV-CA model is presented. The overall error remains low, with a maximum value not exceeding 1.2 meters, and fluctuates between 0.6 and 0.8 meters for most of the time period, demonstrating the proposed algorithm's good stability and reliability.

[0046] Assume that the target's actual trajectory and parameter changes during motion are as follows: From 1 to 21 seconds, the motion model is CV; the uniform velocity is 5 m / s; the azimuth angle is 70°; From 21 to 60 seconds, the motion model is CT; the uniform angular velocity is -0.0873 rad / s; the speed is 5 m / s; the azimuth angle is constantly changing; Figure 6 The underwater motion tracking effect of this model is demonstrated. In this scenario, a negative turning angular velocity indicates a clockwise turn. The dotted line represents the target's actual trajectory, while the dashed line represents the algorithm's estimated trajectory. The starting and ending points are marked with a circle and an asterisk, respectively, and the circle represents the model switching point. The three-dimensional trajectory curve shows that the algorithm's estimated trajectory and the actual trajectory are nearly identical, demonstrating that the proposed method can accurately track the motion of underwater targets.

[0047] Figure 7 The time-varying trend of the normalized root mean square error (RMSE) of target tracking for the proposed algorithm under the CV-CT model is presented. Except for a peak error of approximately 3 meters in the 30-40 second interval, the error generally remains below 1 during other time periods, fully verifying the strong tracking robustness and reliability of the proposed algorithm. It should be noted that the algorithms under both combined motion models show an increasing trend in the tracking end-point error, likely due to increased measurement noise and impacted tracking performance as the target's motion distance increases.

[0048] Compiling the above-mentioned method steps into a program and then storing it on a hard disk or other non-transitory storage medium constitutes an embodiment of the present invention's "a non-transitory readable recording medium"; and electrically connecting the storage medium to a computer processor and completing target tracking based on periodic pulse signals through data processing constitutes an embodiment of the present invention's "a target tracking system based on periodic pulse signals".

[0049] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product implemented on one or more computers containing computer-usable program code, or on a usable storage medium (including but not limited to magnetic disk storage, CD-ROMs, optical storage, etc.).

[0050] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0051] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0052] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0053] Finally, it should be noted that the above descriptions are merely preferred embodiments of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art will be able to modify the technical solutions described in the aforementioned embodiments or substitute equivalents for some of the technical features. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.

Claims

1. A target tracking method based on periodic pulse signals, characterized in that: The following steps are involved: S1. Construct multiple kinematic models of the target and observation models of periodic pulse signals based on the target's "azimuth angle - pulse signal propagation time - next period pulse arrival time difference". The observation models are used to describe the correspondence between "azimuth angle - pulse signal propagation time - next period pulse arrival time difference" and state data observations, which include but are not limited to the target's three-dimensional coordinates, motion state, and measurement noise; S2. Searching for the peak of the multiple signal classification spectrum function to estimate the direction of arrival of the signal, and calculating the azimuth of the target based on the direction of arrival; The pulse signal propagation time is determined by the spatial position relationship of different observation points and the time difference of receiving the same period pulse signal; Perform cross-correlation calculation on adjacent periodic pulse signals at the same observation point to find the peak position of the correlation function, and use the delay corresponding to this position as the arrival time difference of the next periodic pulse; S3. Substitute the pulse signal azimuth, pulse signal propagation time, and next cycle pulse arrival time difference data from the start to the previous moment, as well as the pulse signal azimuth and pulse signal propagation time observed at the last moment, into the observation model to calculate the state data observation value of the pulse signal emission point at each moment; S4. Smoothe the observed data using the SG filtering algorithm, then extract the state data from the previous few moments and use the pseudo-linear initial value estimation algorithm to obtain the estimated state data value at the starting time; S5. Starting from the starting moment, multiple kinematic models are integrated, the estimated state data value and the observed state data value at the current moment are substituted, and the estimated state data value at the next moment is gradually derived through the unscented Kalman filter algorithm to complete the tracking of the target.

2. A target tracking method based on a periodic pulse signal according to claim 1, characterized in that: The various kinematic models include uniform linear motion model, uniform acceleration motion model, uniform angular velocity motion model, and segmented combinations of the above motion models.

3. The target tracking method based on periodic pulse signals according to claim 2, characterized in that: The method of determining the propagation time of a pulse signal by the spatial position relationship of different observation points and the time difference of receiving the same periodic pulse signal is called the triangulation positioning algorithm.

4. The target tracking method based on periodic pulse signals according to claim 3, characterized in that: When the target is equipped with a depth sensor, the observation model of the target is constructed by the following steps: Where, θ k is the azimuth of the signal at the kth moment, (x k ,y k ,z k ) is the three-dimensional coordinate of the target at the kth moment; t k,i is the propagation time of the pulse signal when the signal reaches the observation point i at the kth moment, where the coordinates of the observation point i are expressed as (x i ,y i ,z i ), i=1,2…; △T k is the arrival time difference of the next cycle pulse at the kth moment, and the observation model at the last observation moment only includes θ k and t k,i ; T r is the period of the target transmitting pulse signal, d x 、d y is the displacement of the target along the x and y axes within the Tr time; n k is the observation noise at time k.

5. The target tracking method based on periodic pulse signals according to claim 4, characterized in that: The steps of fusing multiple kinematic models in S5 include: setting the initial state and initial probability for each kinematic model based on prior knowledge or historical data; predicting the mixed state and covariance at the next moment based on the probability and state of each model at the previous moment; updating the predicted state of the model using the state data observation value, calculating the updated mixed state and covariance and the likelihood function value of each model and updating the model probability, and performing weighted aggregation based on the updated model probability to obtain the motion state model of the target after fusion at each moment.

6. A non-transitory readable recording medium for storing one or more programs comprising a plurality of instructions, characterized in that: When the instruction is executed, the processing circuit is caused to execute the target tracking method based on periodic pulse signals according to any one of claims 1 to 5.

7. A target tracking system based on a periodic pulse signal, comprising a processing circuit and a memory electrically coupled thereto, characterized in that: The memory configuration stores at least one program, the program including a plurality of instructions, and the processing circuit runs the program to execute a target tracking method based on a periodic pulse signal according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Disoperative target trajectory tracking method and system under multiple observation nodes

    CN103901432A

  • Small rotor unmanned aerial vehicle target motion identification method based on 4D radar

    CN116930903A

  • Low-speed small target high-precision tracking measurement system

    CN118151144A

  • Radar device, guidance device, and target following method

    JP2013053900A

  • Target tracking method for synthetic aperture radar seeker

    KR101742056B1