Next Article in Journal
Robust Formation Maintenance Methods under General Topology Pursuit of Multi-Agents Systems
Next Article in Special Issue
2.45 GHz Band Quadrature Microwave Frequency Discriminators with Integrated Correlators Based on Power Dividers and Rat-Race Hybrids
Previous Article in Journal
A Pipelined Noise-Shaping SAR ADC Using Ring Amplifier
Previous Article in Special Issue
Counter-Passive Coherent Locator (C-PCL)—A Method of Remote Detection of Passive Radars for Electronic Warfare Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Target Tracking Algorithm Based on 2-D Velocity Measurements Using Dual-Frequency Interferometric Radar

School of Electronic and Information Engineering, Beihang University, No. 37 Xueyuan Road, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(16), 1969; https://doi.org/10.3390/electronics10161969
Submission received: 14 July 2021 / Revised: 5 August 2021 / Accepted: 7 August 2021 / Published: 16 August 2021
(This article belongs to the Special Issue Modern Techniques in Radar Systems)

Abstract

:
Multi-target tracking (MTT) generally requires either a network of Doppler radar receivers distributed at different locations or a phased array radar. The targets moving with small/no radial velocity or angular velocity only cannot be detected and localized completely by deploying Doppler radar without antenna arrays or multiple receivers. To resolve this issue, we present a new MTT algorithm based on 2-D velocity measurements, namely, radial and angular velocities, using dual-frequency interferometric radar. The contributions of the proposed research are twofold: First, we introduce the mathematical model and implementation of the proposed algorithm by explicitly establishing the relationship between 2-D velocity measurements and kinematic state of the target in terms of Cartesian coordinates. Based on 2-D velocity measurement function, the proposed MTT algorithm comprises the following steps: (i) data association using global nearest neighbor (GNN) method (ii) target state estimation using interacting multiple model (IMM) estimator combined with square-root cubature Kalman filter (SCKF) (iii) track management using rule-based M/N logic. Second, performance of the proposed algorithm is evaluated in terms of tracking accuracy, computational complexity and IMM mean model probabilities. Simulation results for different scenarios with multiple targets moving in different tracks have been presented to verify the effectiveness of the proposed algorithm.

1. Introduction

The problem of multiple target tracking (MTT) has received increased concern in the fields of aircraft tracking [1], robotics [2], adaptive cruise control (ACC) [3], surveillance [4], image processing [5], and medical services [6] to cite a few. The main purpose of a MTT algorithm is to identify the number of potential targets in the radar’s field of view (FOV) and estimate their kinematic states (position and velocity) from noisy radar measurements. In the literature, various algorithms have been proposed to address the issue of MTT over last three decades [7,8,9,10,11]. The work in [12] presents an algorithm for the detection and localization of multiple human targets based on range-breathing graph by employing FMCW radar sensors operating at 24 GHz and 122 GHz. The range-breathing graph allowing the recognition of multiple breathing targets is motivated by the range-Doppler technique.
MTT typically requires either a network of Doppler radar receivers distributed at different sites or phased array radar. The Doppler radar can measure the target’s bi-static range and Doppler frequency shift, which is directly proportional to its radial velocity [13]. However, the targets moving with small or no radial velocity do not generate significant Doppler frequency shifts. Therefore, Doppler radar sensors cannot localize/track targets moving tangential to the radar broadside [14]. To detect and track the targets completely in 2-D space, the measurements from at least two Doppler radar receivers are required. Multistatic radar system observing the targets at different angles with multiple range and Doppler measurements provides the observability required to localize targets accurately. It collects data at a central station to extract the Cartesian position and velocity of each target in the radar’s FOV [15,16]. Multistatic radars have gained popularity in many real-time applications over the years [17,18]. The work in [19] presents an algorithm for multiple maneuvering targets tracking using multistatic radar with bi-static range and Doppler measurements from four receivers. The authors of [20] also offer a solution to MTT problem using multistatic radar concept, where special attention is given to the deghosting procedures. Algorithms for through-the-wall localization of multiple targets using bi-static radar with multiple receivers have been presented in [21,22]. However, these multistatic radar systems demand large number of iterations, high data throughput and computational power attributed to the multiple receivers in the network. On the contrary, expensive phased array radars are capable of measuring the azimuth and/or elevation angles of the targets for localization. However, modern array processing techniques for direction-of-arrival (DOA) measurement such as MUSIC and ESPRIT algorithms are dependent on complex matrix operations [23]. Consequently, they inevitably increase the computational complexity for the data processing unit [24].
MTT algorithms presented in the literature exploit either the range-azimuth (R, φ ) measurements or bi-static range-Doppler (R, v r ) measurements for the purpose of tracking [15,16]. An algorithm for MTT using FMCW interferometric radar has been presented in [25]. Although this method relies on 2-D velocity information for tracking in 2-D Cartesian space, it does not measure the angular velocities of the targets directly from interferometric output. By contrast, the range and radial velocity measurements from the two receiving antennas are used to calculate the azimuth angle and angular velocities of the targets. As the DOA measurement is extracted from the range information, it is very sensitive to the error in range measurement and can cause distortion in angular velocity measurement. To resolve the issue, in our previous work [26], we present a MTT algorithm based on 2-D (radial and angular) velocity measurements using dual-frequency frequency modulated continuous wave (DF-FMCW) interferometric radar. The high carrier frequency waveforms are used for radial velocity measurement, while lower carrier frequency waveforms are used for angular velocity measurement, thereby suppressing the intermodulation products generated in the interferometric response. Different from our previous work, in the current paper, we propose the mathematical model of multi-target tracking algorithm by explicitly deriving the relationship between 2-D velocity measurements and kinematic state of the target in terms of Cartesian coordinates. This work seeks to estimate the trajectories of non-maneuvering and maneuvering targets in the presence of clutter and evaluate the performance of the proposed algorithm in terms of track accuracy, computational complexity, and IMM mean model probabilities.
The objective of the proposed work is the development and implementation of multi-target tracking algorithm based on 2-D velocity measurement function. The contributions of this work are listed as follows.
  • We propose a multi-target tracking algorithm by establishing the relationship between 2-D velocity measurements and kinematic state of the target in terms of Cartesian coordinates. Based on 2-D velocity measurement function, the proposed MTT algorithm comprises the following steps: (i) data association using global nearest neighbor (GNN) based on auction method, (ii) target state estimation using interacting multiple model (IMM) estimator combined with square-root cubature Kalman filter (SCKF), and (iii) track management using rule-based M/N logic.
  • We analyze the performance of the proposed algorithm in terms of tracking accuracy, computational complexity and IMM mean model probabilities for different scenarios with multiple (non-maneuvering and maneuvering) targets.
The key innovation of this paper is to derive and exploit the 2-D velocity measurement function for multiple non-maneuvering and maneuvering targets tracking algorithm using interferometric radar. The layout of this paper is as follows. Section 2 presents the mathematical formulation of the MTT algorithm in terms of 2-D velocity measurement function. Section 3 provides description of the proposed multi-target tracking algorithm. Section 4, Section 5, Section 6 and Section 7 present several steps of the proposed algorithm which include data association, targets’ state estimation and track management. Section 8 provides simulation scenarios and their results in terms of performance evaluation metrics. Last, Section 9 submits concluding remarks.

2. Mathematical Formulation of Problem

