Next Article in Journal
Monitoring and Comparative Analysis of NO2 and HCHO in Shanghai Using Dual-Azimuth Scanning MAX-DOAS and TROPOMI
Next Article in Special Issue
Unsupervised Rural Flood Mapping from Bi-Temporal Sentinel-1 Images Using an Improved Wavelet-Fusion Flood-Change Index (IWFCI) and an Uncertainty-Sensitive Markov Random Field (USMRF) Model
Previous Article in Journal
Revisiting GRACE Follow-On KBR Antenna Phase Center Calibration by Addressing Multipath Noise
Previous Article in Special Issue
A Line Feature-Based Rotation Invariant Method for Pre- and Post-Damage Remote Sensing Image Registration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Enhanced Sequential ISAR Image Scatterer Trajectory Association Method Utilizing Modified Label Gaussian Mixture Probability Hypothesis Density Filter

1
Key Laboratory of Electronic Information Countermeasure and Simulation Technology of Ministry of Education, Xidian University, Xi’an 710071, China
2
National Laboratory of Electromagnetic Space Security, Chengdu 610036, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(3), 354; https://doi.org/10.3390/rs17030354
Submission received: 11 November 2024 / Revised: 11 January 2025 / Accepted: 17 January 2025 / Published: 21 January 2025

Abstract

:
In the context of 3D geometric reconstruction from sequential inverse synthetic aperture radar (ISAR) images, the accurate scatterer trajectory association is a critical step. Aiming at the above problem, an enhanced scatterer trajectory association method is proposed by designing a modified label Gaussian mixture probability hypothesis density (ML-GM-PHD) filtering algorithm. The algorithm commences by constructing a general motion model for scatterers across sequential ISAR images, followed by an in-depth analysis of their motion characteristics. Subsequently, the actual projected positions and measurements of the scattering centers of the observed target are treated as random finite sets, which allows us to reformulate the scatterer trajectory association into a maximum a posteriori (MAP) estimation problem. After that, a ML-GM-PHD filtering algorithm is proposed to realize the scatterer trajectory association. Furthermore, the proposed method is applied to ISAR images in both the forward and reverse directions, enabling the fusion of trajectories from opposing directions to bolster the completeness of the scatterer trajectories. Finally, the factorization method is performed on the scatterer trajectory matrix to implement the 3D geometry reconstruction of the scattering centers in the observed target. Experimental results based on random points and electromagnetic data verify the effectiveness and performance priority of the proposed algorithm.

Graphical Abstract

1. Introduction

Inverse synthetic aperture radar (ISAR) has emerged as a pivotal tool for space target surveillance and geometric analysis, owing to its capabilities for all-weather, long-range, and high-resolution imaging [1,2,3,4]. In fact, the two-dimensional (2D) ISAR image of a space target is essentially the target’s three-dimensional (3D) structure onto the imaging plane, capturing only the projected structure of the target as viewed from the current ISAR perspective. Through long-time observation with a single-channel ISAR system, a series of sequential ISAR images can be acquired, each representing the target’s projected structure on different imaging planes. Consequently, the challenge of reconstructing the 3D geometry of the space target from these sequential ISAR images has become a focal point of research within the ISAR imaging domain.
Sequential ISAR image-based 3D reconstruction methods can be broadly categorized into the following two main classes: those relying on the factorization decomposition of the scatterer trajectory matrix and those utilizing the energy accumulation of sequential ISAR images. The first category of methods draws inspiration from multi-view stereo principles in computer vision. By extracting scatterer positions and associating trajectories across sequential ISAR images, the scatterer trajectory matrix for the target can be constructed [5,6,7,8,9,10,11,12,13]. This matrix is then decomposed using the factorization method to reveal the target’s 3D geometry [14,15,16,17,18]. Consequently, scatterer trajectory association emerges as a critical challenge for these methods.
A variety of feature point extraction and association methods, such as scaled invariant feature transform (SIFT) [5], random sampling consistency algorithm (RANSAC) [6], and speed-up robust feature (SURF) [7], have been developed for optical image analysis. However, significant differences in image characteristics between ISAR and optical images necessitate tailored approaches. ISAR images exhibit pronounced sparsity and electromagnetic scattering anisotropy, which preclude the direct application of feature point extraction and association methods used in optical images. To address these challenges, methods such as the Kalman filter [8] and Kanade–Lucas–Tomasi feature tracking algorithm [9] have been adapted for scatterer trajectory association. To address the characteristics of ISAR images, Refs. [10,11] have proposed scatterer trajectory motion models for space targets with stationary motion in the 2D ISAR imaging plane, being used as prior information for scatterer trajectory association. Subsequently, the Markov chain Monte Carlo data association (MCMCDA) and multiple hypothesis tracking (MHT) methods [12] have been employed to associate the scattering centers within the sequential ISAR images. The 3D structure of the observed target can then be obtained through the factorization decomposition of the scatterer trajectory matrix. However, the existing methods have not fully addressed the issues of trajectory interruption and the missing point phenomenon, which is primarily induced by the electromagnetic anisotropy and mutual occlusion among different components of the target. An improved expectation maximization (EM) algorithm has been proposed in Ref. [13] to estimate the missing points in incomplete scatterer trajectory matrix. The elliptical motion parameters of the scatterer trajectory can be estimated by using the known scattering point positions. Then, the complete trajectory matrix can be obtained based on the Kalman filtering and the improved EM algorithm. Similarly, the 3D geometry can be obtained through the factorization decomposition on the complete scatterer trajectory matrix. However, the scatterer trajectories are assumed to have been achieved in Refs. [13,14,15,16,17], which is often not the case in practical scenarios. A sequential factorization decomposition method was introduced in Ref. [18] to achieve the 3D reconstruction. This method sequentially applied key feature point extraction, association, and factorization decomposition to adjacent ISAR images, yielding a coarse 3D reconstruction result. The results from different image pairs were then fused to enhance the precision. However, the reconstruction points remained relatively sparse, and the resolution in the third dimension was limited due to the restricted observation angles in only adjacent images.
The second category of 3D reconstruction methods, which do not require the extraction and trajectory association of scatterers from sequential ISAR images, achieves 3D geometric reconstruction through the back projection of scatterer energy distribution. These methods are based on the analysis of the orbital motion characteristics of the space target [19,20,21,22]. In Ref. [19], a visual hull of the target was initially defined using multi-view stereo techniques applied to the silhouette information extracted from a sequence of radar images. The voxels of this visual hull were then individually assessed to determine the 3D geometry of the observed target according to the projection imaging matrix. Ref. [20] studied the 3D reconstruction problem of triaxial stabilized space targets and derived the projection relationship between the 3D structure of the space target and the ISAR imaging results. By constructing projection vectors from ISAR measurement data, the 3D reconstruction problem of space targets was formulated as an unconstrained optimization problem, with particle swarm optimization employed for the realization of 3D scattering center reconstruction. Ref. [21] focused on the 3D reconstruction of space targets with slow rotation around a fixed axis, building upon the work in Ref. [20] to jointly estimate the 3D positions of scattering centers and rotational motion parameters. Ref. [22] extended the investigation to the 3D reconstruction of space targets without prior motion information, developing an extended factorization framework that incorporated a deep learning network to extract and associate key points of typical components in sequential ISAR images. This framework utilized factorization decomposition to determine the projection vectors of the space target on the imaging plane for each ISAR image frame. Subsequently, an incoherent energy accumulation method [20] was applied to achieve the 3D reconstruction of the space target. However, the performance of this method is significantly constrained by the precision of a deep learning-based key point extraction network. In any case, the second category of methods relies heavily on the accurate estimation of projection vectors, which poses a formidable challenge in scenarios lacking prior target motion information and detailed ISAR measurement data.
From the discussion above, it is evident that methods based on factorization decomposition can achieve 3D reconstruction of the observed target without the need for prior target motion information. In essence, the scatterer trajectory association problem in sequential ISAR images parallels the multi-target association problem in radar observations. Mahle established the random finite set (RFS) theory within the framework of Bayesian recursive filtering [23], which led to the development of a series of multi-target tracking algorithms based on the probability hypothesis density (PHD) filter, addressing numerous practical multi-target tracking scenarios [24,25,26]. In PHD-based multi-target tracking methods, the states and observations of targets are initially modeled as random finite sets. Subsequently, Bayesian recursive filter is applied to achieve target tracking based on suitable motion and observation models. Given the unordered nature of elements within the random finite set, the direct generation of each target’s motion trajectory is not feasible. However, since the scattering centers in ISAR images are strictly time-ordered, RFS-based multi-target tracking methods cannot be directly applied to the scatterer trajectory association in sequential ISAR images. To address this, a modified label Gaussian mixture probability hypothesis density (ML-GM-PHD) filtering algorithm is proposed to associate the scatterer trajectories within sequential ISAR images. This algorithm eliminates the requirement for scatterer trajectories to adhere to elliptic motion, as previously assumed in Refs. [10,11].
The remainder of this paper is organized as follows: Section 2 develops the ISAR imaging and scatterer trajectory motion models for the observed target. Section 3 establishes the mathematical model of the scatterer trajectory association problem within the RFS framework. Section 4 details the procedure of the proposed ML-GM-PHD filtering method, which associates scatterer trajectories in both forward and reverse directions, followed by a discussion on the trajectory fusion processing. Finally, the experimental results using simulated point targets and electromagnetic data are presented in Section 5 to validate the effectiveness, robustness, and performance superiority of the proposed algorithm.

