Next Article in Journal
Concept-Based Explanations for Millimeter Wave Radar Target Recognition
Previous Article in Journal
Application and Evaluation of the AI-Powered Segment Anything Model (SAM) in Seafloor Mapping: A Case Study from Puck Lagoon, Poland
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Programming-Based Track-before-Detect Algorithm for Weak Maneuvering Targets in Range–Doppler Plane

1
National Key Laboratory of Radar Signal Processing, Xidian University, Xi’an 710071, China
2
Center for Information and Educational Technology, Xi’an University of Finance and Economics, Xi’an 710064, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2024, 16(14), 2639; https://doi.org/10.3390/rs16142639
Submission received: 22 May 2024 / Revised: 11 July 2024 / Accepted: 16 July 2024 / Published: 18 July 2024
(This article belongs to the Topic Radar Signal and Data Processing with Applications)

Abstract

:
This paper focuses on detecting and tracking maneuvering weak targets in the range–Doppler (RD) plane with the track-before-detect (TBD) algorithm based on dynamic programming (DP). Traditional DP-TBD algorithms integrate target detection and tracking in their framework while searching the paths provided by a predefined model of the kinematic properties within the constraints allowed. However, both the approximate motion model used in the RD plane and the model mismatch caused when the target undergoes a maneuver can degrade the TBD performance sharply. To address these issues, this paper accurately describes the evolution of the RD equation based on Constant Acceleration (CA) and Coordinated Turn (CT) motion models with the process noise in the Cartesian coordinate system, and it also employs a recursive method to estimate the parameters in the equations for efficient energy accumulation and path searches. Facing the situation that targets energy accumulation during the DP iteration process will lead to an expansion of the target energy accumulation process. This paper designs a more efficient Optimization Function (OF) to inhibit the expansion effect, improve the resolution of the nearby targets, and increase the detection probability of the weak targets simultaneously. In addition, to search the trajectory more efficiently and accurately, we improved the process of DP multi-frame accumulation, thus reducing the computation amount of large-scale searches. Finally, the effectiveness of the proposed method for CA and CT motion target detection and tracking is verified by many of the simulation experiments that were conducted in this paper.

1. Introduction

Target detection and tracking is the most critical task of a radar system, especially the detection and tracking of weak maneuvering targets (which represents a significant problem to be solved). The traditional radar processing system firstly performs signal processing for the echo data, and it then performs data processing to achieve target detection [1], as well as tracking [2,3], as shown in Figure 1. However, since detect-before-track (DBT) performs target detection by setting a threshold, such as a constant false alarming ratio (CFAR), the threshold setting becomes a limitation of the target detection performance, and, in the case of a low signal-to-noise ratio (SNR) or the overlapping of strong and weak targets, the threshold detection will also have the problem of weak target leakage. Therefore, to solve the problem of weak target detection and tracking, track-before-detect (TBD) [4,5,6] uses a non-threshold or low-threshold method to process the raw radar echo data, thus improving the detection probability of weak targets. TBD fuses the detection and tracking processes with a unified framework [4,7,8] to process the echo data and utilize multi-frame joint processing [9,10,11] to make full use of the information in the raw echo data to achieve more efficient detection and tracking, as shown in Figure 2.
A large number of branches of the TBD algorithms have also appeared according to the different focuses of the accumulated features of TBD algorithms, such as TBD based on particle filtering (PF-TBD) [12,13], TBD based on random finite set theory (RFS-TBD) [14,15], TBD based on dynamic programming (DP-TBD) [16,17], TBD based on the Hough Transform (HT-TBD) [18,19,20], and Velocity Filtering (VF) based TBD (VF-TBD) [21,22,23]. Among them, PF-TBD and RFS-TBD are similar to the traditional methods that are based on single-frame raw echo accumulation and parameter estimation due to a posterior probability prediction and the updating of targets, and the single-frame process achieves more real-time echo data processing than multi-frame accumulation. Contrasted with single-frame accumulation, DP-TBD, HT-TBD, and VF-TBD engage multi-frame signal accumulation processing methods. The utilization of multi-frame signal accumulation facilitates the comprehensive capture of echo information, thereby enhancing the probability of target detection and concurrently suppressing excessive, cluttered, and unwieldy noise. Nevertheless, the HT-TBD technique necessitates threshold processing, undermining the effective use of the original echo data and subsequently causing performance degradation. The VF-TBD algorithm is mainly applied to the TBD processing of optical and infrared images; in addition, the application of velocity filters can greatly increase the computational effort. Hence, this paper prioritizes the assessment of the DP-TBD algorithm.
As shown in Figure 3, the existing research on the DP-TBD algorithm mainly focuses on the following aspects. DP-TBD improves the detection probability of weak targets by converting a multi-stage problem in the same batch processing into multiple single-stage problems searching for a local optimum while accumulating the target energy along feasible paths after single-stage processing. DP-TBD was first used for weak target detection and tracking in optical images [24], and then DP-TBD was successively applied to radar systems [16], over-the-horizon radar systems [25], and airborne radar systems [26].
The initial study focuses on a Constant Velocity (CV) target motion model [27,28]. However, there is a great deal of maneuvering during the actual target movement process, which will lead to a mismatch of the algorithmic model and could seriously affect the accuracy and detection probability of the algorithm. Therefore, the research on DP-TBD for maneuvering targets such as the Coordinated Turn (CT), Constant Acceleration (CA), and Current Statistical (CS) models in a Cartesian coordinate system has been somewhat advanced [29,30,31,32,33,34]. In addition, the research has expanded from the Cartesian coordinate system to the Doppler radar coordinate system [35,36]. However, the existing research is still unable to accurately describe the motion model in the radar observation coordinate system, thus resulting in motion mismatch and a severe degradation of algorithm performance.
In addition, optimizing functions and some parameters also have a significant impact on algorithm performance. The research on the performance of the DP-TBD algorithm on the factors of OF and noise has received wide attention [37]. Afterward, the performance of DP-TBD was analyzed in detail by the study of Extreme Value Theory (EVT), Generalized EVT (GEVT), and the Peaks Over Threshold (POT) model of EVT, and the research of value functions in the field of DP-TBD was promoted [27,28,38]. The OF of DP-TBD in the existing research cannot utilize the correlation of intra-frame data well and fails to fully explore the information in the echoes, so the design of the OF of DP-TBD needs a great deal more research.
DP-TBD suffers from bit catastrophe and computational explosion when dealing with multi-target detection and tracking problems, and to alleviate these problems, DP-TBD algorithms based on Successive Target Cancellation (STC) and Single-Pass STC (SP-STC) have been proposed [39]. To improve the performance of accurate target tracking, a DP-TBD method based on Parallel Target Cancellation (PTC) was proposed [40]. However, there is still no better method to reduce the computational dimension in order to reduce the computational amount. Meanwhile, neighboring targets interfere with each other, which also plagues multi-target tracking and detection.
In this paper, we investigate an approach of DP-TBD for weak targets, which mainly analyzes the problems of motion model mismatch and proximity target discrimination in the presence of process noise. First, we derive the exact evolution equations of CA and CT models with Gaussian white noise for the process noise in the RD domain under the Cartesian coordinate system. These equations pertain to the significant reduction in the probability of a motion model mismatch, thereby contributing to a marked increase in energy accumulation efficiency and an enhancement in the SNR of the accumulated target. Secondly, the  formulation of the Optimization Function (OF) constitutes the linchpin of the DP-TBD algorithm. The OF is tasked with representing the disparities between the target and the clutter in aspects such as signal, correlation, and  motion characteristics, among others. By employing Dynamic Programming for accumulating the OF, the target signal strength can be amplified, thereby enabling an enhancement in target detection and tracking performance. The OF designed in this paper is aimed at problems such as the overlapping of target and noise energy and the overlapping of the energy of targets with similar strengths and weaknesses during the accumulation process, and it fully exploits the spatial and temporal correlation characteristics of the original echo information of a single frame and the batch processing of inter-frame echoes, so as to realize the effect of improving the resolution of the adjacent targets and effectively suppressing the noise. Finally, a new search strategy for DP-TBD is proposed to reduce the search range of DP-TBD and improve the search efficiency to avoid the problems of dimensionality disaster and computational explosion. Thus far, the algorithm proposed in this paper is the first DP-TBD algorithm that accurately describes the evolution equations of CA and CT models with the process noise in the RD domain, and it uses the DP-TBD algorithm based on the OF correction strategy. Compared with the existing state-of-the-art algorithms, our method is superior in terms of robustness and detection performance.
The rest of this paper is organized in the following manner. Section 2 briefly presents the concepts and principles of the target motion model and observation model. Section 3 introduces the evolution process of the motion model proposed in this paper and analyzes the improvement process of OF design and the energy accumulation process. The simulation and verification of the proposed CA-OF-TBD and CT-OF-TBD algorithms are arranged in Section 4. There is a summarization of this paper and outlooks for the future in Section 5.