The linear velocity of an arbitrary moving point source is a vector. Its magnitude represents the rate of change of its position, while direction is along the tangent to its trajectory. The linear velocity vector is composed of two orthogonal components relative to the surveillance radar: radial velocity and cross-radial velocity. The radial velocity points along the radar line-of-sight (LoS), while the cross-radial velocity is perpendicular to radar LoS. The radial and cross-radial velocities are complementary to each other.

2.1. The 2-D Velocity of a Point Source

Consider an arbitrary moving point source along a curved path with instantaneous linear velocity ( v ) as shown in Figure 1. Here, R is the distance between the point source and observing radar, φ represents the DOA of the point source which is the angle between antenna array broadside and radar LoS, and α denotes the angle between linear velocity v and the radar LoS. The radial and cross-radial velocities are represented as v r = v cos α and v c r = v sin α , respectively. The relative radial motion of the object causes a Doppler frequency shift f d in the radar’s received signal. The relationship between the Doppler frequency shift and radial velocity is expressed as
v r = f d λ 2 = c f d 2 f c
where f c is the carrier frequency, λ is the wavelength, and c represents speed of light.
The cross-radial velocity is responsible for angular displacement of moving object relative to the observing radar, whereas the rate of change of φ with respect to time is represented by angular velocity ω in rad/s. The relationship between the cross-radial velocity and angular velocity can be represented as
ω = φ t = v c r R
The interferometric radar is capable of measuring the angular velocity of moving object. It consists of two nominally identical receiving antennas separated by geometrical distance D as shown in Figure 2. The angular velocity of a point source moving across the interferometric beam causes fluctuation in the radar’s received signal.
The transmitted signal for FMCW radar with carrier frequency f c , bandwidth B, and sweep duration T can be expressed as
S T ( t ) = e x p { j 2 π [ f c t s + B 2 T t s 2 ] }
where t s = t n T is the time from the start of nth sweep. The signal reflected off of the target is same as the transmitted one, but delayed by a round trip time τ . The signal received by the first antenna can be written as
S R 1 ( t ) = e x p { j 2 π [ f c ( t s τ ) + B 2 T ( t s τ ) 2 ] }
where τ = 2 R / c = 2 ( R 0 + v r n T ) / c , R 0 is the initial range of the target, and c represents the speed of light. The transmitted and received signals are mixed to generate beat frequency signal which is represented by
S B 1 ( t ) = S T ( t ) S R 1 * ( t ) = e x p { j 4 π [ B ( R 0 + v r n T ) t s c T + R 0 λ + v r λ n T B ( R 0 + v r n T ) 2 c 2 T ] } e x p { j 4 π [ B ( R 0 + v r n T ) t s c T + R 0 λ + v r λ n T ] }
where λ = c / f 0 is the wavelength. The signal received by the second antenna S R 2 ( t ) , which is delayed by time τ 0 due to the geometrical separation D between the two receiving antennas is expressed as
S R 2 ( t ) = e x p { j 2 π [ f c ( t s τ τ 0 ) + B 2 T ( t s τ τ 0 ) 2 ] }
where time delay τ 0 is denoted as
τ 0 = D sin φ c
Similarly, the second beat frequency signal is represented by
S B 2 ( t ) = S T ( t ) S R 2 * ( t ) e x p { j 2 π [ 2 B ( R 0 + V r n T ) t s c T + 2 v r n T λ + 2 R 0 λ + ( f c + B T t s ) D sin φ c ] }
According to the interferometric radar principle, the two beat frequency signals S B 1 ( t ) and S B 2 ( t ) are correlated to generate the interferometric output,
y c = S B 1 ( t ) S B 2 * ( t ) = e x p { j 2 π ( f c + B t s T ) D sin φ c }
The time derivative of the phase term in Equation (9) provides the interferometric frequency shift caused by the angular velocity [26].
f a = D cos φ λ t s ω D λ t s ω
where λ t s = c / ( f c + B t s / T ) . By re-arranging Equation (10), the angular velocity can be expressed as
ω = f a λ t s D

2.2. Process Model and Measurement Model

As mentioned earlier, MTT problem is to identify the number of potential targets in the radar’s FOV and estimate their kinematic states based on noisy radar measurements in the presence of clutter due to false alarm. Suppose that the target’s dynamic motion model can be represented by one of the r model hypotheses referred as M i : = { 1 , 2 , , r } . M k 1 j denotes the event that dynamic model j was effective during the period [ t k 1 , t k ] . The jth hypothesis process model is represented as
x k = F k 1 j x k 1 + v k 1 j
where F k 1 j denotes the state transition matrix for model j at time instant k 1 , x k is the state of the target at instant k and v k 1 j is independent and identically distributed (i.i.d) zero-mean Gaussian process noise with covariance Q k 1 j , i.e., v k 1 j N ( 0 , Q k 1 j ) .
Moreover, the state of target in terms of Cartesian coordinates at instant k is represented as
x k = [ x , v x , y , v y ] T
where ( x , y ) and ( v x , v y ) are the Cartesian coordinates and velocities of the target, respectively, which satisfy v x = x and v y = y .
The measurement model which establishes the relationship between the target state vector and radar measurements vector z k is expressed as
z k = h ( x k ) + w k
where h ( x k ) is the nonlinear measurement function and w k is assumed to be i.i.d. zero-mean Gaussian measurement noise with covariance R k , i.e., w k N ( 0 , R k ) and E { v k w k T } = 0 . The measurement function is expressed as
h ( x k ) = v r ω
Now, we derive the measurement function in terms of the dynamic state of the target. We know that v r = d R / d t and ω = d φ / d t . The relative range R of the target from radar and its DOA φ can be expressed as
R = ( x x s ) 2 + ( y y s ) 2
and
φ = tan 1 ( x x s ) ( y y s )
where ( x s , y s ) are coordinates of the radar location which is stationary. By taking the time derivative of Equation (16),
v r = d R d t = ( x x s ) v x + ( y y s ) v y ( x x s ) 2 + ( y y s ) 2
Now by rearranging Equation (17) and then taking its time derivative,
tan φ = ( x x s ) ( y y s )
( sec 2 φ ) d φ d t = ( y y s ) v x ( x x s ) v y ( y y s ) 2
ω = d φ d t = [ ( y y s ) v x ( x x s ) v y ( y y s ) 2 ] ( cos 2 φ )
ω = [ ( y y s ) v x ( x x s ) v y ( y y s ) 2 ] [ ( y y s ) 2 R 2 ]
ω = ( y y s ) v x ( x x s ) v y ( x x s ) 2 + ( y y s ) 2
According to Equations (18) and (23), the nonlinear measurement function h ( x k ) can be expressed as
h ( x k ) = v r ω = ( x x s ) v x + ( y y s ) v y ( x x s ) 2 + ( y y s ) 2 ( y y s ) v x ( x x s ) v y ( x x s ) 2 + ( y y s ) 2
Based on this measurement function, our objective is to estimate the state x ^ k | k = E { x k | z k } and error covariance P k | k = E { [ x k x ^ k | k ] [ x k x ^ k | k ] T | z k } for each target in the radar’s FOV. Moreover, the average number of clutter points assumes Poisson distribution and they are uniformly distributed in 2-D measurement space.
From Equation (23), it is clear that the angular velocity ω representing the angular rate of change is a relative measurement depending on the range of the target from the radar. It scales with the square of the relative range R. Therefore, the proposed MTT algorithm based on 2-D velocity measurements is applicable to short range surveillance applications for human targets and UAVs detection and tracking.

3. The Proposed Multi-Target Tracking Algorithm