2. ISAR Imaging Model and Scatterer Trajectory Motion Characteristics Analysis

Taking a space target as an example, the ISAR observation model can be equated to the turntable model as shown in Figure 1 after the translational motion compensation. An ISAR image is the projection of the 3D geometry of the space target on the imaging plane. The range resolution of an ISAR image is dependent on the signal bandwidth of the transmitted electromagnetic wave. The larger the signal bandwidth is, the higher the range resolution is. The cross-range resolution of an ISAR image depends on the relative rotational angle of the target to the radar line of sight (LOS). The larger the relative rotational angle is, the smaller the wavelength of the transmitted electromagnetic wage is, and the higher the cross-range resolution. A simpler target observation model has been constructed in Refs. [11,13], where the motion of the observed target relative to the radar LOS during a single coherent processing interval (CPI) is approximated as if the radar LOS remains fixed while the observed target rotates around a specific axis. In Figure 1, the azimuth and pitch angles of the radar LOS vector are denoted by φ t and θ t , respectively. The instantaneous radial distance and Doppler frequency of an arbitrary scatterer p n = x n , y n , z n T can be represented by r n t and f n t , respectively. Consequently, the projection positions of each scatterer adhere to certain relationships, which are as follows:
r n t f n t + z n sin θ t cos θ t = sin ω t φ t cos ω t φ t cos ω t φ t sin ω t φ t × x n y n
It can be seen clearly from Equation (1) that the following equation holds:
x n 2 + y n 2 = d n 2
where d n is the rotation radius of scatterer p n on the O-XY plane. Hence, we can obtain the following equation:
r n 2 t d n 2 + f n t + z n sin θ t 2 d n 2 cos 2 θ t = 1
It can be noted from Equation (3) that the scatterer trajectory of a space target with stationary motion will exhibit elliptical motion when the pitch angle of the LOS remains unchanged under the observation. Based on the above assumptions, Refs. [10,11] have proposed the scatterer trajectory association methods based on the improved MHT and MCMCDA algorithms, respectively. With the precise scatterer trajectory motion model, great performance can be achieved. However, the motion of a maneuvering space target may not coincide with the rotation around the fixed OZ axis in practical target observation scenarios, resulting in the equivalent radar LOS varying with the observation time. In other words, besides the rotation motion around the OZ axis, there exists additional rotation motion around an arbitrary axis for a maneuvering space target. Consequently, the short axis and the elliptic center described by Equation (3) will also change with time, forming an elliptic helix. In fact, the rotation motion of the space target around the OZ axis can be seen as the variation of the azimuth angle of the radar LOS. Hence, the motion of a maneuvering space target includes the following two parts: the variation of the azimuth angle of the radar LOS and the rotation motion around an arbitrary axis. To illustrate the differences between the scatterer trajectories of the space target with different motions, a simulation is performed as shown in Figure 2. In Figure 2a, the azimuth angle of the radar LOS varies with time, while the pitch angle of the radar LOS and the attitude of the space target remain unchanged. In Figure 2b, an additional rotation motion around an arbitrary axis is added for the space target compared with Figure 2a. It can be noted that the scatterer trajectories in Figure 2a coincide with elliptical motion while those in Figure 2b exhibit an elliptic helix, rendering the existing elliptic trajectory-based scatterer trajectory association methods inapplicable.
To tackle this issue, a novel scatterer trajectory association method is proposed within the framework of RFS, which is independent of the elliptical trajectory model. The mathematical optimization model for the scatterer trajectory association will be established in the following section.

3. Optimization Model for Scatterer Trajectory Association Within the Framework of RFS

An RFS is characterized by a set whose elements and number of elements are both subject to randomness. Essentially, an RFS encapsulates a collection of random variables. Let X k = x k 1 , x k 2 , , x k N represent the state of the scatterers at the kth image frame, and the possible values of X k are as follows:
X k =               when   no   scatterer   exists X k = x k 1         when   one   scatterer   exists   and   its   state   is   x k 1 X k = x k 1 , x k 2   when   two   scatterers   exist   and   x k 1 x k 2
where x k i denotes the state of ith scatterer. Equation (4) illustrates that both the elements and the number of elements within an RFS are subject to randomness, and there are no identical elements within the set. Mahle proposed the PHD filtering algorithm in 2003 [23], which approximates an RFS as a Poisson RFS (PRFS). Specifically, the probability density function of a PRFS is given by the following form:
λ x = D x
where the following equation:
D x = p X X x X δ x x δ X
represents the PHD function of the RFS X , and x is a variable of the PHD function.
The PHD function, as the first-order moment of the RFS, is also known as the intensity function of the RFS. Consequently, similar to Bayesian recursive filtering, the PHD filter’s task is to recursively determine the posteriori PHD of the scatterer state, given the motion and measurement models. This estimation process can be divided into the following two main steps [23]:
(1)
Prediction
D k | k 1 X k | Z 1 : k 1 = κ k | k 1 X k | X k 1 D k | k 1 X k 1 | Z 1 : k 1 d X k 1 + λ b , k X k κ k | k 1 X k | X k 1 = p s , k X k 1 f X k | X k 1
where λ b , k X k represents the PHD of newly born scatterers at the kth image frame, p s , k X k 1 denotes the survival probability of the scatterers, and f X k | X k 1 is the state transition function describing the evolution of scatterers from the (k − 1)th image frame.
(2)
Update
D k X k | Z 1 : k = ϑ Z k X k D k | k 1 X k | Z 1 : k 1
ϑ Z k X k = 1 p D , k X k   + p D , k X k z Z k φ k z | x k λ ¯ c c z + p D , k X k φ k z | ζ D k | k 1 ζ | Z 1 : k 1 d ζ
where p D , k X k represents the scatterer detection probability at the kth image frame, λ ¯ c is the Poisson parameter, c z denotes the clutter probability distribution, and φ k z | x k is the likelihood function of scatterer extraction.
It is evident from the PHD filtering process that the requirement for set integration computations restricts its application in practical scenarios. Although the computational burden has been lessened compared to the Bayesian iterative filter, this remains a challenge. Consequently, a series of related algorithms have been developed to address this issue, such as the Gaussian mixture PHD (GM-PHD) filter [26], the cardinalized probability hypothesis density (C-PHD) filter [27], and the particle probability hypothesis density (P-PHD) filter [28,29]. These algorithms have demonstrated their effectiveness in practical applications while preserving the superior performance characteristics of PHD filters. Inspired by these advancements, the GM-PHD filtering algorithm will be adapted to accommodate the specific features of the scatterer trajectory association problem.

4. Methodology

4.1. Modified Label Gaussian Mixture Probability Hypothesis Density Filter-Based Trajectory Association