2. Problem Statement

2.1. Measurement Model

This study is centered around the observation model within the RD domain. There is the assumption that each frame within the RD domain possesses an observation area composed of N r × N d cells with resolutions of Δ r and Δ d . Δ r and Δ d denote the resolution of range and Doppler, respectively. The intensity value for the observation cell ( n r , n d ) within the kth frame of each batch process is represented by z k ( n r , n d ) . As such, the set of observations within the RD domain for the kth frame is formulated as follows:
z k = z k n r , n d , n r = 1 , 2 , , N r , n d = 1 , 2 , , N d .
The observation set from the initial frame through to the final, or Kth frame, within a singular batch processing instance is defined as follows:
Z 1 : K = z 1 , z 2 , , z K .
In instances where no target is present within the observation plane, the value of the observation cell ( n r , n d ) for the kth frame is defined as follows:
z k n r , n d = ω k n r , n d ,
where ω k ( n r , n d ) symbolizes the noise factor. While Gaussian noise was presumed for the scope of this study, the algorithm retains its efficacy with other noise types.
It is known that the observation of a target is at its maximum in the cell ( n r , n d ) where it is situated. It is presumed that the observations of each target within a singular frame are independently and identically distributed (i.i.d.). Hence, in the presence of a target, the echo intensity for the observation cell ( n r , n d ) during the kth frame is defined as follows:
z k n r , n d = s k n r , n d + ω k n r , n d ,
where s k n r , n d denotes the target echo intensity.

2.2. Target Motion Model

This investigation primarily explores DP-TBD for weak maneuvering targets. This section focuses on the CA and CT maneuver model in the Cartesian coordinate system. The focus rests upon the CA and CT maneuvering models within the Cartesian coordinate system as these are the more commonly observed motion patterns in real-world applications. Noise can influence target motion to varying extents. However, in this manuscript, the advantages and limitations of the developed algorithm are initially discussed, necessitating an examination of motion models without the addition of noise.

2.2.1. CA Motion Model

Within the sub-division of this study, the motion state is established as a six-dimensional vector, symbolized as follows:
x k = x k x ˙ k x ¨ k y k y ˙ k y ¨ k ,
where x k , x ˙ k , and  x ¨ k denote the position, velocity, and acceleration of the target along the x-axis, respectively, while y k , y ˙ k , and  y ¨ k denote the corresponding parameters along the y-axis. The symbol ⊤ delineates matrix transposition. Conforming to the kinematic properties associated with the CA model, accelerations x ¨ k and y ¨ k maintain constant values over time.
In the Cartesian coordinate system, the state transition equation is formulated as follows:
x k + 1 = F x k + w k ,
where F is the state transition matrix of the target and w k is the process noise of the target. In the state estimation of the CA model, the process noise is the rate of change in the target acceleration. Therefore, F and w k are denoted as follows:
F = 1 T T 2 2 0 0 0 0 1 T 0 0 0 0 0 1 0 0 0 0 0 0 1 T T 2 2 0 0 0 0 1 T 0 0 0 0 0 1 , w k = 1 6 x k T 3 1 6 y k T 3 1 2 x k T 2 1 2 y k T 2 x k T y k T ,
where T represents the time interval between the kth frame and the k + 1 st frame, and x k and y k denote the rate of change in acceleration in the x and y directions, respectively.
By evaluating Equation (6), deduction of both the motion and velocity equations for the CA model along the x and y axes can be achieved as follows:
x k + 1 = x 0 + x ˙ 0 k T + x ¨ 0 k 2 T 2 2 + 1 6 x k k 3 T 3 x ˙ k + 1 = x ˙ 0 + x ¨ 0 k T + 1 2 x k k 2 T 2 x ¨ k + 1 = x ¨ 0 + x k k T ,
and
y k + 1 = y 0 + y ˙ 0 k T + y ¨ 0 k 2 T 2 2 + 1 6 y k k 3 T 3 y ˙ k + 1 = y ˙ 0 + y ¨ 0 k T + 1 2 y k k 2 T 2 y ¨ k + 1 = y ¨ 0 + y k k T ,
where x 0 , x ˙ 0 , x ¨ 0 , and x 0 depict the initial position, velocity, acceleration, and rate of change in acceleration of the target along the x-axis in the Cartesian coordinate system, respectively. Similarly, y 0 , y ˙ 0 , y ¨ 0 , and  y 0 characterize the corresponding initial parameters along the y-axis.

2.2.2. CT Motion Model

The target motion state in this section is represented as a four-dimensional vector as
x k = x k x ˙ k y k y ˙ k α k ,
where x k , x ˙ k , y k , and  y ˙ k denote the position, velocity, and acceleration of the target along the x and y axes, respectively. Also, based on its state transition matrix, the state transition equation of the target can be obtained as follows:
x k + 1 x ˙ k + 1 y k + 1 y ˙ k + 1 α k + 1 = 1 s i n α k T α k 0 c o s α k T 1 α k 0 c o s α k T 0 s i n α k T 0 1 c o s α k T α k 1 s i n α k T α k 0 s i n α k T 0 c o s α k T 0 0 0 1 x k x ˙ k y k y ˙ k α k + 0 0 0 0 α ˙ k T ,
where α k and α ˙ k symbolize the target turning rate and its rate of change, respectively. In utilizing Equation (11), the following motion equations are obtained:
x k + 1 = x 0 + s i n α k k T α k x ˙ 0 + c o s α k k T 1 α k y ˙ 0 , x ˙ k + 1 = c o s α k k T x ˙ 0 s i n α k k T y ˙ 0 , α k + 1 = α k + α ˙ k k T ,
and
y k + 1 = y 0 + 1 c o s α k k T α k x ˙ 0 + s i n α k k T α k y ˙ 0 , y ˙ k + 1 = s i n α k k T x ˙ 0 + c o s α k k T y ˙ 0 , α k + 1 = α k + α ˙ k k T .
This segment delineates the motion of targets within the Cartesian coordinate system, laying the groundwork for the subsequent transformation of this system into the RD domain. Hence, engaging in the modeling of both the motion and the pertinent observation model of targets.

3. Methods

This section comprehensively outlines the transition from CA and CT models within the Cartesian coordinate system to the RD domain. Further, it explicates the methodology employed in this study for devising both the optimization and trajectory recovery functions within the DP-TBD accumulation process. Consequently, this enables a more efficient energy accumulation during the DP-TBD iterative process.

3.1. Evolutionary Process

3.1.1. Evolutionary Process of CA Model