This section describes the design and implementation of the proposed MTT algorithm as delineated in Figure 3. The DF-FMCW radar is capable of operating in two different modes corresponding to f c 1 = 6 GHz and f c 2 = 24 GHz. It consists of two transmitting antennas (one operating at carrier frequency f c 1 and second operating at carrier frequency f c 2 ) [26]. There are three receiving antennas, Rx1 corresponding to f c 2 and Rx2 and Rx3 corresponding to f c 1 as shown in Figure 3.
  • Detection and radial velocity measurement mode:
    For the purpose of detection and radial velocity measurement mode, the transmitting and receiving antennas operating at carrier frequency f c 2 are connected to the processing unit. For detection, the radar scans the region of interest and range-radial velocity map is obtained by applying 2D fast Fourier transform (2D-FFT) to the beat frequency signal at the receiving antenna Rx1, providing the number of potential targets and their initial ranges. After detection, time-varying Doppler spectrogram is obtained by performing short-time Fourier transform (STFT) to the same beat frequency signal. According to Equation (1), the radial velocities of the targets are calculated by extracting their instantaneous frequencies from Doppler spectrogram.
  • Angular velocity measurement mode:
    For angular velocity measurement, one transmitting and two receiving antennas operating at carrier frequency f c 1 are connected to the processing unit. The two beat frequency signals at Rx2 and Rx3 are fed to the interferometric correlator to generate the output. Then, STFT is applied to the interferometric output to obtain the time-varying interferometric spectrogram. According to Equation (11), the angular velocities of targets are calculated by extracting their instantaneous frequencies from interferometric spectrogram.
Data association and state estimation by filtering are two major blocks of a multiple target tracking algorithm. Moreover, the two main data structures that include tentative and the confirmed tracks lists are handled by track management block. The track management block is responsible for new track initiation, tentative track confirmation (satisfying the confirmation criteria) and deletion of tentative and confirmed tracks (satisfying the deletion criteria). The confirmed tracks are less likely to be deleted as compared to the tentative tracks.
During each scan, when a new 2-D velocity measurement set from interferometric radar is received, it is first tested for association with the confirmed tracks. The data association for measurement-to-track pairing includes GNN method, which resolves the measurement conflict situations in terms of assignment problem. The auction method is the most efficient one to solve the assignment problems. The 2-D velocity measurements unassociated with confirmed tracks are then checked for association with the existing tentative tracks. The measurements that are still unassociated with any existing tracks are used for new track initiation.
The 2-D velocity measurements associated with the confirmed and tentative tracks are used for filter measurement update process. From Equation (24), it is clear that there is a nonlinear relationship between the kinematic state of the target and radar measurements. Therefore, a nonlinear filter algorithm is required for the target’s state prediction and measurement update steps. In the proposed tracking algorithm, IMM-SCKF estimator based on 2-D velocity measurement function is used for state estimation of different non-maneuvering and maneuvering target trajectories. The basic blocks of MTT algorithm are explained in detail in the subsequent sections of this paper for better understanding of the algorithm.

4. Data Association Using Global Nearest Neighbor (GNN) Method

Measurement-to-track association is a critical issue in case of multiple targets and cluttered environment. The main function of data association procedure is to determine the source of measurements received where multiple targets compete with each other for measurements or a single target validates multiple measurements. Allocating false measurements to the existing target tracks generally terminates these tracks.
Different techniques exist to solve the problem of data association which include nearest neighbor (NN), global nearest neighbor (GNN) [8,9], joint probabilistic data association (JPDA) [27,28,29,30], multiple hypothesis tracking (MHT) [31], and many more. The GNN algorithm makes hard assignment for measurement-to-track association, while the JPDA algorithm evaluates the probabilities of measurement-to-track association for multiple targets and combines them to obtain the state estimation. MHT is a powerful yet more complex method for MTT that evaluates the likelihood of a target existing given a train of measurements [8,9]. The authors of [32], evaluating the performance of different MTT algorithms for radar applications, assert the fact that GNN algorithm for data association outperforms other data association techniques in terms of tracking and robustness. GNN is the optimal data association technique for MTT which propagates single global hypothesis and resolves the measurement-to-track association in terms of optimal assignment problem [27,33].
Based on 2-D velocity measurement function represented by Equation (24), the data association procedure first forms an ellipsoid gate around the target’s predicted measurement, which is followed by GNN method to find the optimal assignment of measurements to tracks.

4.1. Ellipsoid Gating

Gating is a hard-decision technique to discard the unlikely measurement-to-track associations on the basis of dynamic motion model of the target [34]. All the measurements satisfying the gating relationship are considered to update the target track. The primary function of gating in data association is to reduce the computational complexity in advance [8,9].
For a measurement to fall within the ellipsoid gate of a track at instant k, the norm of the residual vector d 2 must satisfy the following criteria [8]:
d k 2 = v ˜ k T S Z , k 1 v ˜ k G
where S Z , k is the measurement residual covariance matrix and G is the gate size. The measurement residual vector v ˜ k based on 2-D velocity measurement function from Equation (24) is expressed as
v ˜ k = z k h ( x ^ k | k 1 )
Generally, d 2 has chi-distribution ( χ n z 2 ) for correct data association, where n z represents the dimension of measurement vector. The relationship between gate size G and probability of 2-D measurement vector to fall inside the gate P G ( n z ) is expressed as [27]
P G ( 2 ) = 1 e x p ( G 2 )

4.2. Global Nearest Neighbor (GNN) Method

GNN is the most commonly used data association method which propagates a single global hypothesis by allocating the most eligible measurement to each track. It resolves the measurement conflict issue by forming and solving an assignment matrix. Input measurements occupy the rows of assignment matrix. The first columns of the assignment matrix are filled with the existing tracks, while the rest of the columns are occupied by new tracks, equal to the number of input measurements in the worst case scenario. The elements of assignment matrix are represented in terms of a score gain represented by:
α i j = G d i j 2
Here, α i j is the margin with which the normalized statistical distance d i j 2 passed the gate for measurement i to track j association. The score gain for new track to a given measurement is set as zero. The forbidden assignments are represented by . The optimal assignment solution is the measurement set that not only maximizes the score gain, but maximizes the number of assignments as well [8,20].
Different methods exist to solve the problem of optimal assignment including Hungarian algorithm [35], Munkres algorithm [36], JVC algorithm [37], and Auction algorithm to list a few. Currently, the most efficient assignment algorithm is the auction algorithm which aims to maximize the score gain [8,9].
In the current work, based on 2-D velocity measurement function, we have implemented ellipsoid gating and GNN combined with auction method for data association. The difference from the existing work lies in the fact that conventional algorithms use either ( R , φ ) or ( R , v r ) measurements for all the steps of MTT algorithm. However, we have implemented the MTT algorithm based on 2-D velocity measurement for the target state estimation in terms of Cartesian coordinates and proved the effectiveness of the proposed algorithm for tracking.
Note that in conventional systems, the GNN method does not work well for closely spaced targets or crossing track patterns. However, in the proposed work based on 2-D velocity measurement function, it is not necessarily the case as closely spaced targets or crossing tracks may have different ( v r , ω ) measurements even if they have same measurements in ( R , φ ) space. This fact has been verified in Section 8.5, simulation scenario 3 for crossing target tracks.

5. Target State Estimation Using IMM-SCKF Estimator