The GM-PHD filter approximates the posteriori PHD as a weighted sum of multiple Gaussian distributions. This approach allows for obtaining a closed-form solution of the PHD filter under a linear Gaussian model, effectively circumventing the dimensionality challenges, often referred to as the ’curse of dimensionality’, associated with numerical integration in PHD filtering algorithms. However, the GM-PHD filter cannot be directly applied to the scatterer trajectory association problem. To address this, each Gaussian component within the GM-PHD filter is augmented with an independent label to associate the trajectory of each target [30]. Despite this modification, there remain the following three primary challenges associated with the label GM-PHD (L-GM-PHD) filter:
(1)
In practical scenarios, the prior PHD for a nascent target should be fixed in L-GM-PHD, which limits its practical application;
(2)
False alarms may persist even after pruning Gaussian components solely based on their weights;
(3)
The absence of an effective trajectory fusion strategy can lead to flawed trajectory associations.
In light of these challenges, a modified label Gaussian mixture probability hypothesis density filtering algorithm is proposed to associate the scattering center trajectories in ISAR image sequences, building upon the L-GM-PHD filter [31]. This algorithm enables the construction of a complete trajectory matrix and, subsequently, the application of factorization decomposition to achieve a 3D reconstruction of the observed target. The specific steps of the proposed algorithm are as follows:
(1)
Prediction
Assume that the PHD of the posterior distribution of the random finite set p X k 1 | Z 1 : k 1 at the (k − 1)th image frame is as follows:
D k 1 | k 1 x = h = 1 H k 1 | k 1 w k 1 | k 1 h N x ; μ k 1 | k 1 h , P k 1 | k 1 h
where x represents the scatterer state variable, and H k 1 | k 1 denotes the number of Gaussian components in the posteriori PHD at the (k − 1)th image frame. In essence, the number of Gaussian components is equivalent to the number of scatterers. w k 1 | k 1 h , μ k 1 | k 1 h and P k 1 | k 1 h denote the weight, mean vector, and variance matrix of the hth Gaussian component, respectively. It is important to note that since the PHD is not a probability density function, the sum of the weights does not equal 1. Given that each Gaussian component in Equation (10) corresponds to the state of each scattering center at the kth image frame, an identifiable label is assigned to each Gaussian component. This labeling process is crucial for discriminating between the scattering centers.
L k 1 = l k 1 1 , , l k 1 H k 1 | k 1
To effectively identify the starting point of a scatterer trajectory, the PHD of a newly detected scatterer trajectory can be modeled as a mixture of Gaussian distributions that encompasses all the measurements within that particular image frame. Concurrently, the PHD is updated in tandem with the iterative process. Thus, the PHD of a newly detected scatterer trajectory can be expressed as follows:
λ b , k x = h = 1 H k b w b , k h N x ; μ b , k h , P b , k h
where H k b , w b , k h , μ b , k h and P b , k h denote the number, weight, mean vector, and variance matrix of the newly identified scatterers at the kth image frame, respectively. Clearly, w b , k h = 1 H k b and μ b , k h = z k h , where z k h Z k is the hth measured position at the kth image frame.
For each newly identified scatterer, its Gaussian components should be assigned new and independent labels, which are shown as follows:
L b , k = l k H k 1 | k 1 + 1 , , l k H k 1 | k 1 + H k b
Equation (13) reveals that the motion of each scattering center on the ISAR imaging plane follows a quasi-sinusoidal pattern. Consequently, the velocity and acceleration of these scattering centers also exhibit quasi-sinusoidal behavior, demonstrating strong maneuverability. For highly maneuverable targets, Ref. [32] proposed a ‘current’ motion model that captures this behavior, which can be expressed as follows:
x k + 1 = F k x k + A k G k + w k
where x k + 1 and x k represent the state variables of the scatterer at the (k + 1)th and kth image frames, respectively. F k , G k and w k denote the scatterer motion state transition matrix, control matrix, and process noise matrix, respectively. The term A k represents the average acceleration matrix of the scatterer’s Doppler and radial distance. Therefore, the detailed expression of the scatterer state at the kth image frame is given by the following:
x k = f n k , v f , n k , a f , n k , r n k , v r , n k , a r , n k T
The aforementioned equation encompasses the two-dimensional positions of the scattering center within the ISAR image, along with the velocity v f , n k , v r , n k and acceleration a f , n k , a r , n k of the scattering center in the rang dimension and cross-range dimension, respectively. To simplify the analysis, it is assumed that the position variations in the range and cross-range (Doppler) dimensions are independent. Consequently, as analyzed in Ref. [32], the state transition matrix is given by the following equation:
F k = 1 Δ t α f Δ t 1 + e α f Δ t / α f 2 0 0 0 0 1 1 e α f Δ t / α f 0 0 0 0 0 e α f Δ t 0 0 0 0 0 0 1 Δ t α r Δ t 1 + e α r Δ t / α r 2 0 0 0 0 1 1 e α r Δ t / α r 0 0 0 0 0 e α r Δ t
where Δ t represents the observation time interval between adjacent image frames. α f and α r denote the predetermined acceleration parameters of the scattering center in cross-range and range dimensions, respectively. The control input matrix is as follows:
G k = Δ t + α f Δ t 2 2 + 1 e α f Δ t α f / α f , Δ t 1 e α f Δ t / α f , 1 e α f Δ t ,         Δ t + α r Δ t 2 2 + 1 e α r Δ t α r / α r , Δ t 1 e α r Δ t / α r , 1 e α r Δ t T
The matrix A k is a diagonal matrix and its expression is shown as follows:
A k = d i a g a ¯ f k , a ¯ f k , a ¯ f k , a ¯ r k , a ¯ r k , a ¯ r k
where a ¯ f k and a ¯ r k represent the average values of the position variation accelerations of the Doppler and the radial distance of the scattering center, respectively. In practice, these average values can be replaced by the predicted accelerations, that is as follows:
a ¯ f k = a f , n k | k 1 a ¯ r k = a r , n k | k 1
Since it is assumed that the Doppler variation and the radial distance variation of the scattering center are independent, the noise covariance matrix w k of the state transition process can be expressed as follows:
Q k = Q k f 0 0 Q k r
where Q k f 3 × 3 and Q k r 3 × 3 denote the noise covariance matrices of the Doppler state transition process and radial distance state transition process of the scattering center, respectively. The expression of Q k f is presented as follows:
Q k f = 2 α f σ a 2 q 11 q 12 q 13 q 12 q 22 q 23 q 13 q 23 q 33
where
q 11 = 1 2 α f 5 1 e 2 α f Δ t + 2 α f Δ t + 2 α f 3 Δ t 3 3 2 α f 2 Δ t 2 4 α Δ t e α f Δ t q 12 = 1 2 α f 4 1 + e 2 α f Δ t 2 e α f Δ t + 2 α f Δ t e α f Δ t 2 α f Δ t + α f 2 Δ t 2 q 13 = 1 2 α f 3 1 e 2 α f Δ t 2 α f Δ t e α f Δ t q 22 = 1 2 α f 3 4 e α f Δ t 3 e 2 α f Δ t + 2 α f Δ t q 23 = 1 2 α f 2 e 2 α f Δ t + 1 2 e α f Δ t q 33 = 1 2 α f 1 e 2 α f Δ t
and
σ a 2 = 4 π π a max a ¯ f k 2
The representation of Q k r can be derived by substituting α f and a ¯ f k by α r and a ¯ r k , respectively. The current motion model for the scattering center is capable of modeling the position variance σ a 2 of the Doppler and radial distance with high precision. This is attributed to its adaptive adjustment of the acceleration deviations of the Doppler and radial distance variations during the tracking process. Consequently, this model allows for the precise tracking of highly maneuverable targets.
Drawing on the Doppler and radial distance variation models for each scatterer, the transition model for the scattering center trajectory association state can be formulated as follows:
π k X k | x k 1 = 1 P S P S N x k ; F k 1 x k 1 + A k 1 G k 1 , Q k 1 X k = X k = x k
where π k X k | x k 1 denotes the PHD of the surviving scattering centers from the (k − 1)th image frame to the kth image frame. P S represents the survival probability. The definitions of F k 1 , A k 1 , G k 1 and Q k 1 can be found in the previous description and will not be explained here.
Furthermore, the random finite set of scattering centers at the kth image frame is considered the union of the random finite sets of surviving scattering centers from the (k − 1)th image frame and the newly born scattering centers at the kth image frame. Utilizing the summation property of the PHD, the predicted random finite set is a PRFS with an PHD given by the following equation:
D k | k 1 x = D k | k 1 S x + λ b , k x
where λ b , k x represents the PHD of the newly born scattering centers, conforming to a Gaussian mixture distribution. D k | k 1 S x denotes the summation of multiple single-scatterer Gaussian distributions, which can also be modeled as a Gaussian mixture distribution. The corresponding parameters for this distribution are presented as follows:
H k | k 1 S = H k 1 | k 1 w k | k 1 s , h = P S w k 1 | k 1 h μ k | k 1 s , h = F k 1 μ k 1 | k 1 h + A k 1 G k 1 P k | k 1 s , h = F k 1 P k 1 | k 1 s , h F k 1 T + Q k 1
As the state of each scattering center is updated during the prediction process, the label of each Gaussian component in the predicted PHD at the current image frame remains consistent with that of the posterior distribution at the previous image frame, as expressed in the following equation:
L k | k 1 = L k 1 L b , k
Consequently, the process of generating the predicted PHD is concluded in Algorithm 1, shown as follows:
Algorithm 1. Prediction Procedure of ML-GM-PHD Filtering Algorithm.
Input: μ k 1 | k 1 h and P k 1 | k 1 h with h ranging from 1 to H k 1 | k 1 , w b , k h , μ b , k h and P b , k h with h ranging from 1 to H k b , L b , k , L k 1 , F k 1 and Q k 1
1: Set the number of the Gaussian components of the prediction PHD with H k | k 1 = H k b + H k 1 | k 1
2: For h = 1 : H k b
3:     w k | k 1 h = w b , k h , μ k | k 1 h = μ b , k h , P k | k 1 h = P b , k h , L b , k | k 1 = L b , k
4: End for
5: For h = 1 : H k 1 | k 1
6:     w k | k 1 h + H k b = P S w b , k h , μ k | k 1 h + H k b = F k 1 μ k 1 | k 1 h + A k 1 G k 1 , P k | k 1 h + H k b = F k 1 P k 1 | k 1 h F k 1 T + Q k 1 , L k | k 1 = L k 1
7: End for
Output: w k | k 1 h , μ k | k 1 h , P k | k 1 h , L k | k 1 h with h ranging from 1 to H k | k 1
(2)
Update
If the posterior PHD of the scatterer centers at the (k − 1)th image frame is a PRFS, then the prediction distribution will also be a PRFS. Consequently, the prediction PHD, as presented in Equations (25) and (26), can be expressed in the following form:
D k | k 1 x = h = 1 H k | k 1 w k | k 1 h N x ; μ k | k 1 h , P k | k 1 h
It can be assumed that the standard measurement model of each scatterer center is a Bernoulli random finite set, as in the following equation:
g k Z k | x k = 1 P D P D N z k ; H k x k , R k 0 Z k = Z k = z k Z k > 1
where the detection probability P D is a constant, the probability density function g k is a Gaussian distribution, H k denotes the measurement matrix, and R k represents the covariance matrix of the measurement noise. Since the measurement values are the projected radial distance and Doppler frequency of the scattering center, the measurement matrix can be formulated as follows:
H k = 1 0 0 0 0 0 0 0 0 1 0 0
The posterior distribution P X k | Z 1 : k is a Poisson multi-Bernoulli randomized finite set (PMBRFS), where the PHD of a PRFS is as follows:
λ k | k x = 1 P D D k | k 1 x
Equation (31) represents the PHD of scattering centers that are not associated with any measurements, implying that these originate entirely from the clutter. By substituting Equation (28) into Equation (31), we can derive the following result:
λ k | k x = h = 1 H k | k 1 1 P D w k | k 1 h N x ; μ k | k 1 h , P k | k 1 h
Consequently, the scattering centers depicted in Equation (32) can be regarded as the preceding Gaussian components of the posterior PHD of the scattering centers. Furthermore, the posterior PHD encompasses m k Bernoulli random finite sets, with its PHD given by the following:
D k | k o x = i = 1 m k r k | k i p k | k i x
where
r k | k i = P D N z k i ; H k x , R k D k | k 1 x d x λ c z k i + P D N z k i ; H k x ˜ , R k D k | k 1 x ˜ d x ˜ p k | k i x N z k i ; H k x , R k D k | k 1 x
Following approximation by a PRFS, the posterior PHD can be expressed as follows:
r k | k i p k | k i x = h = 1 H k | k 1 1 P D w k h , i N x ; μ k h , i , P k h , i
where
N x ; μ k h , i , P k h , i N z k i ; H k x , R k N x ; μ k | k 1 h , P k | k 1 h
Therefore, based on the measurement model, N z k i ; H k x , R k , N x ; μ k h , i , P k h , i can be updated from N x ; μ k | k 1 h , P k | k 1 h using the Kalman filtering. Since the measurement model N z k i ; H k x , R k is independent of the scattering center index i , that is, each scattering center adheres to the same measurement model, it is reasonable to update each Gaussian component corresponding to index h individually.
Regarding the update process for each Gaussian component, there exist m k + 1 potential scenarios; the prediction could originate from the ith observation or from the Gaussian noise. Consequently, a total of m k + 1 prediction components will share the same labels.
The above description outlines the update process for the PHD of scattering centers, and the specific algorithm can be encapsulated as shown in Algorithm 2:
Algorithm 2. Update Process of ML-GM-PHD Filtering Algorithm.
Input: w k | k 1 h , μ k | k 1 h , P k | k 1 h , L k | k 1 h with h ranging from 1 to H k | k 1 , P D , H k and R k
1: For h = 1 : H k | k 1 let
2:     w k | k h = 1 P D w k | k 1 h , μ k | k h = μ k | k 1 h , P k | k h = P k | k 1 h , L k | k h = L k | k 1 h
3: End for
4: For h = 1 : H k | k 1 let
5:   z ^ k | k 1 h = H k μ k | k 1 h
6:   S k h = H k P k | k 1 h H k T + R k
7:   K k h = P k | k 1 h H k T S k h 1
8:   P k h = I K k h H k P k | k 1 h
9: End for
10: For h = 1 : m k
11:    for h = 1 : H k | k 1 let
12:      μ k | k i H k | k 1 + h = μ k | k 1 h + K h h z k i z ^ k | k 1 h
13:      P k | k i H k | k 1 + h = P k h
14:      w ˜ k | k i H k | k 1 + h = P D w k | k 1 h N z k i ; z ^ k | k 1 h , S k h
15:      L k | k i H k | k 1 + h = L k | k 1 h
16:    end for
17:    for h = 1 : H k | k 1 let
18:    w k | k i H k | k 1 + h = w ˜ k | k i H k | k 1 + h λ c z k i + h = 1 H k | k 1 w ˜ k | k i H k | k 1 + h
19:    end for
20: End for
Output: w k | k h , μ k | k h , P k | k h and L k | k h with h ranging from 1 to m k + 1 × H k | k 1
(3)
Prune and merge
During the iterative filtering process, each corresponding case of the scattering center state and the measurements is considered, leading to the accumulation of a large number of Gaussian mixing terms in both the prediction and updating stages. The variation in the number of Gaussian mixing terms is governed by the following equation:
H k | k 1 = H k 1 | k 1 + H k b H k | k = m k + 1 × H k | k 1
In the prediction process, the Gaussian mixing terms encompass those that are carried over from the previous iteration as well as newly generated terms. During the update phase, each filtered result includes m k + 1 predicted Gaussian mixed terms.
Consequently, after the update process, a multitude of interfering Gaussian components are present. Notably, there may be multiple Gaussian components associated with the same scatterer state. Therefore, it becomes essential to reorganize the labels of all Gaussian components. This involves pruning the Gaussian components that correspond to false scattering centers and merging those that represent the same scattering center state. Given that the PHD of a newly born scattering center is constructed from measurement data, clutter far from the potential scattering center region cannot be solely pruned based on weights. Hence, both the weight coefficients and the spatial distribution of the Gaussian components are employed as criteria for pruning. Gaussian terms with weight coefficients below a predetermined threshold or with spatial distributions outside the scatterer areas will be pruned. Simultaneously, multiple Gaussian components exhibiting similar spatial distributions will be consolidated into a single component, with its weight set to the sum of the weights of the individual Gaussian components.
(4)
Scatterer state extraction
After pruning and merging, the interfering Gaussian components are effectively mitigated. Consequently, by extracting the Gaussian components with the largest H ^ k | k weights from the posterior PHD, the PHD of the scatterers at the kth image frame can be determined. Subsequently, the state of each scatterer can be derived by calculating the mean value of each corresponding PHD. The effective Gaussian distribution after extraction is assumed to be as follows:
D k | k x = h = 1 H ^ k | k w k | k h N x ; μ k | k h , P k | k h
To proceed with the subsequent iteration of the solution, it is necessary to update the PHD of the newly born scattering centers as follows:
λ b , k + 1 x = D k | k x + h = 1 H k + 1 o 1 H k + 1 o N x ; μ o , k + 1 h , P o , k + 1 h
where μ o , k + 1 h = z k + 1 h , z k + 1 h Z k + 1 represent the hth measurement value at the (k + 1)th image frame. The PHD at the kth image frame and the measurement PHD at the (k + 1)th image frame are both used as the intensity function of the newly born scattering centers. This algorithm ensures robust detection and tracking of the scattering centers.