The range and Doppler states of a target at the kth instant can be deduced from its velocity and position parameters within the Cartesian coordinate system:
r k = x k 2 + y k 2
d k = x k x ˙ k + y k y ˙ k x k 2 + y k 2 ,
where r k and d k denote the range and Doppler status of the target at the kth instant, respectively. Incorporating Equations (8) and (9) into Equations (14) and (15) manifests the RD state of target at the kth frame as follows:
r k = x 0 + x ˙ 0 k T + 1 2 x ¨ 0 k 2 T 2 + 1 6 x 0 k 3 T 3 2 + y 0 + y ˙ 0 k T + 1 2 y ¨ 0 k 2 T 2 + 1 6 y 0 k 3 T 3 2 = x 0 2 + y 0 2 + 2 k T x ˙ 0 x 0 + y ˙ 0 y 0 + k 2 T 2 x ˙ 0 2 + y ˙ 0 2 + x ¨ 0 x 0 + y ¨ 0 y 0 + 1 4 k 3 T 3 3 x ¨ 0 x ˙ 0 + 3 y ¨ 0 y ˙ 0 + x 0 x 0 + y 0 y 0 + 1 12 k 4 T 4 3 x ¨ 0 2 + 3 y ¨ 0 2 + 4 x 0 x ˙ 0 + 4 y 0 y ˙ 0 + 1 36 k 5 T 5 6 x 0 x ¨ 0 + 6 y 0 y ¨ 0 + 1 36 k 6 T 6 x 0 2 + y 0 2 ,
d k = 1 r k x 0 + x ˙ 0 k T + 1 2 x ¨ 0 k 2 T 2 + 1 6 x 0 k 3 T 3 x ˙ 0 + x ¨ 0 k T + 1 2 x 0 k 2 T 2 + y 0 + y ˙ 0 k T + 1 2 y ¨ 0 k 2 T 2 1 6 x 0 k 3 T 3 y ˙ 0 + y ¨ 0 k T + 1 2 y 0 k 2 T 2 = 1 r k x 0 x ˙ 0 + y 0 y ˙ 0 + k T x ˙ 0 2 + y ˙ 0 2 + x 0 x ¨ 0 + y 0 y ¨ 0 + 1 2 k 2 T 2 3 x ˙ 0 x ¨ 0 + 3 y ˙ 0 y ¨ 0 + x 0 x 0 + y 0 y 0 + 1 6 k 3 T 3 3 x ¨ 0 2 + 3 y ¨ 0 2 + 4 x 0 x ˙ 0 + 4 y 0 y ˙ 0 + 5 72 k 4 T 4 6 x 0 x ¨ 0 + 6 y 0 y ¨ 0 + 1 12 k 5 T 5 x 0 2 + y 0 2 .
Since the scenario is set up as a slow and weakly maneuvering target, the separate acceleration rate of change in the x 0 and y 0 terms in the last terms of Equations (16) and (17) can be directly omitted. The omission of this term has a small impact on the accuracy of the target motion derivation process.
In this paper, the product of range and Doppler is posited as σ k , as expressed below:
σ k = r k d k = x k x ˙ k + y k y ˙ k .
Within the CA model framework, the first-, second-, and third-order derivatives of σ k are required to adequately depict the RD state, and see Appendix A for a detailed derivation. Due to the weak maneuverability of the target, the sum-of-squares term of the acceleration transformation rate of the highest order is omitted and the rest can be defined as follows:
σ k = x k x ˙ k + y k y ˙ k σ ˙ k = x ˙ k 2 + x k x ¨ k + y ˙ k 2 + y k y ¨ k σ ¨ k = 3 x ˙ k x ¨ k + 3 y ˙ k y ¨ k + x k x k + y k y k σ k = 3 x ¨ k 2 + 3 y ¨ k 2 + 4 x k x ˙ k + 4 y k y ˙ k σ k = 6 x k x ¨ k + 6 y k y ¨ k .
By incorporating Equations (8) and (9) into Equation (19), we obtain the RD state for the CA model:
σ k = σ k σ ˙ k σ ¨ k σ k σ k = 1 k T 1 2 k 2 T 2 1 6 k 3 T 3 1 24 k 4 T 4 0 1 k T 1 2 k 2 T 2 1 6 k 3 T 3 0 0 1 k T 1 2 k 2 T 2 0 0 0 1 k T 0 0 0 0 1 σ 0 σ ˙ 0 σ ¨ 0 σ 0 σ 0 ,
where σ 0 , σ ˙ 0 , σ ¨ 0 , σ 0 , and σ 0 are the initial values of the product and its derivatives of all the orders of range and Doppler.
The introduction of the target initial state into Equation (19), followed by the incorporation of these initial values into Equations (16) and (17), facilitates the derivation of the relationship between the RD state of the target at the kth frame within the RD domain and its initial state. This relationship is represented as follows:
r k = r 0 2 + 2 k T σ 0 + k 2 T 2 σ ˙ 0 + 1 6 k 3 T 3 σ ¨ 0 + 1 12 k 4 T 4 σ 0 + 1 36 k 5 T 5 σ 0
d k = 1 r k σ 0 + k T σ ˙ 0 + 1 2 k 2 T 2 σ ¨ 0 + 1 6 k 3 T 3 σ 0 + 5 72 k 4 T 4 σ 0 .
According to Equations (21) and (22), the RD state of the target at the kth frame can be articulated using its initial RD state, which is denoted by σ k . Given that σ k remains constant within each processing batch, its iteration substantially mitigates computational demands, thus boosting efficiency. Concurrently, the translation from Cartesian coordinates to the RD domain allows for a notable reduction in nonlinear transformation errors, enhancing accumulation efficiency and diminishing the likelihood of model mismatch.

3.1.2. Evolutionary Process of CT Model

The RD state for the CT model at the kth frame can be procured by integrating Equations (12) and (13) into Equations (14) and (15):
r k = x 0 + s i n α k k T α k x ˙ 0 + c o s α k k T 1 α k y ˙ 0 2 + y 0 + 1 c o s α k k T α k x ˙ 0 + s i n α k k T α k y ˙ 0 2 = x 0 2 + y 0 2 + 2 s i n α k k T α k x ˙ 0 x 0 + y ˙ 0 y 0 + 2 2 c o s α k k T α k 2 × x ˙ 0 2 + y ˙ 0 2 + α k y 0 x ˙ 0 x 0 y ˙ 0
d k = 1 r k x 0 + s i n α k k T α k x ˙ 0 + c o s α k k T 1 α k y ˙ 0 × c o s α k k T x ˙ 0 s i n α k k T y ˙ 0 + y 0 + 1 c o s α k k T α k x ˙ 0 + s i n α k k T α k y ˙ 0 × s i n α k k T x ˙ 0 + c o s α k k T y ˙ 0 = 1 r k c o s α k k T x 0 x ˙ 0 + y 0 y ˙ 0 + s i n α k k T α k x ˙ 0 2 + y ˙ 0 2 + α k y 0 x ˙ 0 x 0 y ˙ 0 .
As per the preceding definition, the CT model computes the first-order derivative for σ k to represent the RD state. Below, the initial definitions for σ k and its corresponding first-order derivative are, respectively, presented:
σ k = x k x ˙ k + y k y ˙ k σ ˙ k = x ˙ k 2 + y ˙ k 2 + α k y k x ˙ k x k y ˙ k .
Incorporating Equations (12) and (13) into Equation (25) formulates the RD state for the CT model:
σ k = σ k σ ˙ k = c o s α k k T s i n α k k T α k α k s i n α k k T c o s α k k T σ 0 σ ˙ 0 ,
where σ 0 and σ ˙ 0 are the initial values of the range and Doppler product.
According to Equation (24), the range and Doppler state of the kth frame derive their values from the initial range and Doppler states as follows:
r k = r 0 2 + 2 s i n α k k T α k σ 0 + 2 2 c o s α k k T α k 2 σ ˙ 0
d k = 1 r k c o s α k k T σ 0 + s i n α k k T α k σ ˙ 0 .
The evolution of RD, as depicted in Equations (27) and (28), is determined by the turning rate α k and the product σ . The latter is the multiplication of the fixed, initial value of the range and Doppler states in the CT model and its first-order derivatives σ ˙ . Since all three parameters in the CT model are time-invariant within the unified processing batch, their updates during the iterative process can help lessen the extent of computation and enhance efficiency.

3.2. Optimization Function

The design of the accumulation of OF is a pivotal step in the DP-TBD algorithm detection and tracking process for weak maneuvering targets. This paper devises an OF that enhances the efficiency of energy accumulation in the iterative process. It filters certain clutter and noise, and it utilizes the spatio-temporal relationship between adjacent frames in the same batch, thereby thoroughly extracting information from the original echo.
In this paper, the RD state of the kth frame is denoted as c k = r k d k T . The RD states’ sequence for the same batch is represented as C 1 : K = c 1 , c 2 , c K . The OF encapsulates the probability transition from the current frame RD state to the future RD state of the target, rooted in the a posteriori probability density function p C 1 : K Z 1 : K . Maximizing p C 1 : K Z 1 : K ensures the most accurate represent the next state of the target.
p C ^ 1 : K Z 1 : K = max C 1 : K p C 1 : K Z 1 : K ,
Equation (29) is obtained by Bayesian transformation:
p C 1 : K + 1 Z 1 : K + 1 = p z k + 1 c k + 1 p c k + 1 c k p z k + 1 Z 1 : k p C 1 : K Z 1 : K .
The OF is characterized by the maximal value of the posterior probability density function:
M C 1 : K , k = max C 1 : K 1 p C 1 : K Z 1 : K .
Integrating Equation (30) into Equation (31) produces an iterative relationship for the Optimization Function:
M c k + 1 , k + 1 = max c k p z k + 1 c k + 1 p c k + 1 c k p z k + 1 Z 1 : k M c k , k .
In this paper, the OF was derived by taking the logarithm of both sides of Equation (32) and subsequently applying normalization operations:
L c k + 1 , k + 1 = max c k log p c k + 1 c k + L c k , k + log p z k + 1 c k + 1 ,
where, in Equation (33), the log-likelihood function log p z k + 1 c k + 1 characterizes the true probability of a target appearing within the cell. The trajectory confirmation function for k = K 1 , , 1 can be defined as follows:
T c k + 1 , k + 1 = a r g max c k log p c k + 1 c k + L c k , k ,
where T c k + 1 , k + 1 serves to authenticate the actual track. Additionally, the state transfer loss function log p z k c k represents the motion characteristics of the target. The transfer of the kth frame state to the k + 1 st frame state relies on the deviation between the actual and ideal trajectories. A larger deviation results in a smaller state transfer loss function and vice versa, and a smaller deviation leads to a larger state transfer loss function.