The primary objective of an estimation filter is to estimate the state of the detected target from noisy sensor measurements. The measurements associated to the targets during the data association procedure are used during the filter measurement update step.
According to Equation (24), as there is nonlinear relationship between 2-D velocity measurements and the state of the target, this work requires nonlinear estimation filter [27,33,38]. The Extended Kalman Filter (EKF) is the most common choice for nonlinear filtering problems [19]. However, for highly nonlinear systems, it tends to diverge quickly and has increased computational complexity [39]. The Unscented Kalman Filter (UKF) is capable of resolving these problems by using nonlinear unscented transform (UT). The UKF deterministically computes sigma points to calculate the mean and covariance of the propagated Gaussian distribution for nonlinear systems [40].
For nonlinear systems with additive Gaussian noise, the Cubature Kalman Filter (CKF) provides the closest approximation to Bayesian filtering [41]. The CKF is a cubature point filter which employs third-degree spherical-radial cubature rule for multidimensional integral approximation. It is numerically stable, computationally efficient and outperforms UKF for multidimensional nonlinear systems [42,43,44].

5.1. Square-Root Cubature Kalman Filter (SCKF)

In CKF, the matrix operations of inversion and square-root may cause the loss of symmetry and positive semi-definiteness properties of error covariance matrix leading to inaccurate results. The SCKF is numerically more stable and accurate than CKF as it propagates the square-roots of the error covariance matrix without the need of complex matrix operations [41,45]. One cycle of SCKF algorithm is presented below [46].
  • Calculate the cubature points set X i : (i = 1,2,…,m, where m = 2 n x )
    X i , k 1 | k 1 = S k 1 | k 1 ξ i + x ^ k 1 | k 1
    P = S S T
    ξ i = m 2 [ 1 ] i
    where n x is the dimension of state vector, ξ i represents weights of cubature points, and S represents square-root error covariance matrix.
  • Time update: Propagate the cubature points and evaluate the predicted state and square-root error covariance.
    X i , k | k 1 * = f ( X i , k 1 | k 1 )
    x ^ k | k 1 = 1 m m = 1 M X i , k | k 1 *
    S k | k 1 = Tria ( [ X k | k 1 * S Q , k 1 ] )
    where
    Q k 1 = S Q , k 1 S Q , k 1 T
    X k | k 1 * = 1 m [ X 1 , k | k 1 * x ^ k | k 1 X 2 , k | k 1 * x ^ k | k 1 X m , k | k 1 * x ^ k | k 1 ]
    where f (.) and S Q represent nonlinear function of dynamic state equation and square-root process noise covariance matrix, respectively. Tria represents triangularization algorithm for matrix decomposition. Here, QR decomposition algorithm has been used.
  • Measurement update: Calculate the propagated cubature points and update the state and square-root error covariance estimates.
    X i , k | k 1 = S k | k 1 ξ i + x ^ k | k 1
    Z i , k | k 1 * = h ( X i , k | k 1 )
    z ^ k | k 1 = 1 m m = 1 M Z i , k | k 1 *
    x ^ k | k = x ^ k | k 1 + W k ( z k z ^ k | k 1 )
    S k | k = Tria ( [ X k | k 1 W k J k | k 1 W k S R , k ] )
    where S R represents square-root measurement noise covariance matrix. Square-root innovation covariance S z z , k | k 1 , cros-covariance P x z , k | k 1 , and square-root cubature Kalman gain W k are represented by following equations.
    S z z , k | k 1 = Tria ( [ J k | k 1 S R , k ] )
    R k = S R , k S R , k T
    P x z , k | k 1 = X k | k 1 J k | k 1 T
    X k | k 1 = 1 m [ X 1 , k | k 1 x ^ k | k 1 X 2 , k | k 1 x ^ k | k 1 X m , k | k 1 x ^ k | k 1 ]
    J k | k 1 = 1 m [ Z 1 , k | k 1 z ^ k | k 1 Z 2 , k | k 1 x ^ k | k 1 Z m , k | k 1 z ^ k | k 1 ]
    W k = ( P x z , k | k 1 / S z z , k | k 1 T ) / S z z , k | k 1

5.2. Interactive Multiple Model (IMM) Estimator

As the moving target does not necessarily follow a single dynamic model, the modern tracking systems typically use IMM estimator for maneuvering targets tracking. The IMM estimator is capable of running multiple single model filters in parallel, with each filter following a different dynamic model with different process noise parameters [19,20]. The IMM-SCKF estimator has been used for maneuvering target tracking based on range-rate measurements from Doppler radar [45]. A single cycle of the IMM estimator is explained below [27].
  • Mixing probabilities calculation:
    c ¯ j = i = 1 r p i j μ k 1 | k 1 i
    μ k 1 | k 1 ( i , j ) = P { M k 1 i | M k j , Z 1 k 1 } = 1 c ¯ j p i j μ k | k 1 i
    where μ represents model probability and p i j are elements of model transition probabilities matrix. Z 1 k 1 represents the measurement history from start to instant k 1 .
  • Interaction of state mean and covariance:
    x ^ k 1 | k 1 0 j = i = 1 r x ^ k 1 | k 1 i μ k 1 | k 1 ( i , j )
    P k 1 | k 1 0 j = i = 1 r μ k 1 | k 1 ( i , j ) { S k 1 | k 1 i ( S k 1 | k 1 i ) T + [ x ^ k 1 | k 1 i x ^ k 1 | k 1 0 j ] [ x ^ k 1 | k 1 i x ^ k 1 | k 1 0 j ] T }
  • State estimate update: The initial condition state estimate x ^ k 1 | k 1 0 j and covariance matrix P k 1 | k 1 0 j are fed to the SCKF algorithm described in previous section to compute the updated estimates x ^ k | k j and S k | k j for each filter model.
  • Computing model likelihood function:
    v ˜ k j = z k h ( x ^ k | k 1 j )
    S Z , k j = A k j ( A k j ) T
    k j = 1 | 2 π S Z , k j | exp { 0.5 [ v ˜ k j ] T [ S Z , k j ] 1 [ v ˜ k j ] }
  • Updating the model probability:
    c = j = 1 r k j c ¯ j
    μ k | k j = P { M k j | Z 1 k } = 1 c k j c ¯ j
  • Combining state mean and covariance estimates for output:
    x ^ k | k = j = 1 r x ^ k | k j μ k | k j
    P k | k = j = 1 r μ k | k j { S k | k j ( S k | k j ) T + [ x ^ k | k x ^ k | k j ] [ x ^ k | k x ^ k | k j ] T }
In the current work, IMM-SCKF based on the 2-D velocity measurement function has been used for filtering the targets present in confirmed track list. If a target in the track list does not receive any measurement, then the predicted state and error covariance matrix become the estimated state and error covariance matrix during the filtering process. Concerning the targets present in tentative track list, simple SCKF with nearly constant velocity (NCV) motion model is used. Depending on the clutter density, the number of tentative tracks is always greater than the number of confirmed tracks. Only a few of them qualify the criteria to be included in the confirmed track list. Therefore, using IMM-SCKF algorithm for the tentative tracks will result in computational load and increased complexity at the processing end.

6. Initial State Estimation

Initial state estimation is very crucial in target tracking applications, particularly in case of nonlinear process model or measurement model [19,20]. In the current work, as there is a nonlinear relation between the target state and measurements received, it is not possible to find analytical solution directly from the measurement model. However, according to the authors of [26], the initial measurements of range and azimuth angle (R, φ ) in the interferometric mode can be utilized to extract 2-D Cartesian initial position (x,y) of the target.
R 2 R 1 = D sin φ
The target’s position estimates at two consecutive time steps are then used to estimate the target’s initial velocity from v x = ( x 2 x 1 ) T and v y = ( y 2 y 1 ) T .
As the DOA φ is extracted from the range measurements, it is very sensitive to the error in range measurement. Therefore, we cannot rely on (R, φ ) measurements for the target tracking and state estimation. This information is used for initialization purpose only. Tracking is accomplished based on the 2-D velocity measurement.