4.2. Trajectory Integration and Management

Upon completion of the recursive filtering process within the PHD framework, the majority of scattering centers in the ISAR image sequence are able to form a complete trajectory. However, due to the presence of clutter and missed detections, the trajectories of certain scattering centers may not be confirmed at the beginning but will be recognized as real trajectories after a period of recursive filtering. Concurrently, there may be incomplete trajectories induced by a long time of leakage detection. To address these challenges, target trajectories are associated in two complementary directions, as referenced in Ref. [10]. Initially, the ML-GM-PHD filtering algorithm is applied along the forward image frame sequence. Subsequently, the trajectories are associated in the reverse direction by employing the proposed algorithm. The final step involves merging the trajectories obtained from both the forward and reverse directions, thereby enhancing the overall performance of the proposed algorithm.
During the PHD-based recursive filtering process, the algorithm will record the image frame k and the label L k i of each identified scattering center. Therefore, by comparing the state of each scattering center at the same image frame, the scatterer state can be merged to obtain a complete trajectory. Assuming that trajectories of the ith scattering center obtained from both the forward association and backward association can be represented as follows:
T p o s i t i v e , i = x 1 p o s i t i v e , i , x 2 p o s i t i v e , i , , x K p o s i t i v e , i T n e g a t i v e , i = x 1 n e g a t i v e , i , x 2 n e g a t i v e , i , , x K n e g a t i v e , i
where x k p o s i t i v e , i and x k n e g a t i v e , i k = 1 , 2 , , K may be .
Hence, the proposed fusion strategy is presented as follows. If there exists only one trajectory point for ith scatterer at the kth image frame corresponding to the forward or backward association, i.e., x k n e g a t i v e , i = or x k p o s i t i v e , i = , then this trajectory point will be seen as the fused trajectory point of ith scatterer at the current moment. If not, the average of the points from both the forward trajectory and backward trajectory will be employed as the fused trajectory point for the current moment. The fusion strategy can be described in the following equation:
x k f u s i o n , i = x k p o s i t i v e , i x k n e g a t i v e , i = x k n e g a t i v e , i x k p o s i t i v e , i = x k p o s i t i v e , i + x k n e g a t i v e , i 2 x k p o s i t i v e , i , x k p o s i t i v e , i
Furthermore, there are instances where trajectory points are absent due to leakage detection. Utilizing the proposed ML-GM-PHD filtering algorithm, the missing scatterer states can be effectively predicted based on the existing filtered trajectory points.
x ^ k p o s i t i v e , i = f k p o s i t i v e , i , v ^ f , k p o s i t i v e , i , a ^ f , k p o s i t i v e , i , r ^ k p o s i t i v e , i , v ^ r , k p o s i t i v e , i , a ^ r , k p o s i t i v e , i T x ^ k n e g a t i v e , i = f k n e g a t i v e , i , v ^ f , k n e g a t i v e , i , a ^ f , k n e g a t i v e , i , r ^ k n e g a t i v e , i , v ^ r , k n e g a t i v e , i , a ^ r , k n e g a t i v e , i T
Assuming that there exists a missing point at the k m th image frame, the position of this point can be estimated by predicting the scatterer state based on the states of adjacent image frames. If x ^ k m 1 p o s i t i v e , i and x ^ k m + 1 n e g a t i v e , i exist, the scatterer position at the k m th image frame can be predicted by the following equations:
f k m p o s i t i v e , i = f k m 1 p o s i t i v e , i + f k m + 1 n e g a t i v e , i + v ^ f , k m 1 p o s i t i v e , i + v ^ f , k m + 1 n e g a t i v e , i Δ t + 1 2 a ^ f , k m 1 p o s i t i v e , i + a ^ f , k m + 1 n e g a t i v e , i Δ t 2 2 r ^ k m p o s i t i v e , i = r ^ k m 1 p o s i t i v e , i + r ^ k m + 1 n e g a t i v e , i + v ^ r , k m 1 p o s i t i v e , i + v ^ r , k m + 1 n e g a t i v e , i Δ t + 1 2 a ^ r , k m 1 p o s i t i v e , i + a ^ r , k m + 1 n e g a t i v e , i Δ t 2 2
If neither x ^ k m 1 p o s i t i v e , i nor x ^ k m + 1 n e g a t i v e , i exists, the scatterer state can be estimated by a one-step prediction of x ^ k m + 1 p o s i t i v e , i or x ^ k m 1 n e g a t i v e , i . Moreover, when the number of missing points exceeds one, scatterer positions can be estimated through multi-step prediction. However, the prediction is generally most effective when the number of missing points does not exceed three.