3.3. The Iterative Energy Accumulation Process

Based on the accurate evolution equations of the CA and CT motion targets and the correction strategy of OF proposed in the above two subsections, combined with the accumulation process of DP-TBD, this section proposes an iterative accumulation method of CA-OF-TBD and CT-OF-TBD target energies in the RD domain. The future positioning of the target is predicted based on the attributes of the CA and CT motion models. Concomitantly, parameters and value functions are subsequently updated in the iterative process, facilitating a more efficient energy accumulation.

3.3.1. The Iterative Energy Accumulation Process of the CA Model

The corresponding location of target in the kth frame can be deduced based on its location within the RD cell:
r k = n r Δ r
d k = ( n d 1 ) Δ d + v d min ,
where v d min is the minimum Doppler velocity.
Our assumption also includes initial parameters defined as σ ˙ s 0 , σ ¨ s 0 , σ s 0 , and σ s 0 . These can be derived for the kth frame species, following Equation (19), as shown below:
σ ˙ s k = σ ˙ s 0 + k T σ ¨ s 0 + 1 2 k 2 T 2 σ s 0 + 1 6 k 3 T 3 σ s 0 σ ¨ s k = σ ¨ s 0 + k T σ s 0 + 1 2 k 2 T 2 σ s 0 σ s k = σ s 0 + k T σ s 0 σ s k = σ s 0 .
Utilizing the parameters in Equation (37), we can deduce the target position information for the k + 1 st frame as follows:
r ^ k + 1 = r k 2 + 2 k T σ s k + k 2 T 2 σ ˙ s k + 1 6 k 3 T 3 σ ¨ s k + 1 12 k 4 T 4 σ s k + 1 6 k 5 T 5 σ s k
d ^ k + 1 = 1 r k σ s k + k T σ ˙ s k + 1 2 k 2 T 2 σ ¨ s k + 1 6 k 3 T 3 σ s k + 5 12 k 4 T 4 σ s k .
The RD position information of the target can be transformed into RD cells using the conversion formula as follows:
n ^ r k + 1 = r ^ k + 1 Δ r
n ^ d k + 1 = d ^ k + 1 v d m i n Δ d + 1 ,
where · is the floor function. The target location within the RD cell in the k + 1 st frame is denoted as n r k + 1 , n d k + 1 , while the predicted cell location is depicted by n ^ r k + 1 , n ^ d k + 1 .
The range of observations for the k + 1 st frame is bounded according to the predicted position information obtained by this strategy, so as to obtain the search selectable range of DP-TBD as follows:
C ^ k + 1 = a r g max C k + 1 p C k + 1 Z k + 1 s . t . p C k + 1 Z k + 1 > T h r n ^ r k + 1 n r k + 1 Δ r n ^ d k + 1 n r d + 1 Δ d ,
where T h r is the threshold of the probability of the target appearing in the cell n r k + 1 , n d k + 1 .
Algorithm 1 describes the accumulation process of DP-TBD based on the CA model in the RD domain in detail.
Algorithm 1: CA-OF-TBD.
Remotesensing 16 02639 i001

3.3.2. The Iterative Energy Accumulation Process of the CT Model

Similarly, we assumed the initial parameters RD initial value product and its first-order derivative to be σ s 0 and σ ˙ s 0 , respectively, along with the constant turn rate α k . The relationship between the initial RD value product and constant turn rate α k can be inferred from Equations (25) and (26) as follows:
σ s k = σ s 0 s i n α 0 k T α 0 σ ˙ s 0 c o s α 0 k T ,
where α 0 is the initial value of the constant turn rate.
Upon incorporating σ s 0 and σ ˙ s 0 into Equation (26), the σ ˙ s k for the kth frame can be derived as follows:
σ ˙ s k = α 0 s i n α 0 k T σ s 0 + c o s α 0 k T σ ˙ s 0 .
By including σ ˙ s k in Equations (27) and (28), the estimated RD position states are yielded as follows:
r ^ k + 1 = r k 2 + 2 s i n α 0 T α 0 σ s k + 2 2 c o s α 0 T α 0 2 σ ˙ s k
d ^ k + 1 = 1 r k c o s α 0 T σ s k + s i n s i n α 0 T α 0 σ ˙ s k .
The conversion to range and Doppler cells was achieved in accordance with Equations (40) and (41).
Algorithm 2 describes the accumulation process of DP-TBD based on the CT model (CT-OF-TBD) in detail.
Algorithm 2: CT-OF-TBD.
Remotesensing 16 02639 i002

3.3.3. Efficient Iterative Process of Energy Accumulation

The iterative energy accumulation process described in the above two subsections targets the state information of the target’s next frame that can be predicted by accurate equation derivations in DP-TBD, which can reduce the range of the target state transfer in the traditional DP-TBD algorithm. The target state transfer range is typically symbolized by the state transfer number q. The values of q often encompass 9, 16, 25, etc., with the specific choice of a larger or smaller state transfer number q adjusted to the actual scenario. For instance, given q = 9 , 16 , and 25, the state of the CA target at frame k could potentially be x k + 1 , as expressed in Equation (47) detailed below:
x k + 1 x 0 + x ˙ 0 k T + x ¨ 0 k 2 T 2 2 + 1 6 x k T 3 δ i , y 0 + y ˙ 0 k T + y ¨ 0 k 2 T 2 2 + 1 6 y k T 3 δ j ,
where δ i and δ j are the state transfer range of the target in the x and y directions, respectively.
The transfer range of the target is primarily influenced by the target speed, acceleration, the rate of change in acceleration, and the magnitude of the state transfer number. For a more explicit demonstration of the target state transfer process, a graphical representation of the state transfer effects is provided with the state transfer number q = 25 . Figure 4 presents this schematic of conventional DP-TBD when the state transfer number is set to q = 25 .
Owing to the reduced speed and limited maneuverability of the “low, small, and slow” target, its speed transfer range is relatively diminished compared to the distance transfer range. The state transfer process of OF-TBD in the RD domain, as derived from Equations (40) and (41), is illustrated in Figure 5.
As evident from Figure 4 and Figure 5, the algorithm proposed in this study effectively minimizes the search range and enhances the search efficiency without compromising the algorithm accuracy. This strategy circumvents the need for the traditional DP-TBD approach to indiscriminately broaden the search scope for performance improvement, a move that potentially results in a dimensional catastrophe and computational explosion.

4. Simulation Results