7. Track Management Using Rule-Based M/N Logic

In MTT applications, the number of targets in the scan region does not remain constant. The function of the track management block is to handle the appearance and disappearance of these targets.
The GNN method, standalone, is not capable of handling track management. Therefore, we include rule-based M/N logic in track management step. The track management block represented by Figure 4 includes initiation of new tentative tracks, confirmation of tentative tracks, and deletion of tentative and confirm tracks when the targets no more exist. The output of data association block is fed to the track management unit to manage the tentative and confirmed track lists based on predefined rules. In both the tracks lists, each track consists of the following.
  • State estimate x ^ k | k
  • Square-root of error covariance estimate S k | k
  • Residual covariance S Z , k
  • Hit counter H
  • Miss counter M
When a new set of 2-D velocity measurements arrives, these measurements are first examined for association with confirmed tracks. The measurements unassociated with confirmed tracks are then checked for association with tentative tracks. The unassociated measurements left after this step are used for new tentative track initialization and their ‘Hit’ and ‘Miss’ counters are set to 1 and 0, respectively. As a result of data association, if a tentative track gets associated with a measurement, its ‘Hit’ counter is increased, while ‘Miss’ counter remains unchanged. On the contrary, if a tentative track does not get associated with a measurement, its ‘Miss’ counter is increased, leaving ‘Hit’ counter unchanged.
In order for the tentative tracks to be inserted in the confirmed track list, it must fulfill 2/2 and 2/3 rule. If a tentative track receives measurements during first two consecutive scans, and then receives measurement at least twice during next three consecutive scans, then it fulfills the criteria to enter the confirmed track list. Otherwise, its delete flag is set to 1 and the tentative track will be deleted from the list. Once a tentative track enters the confirmed track list, its ‘Hit’ counter is set to 5 and ‘Miss’ counter is set to 0.
The deletion logic is less stringent when it comes to the confirmed tracks. If a confirmed track does not receive any measurement during data association, its ‘Hit’ counter is decreased and ‘Miss’ counter is increased. If the track does not receive measurements during five consecutive scans, i.e., Hit = 0 and Miss = 5, the delete flag for the confirmed track is set to 1 and the track is deleted from the confirmed track list.

8. Performance Evaluation Simulations

This section presents the performance evaluation of the proposed MTT algorithm on the basis of a set of performance evaluation metrics. Simulation results for different multiple targets scenarios (moving tangential to the radar broadside, crossing tracks and maneuvering targets) have been presented to verify the effectiveness of the proposed MTT algorithm.

8.1. Performance Evaluation Metrics

The performance evaluation metrics presented in this paper for the proposed MTT algorithm include the following.
  • Root mean square error (RMSE) in position: Assume [ x k , y k ] and [ x ^ k , y ^ k ] represent the true and estimated positions, respectively, of a target at time instant k in x y -plane. The RMSE in position in terms of Cartesian coordinates at time instant k can be written as
    RMSE k X Y = ( x ^ k x k ) 2 + ( y ^ k y k ) 2
  • Root mean square error (RMSE) in velocity: Similarly, if [ v x k , v y k ] and [ v ^ x k , v ^ y k ] represent the true and estimated velocities, respectively, of a target at time instant k, then the RMSE in velocity at time instant k can be written as
    RMSE k v x v y = ( v ^ x k v x k ) 2 + ( v ^ y k v y k ) 2
  • Posterior Cramer–Rao lower bound (PCRLB): PCRLB states that if both the state and measurement are random, then the state covariance matrix for an unbiased estimator is bounded as;
    P k | k J k 1
    where J k represents Fisher information matrix (FIM) [47]. The PCRLB for the components of state vector can be calculated as
    PCRLB { [ x k ^ ] j } = [ J k 1 ] j j
  • Mean execution time for one data scan ( T E ): Mean execution time of algorithm for one cycle is computed by laptop computer. The specifications of computer are 1.9 GHz processor, 4 GB RAM and Windows10 for Matlab2018. The total execution time is composed of time for data association ( T D A ), target’s state estimation by filtering ( T F ) and track management ( T T M ) steps.
  • IMM mean model probabilities: IMM mean model probabilities for maneuvering targets reflect how efficiently IMM algorithm can recognize different dynamic motion models of the targets and switch accordingly.

8.2. Parameter Selection and Simulated Data Generation

In order to evaluate the performance of the MTT algorithm, the targets are considered as point sources in far filed relative to the observing radar. A DF-FMCW interferometric radar with f c 1 = 6 GHz and f c 2 = 24 GHz is simulated with bandwidth B = 500 MHz and sweep time T c = 1 ms. The sampling frequency is set to be f s = 128 kHz. The radar is placed at the origin of x y -plane and the two interferometric antennas corresponding to f c 1 are located at (0,0) and (0,D), where D = 3 .
To simulate the trajectories of the targets, two motion models have been considered.
Model 1: nearly constant velocity (NCV) motion model is used to simulate the uniform motion of the target. The NCV model for target state x k = [ x x , v x k , y k , v y k ] T along with discrete white noise acceleration (DWNA) model for process noise can be expressed as [27]
x k + 1 = F k NCV x k + Γ 1 v 1 k
where
F k NCV = 1 T 0 0 0 1 0 0 0 0 1 T 0 0 0 1
and
Γ 1 = 1 2 T 2 0 T 0 0 1 2 T 2 0 T
T is sampling interval and v 1 k is zero-mean white Gaussian noise for small acceleration.
Model 2: nearly coordinated turn (NCT) motion model is used to simulate the circular or maneuvering segments of the target motion. The NCT model for target state x k = [ x x , v x k , y k , v y k , Ω k ] T along with DWNA model for process noise can be expressed as [27]
x k + 1 = F k NCT x k + Γ 2 v 2 k
where
F k NCT = 1 sin Ω k T Ω k 0 ( 1 cos Ω k T ) Ω k 0 0 cos Ω k T 0 sin Ω k T 0 0 ( 1 cos Ω k T ) Ω k 1 sin Ω k T Ω k 0 0 sin Ω k T 0 cos Ω k T 0 0 0 0 0 1
and
Γ 2 = 1 2 T 2 0 0 T 0 0 0 1 2 T 2 0 0 T 0 0 0 T
Ω represents the turn rate and v 2 k is zero-mean white Gaussian process noise.
The standard deviations associated with linear and circular segments of target motion are assumed to be σ v 1 = 0.2 and σ v 2 = 0.1 . Further, the radial velocity and angular velocity measurement error standard deviations are set as σ v r = 0.15   m   s 1 and σ ω = 0.15   rad   s 1 , respectively. The probability of gate detection P G = 0.99999 which corresponds to gate size G = 23 .
The clutter points assume Poisson distribution and are uniformly distributed in the measurement region. Each clutter point is composed of (i) a radial velocity measurement distributed in the range of [ v r min , v r max ] and (ii) an angular velocity measurement distributed in [ ω min , ω max ]. The average number of clutter points is set as 5 for each scan.
The model transition probabilities matrix for IMM filter is
π = 0.99 0.01 0.01 0.99
The initial model probability for each filter model is chosen to be μ j = 0.5 , where j = 1 , 2 . The sampling interval is T = 0.02   s .