4.3. Algorithm Summation

In conclusion, complete trajectories of the scattering centers in the ISAR image sequence can be obtained by the proposed ML-GM-PHD filtering algorithm. After the trajectory association processing, the complete trajectory of ith scattering center can be rewritten as follows:
T c o m p l e t e i = x 1 c o m p l e t e , i , x 2 c o m p l e t e , i , , x K c o m p l e t e , i , i = 1 , 2 , , N
The scatterer trajectory matrix of the space target can be constructed by rewriting each scattering trajectory into a matrix form such as the following:
W = U V = f 11 f 1 N f K 1 f K N r 11 r 1 N r K 1 r K N
where U and V denotes the Doppler trajectory sub-matrix and slant-range trajectory sub-matrix of scattering centers, respectively.
However, since the trajectory matrix is based on the image pixel values, the 3D geometry obtained directly from the factorization decomposition of this matrix will exhibit geometric distortion. To address this, it is essential to perform a two-dimensional scale calibration on the associated trajectory matrix. This involves multiplying the range pixel coordinates by the range resolution unit ρ r and multiplying the cross-range pixel coordinates by the cross-range resolution unit ρ a , respectively. The ρ r can be calculated using the signal bandwidth and sampling frequency of the ISAR system, while the ρ a is determined by the equivalent rotational angular velocity of the target. Detailed estimation algorithms for these parameters are discussed in Refs. [33,34], which will not be reiterated here. Ultimately, the factorization decomposition of the calibrated trajectory matrix is applied to obtain the target 3D scattering center coordinates [14]. Figure 3 illustrates the specific flowchart of the proposed algorithm.
As presented in Figure 3, the flowchart of the proposed algorithm is presented as follows:
Step (1):
Input the scatterer extraction results of the image sequence in forward and backward directions.
Step (2):
Performing the ML-GM-PHD filtering processing along the forward and backward directions, respectively. In the ML-GM-PHD filtering processing, PHD initialization of newly born scatterers, PHD prediction, PHD update, scatterer trajectory pruning and merging, scatterer trajectory state estimation are sequentially performed on the input scatterer extraction results. Associated trajectories in forward direction and backward direction can be obtained after the iteration processing.
Step (3):
Performing the scatterer trajectory fusion processing and estimating the missing points. Consequently, complete scatterer trajectory matrix is obtained.
Step (4):
Scaling the scatterer trajectory matrix in range dimension and cross-range dimension.
Step (5):
Performing the factorization decomposition on the scatterer trajectory matrix to obtain the 3D reconstruction result.

5. Experimental Results and Analysis

5.1. Effectiveness Analysis

To verify the effectiveness of the proposed algorithm, a simulated point model comprising 10 randomly selected points has been constructed. The details of the point model are shown in Figure 4.
The simulated radar operates in X-band with a signal bandwidth of 1 GHz. Corresponding parameters of the observation scenario are detailed in Table 1. To assess the performance of the proposed algorithm, particularly its handling of non-elliptical trajectories, two distinct scenarios are designed. The first scenario generates elliptical trajectories, where the azimuth angle of the radar LOS changes with the observation time, while the pitch angle remains constant. Concurrently, the attitude of the space target remains unchanged throughout the observation period. In the second scenario, the space target spins around an arbitrary axis, simulating a simultaneous change in both the azimuth and pitch angles of the radar LOS, in addition to the azimuth angle variation. The specific parameters for these scenarios are presented in Table 1.
Based on the configured observation scenario, we have acquired a total of 12,000 echoes for each scenario. These echoes are segmented into 92 sub-apertures, with each sub-aperture having a window length of 256 and a step size of 128. Subsequently, the RD imaging algorithm is applied to each scenario, yielding 92 frames of ISAR images. To these imaging results, Gaussian white noise with a signal-to-noise ratio (SNR) of 10 dB is added. Some of the ISAR images are shown in Figure 5a,d. Following this, the 2D-ESPRIT algorithm [11] is utilized to extract the scattering centers from the sequential ISAR images under the two observation scenarios, as shown in Figure 5b,e. It is evident from Figure 5b,e that there are numerous false alarm points and leakage detections. Based on the scattering center extraction results, the detection probability of each scatterer is set to 0.95, and the clutter density is set to 3 × 10−5 per square pixel. The image size is 256 × 256 pixels.
The proposed ML-GM-PHD filtering algorithm is applied to obtain the trajectory association results in the two observation scenarios, as illustrated in Figure 5c,f. The trajectories of different scatterers are represented by curves of distinct colors. It is evident that the proposed method achieves excellent trajectory association performance in both the scenarios. Since the filtering process incorporates a high-maneuvering motion model, the constraint of elliptical motion is no longer a mandatory requirement. Additionally, the proposed method is capable of filtering out clutter and estimating missing detections, thereby demonstrating robustness in complex environments.
To quantitatively assess the performance of the proposed algorithm, we define metrics for accuracy and error rate in trajectory association. Let N t o t a l , N t r u e , and N f a l s e denote the number of real scatterers, correctly associated scatterers, and incorrectly associated scatterers, respectively. The accuracy rate of trajectory association is then defined as follows:
η = N t r u e N t o t a l × 100 %
The error rate of trajectory association is defined as follows:
ε = N f a l s e N t o t a l × 100 %
In this context, an associated scatterer is deemed correctly associated if its trajectory is complete and its variation aligns with that of a real scatterer. Conversely, if the associated trajectory of a scatterer includes false alarm points or missed detections, that scatterer is considered incorrectly associated.
Therefore, by counting the number of correctly and incorrectly associated scattering centers in two observation scenarios, the accuracy and error rate can be calculated. The evaluation results are detailed in Table 2, which further demonstrates that the proposed algorithm can achieve excellent performance for space targets exhibiting both elliptical and non-elliptical trajectories.
By applying the proposed method, a complete trajectory matrix can be obtained. Subsequently, a well-scaled trajectory matrix can be obtained by the two-dimensional calibration. The complete trajectories corresponding to the observed targets with elliptical trajectories and non-elliptical trajectories are depicted in Figure 6a and b, respectively. It is evident that the missing trajectory points are estimated with high accuracy. After that, the 3D geometry of the scatterers can be obtained by performing the factorization decomposition on the well-scaled trajectory matrix. The 3D reconstruction results under the two observation scenarios are presented in Figure 6c and d, respectively, demonstrating high reconstruction performance.
Concurrently, to evaluate the 3D reconstruction performance, the root mean square error (RMSE) metric is defined in this section as follows:
E R M S E = 1 N n = 1 N p n r e a l p n r e c o n s t r u c t e d 2
where N , p n r e a l , and p n r e c o n s t r u c t e d denote the scatterer number, the true 3D coordinates of nth scattering center, and the reconstructed 3D coordinates of nth scattering center, respectively. The RMSE metric quantifies the absolute discrepancy between the reconstructed 3D coordinates and the true 3D coordinates of the scattering centers. The poorer the 3D reconstruction performance, the higher the RMSE will be. Conversely, a smaller RMSE indicates better reconstruction performance.
It can be calculated from Equation (48) that the RMSEs for the 3D reconstruction results under the two observation scenarios are 0.0346 m and 0.0391 m, respectively. These values further demonstrate the effectiveness and accuracy of the proposed algorithm.

5.2. Performance Comparison and Analysis