In the following section, we perform simulation validation for the proposed CA-OF-TBD and CT-OF-TBD methods. Simulations are conducted for both CA and CT target scenarios utilizing the Monte Carlo method for processing each scenario. The performance of the employed algorithm is quantitatively characterized as follows:
(1)
Target detection probability ( P d ): When the detected target position of the last frame is within two range units from the true position of the target, the target detection is considered successful, and the calculation of the target detection probability is carried out by a Monte Carlo experiment.
(2)
Range and Doppler dimension root mean square error (RMSE): There is an error between the predicted position of each frame of the algorithm and the true position of the target, and the RMSE of the target position indicates the magnitude of the error between the true position and the predicted position of the target so that we can judge the accuracy of the algorithm using the RMSE between the true position and the predicted position. The formula for RMSE can be expressed as follows:
R M S E ( θ k ) = 1 N i = 1 N θ ^ k θ k 2 ,
where N denotes the quantity of Monte Carlo experiments, and θ ^ k symbolizes the forecasted values of the following parameters: range, Doppler, and correlation coefficients. Conversely, θ k stands for the observed values of these parameters.
(3)
Correlation Coefficient root mean square error (RMSE): The equations for the CA, as well as CT, motion models in the range–Doppler domain can be expanded by means of a Taylor series to obtain a direct relationship between the relevant parameters in the target range–Doppler approximation domain, obtaining the series shown below:
r k = r 0 + d 0 k T + σ ˙ 0 p d , 0 2 2 r 0 k 2 T 2 + + r k ( n ) n ! | k = 0 k n T n
d k = d 0 + σ ˙ 0 p d , 0 2 r 0 k T + d k ( 2 ) 2 | k = 0 k 2 T 2 + + d k ( n ) n ! | k = 0 k n T n ,
where r k ( n ) and d k ( n ) represent the nth-order derivatives of the target range and Doppler dimensions of the CA and CT models, respectively. Furthermore, these variables elucidate the correlation between the coefficients and their approximations. Correspondingly, the RMSE of these correlation coefficients was also computed using Equation (48).
The experiments utilize the Monte Carlo testing approach with N = 500 . The radar simulation range and Doppler range during experimentation were set at (0, 400 km) and (−200 m/s, 200 m/s), respectively, with the range and Doppler resolution of the radar fixed at Δ r = 1 km and Δ d = 1 m/s, respectively. We defined 20 s as the interval between adjacent frames to conspicuously observe the target motion status and trend. The detection probability P d is described as the scenario when the detected target position is within 2 cells of the actual target location. The detection threshold adheres to the Neyman–Pearson Criterion at a false alarm rate of P f a = 10 2 . Subsequently, contrasting the process of energy accumulation across diverse frames via CA target simulation was executed, with an assumption that with SNR = 8 dB, we can attain Figure 6.
As inferred from Figure 6, the detection probability upon the accumulation of six frames appeared almost equivalent to 1. Further accumulation only augments computation, with a diminishing effect on detection efficiency. As such, we selected the number of accumulated frames K as six for this study.
The accumulation performance of the proposed CA-OF-TBD and CT-OF-TBD methods within this study hinges on the precision of the model derivation. Therefore, this study chose the modeling algorithm CS-DP-TBD [35,36], which is more adaptable, for comparison. Recognizing that prevailing DP-TBD accumulation processes primarily concentrate on the Cartesian coordinate system, CA-PS-TBD and CT-PS-TBD [23] emerge as congruent options for comparison with VF-TBD and DP-TBD in similar motion model cases. Notably, this study also involved a search for the target prediction state. By calibrating the search interval, DP-TBD can mitigate potential losses in accumulation. Consequently, the DP-TBD technique using six-dimensional (6D) state vectors—accounting for the position, velocity, and acceleration in each direction—to specify Region Expansion (RE-DP-TBD6D) [33] based on the maximum feasible velocity or acceleration was utilized for comparison. Lastly, we drew a comparison with the single-frame TBD (ST-TBD) algorithm, where the supplementary experiments are presented in Figure 6, further comparing the probability of detecting targets in scenarios with varying cumulative frames.

4.1. CA Target Scenarios

In this paper, the algorithm was validated for the detection performance of the radars’ far and near regions, weak and low-speed targets, and the corresponding RMSE. Therefore, the CA target scenario is established with two CA motion targets, labeled, respectively, as T1 and T2 within the Cartesian coordinate system. The initial states for these motion targets are, respectively, set as follows: (260 km, 32 m/s, 1.2 m/s2, 150 km, −12 m/s, and −0.5 m/s2) and (25 km, −12 m/s, −0.5 m/s2, 35 km, 32 m/s, and 1.2 m/s2). The target motion for this experiment within a Cartesian coordinate system is portrayed in Figure 7 and Figure 8. Figure 7 corresponds to the far region target, while its counterpart Figure 8 delineates the near region target.
The target motion equations were transcribed from the Cartesian coordinate system to the RD domain utilizing the formula described in Section 3. Consequently, Figure 9 and Figure 10 depict the motion curves of the far and near region targets when transformed into the RD domain. In these figures, we have not used the corresponding resolution cell for superior visualization. In order to balance the performance of the algorithm and the amount of computation required in the existing TBD research, six frames of data are usually taken as a processing batch. Therefore, a processing batch was set for six frames of data i.e., K = 6 in this paper.

4.1.1. CA Target Scenario Detection Probabilities

This subsection validates the superiority of the algorithm proposed herein through a comparative analysis of the detection probabilities across diverse TBD algorithms operating under varying SNR conditions on the same target. Two targets, T1 and T2, were selected to facilitate this comparison. Figure 11 and Figure 12 reveal a comparative analysis showcasing the detection probability differences across multiple TBD algorithms for Targets T1 and T2 at different SNR levels.
All the algorithms in Figure 11 and Figure 12 demonstrated increasing detection probabilities of Target T1 and T2 as the SNR increased. However, the ST-DP-TBD algorithm, illustrated in Figure 11 and Figure 12, exhibited the weakest target detection performance due to its insufficiency in superimposing multi-frame information. Moreover, a more accurate model description enhances the detection probability; this is corroborated by CS-DP-TBD’s superior performance over the RE-DP-TBD6D algorithm, as indicated in the figures. Figure 11 and Figure 12 further clarify that the performance of the CA-PS-TBD algorithm was considerably improved in the low-SNR stage compared to CS-DP-TBD. This improvement benefits from the more precise target position prediction and energy accumulation of the CA-PS-TBD algorithm, which notably elevates the detection probability of CA-PS-TBD at an SNR of 0–5 dB. Concurrently, the CA-OF-TBD algorithm proposed in this paper can also predict the target more accurately by addressing the target spreading problem through the OF, leading to a higher detection rate compared to CA-PS-TBD.
Figure 12 illustrates the detection probability of Target T2, as per the aforementioned algorithm. Compared to Target T1 (situated farther from the sensor), the relatively close location of Target T2 makes detection more challenging at the same SNR level. Proximity to the sensor aggravates a mismatch of the target motion model, biasing the target energy accumulation and complicating detection. Even though the DP algorithm can expand the search range, excessive noise levels can overshadow the actual target. However, the accurate target motion evolution equation employed in this paper addresses the target motion mismatch problem effectively, facilitating improved detection at lower SNR levels.

4.1.2. The CA Target Scenarios Root Mean Square Error (RMSE)

In this subsection, we mainly show the variation process of the range and Doppler values, as well as the RMSE of the correlation coefficient, of the CA-OF-TBD algorithm for different values of the SNR through Figure 13, Figure 14, Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22.
(1)
Range and Doppler dimension RMSE: The accuracy deviation for detecting and tracking Targets T1 and T2 using various TBD algorithms is exhibited in Figure 13, Figure 14, Figure 15 and Figure 16. It is evident that the RMSE values for the range and Doppler dimensions in the CA-PS-TBD algorithm proposed herein were lower than other TBD algorithms. The CA-OF-TBD algorithm displayed smaller RMSE values in these dimensions compared to preceding DP-TBD algorithms as it effectively mitigated the detecting and tracking challenges posed by the inaccurate path prediction and energy accumulation. This was achieved by deploying the precise target motion evolution equations constituted by the CA-OF-TBD algorithm, resulting in smaller range and Doppler RMSE values compared to earlier DP-TBD algorithms. Moreover, the proposed corrective measure for the target spreading effect using OF enhances the trajectory prediction accuracy for the targets, thereby realizing lower RMSE values.
(2)
Correlation Coefficient RMSE: The parameters involved in the CA target mainly include σ ˙ 0 , σ ¨ 0 , σ 0 , and σ 0 , and since these parameters are not involved in other algorithms, the algorithms compared in this section are CA-PS-TBD. Since these parameters can effectively improve the accuracy of the target detection and tracking, lowering the RMSE of these parameters is to lay a stronger foundation for the accurate detection and tracking of the target. Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22, Figure 23 and Figure 24 show that the RMSE of the correlation coefficient of the CA-PS-TBD algorithm was lower than that of the CA-PS-TBD algorithm for different SNR cases. Meanwhile, according to Equation (48), it can be concluded that, when the target is located in the far field of the sensor, it will have a greater influence on the parameters σ ˙ 0 , σ ¨ 0 , σ 0 , and σ 0 ; thus, there will be a situation where the estimation error of the parameters σ ˙ 0 , σ ¨ 0 , σ 0 , and σ 0 will be significantly larger than that of the incoming field.

4.2. CT Target Scenarios