8.3. Scenario 1: Three Non-Maneuvering Targets Moving Tangential to the Radar Broadside

The radar and three non-maneuvering targets geometry for simulation scenario 1 is shown in Figure 5. Table 1 lists the initial states of the targets moving along the tangential to the radar following NCT motion model.
The range-radial velocity map ( f c 2 = 24 GHz) plotted in Figure 6a clearly shows three distinct targets with initial ranges of R 01 = 7.7   m , R 02 = 6.8   m , and R 03 = 5.3   m , respectively. The initial radial velocities of the targets are v r 1 = v r 2 = v r 3 = 0   m   s 1 .
Time-varying Doppler spectrogram ( f c 2 = 24 GHz) and interferometric spectrogram ( f c 1 = 6 GHz) are presented in Figure 6b and Figure 6c, respectively. As the three targets are moving along the tangential to the radar broadside, the Doppler frequency shifts caused by the radial velocities are zero. Concerning the interferometric spectrogram, target 1 moving clockwise induces instantaneous interferometric frequency due to angular velocity in the positive zone, while target 2 and target 3 moving in counterclockwise direction induce instantaneous interferometric frequencies in the negative zone. Equations (1) and (11) are used to calculate the radial and angular velocities of the targets after extracting their instantaneous frequencies from the Doppler and interferometric spectrograms, respectively. Figure 6d,f represents the ideal and extracted radial and angular velocities of the targets, respectively.
Based on 2-D velocity measurements, the real and estimated target tracks are shown in Figure 6f. The real target tracks are plotted following NCT motion model from Equation (67), while the estimated tracks are the output of the proposed GNN-IMM-SCKF algorithm using 2-D velocity measurement function. To access the performance of the proposed algorithm, Figure 6g,h presents the RMSE in positions and velocities of three targets along with PCRLB. The large RMSE in the beginning is attributed to the state and error covariance matrix initialization. With the increasing number of measurement samples, the IMM-SCKF estimator converges and the RMSE decreases.
For simulation scenario 1, it is evident that the three targets moving tangential to the radar do not produce any Doppler frequency shift. Therefore, based on the Doppler frequency shift only, it is not possible to track these targets unless we have angular velocity information along with radial velocity measurement. The simulation results clearly demonstrate that the proposed MTT algorithm based on 2-D velocity measurements from interferometric radar is capable of tracking multiple targets moving with angular velocity only in 2-D Cartesian space which is not possible without Doppler radar network or phased array radar antennas.

8.4. Scenario 2: Two Non-Maneuvering Targets with Circular Motion

The initial states of the targets for simulation scenario 2, presented by Figure 7, are summarized in Table 2. The two targets following NCT motion model are moving in circular path.
The range-radial velocity map for scenario 2 in Figure 8a depicts the presence of two targets with initial ranges of R 01 = 4   m , R 02 = 3.48   m and initial radial velocities of v r 1 = 0.5   m   s 1 and v r 2 = 0.7   m   s 1 .
Time-varying Doppler and interferometric spectrograms are shown in Figure 8b and Figure 8c, respectively. The sinusoidal patterns for both the Doppler and interferometric spectrograms caused by the radial and angular velocities of targets are in complete agreement with the circular motion of the targets in radar’s FOV.
The ideal and extracted radial and angular velocity measurements are plotted in Figure 8d and Figure 8e, respectively. The instantaneous radial and angular velocity extracted from time-varying Doppler and interferometric spectrograms are fed to the proposed MTT algorithm, which performs the data association, target state estimation and track management steps utilizing 2-D velocity measurement function. The real target tracks following Equation (67) and the output of the algorithm in the form of estimated target tracks in 2-D Cartesian space are shown in Figure 8f. The RMSE in positions and velocities of the targets shown in Figure 8g and Figure 8h, respectively, prove the validity of the proposed MTT algorithm for non-maneuvering target trajectories.

8.5. Scenario 3: Two Maneuvering Targets with Crossing Track Patterns

The geometry of radar and two maneuvering targets following NCV and NCT motion model is shown in Figure 9. The initial states of targets for simulation scenario are summarized in Table 3.
The range-radial velocity map for this scenario presented in Figure 10a shows two targets with initial ranges of R 01 = 4.38   m , R 02 = 4.08   m and initial radial velocities of v r 1 = 1.51   m   s 1 and v r 2 = 0.71   m   s 1 . Time-varying Doppler and interferometric spectrograms in Figure 10b,c are used to calculate the instantaneous radial and angular velocities of targets following Equations (1) and (11), respectively. Figure 10d,e represents the ideal and extracted radial and angular velocities of the targets, respectively.
The real tracks of two maneuvering targets following Equations (64) and (67) and the output of the proposed MTT algorithm presented in Figure 10f clearly show that the estimated target tracks follow the real target trajectories. Here, note that although the two targets are coming closer and cross each other near origin, GNN based on 2-D velocity measurement function is capable of performing correct data association which can be a problem with ( R , φ ) measurements.
To evaluate the performance of the proposed algorithm, RMSE in position and velocity of the targets have been plotted in Figure 10g,h. It can be clearly seen that the RMSE for GNN-IMM-SCKF algorithm is less as compared to the RMSE for the GNN-SCKF algorithm during maneuvering phases of the targets, which establishes the fact that the proposed algorithm with 2-D velocity measurements can be applied to IMM estimators for tracking. Figure 10i presents the IMM mean model probabilities for NCV and NCT models, where it is evident that IMM algorithm can efficiently distinguish and switch between different target motion models.
Finally, Table 4 reports the execution times for all the three simulation scenarios. It can be clearly seen that the data association time T D A dominates the execution times for filtering T F and track management T T M steps, which is approximately 50–54%. Furthermore, concerning scenario 3 total execution time for GNN-IMM-SCKF algorithm is increased as compared to GNN-SCKF algorithm. GNN-IMM-SCKF algorithm requires 38% more execution time than the time required for GNN-SCKF algorithm.

9. Conclusions

The paper presented multi-target tracking algorithm based on 2-D velocity measurements using dual-frequency FMCW interferometric radar, which removes the need of Doppler radar networks or expensive phased arrays to localize targets moving with small or no radial velocity in 2-D Cartesian space. First, we presented the mathematical model and implementation of the proposed MTT algorithm based on the derived 2-D velocity measurement function which established the relationship between the 2-D velocity measurements and state of the target in terms of Cartesian coordinates. Data association was performed using GNN method, and the states of the targets were estimated using IMM-SCKF estimator. The track management was accomplished using rule-based M/N logic. Second, the performance evaluation of the proposed algorithm was conducted for different scenarios with multiple targets including targets moving tangential to the radar broadside, crossing track patterns and maneuvering targets. In all scenarios, the performance was analyzed in terms of RMSE in position and velocity, PCRLB, execution time, and IMM mean model probabilities (for maneuvering targets) in the presence of process and measurement noise and cluttered environment. Simulation results established the fact that the proposed MTT algorithm based on the 2-D velocity measurement function using interferometric radar is robust, accurate, and can be implemented for practical real-time applications regardless of the target trajectories.

Author Contributions