To evaluate the performance superiority of the proposed trajectory association algorithm over other classical algorithms, the MCMCDA algorithm [11], the standard L-GM-PHD filtering algorithm [31], and the proposed algorithm are applied in the two observation scenarios as depicted in Figure 4. The trajectory association metrics defined in Equations (46) and (47) are calculated based on the results from these various algorithms. To ascertain the robustness of different algorithms concerning the scatterer detection probability, the comparison experiments are conducted with the detection probability set at 1 and 0.95, respectively.
When the detection probability of the scattering center is set to 1, the trajectory association results of different algorithms are shown in Figure 7. It is evident that the MCMCDA algorithm can achieve satisfactory trajectory association performance, as depicted in Figure 7a, when the scatterer trajectory coincides with an ellipse. However, when the ellipse constraint for the scattering center trajectory is not met, the performance of MCMCDA algorithm declines significantly, as shown in Figure 7d. A substantial number of extracted points fail to be correctly correlated, and there exist cases where multiple points from the same scattering center are incorrectly associated to different trajectories.
As for the standard L-GM-PHD algorithm and the proposed algorithm, better trajectory association performance is achieved than the MCMCDA algorithm since the current motion model is used. The trajectory association results are shown in Figure 7b,c,e,f. However, since the weight accumulation of the Gaussian components is needed in the standard L-GM-PHD algorithm to confirm a trajectory, it is difficult to associate the several initial points of each trajectory. The proposed algorithm solves this problem by designing bidirectional trajectory association processing and a trajectory fusion mechanism to obtain complete and accurate trajectories.
The trajectory association evaluation results of different algorithms in the two observation scenarios are detailed in Table 3. It can be noted that the proposed method outperforms both MCMCDA and L-GM-PHD algorithms in terms of trajectory association accuracy, under both the elliptical and non-elliptical trajectory scenarios.
Similarly, when the scattering center detection probability is set to 0.95, the trajectory association results of different algorithms are shown in Figure 8. As shown in Figure 8a,d, the MCMCDA algorithm exhibits numerous missing points and incorrect associations in the trajectory association results. This is because the MCMCDA algorithm does not account for interruptions and missed detections. As for the L-GM-PHD algorithm, since the PHD of newly detected scatterers is preset, it tends to create fragmented trajectories under missed detection conditions. Therefore, a normal scatterer trajectory may be segmented into two or more distinct trajectories, as illustrated in Figure 8b,e. Additionally, the confirmation of each trajectory in the L-GM-PHD method relies on the cumulative weight of each Gaussian component, which means that the initial points before trajectory confirmation often fail to associate successfully, resulting in a reduced accuracy rate. In contrast, the proposed method demonstrates robustness and achieves superior trajectory association performance, as shown in Figure 8c,f.
Similarly, comparative results of the trajectory association metrics of each algorithm can be obtained by calculating the accuracy rate and error rate for elliptical and non-elliptical trajectory targets, as shown in Table 4. It is evident that the performance of both the MCMCDA algorithm and the L-GM-PHD algorithm declines significantly in the presence of the missed detection of scattering centers. In contrast, the proposed algorithm demonstrates higher accuracy and stability of trajectory association under such conditions.

5.3. Algorithm Robustness Analysis

As detailed in Section IV, the algorithm’s performance is dependent on the accuracy of scatterer extraction and the probability of scatterer detection. To further verify the robustness of the proposed algorithm, Monte Carlo simulations are conducted in this section, varying both the scatterer extraction errors and the scatterer detection probabilities. The point target model and the observation scenario used are consistent with those described in the preceding subsection.
To evaluate the performance of the trajectory association algorithm under varying degrees of scattering center extraction error, random bias is introduced into the ideal extraction positions of the scatterers. For the sake of generality, this bias is selected to follow a Gaussian distribution, with the standard deviation ranging from 0 to 0.5 sampling points in increments of 0.05 sampling points. Under each level of bias, 50 Monte Carlo simulation experiments are performed. The trajectory association evaluation metrics are computed and statistically analyzed, as depicted in Figure 9a,b. The experimental results demonstrate the robustness of the proposed method against the scattering center extraction errors. The accuracy rate of trajectory association exceeds 90%, and the error rate remains below 1% when the standard deviation of the position bias is less than 0.3 sampling points.
Concurrently, to analyze the performance sensitivity of the proposed algorithm to the different scattering center detection probabilities, the detection probability is varied linearly from 0.9 to 1, with a step size of 0.01. For each detection probability setting, 50 Monte Carlo experiments are conducted. The accuracy and error rates of the trajectory association results are calculated and analyzed, as presented in Figure 9c,d. The experimental results reveal that the proposed algorithm demonstrates robustness across a range of scatterer detection probabilities. High accuracy rates and low error rates in trajectory association are attainable when the scatterer detection probability exceeds 0.9.

5.4. Experimental Results on Electromagnetical Data

To verify the effectiveness of the proposed method on electromagnetic data, a CAD model of a space target, as depicted in Figure 10e is constructed in this subsection. The simulated radar works in the X-band with a bandwidth of 2 GHz. The radar observation parameters and target motion parameters are detailed in Table 1, with the azimuth angle of the radar LOS ranging from 0 to 100°. A total of 4096 echoes are acquired through electromagnetic computing, which are then divided into 31 sub-apertures. The RD imaging algorithm is applied to each sub-aperture, yielding 31 image frames, with the 13th and 24th frames displayed in Figure 10a and Figure 10b, respectively. The position matrix for each major scattering center is manually extracted from the ISAR image sequence, as shown in Figure 10c. Subsequently, the scatterer trajectories are associated using the proposed method, with the association results presented in Figure 10d. It is evident that accurate and complete trajectories for each scatterer are obtained. Utilizing the trajectory matrix, the 3D positions of the dominant scatterers of the target, as shown in Figure 10f, can be obtained by applying the factorization decomposition. Compared with Figure 10e, it is clear that the precise 3D positions of the dominant scatterers are achieved, with a maximum reconstruction position error of 0.03m.

6. Conclusions

Aiming at the trajectory association challenge of scattering centers in sequential ISAR images, a modified label mixture Gaussian probability hypothesis density filtering algorithm is proposed. The proposed algorithm overcomes dependence on the elliptical motion constraint of the traditional algorithms and can effectively deal with the interruption and missing detection phenomenon. Moreover, the effectiveness and performance superiority of the proposed method have been verified by utilizing the point target data with randomly distributed positions and electromagnetic data of a space target. However, there still exist several challenges when applied in real data, e.g., precise scatterer extraction of practical ISAR image, image blurring induced by the unknown target motion, etc. In the future, scatterer extraction and focused imaging processing of the real data of space targets will be studied, which can serve as the basis for the effectiveness verification of the proposed method in real data.

Author Contributions

Conceptualization, L.L.; Formal Analysis, L.L., Z.Z. and F.Z.; Funding Acquisition, F.Z.; Methodology, L.L. and Z.Z.; Project Administration, L.L.; Validation, L.L., Z.Z. and C.L.; Visualization, L.L. and Z.Z.; Writing—Original Draft, Z.Z. and C.L.; Writing—Review and Editing, L.L. and F.Z. 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 62425113, Grant 62401429 and Grant 62401445, in part by the Postdoctoral Fellowship Program of CPSF under Grant GZC20232048 and GZC20241332, in part by the Fundamental Research Funds for the Central Universities XJSJ24008, and the Innovation Fund of Xidian University YJSJ24011.

Data Availability Statement

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

Acknowledgments