In the present study, we defined Targets T1 and T2 within the CT scenario. They possess the initial target states of (260 km, 32 m/s, 150 km, and −12 m/s) and (25 km, −12 m/s, 35 km, and 32 m/s), respectively. Similar to the CA model, the motion trajectories of the two targets in the far- and near-region Cartesian coordinate system are represented by Figure 23 and Figure 24, respectively. The motion trajectories of the two targets in the RD domain are also depicted in Figure 25 and Figure 26. In these figures, we have not used the corresponding resolution cell for superior visualization.
A turning rate, λ = 0.2 deg./s, was similarly assigned to these targets. Additionally, this section processes the data in batches of six frames.

4.2.1. CT Target Scenario Detection Probabilities

Mirroring the CA scenario, this section primarily illustrates the detection probability of a CT target, as discerned by various algorithms under different SNRs. The detection probability for the CT targets also increases with increasing SNRs. It is clear from Figure 27 and Figure 28 that the CT-OF-TBD algorithm proposed in this paper surpasses other algorithms in target detection and tracking within CT scenarios. Firstly, the multi-frame accumulation algorithm can utilize the information of multi-frame data, so the detection probability will be greatly improved compared to ST-TBD. In addition, accurate motion model derivation can be more accurate for target detection, whether it is the detection probability comparison between the CS-DP-TBD and RE-DP-TBD6D algorithms or the CA-OF-TBD and CA-PS-TBD algorithms proposed in this paper.

4.2.2. CT Target Scenarios Root Mean Square Error (RMSE)

The experiments conducted in this subsection illustrate the variation in the RMSE of the CT target range-Doppler values and their associated parameters across different SNRs.
(1)
The Range and Doppler dimensions RMSE:Figure 29, Figure 30, Figure 31 and Figure 32 illustrate a decrease in the range–Doppler dimension RMSE in conjunction with an increase in SNR. Concurrently, the CT-OF-TBD algorithm—introduced in this paper—significantly minimizes the RMSE of the range–Doppler dimension, and this is attributed to its precise target trajectory prediction.
(2)
Correlation Coefficient RMSE: The key parameters of the CT targets were primarily σ ˙ 0 and α , with their variation noted as in accordance with the SNR depicted in Figure 33, Figure 34, Figure 35, Figure 36, Figure 37 and Figure 38. Similar to the CA scenarios, the CT-OF-TBD algorithm not only curbs the RMSE of the range–Doppler dimension more efficiently, but it also furnishes a higher-accuracy parameter estimation.
Both the CT-OF-TBD algorithm and the CA-OF-TBD algorithm proposed in this paper can effectively detect and track moving targets in the CA and CT scene. Firstly, accurate range–Doppler dimension predictions of the moving target are carried out through the accurate target motion evolution equation, and then the broadening effect of the target is effectively suppressed through the OF, so that the target energy can be effectively accumulated and more efficient detection and tracking of the target can be realized.

5. Conclusions

This paper presents the construction of precise target motion evolution equations for weak targets in CA and CT scenes employing a Cartesian coordinate system. The recursive estimation of the parameters relevant to the target motion process facilitates a more accurate prediction of the range–Doppler value, enabling more efficient accumulations of target energy, thus enhancing the target detection rate. Additionally, an OF was deployed effectively to mitigate the broadening effect attributed to target energy accumulation, which bolstered the target resolution and achieved more accurate target detection and tracking. The deployment of the precise evolution equations elucidated in this paper significantly minimizes the computational load of the DP algorithm. The efficiencies of both the CA-OF-TBD algorithm and CT-OF-TBD algorithm were validated through simulation experiments involving CA and CT targets. Future work can potentially refine the algorithm further by incorporating increasingly accurate target motion evolution equations and a higher-order OF. Enabling the generalization for detecting unknown motion weak targets constitutes a significant area of research. Moreover, the present setup portrays a scenario that is comparatively straightforward, leading to virtually negligible leakage detection following energy accumulation. Subsequent research will entail the adaptation of the algorithm to a broader setting, given that the target motion in real-world scenarios evinces complexity and variability. The encompassed scenarios include, but are not limited to, multiple overlapping targets, intersecting trajectories, and variances in the SNRs relative to the target and additional scenarios. In applying tools such as the Optimal Sub-Pattern Assignment (OSPA) metric, the aim is to scrutinize instances of target omissions closely.

Author Contributions

Conceptualization, X.W. and M.W.; methodology, X.W.; software, X.W. and Z.W.; validation, X.W., Z.W. and J.D.; formal analysis, X.W.; investigation, J.D.; resources, J.D. and Z.W.; data curation, X.W. and J.D.; writing—original draft preparation, X.W.; writing—review and editing, Z.W.; visualization, J.D.; supervision, M.W.; project administration, X.W.; funding acquisition, M.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported, in part, by the National Natural Science Foundation of China under Grant 61771380 U1730109 and Grant CEMEE 2017K0202B, as well as, in part, by the Teaching Reform Research Project under Grant 19xcj047. This work was also supported by the Fundamental Research Funds for the Central Universities and by the Innovation Fund of Xidian University.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Acknowledgments

The authors sincerely thank the editors and all the reviewers for their valuable reviews, which played an important role in improving the article quality.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DBTDetect-Before-Track
TBDTrack-Before-Detect
RDRange–Doppler
SNRSignal-to-Noise Ratio
CVConstant Velocity
CAConstant Acceleration
CTCoordinated Turn
CSCurrent Statistical
OFOptimization Function
DPDynamic Programming
PF-TBDTBD based on Particle Filtering
RFS-TBDTBD based on Random Finite Set theory
DP-TBDTBD based on Dynamic Programming
HT-TBDTBD based on the Hough Transform
VF-TBDTBD based on Velocity Filtering
EVTExtreme Value Theory
GEVTGeneralized EVT
POTPeaks Over Threshold
STCSuccessive Target Cancellation
SP-STCSingle-Pass STC
PTCParallel Target Cancellation
P d Detection Probability
RMSERoot Mean Square Error
P f a Probability of False Alarm
TLAThree letter acronym
TLAThree letter acronym
LDLinear dichroism

Appendix A. Parameter Derivation of a CA Target

This appendix is devoted to the derivation of the parameters of a CA target. The parameters of the CA model σ k are set as in Equation (18). The parameter σ ˙ k is obtained by taking a partial derivation of time T at both ends of Equation (18) as follows:
σ ˙ k = x ˙ k 2 + x k x ¨ k + y ˙ k 2 + y k y ¨ k .
By analogy, taking the time partial derivatives of the parameters σ k separately, one obtains the following multi-order derivatives of the parameters of the circles:
σ ¨ k = 3 x ˙ k x ¨ k + 3 y ˙ k y ¨ k + x k x k + y k y k σ k = 3 x ¨ k 2 + 3 y ¨ k 2 + 4 x k x ˙ k + 4 y k y ˙ k σ k = 6 x k x ¨ k + 6 y k y ¨ k .
The resulting derivation process yields the parameters in Equation (19).