Conceptualization, S.I., X.W. and S.H.; methodology and implementation, S.I. and S.H.; software, S.I. and S.H.; writing—original draft preparation, S.I.; writing—review and editing, X.W. and S.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Natural Science Foundation of China under Grant No. 62071021 and No. 61827901.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Reid, D.B. An algorithm for tracking multiple targets. IEEE Trans. Autom. Control 1979, 24, 843–854. [Google Scholar] [CrossRef]
  2. Jensfelt, P.; Kristensen, S. Active global localization for mobile robot using multiple hypothesis tracking. IEEE Trans. Robot. Autom. 2001, 17, 748–760. [Google Scholar] [CrossRef] [Green Version]
  3. Thomaidis, G.; Spinoulas, L.; Lytrivis, P.; Ahrholdt, M.; Grubb, G.; Amditis, A. Multiple hypothesis tracking for automated vehicle perception. In Proceedings of the 2010 IEEE Intelligent Vehicles Symposium, La Jolla, CA, USA, 21–24 June 2010; pp. 1122–1127. [Google Scholar]
  4. Subedi, S.; Zhang, Y.D.; Amin, M.G. Group sparsity based multi-target tracking in passive multi-static radar systems using Doppler-only measurements. IEEE Trans. Signal Process. 2016, 64, 3619–3634. [Google Scholar] [CrossRef]
  5. Lane, D.M.; Chantler, M.J.; Dai, D. Robust tracking of multiple objects in sector-scan sonar image sequences using optical flow motion estimation. IEEE J. Ocean. Eng. 1998, 23, 31–46. [Google Scholar] [CrossRef]
  6. Goobic, A.P.; Welser, M.E.; Acton, S.T.; Ley, K. Biomedical application of target tracking in clutter. In Proceedings of the Conference Record of Thirty-Fifth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 4–7 November 2001; pp. 88–92. [Google Scholar]
  7. Pulford, G.W. Taxonomy of multiple target tracking methods. IEE Proc. Radar Sonar Navig. 2005, 152, 291–304. [Google Scholar] [CrossRef]
  8. Popoli, R.; Blackman, S.S. Design and Analysis of Modern Tracking Systems; Artech House Publishers: Norwood, MA, USA, 1999. [Google Scholar]
  9. Blackman, S.S. Multiple Target Tracking with Radar Applications; Artech House Publishers: Norwood, MA, USA, 1986. [Google Scholar]
  10. Blackman, S.S. Tracking and Data Association (Mathematics in Science and Engineering, Volume 179); Elsevier Science: Amsterdam, The Netherlands, 1988. [Google Scholar]
  11. Wang, X.; Pin Tan, C.; Wang, Y.; Zhang, Z. Active fault tolerant control based on adaptive interval observer for uncertain systems with sensor faults. Int. J. Robust Nonlinear Control 2021, 31, 2857–2881. [Google Scholar] [CrossRef]
  12. Cardillo, E.; Caddemi, A. Radar range-breathing separation for the automatic detection of humans in cluttered environments. IEEE Sens. J. 2021, 21, 14043–14050. [Google Scholar] [CrossRef]
  13. Gill, T.P. The Doppler Effect: An Introduction to the Theory of the Effect; Logos Press: Moscow, ID, USA, 1965. [Google Scholar]
  14. Nanzer, J.A. Interferometric measurement of the angular velocity of moving humans. In Proceedings of the SPIE 8361, Radar Sensor Technology XVI, 836102, Baltimore, MD, USA, 3 May 2012; pp. 1–8. [Google Scholar]
  15. Baruzzi, A.; Pasculli, D.; Martorella, M. Distributed radar multi target tracking based on range-Doppler measurements. In Proceedings of the 2013 International Conference on Electromagnetics in Advanced Applications (ICEAA), Turin, Italy, 9–13 September 2013; pp. 475–478. [Google Scholar]
  16. Baruzzi, A.; Pasculli, D.; Martorella, M. Multi sensor multi target tracking based on range-Doppler measurement. In Proceedings of the 2014 11th European Radar Conference, Rome, Italy, 8–10 October 2014; pp. 101–104. [Google Scholar]
  17. Alivizatos, E.; Petsios, M.; Uzunoglu, N. Towards a range-Doppler UHF multistatic radar for the detection of non-cooperative targets with low RCS. J. Electromagn. Waves Appl. 2015, 19, 2031. [Google Scholar] [CrossRef]
  18. Baker, C.; Griffiths, H. Bistatic and multistatic radar sensors for homeland security. In Advances in Sensing with Security Applications; Byrnes, J., Ostheimer, G., Eds.; NATO Security Through Science Series; Springer: Dordrecht, The Netherlands, 2006; pp. 1–22. [Google Scholar]
  19. Petsios, M.N.; Alivizatos, E.G.; Uzunoglu, N.K. Manoeuvring target tracking using multiple bistatic range and range-rate measurements. Signal Process. 2007, 87, 665–686. [Google Scholar] [CrossRef]
  20. Petsios, M.N.; Alivizatos, E.G.; Uzunoglu, N.K. Multiple hypothesis tracking for multiple target tracking. Signal Process. 2008, 88, 2254–2277. [Google Scholar] [CrossRef]
  21. Mohammed, I.; Collings, I.B.; Hanly, S.V. Multiple target localization through-the-wall using non-coherent bi-static radar. In Proceedings of the 2019 13th International Conference on Signal Processing and Communication Systems (ICSPCS), Gold Coast, QLD, Australia, 16–18 December 2019; pp. 1–8. [Google Scholar]
  22. Mohammed, I.; Collings, I.B.; Hanly, S.V. A gravity inspired approach to multiple target localization through-the-wall using non-coherent bi-static radar. Electronics 2021, 10, 1524. [Google Scholar] [CrossRef]
  23. Manolakis, D.G.; Ingle, V.K.; Kogon, S.M. Statistical and Adaptive Signal Processing; Artech House: Boston, MA, USA, 2005. [Google Scholar]
  24. Nanzer, J.A. On the resolution of the interferometric measurement of the angular velocity of moving objects. IEEE Trans. Antennas Propag. 2012, 60, 5356–5363. [Google Scholar] [CrossRef]
  25. Liang, H.; Wang, P.; Wang, X. Simultaneous tracking of multiple targets using interferometric FMCW radar. In Proceedings of the 2019 IEEE International Conference on Signal, Information and Data Processing (ICSIDP), Chongqing, China, 11–13 December 2019; pp. 1–6. [Google Scholar]
  26. Ishtiaq, S.; Wang, X.; Hassan, S. Detection and tracking of multiple targets using dual-frequency interferometric radar. In Proceedings of the IET International Radar Conference (IET IRC 2020), Online Conference, 4–6 November 2020; pp. 468–475. [Google Scholar]
  27. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation; John Wiley & Sons: Hoboken, NJ, USA, 2001. [Google Scholar]
  28. Fortmann, T.; Bar-Shalom, Y.; Scheffe, M. Sonar tracking of multiple targets using joint probabilistic data association. IEEE J. Ocean. Eng. 1983, 8, 173–184. [Google Scholar] [CrossRef] [Green Version]
  29. Bar-shalom, Y.; Kirubarajan, T.; Lin, X. Probabilistic data association techniques for target tracking with applications to sonar, radar and EO sensors. IEEE Aerosp. Electron. Syst. Mag. 2005, 20, 37–56. [Google Scholar] [CrossRef]
  30. Selvan, R. Bayesian Tracking of Multiple Point Targets Using Expectation Maximization. M.Sc. Thesis, Chalmers University of Technology, Göteborg, Sweden, 2015. [Google Scholar]
  31. Blackman, S.S. Multiple hypothesis tracking for multiple target tracking. IEEE Aerosp. Electron. Syst. Mag. 2004, 19, 5–18. [Google Scholar] [CrossRef]
  32. Leung, H.; Hu, Z.; Blanchette, M. Evaluation of multiple radar target trackers in stressful environments. IEEE Trans. Aerosp. Electron. Syst. 1999, 35, 663–674. [Google Scholar] [CrossRef]
  33. Bar-Shalom, Y.; Blair, W.D. Multitarget-Multisensor Tracking: Applications and Advances-Volume III; Artech House Publishers: Norwood, MA, USA, 2000. [Google Scholar]
  34. Leonard, J.J.; Durrant-Whyte, H.F. Simultaneous map building and localization for an autonomous mobile robot. In Proceedings of the IROS ’91:IEEE/RSJ International Workshop on Intelligent Robots and Systems ’91, Osaka, Japan, 3–5 November 1991; pp. 1442–1447. [Google Scholar]
  35. Wright, M.B. Speeding up the Hungarian algorithm. Comput. Oper. Res. 1990, 17, 95–96. [Google Scholar] [CrossRef]
  36. Bourgeois, F.; Lassalle, J.C. An Extension of the Munkres Algorithm for the Assignment Problem to Rectangular Matrices. Commun. ACM 1971, 14, 802–804. [Google Scholar] [CrossRef]
  37. Jonker, R.; Volgenant, A. A shortest augmenting path algorithm for dense and sparse linear assignment problems. Computing 1987, 38, 325–340. [Google Scholar] [CrossRef]
  38. Bar-Shalom, Y.; Li, X.R. Estimation and Tracking: Principles, Techniques and Software; Artech House Publishers: Boston, MA, USA, 1993. [Google Scholar]
  39. Konatowski, S.; Kaniewski, P.; Matuszewski, J. Comparison of estimation accuracy of EKF, UKF and PF filters. Annu. Navig. 2016, 23, 69–87. [Google Scholar] [CrossRef] [Green Version]
  40. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 23, 401–422. [Google Scholar] [CrossRef] [Green Version]
  41. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
  42. Li, W.; Jia, Y. Location of Mobile Station With Maneuvers Using an IMM-Based Cubature Kalman Filter. IEEE Trans. Ind. Electron. 2012, 59, 4338–4348. [Google Scholar] [CrossRef]
  43. Xin, X.; Chen, J.; Zou, J. Vehicle State Estimation Using Cubature Kalman Filter. In Proceedings of the IEEE 17th International Conference on Computational Science and Engineering, Chengdu, China, 19–21 December 2014; pp. 44–48. [Google Scholar]
  44. Cheng, S.; Li, L.; Chen, J. Fusion Algorithm Design Based on Adaptive SCKF and Integral Correction for Side-Slip Angle Observation. IEEE Trans. Ind. Electron. 2018, 65, 5754–5763. [Google Scholar] [CrossRef]
  45. Liu, H.; Zhou, Z.; Yang, H. Tracking maneuver target using interacting multiple model-square root cubature Kalman filter based on range rate measurement. Int. J. Distrib. Sens. Networks 2017, 13, 1–11. [Google Scholar] [CrossRef] [Green Version]
  46. Arasaratnam, I. Cubature Kalman Filtering: Theory & Applications. Ph.D. Thesis, School of Graduate Studies of McMaster University, Hamilton, ON, Canada, 2009. [Google Scholar]
  47. Leven, W.F. Approximate Cram´er-Rao Bounds for Multiple Target Tracking. Ph.D. Thesis, Georgia Institute of Technology, Atlanta, GA, USA, 2006. [Google Scholar]