The authors thank the anonymous reviewers for their valuable suggestions, which were of great help in improving the quality of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gong, R.; Wang, L.; Wu, B.; Zhang, G.; Zhu, D. Optimal Space-Borne ISAR Imaging of Space Objects with Co-Maximization of Doppler Spread and Spacecraft Component Area. Remote Sens. 2024, 16, 1037. [Google Scholar] [CrossRef]
  2. Zhao, L.; Wang, J.; Su, J.; Luo, H. Spatial Feature-Based ISAR Image Registration for Space Targets. Remote Sens. 2024, 16, 3625. [Google Scholar] [CrossRef]
  3. Li, W.; Yuan, Y.; Zhang, Y.; Luo, Y. Unblurring ISAR Imaging for Maneuvering Target Based on UFGAN. Remote Sens. 2022, 14, 5270. [Google Scholar] [CrossRef]
  4. Anger, S.; Jirousek, M.; Dill, S.; Peichl, M. Inverse Synthetic Aperture Radar Imaging of Space Targets Using Wideband Pseudo-Noise Signals with Low Peak-to-Average Power Ratio. Remote Sens. 2024, 16, 1809. [Google Scholar] [CrossRef]
  5. Yang, S.; Jiang, W.; Tian, B. ISAR Image matching and 3D reconstruction based on improved SIFT Method. In Proceedings of the 2019 International Conference on Electronic Engineering and Informatics, Nanjing, China, 8–10 November 2019; pp. 224–228. [Google Scholar] [CrossRef]
  6. Xu, D.; Bie, B.; Sun, G.-C.; Xing, M.; Pascazio, V. ISAR Image Matching and Three-Dimensional Scattering Imaging Based on Extracted Dominant Scatterers. Remote Sens. 2020, 12, 2699. [Google Scholar] [CrossRef]
  7. Di, G.; Su, F.; Yang, H.; Fu, S. ISAR Image Scattering Center Association Based on Speeded-up Robust Features. Multimed. Tools Appl. 2020, 79, 5065–5082. [Google Scholar] [CrossRef]
  8. Wang, X.; Guo, B.F.; Shang, C.X. 3D Reconstruction of Target Geometry Based on 2D Data of Inverse Synthetic Aperture Radar Images. J. Electron. Informa. Tech. 2013, 35, 2475–2480. [Google Scholar] [CrossRef]
  9. Wang, F.; Xu, F.; Jin, Y.Q. Three-Dimensional Reconstruction from a Multiview Sequence of Sparse ISAR Imaging of a Space Target. IEEE Trans. Geosci. Remote Sens. 2018, 56, 611–620. [Google Scholar] [CrossRef]
  10. Du, R.; Liu, L.; Bai, X.; Zhou, F. A New Scatterer Trajectory Association Method for ISAR Image Sequence Utilizing Multiple Hypothesis Tracking Algorithm. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5103213. [Google Scholar] [CrossRef]
  11. Liu, L.; Zhou, F.; Bai, X.R. Method for Scatterer Trajectory Association of Sequential ISAR Images Based on Markov Chain Monte Carlo Algorithm. IET Radar Sonar Navig. 2018, 12, 1535–1542. [Google Scholar] [CrossRef]
  12. Bi, Y.; Wei, S.; Wang, J.; Zhang, Y.; Sun, Z.; Yuan, C. New Method of Scatterers Association and 3D Reconstruction Based on Multi-Hypothesis Tracking. J. Beijing Uni. Aeronaut. Astronaut. 2016, 42, 1219–1227. [Google Scholar] [CrossRef]
  13. Liu, L.; Zhou, F.; Bai, X.R.; Paisley, J.; Ji, H. A Modified EM Algorithm for ISAR Scatterer Trajectory Matrix Completion. IEEE Trans. Geosci. Remote Sens. 2018, 56, 3953–3962. [Google Scholar] [CrossRef]
  14. Liu, L.; Zhou, F.; Bai, X.R.; Tao, M.L.; Zhang, Z.J. Joint Cross-Range Scaling and 3D Geometry Reconstruction of ISAR Targets Based on Factorization Method. IEEE Trans. Image Process. 2016, 25, 1740–1750. [Google Scholar] [CrossRef]
  15. Shang, S.; Li, M.; Hou, Y.; Yu, J. 3D Target reconstruction based on the ISAR image sequence. In Proceedings of the 12th European Conference on Synthetic Aperture Radar, Aachen, Germany, 4–7 June 2018; pp. 1142–1146. [Google Scholar]
  16. Xu, D.; Xing, M.; Xia, X.-G.; Sun, G.-C.; Fu, J.; Su, T. A Multi-Perspective 3D Reconstruction Method with Single Perspective Instantaneous Target Attitude Estimation. Remote Sens. 2019, 11, 1277. [Google Scholar] [CrossRef]
  17. Zhou, C.; Jiang, L.; Yang, Q.; Ren, X.; Wang, Z. High Precision Cross-Range Scaling and 3D Geometry Reconstruction of ISAR Targets Based on Geometrical Analysis. IEEE Access 2020, 8, 132415–132423. [Google Scholar] [CrossRef]
  18. Li, G.; Liu, Y.; Wu, L.; Xu, S.; Chen, Z. Three-Dimensional Reconstruction Using ISAR Sequences. In Proceedings of the 8th International Symposium on Multispectral Image Processing and Pattern Recognition, Wuhan, China, 26–27 October 2013; p. 8919. [Google Scholar] [CrossRef]
  19. Zhou, Y.; Zhang, L.; Xing, C.; Xie, P.; Cao, Y. Target Three-Dimensional Reconstruction from the Multi-view Radar Image Sequence. IEEE Access 2019, 7, 36722–36735. [Google Scholar] [CrossRef]
  20. Liu, L.; Zhou, Z.B.; Zhou, F.; Shi, X. A New 3-D Geometry Reconstruction Method of Space Target Utilizing the Scatterer Energy Accumulation of ISAR Image Sequence. IEEE Trans. Geosci. Remote Sens. 2020, 58, 8345–8357. [Google Scholar] [CrossRef]
  21. Zhou, Z.; Liu, L.; Du, R.; Zhou, F. Three-Dimensional Geometry Reconstruction Method for Slowly Rotating Space Targets utilizing ISAR Image Sequence. Remote Sens. 2022, 14, 1114. [Google Scholar] [CrossRef]
  22. Zhou, Z.; Jin, X.; Liu, L.; Zhou, F. Three-Dimensional Geometry Reconstruction Method from Multi-View ISAR Images Utilizing Deep Learning. Remote Sens. 2023, 15, 1882. [Google Scholar] [CrossRef]
  23. Mahler, R.P.S. Multitarget Bayes Filtering via First-order Multitarget Moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  24. Vo, B.N.; Vo, B.T.; Phung, D. Labeled Random Finite Sets and the Bayes Multi-Target Tracking Filter. IEEE Trans. Signal Process. 2014, 62, 6554–6567. [Google Scholar] [CrossRef]
  25. Hesar, H.D.; Abrishami Moghaddam, H.; Safari, A.; Eftekhari-Yazdi, P. Multiple Sperm Tracking in Microscopic Videos Using Modified GM-PHD filter. Mach. Vis. Appl. 2018, 29, 433–451. [Google Scholar] [CrossRef]
  26. Vo, B.N.; Ma, W.K. The Gaussian Mixture Probability Hypothesis Density Filter. IEEE Trans. Signal Process. 2006, 54, 4091–4104. [Google Scholar] [CrossRef]
  27. Mahler, R. PHD Filters of Higher Order in Target Number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  28. Vo, B.N.; Singh, S.; Doucet, A. Random Finite Sets and Sequential Monte Carlo Methods in Multi-Target Tracking. In Proceedings of the International Conference on Radar, Adelaide, SA, Australia, 3–5 September 2003; pp. 486–491. [Google Scholar] [CrossRef]
  29. Vo, B.N.; Singh, S.; Doucet, A. Sequential Monte Carlo Implementation of the PHD Filter for Multi-Target Tracking. In Proceedings of the 6th International Conference of Information Fusion, Cairns, QLD, Australia, 8–11 July 2003; pp. 792–799. [Google Scholar] [CrossRef]
  30. Panta, K.; Clark, D.E.; Vo, B.N. Data Association and Track Management for the Gaussian Mixture Probability Hypothesis Density Filter. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1003–1016. [Google Scholar] [CrossRef]
  31. Clark, D.E.; Panta, K.; Vo, B.N. The GM-PHD Filter Multiple Target Tracker. In Proceedings of the 9th International Conference on Information Fusion, Florence, Italy, 10–13 July 2006. [Google Scholar] [CrossRef]
  32. Zhou, H. A "Current" Statistical Model and Adaptive Tracking Algorithm for Maneuvering Targets. Acta Aeronaut. Astronaut. Sin. 1983, 4, 73–86. [Google Scholar] [CrossRef]
  33. Zhang, S.; Liu, Y.; Li, X.; Bi, G. Fast ISAR Cross-Range Scaling Using Modified Newton Method. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1355–1367. [Google Scholar] [CrossRef]
  34. Wang, Y.; Huang, X.; Zhang, Q. Rotation Parameters Estimation and Cross-Range Scaling Research for Range Instantaneous Doppler ISAR Images. IEEE Sens. J. 2020, 20, 7010–7020. [Google Scholar] [CrossRef]