References

  1. Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice-Hall, Inc.: Hoboken, NJ, USA, 1993. [Google Scholar]
  2. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking: III. Measurement models. In Proceedings of the Signal and Data Processing of Small Targets, San Diego, CA, USA, 30 July–2 August 2001; SPIE: Bellingham, WA, USA, 2001; Volume 4473, pp. 423–446. [Google Scholar]
  3. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; John Wiley & Sons: Hoboken, NJ, USA, 2001. [Google Scholar]
  4. Lan, H.; Sun, S.; Wang, Z.; Pan, Q.; Zhang, Z. Joint target detection and tracking in multipath environment: A variational Bayesian approach. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 2136–2156. [Google Scholar] [CrossRef]
  5. Ebenezer, S.P.; Papandreou-Suppappola, A. Generalized recursive track-before-detect with proposal partitioning for tracking varying number of multiple targets in low SNR. IEEE Trans. Signal Process. 2016, 64, 2819–2834. [Google Scholar] [CrossRef]
  6. Ubeda-Medina, L.; Garcia-Fernandez, A.F.; Grajal, J. Adaptive auxiliary particle filter for track-before-detect with multiple targets. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 2317–2330. [Google Scholar] [CrossRef]
  7. Boers, Y.; Mandal, P.K. Optimal particle-filter-based detector. IEEE Signal Process. Lett. 2019, 26, 435–439. [Google Scholar] [CrossRef]
  8. Tian, X.; Liu, J.; Mallick, M.; Huang, K. Simultaneous detection and tracking of moving-target shadows in ViSAR imagery. IEEE Trans. Geosci. Remote Sens. 2020, 59, 1182–1199. [Google Scholar] [CrossRef]
  9. Davey, S.J.; Fabrizio, G.A.; Rutten, M.G. Detection and tracking of multipath targets in over-the-horizon radar. IEEE Trans. Aerosp. Electron. Syst. 2018, 55, 2277–2295. [Google Scholar] [CrossRef]
  10. Yan, B.; Giorgetti, A.; Paolini, E. A track-before-detect algorithm for UWB radar sensor networks. Signal Process. 2021, 189, 108257. [Google Scholar] [CrossRef]
  11. Northardt, T. A Cramér-rao lower bound derivation for passive sonar track-before-detect algorithms. IEEE Trans. Inf. Theory 2020, 66, 6449–6457. [Google Scholar] [CrossRef]
  12. Salmond, D.J.; Birch, H. A particle filter for track-before-detect. In Proceedings of the 2001 American Control Conference, Arlington, VA, USA, 25–27 June 2001; Cat. No. 01CH37148. IEEE: Piscataway, NJ, USA, 2001; Volume 5, pp. 3755–3760. [Google Scholar]
  13. Boers, Y.; Driessen, J.N. Particle filter based detection for tracking. In Proceedings of the 2001 American Control Conference, Arlington, VA, USA, 25–27 June 2001; Cat. No. 01CH37148. IEEE: Piscataway, NJ, USA, 2001; Volume 6, pp. 4393–4397. [Google Scholar]
  14. Vo, B.N.; Vo, B.T.; Pham, N.T.; Suter, D. Joint detection and estimation of multiple objects from image observations. IEEE Trans. Signal Process. 2010, 58, 5129–5141. [Google Scholar] [CrossRef]
  15. Dai, K.; Wang, Y.; Ji, Q.; Du, H.; Yin, C. Multiple vehicle tracking based on labeled multiple Bernoulli filter using pre-clustered laser range finder data. IEEE Trans. Veh. Technol. 2019, 68, 10382–10393. [Google Scholar] [CrossRef]
  16. Kramer, J.D.R.; Reid, W.S. Track-before-detect processing for an airborne type radar. In Proceedings of the IEEE International Conference on Radar, Arlington, VA, USA, 7–10 May 1990; IEEE: Piscataway, NJ, USA, 1990; pp. 422–427. [Google Scholar]
  17. Buzzi, S.; Lops, M.; Venturino, L.; Ferri, M. Detection of an unknown number of targets via track-before-detect procedures. In Proceedings of the 2007 IEEE Radar Conference, Waltham, MA, USA, 17–20 April 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 180–185. [Google Scholar]
  18. Carlson, B.D.; Evans, E.D.; Wilson, S.L. Search radar detection and track with the Hough transform. I. system concept. IEEE Trans. Aerosp. Electron. Syst. 1994, 30, 102–108. [Google Scholar] [CrossRef]
  19. Carlson, B.D.; Evans, E.D.; Wilson, S.L. Search radar detection and track with the Hough transform. II. Detection statistics. IEEE Trans. Aerosp. Electron. Syst. 1994, 30, 109–115. [Google Scholar] [CrossRef]
  20. Carlson, B.D.; Evans, E.D.; Wilson, S.L. Search radar detection and track with the Hough transform. III. Detection performance with binary integration. IEEE Trans. Aerosp. Electron. Syst. 1994, 30, 116–125. [Google Scholar] [CrossRef]
  21. Reed, I.S.; Gagliardi, R.M.; Shao, H.M. Application of three-dimensional filtering to moving target detection. IEEE Trans. Aerosp. Electron. Syst. 1983, 19, 898–905. [Google Scholar] [CrossRef]
  22. Zhou, G.; Wang, L.; Kirubarajan, T. A pseudo-spectrum approach for weak target detection and tracking. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 3394–3412. [Google Scholar] [CrossRef]
  23. Wang, L.; Zhou, G. Pseudo-spectrum based track-before-detect for weak maneuvering targets in range-Doppler plane. IEEE Trans. Veh. Technol. 2021, 70, 3043–3058. [Google Scholar] [CrossRef]
  24. Barniv, Y. Dynamic programming solution for detecting dim moving targets. IEEE Trans. Aerosp. Electron. Syst. 1985, 21, 144–156. [Google Scholar] [CrossRef]
  25. Shaw, S.W.; Arnold, J.F. Design and implementation of a fully automated OTH radar tracking system. In Proceedings of the International Radar Conference, Alexandria, VA, USA, 8–11 May 1995; IEEE: Piscataway, NJ, USA, 1995; pp. 294–298. [Google Scholar]
  26. Buzzi, S.; Lops, M.; Venturino, L. Track-before-detect procedures for early detection of moving target from airborne radars. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 937–954. [Google Scholar] [CrossRef]
  27. Tonissen, S.M.; Evans, R.J. Peformance of dynamic programming techniques for track-before-detect. IEEE Trans. Aerosp. Electron. Syst. 1996, 32, 1440–1451. [Google Scholar] [CrossRef]
  28. Johnston, L.A.; Krishnamurthy, V. Performance analysis of a dynamic programming track before detect algorithm. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 228–242. [Google Scholar] [CrossRef]
  29. Yue, S.; Kong, L.; Yang, J.; Yi, W. A Kalman filtering-based dynamic programming track-before-detect algorithm for turn target. In Proceedings of the 2010 International Conference on Communications, Circuits and Systems (ICCCAS), Chengdu, China, 28–30 July 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 449–452. [Google Scholar]
  30. Wang, Z.; Sun, J. Maneuvering target tracking via dynamic-programming based Track-Before-Detect algorithm. In Proceedings of the 2016 CIE International Conference on Radar (RADAR), Guangzhou, China, 10–13 October 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–4. [Google Scholar]
  31. Meng, N.; Gao, Q.; Shi, X.; Yan, R. A dynamic programming track-before-detect algorithm based on EKF for acceleration targets. In Proceedings of the 2019 International Conference on Communications, Information System and Computer Engineering (CISCE), Haikou, China, 5–7 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 220–225. [Google Scholar]
  32. Li, X.; Wang, S.; Zheng, D. A DP-TBD algorithm with adaptive state transition set for maneuvering targets. In Proceedings of the 2016 CIE International Conference on Radar (RADAR), Guangzhou, China, 10–13 October 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–4. [Google Scholar]
  33. Ehlers, F.; Orlando, D.; Ricci, G. Batch tracking algorithm for multistatic sonars. IET Radar Sonar Navig. 2012, 6, 746–752. [Google Scholar] [CrossRef]
  34. Nichtern, O.; Rotman, S.R. Parameter adjustment for a dynamic programming track-before-detect-based target detection algorithm. EURASIP J. Adv. Signal Process. 2008, 2008, 1–19. [Google Scholar] [CrossRef]
  35. Fang, Z.; Yi, W.; Kong, L.; He, B.; Zhang, X. A multi-frame track-before-detect algorithm for maneuvering targets in radar system. In Proceedings of the 2016 IEEE Radar Conference (RadarConf), Philadelphia, PA, USA, 2–6 May 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 1–6. [Google Scholar]
  36. Yi, W.; Fang, Z.; Li, W.; Hoseinnezhad, R.; Kong, L. Multi-frame track-before-detect algorithm for maneuvering target tracking. IEEE Trans. Veh. Technol. 2020, 69, 4104–4118. [Google Scholar] [CrossRef]
  37. Barniv, Y.; Kella, O. Dynamic programming solution for detecting dim moving targets part II: Analysis. IEEE Trans. Aerosp. Electron. Syst. 1987, 23, 776–788. [Google Scholar] [CrossRef]
  38. Liu, S.; Chen, X.; Zeng, T.; Zheng, L. New analytical approach to detection threshold of a dynamic programming track-before-detect algorithm. IET Radar Sonar Navig. 2013, 7, 773–779. [Google Scholar] [CrossRef]
  39. Buzzi, S.; Lops, M.; Venturino, L.; Ferri, M. Track-before-detect procedures in a multi-target environment. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 1135–1150. [Google Scholar] [CrossRef]
  40. Yi, W.; Morelande, M.R.; Kong, L.; Yang, J. An efficient multi-frame track-before-detect algorithm for multi-target tracking. IEEE J. Sel. Top. Signal Process. 2013, 7, 421–434. [Google Scholar] [CrossRef]