Figure 1. The representation of a moving point source’s instantaneous linear velocity.
Figure 1. The representation of a moving point source’s instantaneous linear velocity.
Electronics 10 01969 g001
Figure 2. The interferometric radar geometry.
Figure 2. The interferometric radar geometry.
Electronics 10 01969 g002
Figure 3. The block diagram of multi-target tracking algorithm based on 2-D velocity measurement function.
Figure 3. The block diagram of multi-target tracking algorithm based on 2-D velocity measurement function.
Electronics 10 01969 g003
Figure 4. Track management block of multi-target tracker algorithm based on 2-D velocity measurement function.
Figure 4. Track management block of multi-target tracker algorithm based on 2-D velocity measurement function.
Electronics 10 01969 g004
Figure 5. The radar and targets geometry for scenario 1.
Figure 5. The radar and targets geometry for scenario 1.
Electronics 10 01969 g005
Figure 6. Scenario 1: Three non-maneuvering targets moving tangential to radar broadside.
Figure 6. Scenario 1: Three non-maneuvering targets moving tangential to radar broadside.
Electronics 10 01969 g006
Figure 7. The radar and targets geometry for scenario 2.
Figure 7. The radar and targets geometry for scenario 2.
Electronics 10 01969 g007
Figure 8. Scenario 2: Two non-maneuvering targets with circular motion.
Figure 8. Scenario 2: Two non-maneuvering targets with circular motion.
Electronics 10 01969 g008
Figure 9. The radar and targets geometry for scenario 3.
Figure 9. The radar and targets geometry for scenario 3.
Electronics 10 01969 g009
Figure 10. Scenario 3: Two maneuvering targets with crossing track patterns.
Figure 10. Scenario 3: Two maneuvering targets with crossing track patterns.
Electronics 10 01969 g010
Table 1. Scenario 1.
Table 1. Scenario 1.
TargetsInitial States of Targets
x (m) v x (m s 1 )y (m) v y   ( m   s 1 ) Ω (rad s 1 )
1−47.96.64.8−1.2
24−6.65.54.81.2
33−9.54.46.42.1
Table 2. Scenario 2.
Table 2. Scenario 2.
TargetsInitial States of Targets
x (m) v x (m s 1 )y (m) v y   ( m   s 1 ) Ω (rad s   1 )
1−133.804.8
21.5−2.230−4.8
Table 3. Scenario 3.
Table 3. Scenario 3.
TargetsInitial States of Targets
x (m) v x (m s 1 )y (m) v y   ( m   s 1 ) Ω (rad s 1 )
1−2.2533.504.8
21.5−23.50−4.8
Table 4. Execution times.
Table 4. Execution times.
ScenarioExecution Time
T E   ( ms ) T DA (ms) T F (ms) T TM (ms)
1 (IMM-SCKF)18.89.37 (50%)6.02 (32%)3.41 (18%)
2 (IMM-SCKF)16.38.61 (53%)4.56 (28%)3.13 (19%)
3 (NCV-SCKF)14.17.61 (54%)3.52 (25%)2.96 (21%)
4 (IMM-SCKF)19.49.90 (51%)6.50 (33%)2.98 (16%)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ishtiaq, S.; Wang, X.; Hassan, S. Multi-Target Tracking Algorithm Based on 2-D Velocity Measurements Using Dual-Frequency Interferometric Radar. Electronics 2021, 10, 1969. https://doi.org/10.3390/electronics10161969

AMA Style

Ishtiaq S, Wang X, Hassan S. Multi-Target Tracking Algorithm Based on 2-D Velocity Measurements Using Dual-Frequency Interferometric Radar. Electronics. 2021; 10(16):1969. https://doi.org/10.3390/electronics10161969

Chicago/Turabian Style

Ishtiaq, Saima, Xiangrong Wang, and Shahid Hassan. 2021. "Multi-Target Tracking Algorithm Based on 2-D Velocity Measurements Using Dual-Frequency Interferometric Radar" Electronics 10, no. 16: 1969. https://doi.org/10.3390/electronics10161969

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