Figure 1. ISAR observation and imaging model.
Figure 1. ISAR observation and imaging model.
Remotesensing 17 00354 g001
Figure 2. Illustration of scatterer trajectories on different imaging planes under fixed radar LOS and varied radar LOS, respectively. (a) Elliptical trajectories. (b) Non-elliptical trajectories.
Figure 2. Illustration of scatterer trajectories on different imaging planes under fixed radar LOS and varied radar LOS, respectively. (a) Elliptical trajectories. (b) Non-elliptical trajectories.
Remotesensing 17 00354 g002
Figure 3. Flowchart of ML-GM-PHD filtering-based scatterer trajectory association and 3D reconstruction algorithm.
Figure 3. Flowchart of ML-GM-PHD filtering-based scatterer trajectory association and 3D reconstruction algorithm.
Remotesensing 17 00354 g003
Figure 4. Target model with 10 randomly selected points.
Figure 4. Target model with 10 randomly selected points.
Remotesensing 17 00354 g004
Figure 5. Imaging results and trajectory association results under two different observation scenarios. (a) First image of the space target with elliptical trajectories. (b) The scatterer extraction results of the space target with elliptical trajectories. (c) Trajectory association results of the space target with elliptical trajectories where each color represents one associated trajectory. (d) 22nd image of the space target with non-elliptical trajectories. (e) The scatterer extraction results of the space target with non-elliptical trajectories. (f) Trajectory association results of the space target with non-elliptical trajectories where each color represents one associated trajectory.
Figure 5. Imaging results and trajectory association results under two different observation scenarios. (a) First image of the space target with elliptical trajectories. (b) The scatterer extraction results of the space target with elliptical trajectories. (c) Trajectory association results of the space target with elliptical trajectories where each color represents one associated trajectory. (d) 22nd image of the space target with non-elliptical trajectories. (e) The scatterer extraction results of the space target with non-elliptical trajectories. (f) Trajectory association results of the space target with non-elliptical trajectories where each color represents one associated trajectory.
Remotesensing 17 00354 g005
Figure 6. Complete scatterer trajectories and 3D reconstruction result. (a) Complete elliptical trajectories of scatterers where each color represents one associated trajectory. (b) Complete non-elliptical trajectories of scatterers where each color represents one associated trajectory. (c) 3D reconstruction result of scatterers with elliptical trajectories. (d) 3D reconstruction result of scatterers with non-elliptical trajectories.
Figure 6. Complete scatterer trajectories and 3D reconstruction result. (a) Complete elliptical trajectories of scatterers where each color represents one associated trajectory. (b) Complete non-elliptical trajectories of scatterers where each color represents one associated trajectory. (c) 3D reconstruction result of scatterers with elliptical trajectories. (d) 3D reconstruction result of scatterers with non-elliptical trajectories.
Remotesensing 17 00354 g006aRemotesensing 17 00354 g006b
Figure 7. Trajectory association results of different algorithms when the scatterer detection probability is set to 1. (a) Trajectory association result of scatterers with elliptical motion model by applying MCMCDA algorithm. (b) Trajectory association result of scatterers with elliptical motion model by applying standard L-GM-PHD algorithm. (c) Trajectory association result of scatterers with elliptical motion model by applying proposed algorithm. (d) Trajectory association result of scatterers with non-elliptical motion model by applying MCMCDA algorithm. (e) Trajectory association result of scatterers with non-elliptical motion model by applying standard L-GM-PHD algorithm. (f) Trajectory association result of scatterers with non-elliptical motion model by applying proposed algorithm.
Figure 7. Trajectory association results of different algorithms when the scatterer detection probability is set to 1. (a) Trajectory association result of scatterers with elliptical motion model by applying MCMCDA algorithm. (b) Trajectory association result of scatterers with elliptical motion model by applying standard L-GM-PHD algorithm. (c) Trajectory association result of scatterers with elliptical motion model by applying proposed algorithm. (d) Trajectory association result of scatterers with non-elliptical motion model by applying MCMCDA algorithm. (e) Trajectory association result of scatterers with non-elliptical motion model by applying standard L-GM-PHD algorithm. (f) Trajectory association result of scatterers with non-elliptical motion model by applying proposed algorithm.
Remotesensing 17 00354 g007aRemotesensing 17 00354 g007b
Figure 8. Trajectory association results of different algorithms when the scatterer detection probability is set to 0.95. (a) Trajectory association result of scatterers with elliptical motion model by applying MCMCDA algorithm. (b) Trajectory association result of scatterers with elliptical motion model by applying standard L-GM-PHD algorithm. (c) Trajectory association result of scatterers with elliptical motion model by applying proposed algorithm. (d) Trajectory association result of scatterers with non-elliptical motion model by applying MCMCDA algorithm. (e) Trajectory association result of scatterers with non-elliptical motion model by applying standard L-GM-PHD algorithm. (f) Trajectory association result of scatterers with non-elliptical motion model by applying proposed algorithm.
Figure 8. Trajectory association results of different algorithms when the scatterer detection probability is set to 0.95. (a) Trajectory association result of scatterers with elliptical motion model by applying MCMCDA algorithm. (b) Trajectory association result of scatterers with elliptical motion model by applying standard L-GM-PHD algorithm. (c) Trajectory association result of scatterers with elliptical motion model by applying proposed algorithm. (d) Trajectory association result of scatterers with non-elliptical motion model by applying MCMCDA algorithm. (e) Trajectory association result of scatterers with non-elliptical motion model by applying standard L-GM-PHD algorithm. (f) Trajectory association result of scatterers with non-elliptical motion model by applying proposed algorithm.
Remotesensing 17 00354 g008
Figure 9. Performance variation curves of the proposed algorithm under different scatterer extraction errors and detection probabilities. (a) Scatterer association accuracy rate variation curve with the scatterer extraction error. (b) Scatterer association error rate variation curve with the scatterer extraction error. (c) Scatterer association accuracy rate variation curve with the scatterer detection probability. (d) Scatterer association error rate variation curve with the scatterer detection probability.
Figure 9. Performance variation curves of the proposed algorithm under different scatterer extraction errors and detection probabilities. (a) Scatterer association accuracy rate variation curve with the scatterer extraction error. (b) Scatterer association error rate variation curve with the scatterer extraction error. (c) Scatterer association accuracy rate variation curve with the scatterer detection probability. (d) Scatterer association error rate variation curve with the scatterer detection probability.
Remotesensing 17 00354 g009aRemotesensing 17 00354 g009b
Figure 10. Experimental results on electromagnetic data. (a) Sixth image. (b) 17th image. (c) Scatterer extraction results. (d) Trajectory association results. (e) CAD model of a satellite. (f) 3D reconstruction result.
Figure 10. Experimental results on electromagnetic data. (a) Sixth image. (b) 17th image. (c) Scatterer extraction results. (d) Trajectory association results. (e) CAD model of a satellite. (f) 3D reconstruction result.
Remotesensing 17 00354 g010aRemotesensing 17 00354 g010b
Table 1. Observation parameters of the scenarios with elliptical trajectories and non-elliptical trajectories.
Table 1. Observation parameters of the scenarios with elliptical trajectories and non-elliptical trajectories.
ParametersValues
Elliptical TrajectoriesNon-Elliptical Trajectories
Total observation time (second)9292
Image frame number9292
Range of the variation of the azimuth angle of the radar LOS (degree)[0, 360] *[0, 360] *
The pitch angle of the radar LOS (degree)4545
Rotation angular velocity (degree/s)00.6
Pitch angle of the spin axis of the space target (degree)010
Azimuth angle of the spin axis of the space target (degree)05
* [a, b] denotes the variable ranging from a to b.
Table 2. Evaluation results of trajectory association performance for the space target with elliptical trajectories and non-elliptical trajectories.
Table 2. Evaluation results of trajectory association performance for the space target with elliptical trajectories and non-elliptical trajectories.
Trajectory TypeNumber of Real ScatterersNumber of Correctly Associated ScatterersNumber of Incorrectly Associated ScatterersAccuracy RateError Rate
Elliptical trajectories8828820100%0
Non-elliptical trajectories8798790100%0
Table 3. Trajectory association performance evaluation results when the scatterer detection probability is set as 1.
Table 3. Trajectory association performance evaluation results when the scatterer detection probability is set as 1.
Trajectory TypeElliptical TrajectoriesNon-Elliptical Trajectories
Number of real scatterers920920
AlgorithmMCMCDAL-GM-PHDProposed algorithmMCMCDAL-GM-PHDProposed algorithm
Number of correctly associated scatterers891909920553907920
Number of incorrectly associated scatterers100100
Accuracy rate (%)96.8598.810060.1198.59100
Error rate (%)0.11000.1100
Table 4. Trajectory association performance evaluation results when the scatterer detection probability is set as 0.95.
Table 4. Trajectory association performance evaluation results when the scatterer detection probability is set as 0.95.
Trajectory TypeElliptical TrajectoriesNon-Elliptical Trajectories
Number of real scatterers886868
MethodMCMCDAL-GM-PHDProposed algorithmMCMCDAL-GM-PHDProposed algorithm
Number of correctly associated scatterers448696886317805868
Number of incorrectly associated scatterers010021
Accuracy rate (%)50.5678.5610036.5292.74100
Error rate (%)00.11000.230.12
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

Liu, L.; Zhou, Z.; Li, C.; Zhou, F. An Enhanced Sequential ISAR Image Scatterer Trajectory Association Method Utilizing Modified Label Gaussian Mixture Probability Hypothesis Density Filter. Remote Sens. 2025, 17, 354. https://doi.org/10.3390/rs17030354

AMA Style

Liu L, Zhou Z, Li C, Zhou F. An Enhanced Sequential ISAR Image Scatterer Trajectory Association Method Utilizing Modified Label Gaussian Mixture Probability Hypothesis Density Filter. Remote Sensing. 2025; 17(3):354. https://doi.org/10.3390/rs17030354

Chicago/Turabian Style

Liu, Lei, Zuobang Zhou, Cheng Li, and Feng Zhou. 2025. "An Enhanced Sequential ISAR Image Scatterer Trajectory Association Method Utilizing Modified Label Gaussian Mixture Probability Hypothesis Density Filter" Remote Sensing 17, no. 3: 354. https://doi.org/10.3390/rs17030354

APA Style

Liu, L., Zhou, Z., Li, C., & Zhou, F. (2025). An Enhanced Sequential ISAR Image Scatterer Trajectory Association Method Utilizing Modified Label Gaussian Mixture Probability Hypothesis Density Filter. Remote Sensing, 17(3), 354. https://doi.org/10.3390/rs17030354

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