Figure 1. Schematic of the traditional DBT algorithm.
Figure 1. Schematic of the traditional DBT algorithm.
Remotesensing 16 02639 g001
Figure 2. Schematic of the TBD algorithm.
Figure 2. Schematic of the TBD algorithm.
Remotesensing 16 02639 g002
Figure 3. Current status of TBD research.
Figure 3. Current status of TBD research.
Remotesensing 16 02639 g003
Figure 4. State transfer diagram of conventional DP-TBD when the state transfer number q = 25 .
Figure 4. State transfer diagram of conventional DP-TBD when the state transfer number q = 25 .
Remotesensing 16 02639 g004
Figure 5. State transfer diagram of OF-TBD when the state transfer number q = 25 .
Figure 5. State transfer diagram of OF-TBD when the state transfer number q = 25 .
Remotesensing 16 02639 g005
Figure 6. Target detection probability vs. number of frames.
Figure 6. Target detection probability vs. number of frames.
Remotesensing 16 02639 g006
Figure 7. The CA far-region Target T1 Cartesian coordinate system maneuvering trajectory.
Figure 7. The CA far-region Target T1 Cartesian coordinate system maneuvering trajectory.
Remotesensing 16 02639 g007
Figure 8. The CA near-region Target T2 Cartesian coordinate system maneuvering trajectory.
Figure 8. The CA near-region Target T2 Cartesian coordinate system maneuvering trajectory.
Remotesensing 16 02639 g008
Figure 9. The CA far-region Target T1 RD domain maneuvering trajectory.
Figure 9. The CA far-region Target T1 RD domain maneuvering trajectory.
Remotesensing 16 02639 g009
Figure 10. The CA near region Target T2 RD domain maneuvering trajectory.
Figure 10. The CA near region Target T2 RD domain maneuvering trajectory.
Remotesensing 16 02639 g010
Figure 11. The CA far-region Target T1 detection probability vs. input SNR.
Figure 11. The CA far-region Target T1 detection probability vs. input SNR.
Remotesensing 16 02639 g011
Figure 12. The CA near-region Target T2 detection probability vs. input SNR.
Figure 12. The CA near-region Target T2 detection probability vs. input SNR.
Remotesensing 16 02639 g012
Figure 13. The CA far-region Target T1 range RMSE vs. input SNR.
Figure 13. The CA far-region Target T1 range RMSE vs. input SNR.
Remotesensing 16 02639 g013
Figure 14. The CA near-region Target T2 range RMSE vs. input SNR.
Figure 14. The CA near-region Target T2 range RMSE vs. input SNR.
Remotesensing 16 02639 g014
Figure 15. The CA far-region Target T1 Doppler RMSE vs. input SNR.
Figure 15. The CA far-region Target T1 Doppler RMSE vs. input SNR.
Remotesensing 16 02639 g015
Figure 16. The CA near region Target T2’s Doppler RMSE vs. input SNR.
Figure 16. The CA near region Target T2’s Doppler RMSE vs. input SNR.
Remotesensing 16 02639 g016
Figure 17. The CA far-region Target T1’s σ ˙ 0 RMSE vs. input SNR.
Figure 17. The CA far-region Target T1’s σ ˙ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g017
Figure 18. The CA near-region Target T2’s σ ˙ 0 RMSE vs. input SNR.
Figure 18. The CA near-region Target T2’s σ ˙ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g018
Figure 19. The CA far-region Target T1’s σ ¨ 0 RMSE vs. input SNR.
Figure 19. The CA far-region Target T1’s σ ¨ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g019
Figure 20. The CA near region Target T2’s σ ¨ 0 RMSE vs. input SNR.
Figure 20. The CA near region Target T2’s σ ¨ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g020
Figure 21. The CA far-region Target T1’s σ 0 RMSE vs. input SNR.
Figure 21. The CA far-region Target T1’s σ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g021
Figure 22. The CA near-region Target T2’s σ 0 RMSE vs. input SNR.
Figure 22. The CA near-region Target T2’s σ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g022
Figure 23. The CA far-region Target T1’s σ 0 RMSE vs. input SNR.
Figure 23. The CA far-region Target T1’s σ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g023
Figure 24. The CA near-region Target T2’s σ 0 RMSE vs. input SNR.
Figure 24. The CA near-region Target T2’s σ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g024
Figure 25. The CT far-region Target T1’s Cartesian coordinate system maneuvering trajectory.
Figure 25. The CT far-region Target T1’s Cartesian coordinate system maneuvering trajectory.
Remotesensing 16 02639 g025
Figure 26. The CT near-region Target T2’s Cartesian coordinate system maneuvering trajectory.
Figure 26. The CT near-region Target T2’s Cartesian coordinate system maneuvering trajectory.
Remotesensing 16 02639 g026
Figure 27. The CT far-region Target T1’s RD domain maneuvering trajectory.
Figure 27. The CT far-region Target T1’s RD domain maneuvering trajectory.
Remotesensing 16 02639 g027
Figure 28. The CT near-region Target T2’s RD domain maneuvering trajectory.
Figure 28. The CT near-region Target T2’s RD domain maneuvering trajectory.
Remotesensing 16 02639 g028
Figure 29. The CT far-region Target T1’s detection probability vs. input SNR.
Figure 29. The CT far-region Target T1’s detection probability vs. input SNR.
Remotesensing 16 02639 g029
Figure 30. The CT near-region Target T2’s detection probability vs. input SNR.
Figure 30. The CT near-region Target T2’s detection probability vs. input SNR.
Remotesensing 16 02639 g030
Figure 31. The CT far-region Target T1’s range RMSE vs. input SNR.
Figure 31. The CT far-region Target T1’s range RMSE vs. input SNR.
Remotesensing 16 02639 g031
Figure 32. The CT near-region Target T2’s range RMSE vs. input SNR.
Figure 32. The CT near-region Target T2’s range RMSE vs. input SNR.
Remotesensing 16 02639 g032
Figure 33. The CT far-region Target T1’s Doppler RMSE vs. input SNR.
Figure 33. The CT far-region Target T1’s Doppler RMSE vs. input SNR.
Remotesensing 16 02639 g033
Figure 34. The CT near-region Target T2’s Doppler RMSE vs. input SNR.
Figure 34. The CT near-region Target T2’s Doppler RMSE vs. input SNR.
Remotesensing 16 02639 g034
Figure 35. The CT far-region Target T1 σ ˙ 0 RMSE vs. input SNR.
Figure 35. The CT far-region Target T1 σ ˙ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g035
Figure 36. The CT near-region Target T2 σ ˙ 0 RMSE vs. input SNR.
Figure 36. The CT near-region Target T2 σ ˙ 0 RMSE vs. input SNR.
Remotesensing 16 02639 g036
Figure 37. The CT far-region Target T1 α 0 RMSE vs. input SNR.
Figure 37. The CT far-region Target T1 α 0 RMSE vs. input SNR.
Remotesensing 16 02639 g037
Figure 38. The CT near-region Target T2 α 0 RMSE vs. input SNR.
Figure 38. The CT near-region Target T2 α 0 RMSE vs. input SNR.
Remotesensing 16 02639 g038
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, X.; Ding, J.; Wang, Z.; Wang, M. Dynamic Programming-Based Track-before-Detect Algorithm for Weak Maneuvering Targets in Range–Doppler Plane. Remote Sens. 2024, 16, 2639. https://doi.org/10.3390/rs16142639

AMA Style

Wu X, Ding J, Wang Z, Wang M. Dynamic Programming-Based Track-before-Detect Algorithm for Weak Maneuvering Targets in Range–Doppler Plane. Remote Sensing. 2024; 16(14):2639. https://doi.org/10.3390/rs16142639

Chicago/Turabian Style

Wu, Xinghui, Jieru Ding, Zhiyi Wang, and Min Wang. 2024. "Dynamic Programming-Based Track-before-Detect Algorithm for Weak Maneuvering Targets in Range–Doppler Plane" Remote Sensing 16, no. 14: 2639. https://doi.org/10.3390/rs16142639

APA Style

Wu, X., Ding, J., Wang, Z., & Wang, M. (2024). Dynamic Programming-Based Track-before-Detect Algorithm for Weak Maneuvering Targets in Range–Doppler Plane. Remote Sensing, 16(14), 2639. https://doi.org/10.3390/rs16142639

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop