Next Article in Journal
Analysis of Hypersonic Platform-Borne SAR Imaging: A Physical Perspective
Next Article in Special Issue
High Accuracy Motion Detection Algorithm via ISM Band FMCW Radar
Previous Article in Journal
Revise-Net: Exploiting Reverse Attention Mechanism for Salient Object Detection
Previous Article in Special Issue
An Improved Smooth Variable Structure Filter for Robust Target Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel 4D Track-before-Detect Approach for Weak Targets Detection in Clutter Regions

1
School of Aerospace Science and Technology, Xidian University, Xi’an 710126, China
2
National, Inter-University Consortium for Telecommunications, University of Bologna, 47023 Cesena, Italy
3
School of Electronic Engineering, Xidian University, Xi’an 710126, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(23), 4942; https://doi.org/10.3390/rs13234942
Submission received: 4 October 2021 / Revised: 30 November 2021 / Accepted: 2 December 2021 / Published: 5 December 2021
(This article belongs to the Special Issue Radar Signal Processing for Target Tracking)

Abstract

:
A 4D TBD approach is developed here for closely weak extended target tracking and overcoming heterogeneous clutter background and various clutter regions. The 4D measurements in this work are the points containing three positional information in spatial space and corresponding timestamp. The proposed method is mainly designed to address two issues. The first one is the dilemma between the weak target detection and difficult computation originating from the high dimensions of measurement. The second issue is the suppression of inhomogeneous background clutter and various clutter regions. The extension experiment using synthetic data showcases that no false alarm track would be built in the clutter regions, and the detection rate of close targets exceeds 94%. The experiments using real 3D radar also prove that the method works well in tracking closely maneuvering extended targets even if a clutter region exists.

1. Introduction

In this work, a 4D TBD approach method is developed to detect the weak tracks in 3D radar systems. The 4D information of measurement includes the 3D position and its timestamp. Two extensively existing issues greatly deteriorate the target tracking performance in the application of 3D radars. The first issue is the dilemma between the weak extended target detection and difficult computation originating from the high dimensions of measurement [1].
The targets in this work are assumed extended targets [2]. The PHD filter [3] and CPHD filter [4] have been developed for multiple extended target tracking. Compared with single point target tracking, measurement partition [5] should be added before using a PHD filter. Extensive computation will be necessary to associate all possible measurement partitions with potential tracks, especially where lots of targets or measurements exist [3]. In [6,7], raw hydrophone data of a bistatic architecture sonar are processed using a TBD strategy, where several consecutive scans (or frames) are jointly processed, relying on target kinematics or, simply, exploiting the physically admissible target transitions, jointly declaring the presence of a target [8]. The unthresholded data in [6,7,8] are far more than the normal measurements. Therefore, extended target tracking using a TBD method strategy is a computationally complex task. In the issue of weak trajectory detection, various TBD methods have been developed such as DP-TBD [9,10,11], PF-TBD [12,13,14,15,16], HT-TBD [2,17,18,19], and some optimization based TBD [20]. In 3D target tracking scenarios, the computation of the TBD methods [9,10,12,13,14,17,18,20] will sharply increase for a satisfying tracking performance. It is mainly because all possible high-dimensional solutions are exploited. The methods [2,19,21] are designed for 2D radars whose position information only contains the X axis and Y axis. Therefore, to solve the problem, the proposed 4D TBD consists of two stages. A 3D TBD in the first stage is designed to filter out the majority of clutter points, and multiple 2D TBD in the second stage is used to carefully detect the tracks with the reserved measurements. Therefore, the proposed method is efficient in dealing with high-dimensional measurements and maintains a remarkably good performance in tracking weak extended targets.
The proposed method here is designed to track the weak targets in uniform linear motion and slowly maneuvering targets, especially for aircraft, using air surveillance radar [22]. In our former work [13,19,21], tracking maneuvering targets [23] were divided into two stages, tracklet generation and tracklet association. In maneuvering target tracking cases, extended target tracklets can be extracted by the proposed method. In the tracklet association, the tracklets of the same target are associated to get the whole maneuvering trajectory. The tracklets are far fewer than the points, which decreases the computation of obtaining trajectory by associating points directly. Therefore, the maneuvering target tracking problem can be also addressed with fewer extra computations.
The second issue is the clutter region suppression [24]. The regions in the surveillance area can be quite different. For example, downtown areas usually generate far more false alarm points than villages. The nonhomogeneity of the surveillance region makes the tracking method very sensitive to false alarms and target miss-detection. In these scenarios, the clutter region suppression is significant in reducing false tracks and improving true target track life [25]. To address this issue, Spatio-temporal detection [26], a clutter map [27], and a prior knowledge-based method [25] have been developed to suppress the clutter region. In [25,28,29,30], clutter region suppression using a clutter map is applied as pre-processing before target tracking. In [25,28], the clutter regions are labeled and then the measurements or initial tracks in these regions are removed. In [29,30], the clutter densities of different regions are considered, and the clutter map is integrated with standard tracking methods. The points that originated from low clutter density regions are given a higher weight and are more likely to be associated with a track.
In the proposed method, rather than estimating point weight with a clutter map, a novel clutter map in each detection bin is integrated with the TBD method. The component of various clutter regions and background can be well canceled in track detection.
Not only the two issues mentioned above, but other issues, such as the ability to cope with multiple close tracks and the universality of the extended target and non-extended target, are also addressed in this work. The merits are validated by both simulation and real experiments of 3D radar.
This paper is organized as follows. Section 2 introduces the system and state-of-the-art models. In Section 3, the framework of the proposed 4D-TBD is introduced at first. Then, a detailed description of the three parts of the proposed 4D-TBD is presented. Thirdly, the theoretical model of the whole algorithm is presented. Finally, the expression of achieving the optimal detection thresholds is derived. To illustrate the effectiveness of the proposed method, existing approaches are compared with the proposed method. Section 4 shows results using both Monte Carlo simulation and real data gathered from actual air surveillance radar. Conclusions are drawn in Section 5.

2. System Overview

2.1. Preliminaries

A 3D radar system is considered in this work capable of returning the target position in 3D space. We write k for the index of a potential target, i for the index of measurement, and t for the time. Vectors and matrices are denoted by boldface characters. The state evolution of individual targets is assumed following the linear Markov model; thus, the target motion model can be expressed by:
x ^ t k y ^ t k z ^ t k = x ^ 0 k y ^ 0 k z ^ 0 k + t v x k v y k v z k
where the ( x ^ t k , y ^ t k , z ^ t k ) is the target position at time t in X, Y, and Z axes, respectively. The ( v x k , v y k , v z k ) is the corresponding velocities, and the ( x 0 k , y 0 k , z 0 k ) regards the initial location at time t = 0 .
The measurement model of 3D radar can be represented by:
r t k = ( x ^ t k + e x ) 2 + ( y ^ t k + e y ) 2 + ( z ^ t k + e z ) 2 + e r α t k = arctan y ^ t k + e y x ^ t k + e x +   e α ϕ t k = arctan z ^ t k ( z ^ t k + e z ) 2 + ( y ^ t k + e y ) 2 + e ϕ
The ( e x , e y , e z ) is the system noise originating from the mismatching between the assumed motion model (1) and ground truth. The ( e r , e α , e ϕ ) is the measurement noise originating from the noise in the radar system. Both the ( e x , e y , e z ) and the ( e r , e α , e ϕ ) are unavoidable in real cases and assumed zero-mean and Gaussian.
The track detection in this work is performed in Cartesian coordinates. The measurement is the unlabeled points which have 3 components. The position component is the ( x i , y i , z i ) . The time component ( t i ) regards the time when the measurement is acquired. The feature component ( w i ) means the point score of points such as the amplitude of the point. A larger point score infers that this point more likely originated from a target. Therefore, each measurement point Z i can be represented by:
Z i = { x i , y i , z i , t i , w i }
Meanwhile, the extended target problem arises for the high resolution of the radar. Each target may generate more than one point. The set of points originating from a target can be expressed by { z } t k , where
{ z } t k = { x t k , n , y t k , n , z t k , n , w t k , n | n = 1 , , | { z } t k | } ,
where | | denotes cardinality. The quantity of target points during one illumination of radar beam | { z } t k | usually is assumed as following a Poisson distribution whose expectation is γ k . The γ k is related to the target size and radar parameters. The time interval between two scans of the target is represented by t In , and t 2 t 1 t In × γ k target points will be generated during t 1 to t 2 on average.
Besides the points of the target, the surveillance area also contains the points of the non-target. The false alarm points can be divided into two categories. The first resource is background clutter originating from the noise of radar itself and ghost waves. The false alarm points of the background are usually randomly and uniformly scattered among the entire surveillance area. We assume that the background clutter density is γ 0 per cubic meter. The second source of false alarm points is clutter regions. For the difference between areas, the clutter density of regions can be quite different. For example, an urban region generates far more electromagnetic interference and brings more clutter points. The clutter regions are usually irregular and contain more false alarm points. Meanwhile, the false alarm rate of clutter regions is various and unknown. The false point set of background and a clutter region is denoted by { z } F 0 and { z } F c , and c is the index of the clutter region. The quantity of false alarm points in the background and clutter region is also assumed to follow a Poisson distribution whose expectation is the production of clutter density and clutter region volume. The density of c -th clutter region is represented by γ c 0 .
Therefore the set of measurements during time t 1 and t 2 can be expressed by
Z = { x i , y i , z i , t i , w i | i = 1 , , N ; t 1 t i t 2 } = { z } t 1 { z } t M { z } F 0 { z } F 1 { z } F C
where N, M, and C are the number of measurement points, targets, and clutter regions, respectively.
The proposed method is designed to acquire the target trajectory { z } k which contains all the points of the k th target.
{ z } k = { { z } t k | t = 1 , , K } , k = 1 , , M
The temporal and spatial relationship between the target points in (1) is exploited to solve the problem.

2.2. Overview and Comparison with Previous Work

The proposed 4D TBD method is mainly designed to address the issues of the weak target detection and non-homogeneous clutter with measurement of 3D radar systems. Clutter density of background and clutter regions in each detection bin is estimated for clutter suppression before the processing of current measurements. In each detection bin, the clutter component can be canceled by subtracting the current map and the clutter one. By processing the measurements during a relatively long time period jointly, the “energy” or “vote” of a target can be accumulated, and that of clutter is well canceled.
The 4D TBD problem is decomposed into a 3D TBD stage and a 2D TBD stage, corresponding to a rough detection and a final confirmation, respectively. Two thresholds corresponding to the two TBD stages are set. The 3D TBD is applied to get the most promising candidates using the first detection threshold T d 1 . The candidates are further detected by multiple 2D TBD, and a candidate can be confirmed as a target if its score exceeds the second detection threshold T d 2 . The majority of non-candidate points are discarded in the first stage. So, we can save a lot of computation time because far fewer reserved measurements are carefully processed.
According to (1), each track is defined by 6 unknown parameters ( x 0 k , v x k , y 0 k , v y k , z 0 k , v z k ) , and a 6D parameter space is necessary for enumeration of all possible candidates in [17,31]. The measurements will vote for the 6D parameter space, and the optimal track is confirmed by searching the highest score in the 6D parameter space. The computation will be incurably large. In [18], HT is performed C n 2 times, where n is the dimension of the measurements, by independently mapping each of the measured parameters versus the others. In 4D measurement scenarios, there are X versus Y, X versus Z, X versus time, Y versus Z, Y versus time, and Z versus time. Each 2D HT obtains a set of candidate points. The target track should be the intersection of the C n 2 point set. However, the method is insufficient in coping multiple closely distributed tracks for two reasons. Firstly, the candidate tracks obtained in each 2D HT should be associated before the intersection. If all possible associations of 2D HT detections are enumerated, pairs of associations will take an extremely long time to compute. Secondly, several close tracks would be detected as a “larger” target, which results in some misdetection. In [13], PF TBD is applied, but 6D particles are necessary. Far more particles should be exploited, otherwise the track performance is unsatisfying because of under sampling.

3. Processing

3.1. Framework of the Proposed Method

The proposed method consists of three parts, clutter suppression, 3D TBD, and 2D HT. The processing flowchart is presented in Figure 1. The three components are highlighted by blue, green, and red boxes. Firstly, N v detection bins are built [21], each detection bin corresponding to a 3D vector. In [2,19,21], the 3 dimensions in 3D TBD regard the X axis, Y axis, and time, respectively. A total of 140 3D vectors are selected for the limitation of target velocity [2]. However, the three dimensions here are the X axis, Y axis, and Z axis. Without the limitation of the target motion model, 1217 3D vectors covering all directions are exploited, and 1217 detection bins are built. The 3D vectors are built based on tessellation of Platonic solids in [32].
In clutter suppression, history measurements are firstly rotated and then projected to get a score map. Clutter density of background and clutter regions in the detection bin is denoted by the score map, so we called the score map “clutter map”. Each detection bin corresponds to one clutter map, and 1217 clutter maps are obtained in total. Then, in track detection processing, the current measurements are rotated by the same 3D vector and generate a current score map in the same way. In each detection bin, the current score map is subtracted by the clutter map. The reserved votes are regarded as target votes. The 3D TBD method introduced the 3D rotation, voting strategy for maps, and backtrace for the candidates whose score exceeds threshold T d 1 .
In the third part, each candidate contains one track at most. Therefore, three HT are performed on X-axis versus time, Y-axis versus time and Z-axis versus time respectively. The intersection of the point set obtained by the 3 Hough transformations is tested with the second threshold T d 2 . The intersection is confirmed as a target track if its score is larger than T d 2 . In maneuvering target tracking scenarios, tracklets can be detected by the proposed method firstly, and the whole trajectory can be then obtained by associating the tracklets [21,33].

3.2. Clutter Region Suppression

The acquisition during a long period, Z c = { x i , y i , z i , t i , w i | i = 1 , , N c ; t 1 C t i t 2 C } , is exploited to estimate the effect of clutter regions and background noise. ( t 1 C , t 2 C ) means the time window of clutter points. N v 3D vectors are built, e j x , e j y , e j z | j = 1 , , N v . Then, the projection points { x ˙ i j , y ˙ i j , z ˙ i j , t i , w i | i = 1 , , N c } can be obtained by:
x ˙ i j = ( ( e j y ) 2 + ( e j z ) 2 ) x i ( e j x ) ( e j y ) y i + ( e j z ) z i ( e j x ) 2 + ( e j y ) 2 + ( e j z ) 2 y ˙ i j = ( ( e j x ) 2 + ( e j z ) 2 ) y i ( e j y ) ( e j x ) x i + ( e j z ) z i ( e j x ) 2 + ( e j y ) 2 + ( e j z ) 2 z ˙ i j = ( ( e j x ) 2 + ( e j y ) 2 ) z i ( e j z ) ( e j x ) x i + ( e j y ) y i ( e j x ) 2 + ( e j y ) 2 + ( e j z ) 2
Rotation of the projected points is performed along the Z axis by α j , and α j = arctan e j x e j y . Then, the rotated point x ¨ i j , y ¨ i j , z ¨ i j can be obtained by
x ¨ i j y ¨ i j z ¨ i j = cos ( α j ) sin ( α j ) 0 sin ( α j ) cos ( α j ) 0 0 0 1 x ˙ i j y ˙ i j z ˙ i j
Then, the above points are rotated again along the X axis by β j = arctan ( e j x ) 2 + ( e j y ) 2 e j z . The points after the above two rotations x ^ i j , y ^ i j , z ^ i j are calculated by
x ^ i j y ^ i j z ^ i j = 1 0 0 0 cos ( β j ) sin ( β j ) 0 sin ( β j ) cos ( β j ) x ¨ i j y ¨ i j z ¨ i j
The clutter map corresponding to the 3D vector e j x , e j y , e j z can be represented by S j c , S j c = { S j c ( m , n ) , m = 1 , 2 , , N j x ; n = 1 , 2 , , N j y } . The size of clutter map S j c is calculated by
N j x = x ^ max j x ^ min j w x y N j y = y ^ max j y ^ min j w x y
The x ^ max j and x ^ min j denote the maximum and minimum value of the rotated point set. So does the y ^ max j and y ^ max j .
x ^ max j = max x ^ i j | 1 , , N c ; x ^ min j = min x ^ i j | 1 , , N c y ^ max j = max y ^ i j | 1 , , N c ; y ^ min j = min y ^ i j | 1 , , N c
The N c points x ^ i j , y ^ i j , z ^ i j , w i | i = 1 , , N c vote for the clutter map S j c by
s j c x , y = i = 1 N c I 3 ( x , y ) w i t 1 c t 2 c
I 3 ( x , y ) = 1 ; x = x ^ i j x ^ min j w x y ; y = y ^ i j y ^ min j w x y 0 ; Otherwise
The clutter map set { S j c | j = 1 , , N v } is designed to cancel the component of the clutter region in the projected map.

3.3. The 4D TBD

After obtaining the clutter map in N v detection bins, we detect the current tracks by the latest measurements. The latest measurement point set is represented by Z = { x i , y i , z i , t i , w i | i = 1 , , N ; t 1 T t i t 2 T } } . ( t 1 T , t 2 T ) denote the time window in which the target track exists. The Z is also rotated by N v 3D vectors in each detection bin. Each detection bin generates a current projected map. Corresponding to the N v clutter map, the N v current projected map is represented by { S j T | j = 1 , , N v } . Current projected map S j T is obtained by (7)–(9) and (12) using measurements Z .
Then, we can get the projected map after clutter region suppression, { S j | j = 1 , , N v } , by subtraction of the two maps.
S j = { S j ( m , n ) | m = 1 , , N j x ; n = 1 , , N j y }
S j ( m , n ) = S j T ( m , n ) S j c ( m , n )
Then the cells whose score is larger than a threshold T d 1 in map { S j } are found out. These cells are candidates potentially containing a target track. Therefore, these cells are called “candidate cell”. If all the cells in { S j } are smaller than the T d 1 , it infers that no target whose direction close to the 3D vector of this detection bin exists. It is unnecessary to do further processing on this detection bin.
The candidate cells in the same score map are firstly clustered into sets to get the candidate regions by the region growing method in [33,34]. Each candidate cell set potentially contains a target track. It assumes that N j candidate regions are obtained in the S j . Further detection will be performed on each set. The cardinality of a candidate cell set is denoted by N j r . Candidate region set R j can be expressed by
R j = { R j r | r = 1 , , N j } R j r = { S j r ( m a , n a ) > T d 1 | a = 1 , , N j r }
The processing of each region in { S j } follows three steps.
Firstly, the points voting for the candidate cell set are backtracked. The 3D straight line which corresponds to a candidate cell S j ( m a , n a ) can be expressed by
x ( m a w xy x ^ min j ) e j x = y ( m b w xy y ^ min j ) e j y = z e j z
If the distance d i j ( m a , n a ) between the 3D line (17) and a rotated point x ^ i j , y ^ i j , z ^ i j is smaller than cell width w xy , the point x ^ i j , y ^ i j , z ^ i j should vote for the cell S j ( m a , n a ) . The expressions for the distance d i j ( m a , n a ) are available in [19]. The point set voting for the S j ( m a , n a ) is denoted by Z j ( m a , n a ) = x ^ i j , y ^ i j , z ^ i j | i = 1 , , N j ( m a , n a ) . Then, the corresponding point set of the candidate region Z j r can be expressed by the union of N j c point set, i.e.,
Z j r = Z j ( m 1 , n 1 ) Z j ( m N j c , n N j c )
The parameter r denotes the index of the candidate regions in S j . Each set Z j r is promising and contains one track.
Secondly, three 2D HT are performed according to (1). On the X axis, a parameter space map of ( x 0 k , v x k ) is built. The parameter space map has N H 0 bins for x 0 k and N H V bins for v x k . The parameter space map can be denoted by S j , x r = { S j , x r ( x , y ) | x = 1 , , N H 0 ; y = 1 , , N H V } . The bin width of x 0 k and v x k is w H 0 and w x k , respectively. The voting process corresponding to the X axis can be expressed by
S j , x r x , y = i = 1 | Z j r | I 2 ( x , y ) w i
I 2 ( x , y ) = 1 ; x = y ^ i j x ^ i j w x k y w H 0 0 ; Otherwise
The maximum score of parameter space map, M j , x r , can be obtained by enumeration. Similarly, on the Y axis and Z axis, 2D HT is also performed for the M j , y r and M j , z r . If all three maximums, M j , x r , M j , y r , and M j , Z r , are larger than a fixed threshold T d 2 , we believe that one track exits in the point set Z j r , i.e.,
M j , x r > T d 2 M j , y r > T d 2 M j , z r > T d 2 Target track confirmed
The points which were voting for the cell of maximum vote M j , x r are represented by T j r , x . Similarly, we can get the point sets T j r , y and T j r , z . The obtained tracklet in T j r is exactly the intersection of the three point set, i.e.,
T j r = T j r , x T j r , y T j r , z
Thirdly, track fusion is necessary to avoid duplicate detection. The same track may be detected in more than one detection bin if 3D vectors of detection bins are very close. Therefore, if two 3D vectors, e j 1 x , e j 1 y , e j 1 z and e j 2 x , e j 2 y , e j 2 z , meet the expression in (23), the tracks detected in the two detection bins are attempted for fusion.
arccos e j 1 x e j 2 x + e j 1 y e j 2 y + e j 1 z e j 2 z < T f
The T f is a constant set to π 15 in our experiments. Each pair of the tracklets obtained in j 1 -th and j 2 -th detection bins are compared. Two tracks are fused if they are sharing the same points, and the fusion can be expressed by (24)
T j 1 r T j 2 r > η min T j 1 r , T j 1 r T j r = T j 1 r T j 2 r
where the constant parameter η is set to 0.5 in the experiments.

3.4. Theoretical Model

After the introduction of methods in each stage, an integrated theoretical model of the whole algorithm is given.
The measurements during a time period are projected, rotated firstly. Then, a map voted by the rotated points is obtained in each detection bin. Each map contains N j x × N j Y grid cells which are sized w xy × w xy . The votes in a map cell consist of three parts when a track exists, i.e., the votes of the target, background, and clutter region. The expectation of the three components all follow a Poisson distribution, and their expectation is
t 2 T t 1 T t In × γ k Target
( t 2 T t 1 T ) ( w xy w xy R C ) γ 0 Background clutter
( t 2 T t 1 T ) ( w xy w xy R C I 3 ( x , y ) ) γ c 0 Clutter region
The R C means the radar coverage range. The historical measurement Z c is exactly used to estimate the clutter components, i.e., (26) and (27). The clutter components in each grid cell and in N v detection bins ( { S j c | j = 1 , , N v } ) are estimated by (7)–(12).
If a target exists in a cell, the expectation of the points voting for the cell is the summation of (25) and (26) (target not in a clutter region) or the summation of (25)–(27) (target in a clutter region). The map is precisely the S j T , which is estimated by Z by using (7)–(12).
In S j c and S j T , the distributions of false alarm points in each cell generated by background (26) and clutter regions (27) are the same, as the variation of clutter is quite slow compared with that of the target cell. Therefore, after the subtraction of S j c and S j T (15), only the components of target (25) are reserved in S j , and it is much larger than the residual error of subtraction in (15). Therefore, target detection in S j is quite easy, and the subtraction in each detection bin is the theoretical basis of our improvements.
The distribution of the quantity of the points in a target cell can be expressed by (28) because the summation of several individual Poisson processes also follows a Poisson distribution.
P t ( n ) = ( γ t 3 D ) n n ! × e γ t 3 D ; n = 0 , 1 , , γ t 3 D = ( t 2 T t 1 T ) ( γ k t In + ( w xy w xy R C ) ( γ 0 + I 3 ( x , y ) γ c 0 ) )
Similarly, the distribution of a cell in which a target is absent can be written as
P c ( n ) = ( γ c 3 D ) n n ! × e γ c 3 D ; n = 0 , 1 , , γ c 3 D = ( t 2 T t 1 T ) ( w xy w xy R C ) ( γ 0 + I 3 ( x , y ) γ c 0 )
The vote of cell in clutter map S j c ( x , y ) is the expectation of clutter components, i.e., S j c ( x , y ) = ( t 2 T t 1 T ) ( w xy w xy R C ( γ 0 + I 3 ( x , y ) γ c 0 ) ) . If the threshold equals T d 1 , the false alarm detection probability of a cell ( x , y ) can be written as
P FA 3 D ( T d 1 ) = n = γ c 3 D + T d 1 P c ( n )
The false alarm rate is the summation of the probability of votes more than γ c 3 D + T d 1 . According to (30), the estimated clutter S j c ( x , y ) and the component γ c 3 D in (29) are canceled out. Therefore, the summation is usually very low in using an appropriate T d 1 .
According to (28), the detection rate can be written as
P D 3 D ( T d 1 ) = n = γ c 3 D + T d 1 P t ( n )
For the contribution of target component, ( t 2 T t 1 T ) ( γ k t In ) , exceeding γ c 3 D + T d 1 is quite easy for the γ t 3 D . It provides a remarkable detection rate of the target tracklet.
Even if a false alarm tracklet is built by the 3D HT, three 2D HT are performed to further verify the tracklet. In the 2D HT, the parameter space is divided into H H 0 × H H V grid cells. Each point would vote for all H H V speed bins in 2D Hough map S j , x r , each velocity bin one vote. Therefore, the map S j , x r has | Z j r | × H H V votes in total. If a cell has been correctly confirmed as a tracklet candidate, it contains ( t 2 t 1 ) ( w xy w xy R C ) ( γ 0 + I 3 ( x , y ) γ c 0 ) + T d 1 points, at least. The point cardinality of the set Z j r follows the distribution:
P 2 t ( n ) = ( γ t 3 D ) n n ! × e γ t 3 D n = γ t 3 D + T d , opt 1 P t ( n ) ; n = γ t 3 D + T d , opt 1 , ,
Similarly, the point cardinality of set | Z j r | in which no target points exist but has been falsely confirmed as a candidate follows the distribution:
P 2 c ( n ) = ( γ c 3 D ) n n ! × e γ c 3 D n = γ c 3 D + T d , opt 1 P c ( n ) ; n = γ c 3 D + T d , opt 1 , ,
If the clutter points randomly vote for the H H 0 × H H V cells in map S j , x r , the expectation of vote in each cell can be expressed by
γ c 3 D + T d , opt 1 H H 0
According to (33), the vote distribution of a cell in map S j , x r if no target exits can be expressed by
P 2 c x ( n ) = ( γ c 2 D ) n n ! × e γ c 2 D n = γ c 3 D + T d , opt 1 P c ( n ) ; n = 0 , , γ c 2 D = γ c 3 D + T d , opt 1 H H 0
Then, the false alarm rate of T d 2 in map S j , x r can be written as
P FA 2 D , x ( T d 2 ) = n = γ c 2 D + T d 2 P 2 c x ( n )
Similarly, the distributions P FA 2 D , y ( T d 2 ) and P FA 2 D , z ( T d 2 ) , which correspond to S j , y r and S j , z r , are available, and the three distributions are individual with each other. Therefore, according to (21), the overall false alarm rate of track detection can be expressed by
P FA 2 D ( T d 2 ) = P FA 2 D , x ( T d 2 ) × P FA 2 D , y ( T d 2 ) × P FA 2 D , z ( T d 2 )
The P FA 2 D , x ( T d 2 ) is usually very low because the score is hard to exceed T d 2 if the point set originates from clutter and the points are randomly voting for the cells. Meanwhile, according to (37), even if the false alarm arises in one 2D HT map, the false alarm track is very hard to pass the three 2D HT map detection at the same time. Therefore, (36) and (37) grant our method an extremely low false track detection rate.
If the target points exist in a cell, the clutter points randomly vote for the H H 0 × H H V cells in map S j , x r . However, all the target points would vote for the one cell, and the vote expectation of the cell can be expressed by
γ c 3 D + T d , opt 1 H H 0 + γ k t In
According to (32), the distribution of votes in a cell of map S j , x r when the target actually exists can be expressed by
P 2 t x ( n ) = ( γ t 2 D ) n n ! × e γ t 2 D n = γ t 3 D + T d , opt 1 P t ( n ) ; n = 0 , , γ t 2 D = γ c 3 D + T d , opt 1 H H 0 + γ k t In
The detection rate of T d 2 in map S j , x r can be written as
P D 2 D , x ( T d 2 ) = n = γ t 2 D + T d 2 P 2 t x ( n )
According to (21), the track can be confirmed only if it is detected in all three 2D Hough maps. Therefore, the overall track detection rate can be expressed by
P D 2 D = P D 2 D , x ( T d 2 ) × P D 2 D , y ( T d 2 ) × P D 2 D , z ( T d 2 )
For the component of target points, γ k t In , the vote is very easy to exceed T d 2 , and the P D 2 D , x ( T d 2 ) is close to 1. Similarly, a high detection rate of target track P D 2 D can be achieved.

3.5. Implementation of the Whole Algorithm

The implementation of the proposed method is explained by the Pseudocode in Algorithm 1. In the Pseudocode, lines 1–3 present the clutter map S j c estimation using Z c in N v detection bins. In lines 5 and 6, target map S j is calculated, and only the component of target (25) is reserved. In line 7, N j target regions are easily obtained. In lines 9–12, three 2D HT are performed. In lines 13–15, the target tracklet is confirmed. After getting all the tracklets in N v detection bins in lines 4–17, tracklet fusion is performed in line 18.
A diagram presenting the whole process is given in Figure 2 to make our method more understandable. The two sub-figures in the first line present the measurement points Z in the example and the 3D vectors e j x , e j y , e j z . They are the inputs to detect the four target tracklets. The measurements include the target points and false alarm points originating in the background and two clutter regions. The weight of all points is the same at the beginning. The target points are labeled by larger balls for distinction. The blue to red points denote the initial points to most recently obtained points. In the second line, three 3D vectors are presented as examples. Each vector regards a detection bin. In the third line, points after projection (7) and two rotation (8) and (9), i.e., x ^ i j , y ^ i j , z ^ i j , in the three detection bins are presented. In the first detection bin, one target track is perpendicular to the current X-Y plane. Two target tracks are perpendicular to the plane in the subfigure in line 3, column 2. In the fourth line, the score maps before clutter suppression S j T in the three detection bins are presented. The vote of two clutter regions is quite outstanding. The clutter map S j c , which is built by history measurements Z c , is presented by the subfigures in the fifth line. Subfigures in the sixth line and seventh line present the projected map when the false alarm points are absent and present, respectively. In the projected map S j , the target region is much easier to be detected. The target region in the first detection bin is outstanding in subfigure of line 7, column 1. The points in set Z 1 1 , which vote for the target region, are presented in the subfigure of line 8, column 1. Then, one tracklet can be obtained after 2D HT in the subfigure of line 9, column 1. Similarly, in the second detection bin, two target regions are detected in the subfigures of line 7, column 2. Two tracklets can be then obtained after two individual 2D HT processing. In the third column ( j th detection bin), no target regions can be obtained in subfigures of line 7, column 3. That means no tracklet can be obtained in this detection bin. The subfigures in the bottom (line 10) present all the tracklets obtained by the N v detection bins.
Algorithm 1: The 4D Track-before-detect method.
Remotesensing 13 04942 i001
An example of 2D HT is presented in Figure 3. The subfigure in the first line presents the point set of a target region, Z i r . It shows that the point of a target tracklet and a few false alarm points exist. In the second line, the maps of HT in X axis-time, Y axis-time, and Z axis-time are present. The target region in each 2D HT map ( M j , x r , M j , y r and M j , z r ) is highlighted by a red circle. As is presented in the three subfigures in the third line, the points which were voting for the target region in each 2D HT map are extracted, i.e., T j r , x , T j r , Y , and T j r , Z . In the three point sets, both the target points and a few false alarm points are included. At the bottom of Figure 3, the intersection of three point set, also the obtained track, is presented. It shows that all the target points are detected in the track T j r , and false alarm points have been filtered out.

3.6. Discussion of Thresholds

The tracking performance is closely related to the detection thresholds T d 1 in (16) and T d 2 in (21). The optimal values of the two thresholds are decided by the parameters of targets and measurement environment.
The T d 1 is applied to confirm the candidate target region in the 3D voting process. The optimal threshold T d , opt 1 can be defined by (42) according to (30) and (31)
T d , opt 1 = arg max P D 3 D ( T d 1 ) P FA 3 D ( T d 1 )
The track is easier to be detected if more target points and fewer clutter points are voting for the cell, i.e.,
( t 2 t 1 ) γ k t In w xy w xy R C ( γ 0 + I 3 ( x , y ) γ c 0 ) 0
In (43), t In and R C are the constants in the radar system. The γ k , γ 0 , and γ c 0 are related to targets and measurement environment and are out of our control. The w xy should match with the measurement position error of radar systems, otherwise not all the target points would vote for the cell. Therefore, the most simple approach to improve the target track detection performance is to enhance the time period, i.e., ( t 2 t 1 ) . However, it is worth noting that the discussion in this section is built on the target model in (17). Therefore, a very large value of ( t 2 t 1 ) is unsuitable because the target may be maneuvering during t 1 to t 2 . The (43) also proves that the merit of track-before-detect method comes from accumulating the target “votes” according to the target motion model during a long enough time.
The T d 2 is applied to confirm the candidate target region in the 2D voting process. Similarly, the optimal threshold T d , opt 2 can be defined by
T d , opt 2 = arg max P D 2 D ( T d 2 ) P FA 2 D ( T d 2 )
With using T d , opt 1 and T d , opt 2 , a high target track detection rate and a very low false alarm track rate can be achieved at the same time.

4. Case Study

4.1. Synthetic Data Experiment

To fully access the superiority of the proposed algorithm, experiments using synthetic data are conducted.

4.1.1. Optimal Threshold Estimation

Before performing the tracking method, the optimal thresholds T d , opt 1 and T d , opt 2 are estimated. The parameters used in the method are presented in Table 1. These parameters are applied in both synthetic data and real experiments. Figure 4a presents the relationship between T d 1 and P D 3 D ( T d 1 ) P FA 3 D ( T d 1 ) , and that of T d 2 and P D 2 D ( T d 2 ) P FA 2 D ( T d 2 ) is presented in Figure 4b. The detection performance could be remarkably good when the difference is close to 1. The curves in different colors mean using different T e t , T e t = t 2 T t 1 T . A large T e t represents more measurements are jointly processed in the time window. The curves of T e t = 1 , , 10 s infer that a larger time window is beneficial to achieve a better performance on weak targets. According to (42) and (44), the optimal T d 1 and T d 2 are 11.5 and 19.97 respectively.

4.1.2. Scenario and Parameters of Synthetic Experiment

In order to numerically assess the performance of the proposed processing chain, 200 Monte Carlo numerical simulations are performed for the tracks. Figure 5a presents the simulated scenario in which 9 target tracks and 2 clutter regions exist. The time duration of the measurement is 10 scans. The 9 tracks are labeled by T 1 to T 9 and can be partitioned into 3 groups. The first group, which includes track 1 to track 6, is closely distributed tracks. The second group is merely track 7, an individual target. The third group contains track 8 and track 9. Track 8 is located at the boundary of clutter region 1. Half of track 8 is in the clutter region, and the other 5 scans are out of the clutter region. Track 9 is totally inside the clutter region. The two clutter regions, clutter region 1 and clutter region 2, are different in clutter density. Besides clutter regions, the background false alarm points also widely exist in the surveillance area. The values of simulation parameters are patched in Table 2.
The synthetic measurement points in an experiment during 10 scans are presented in Figure 5b. The point color represents the time information; red means the first scan, and blue means the last scan. It is hard to find the target points without an outstanding tracking method because of the massive clutter points.
Monte Carlo experiments are performed by the proposed method, ET-PHD [35], CPHD filter [36], Bernoulli filter [37], and GLMB filter [38]. In ET-PHD [35], points are partitioned into sets in advance for extended target tracking. In the CPHD filter [36], Bernoulli filter [37], and GLMB filter [38], targets are assumed to generate one point at most. Table 1 and Table 3 summarize the values of the parameters used in the proposed method and in the comparison methods [35,36,37,38], respectively. The parameter did not change in all experiments.
The above methods in comparison to [35,36,37,38] are not TBD methods. Therefore, multi-dimensional HT-based TBD [18] is also tested to present the superiority of the proposed method in weak target detection.

4.1.3. Result of the Proposed Method

The target points obtained in 200 Monte Carlo experiments using the proposed method are presented in Figure 5c. It infers that almost all the target points are founded, and no false tracks are built in clutter regions.
The detection rate and OSPA distance of the three groups has been patched in Table 4. The cut-off distance and distance order in the calculation of OSPA distance are 75 m and 1, respectively. The detection rate of the three groups is always higher than 94%. Not unexpectedly, group 2, an individual track, achieved the highest detection rate and the lowest OSPA distance. The two tracks in the clutter region can be also well detected. It proves that the clutter can be well suppressed by the clutter maps in each detection bin no matter if the track is inside or at the boundary of the clutter region. In 200 Monte Carlo experiments, no false alarm tracks were built by the two clutter regions or by background clutter. In the group of close tracks, all the track points were associated with the correct track. No incorrect tracks were built by incorrect associations of target points. The incorrect track here regards a track whose points originated from different targets. Incorrect tracks usually arise in the method which is insufficient in coping with multiple closely distributed tracks.

4.1.4. Result of Non-TBD Methods

Table 4 presents the results of comparison methods, ET-PHD [35], CPHD [36], Bernoulli filter [37], and GLMB filter [38]. In all three groups, for the merits of multi-scan detection, the detection rate of ET-PHD [35] was lower than that of the proposed method by about 20%. For the existence of close tracks and clutter region, 1.16 false alarm targets were acquired per scan, on average. Among the 1.16 false alarm targets, 0.253 targets in the background (most of them nearby the group 1), 0.152 targets in clutter region 1, and 0.759 targets in clutter region 2 were obtained.
In [36,37,38], targets are assumed to merely generate one point. Tracking extended targets here is beneficial for weak target detection, but false alarm tracks may be generated by the reserved points of the extended target. As is presented in Table 4, their detection rate is higher than ET-PHD [35], but it suffers from more false alarm tracks. Therefore, the OSPA distance of methods [36,37,38] is higher than ET-PHD [35].
In the sixth column of Table 4, the detection rate vs false alarm rate is calculated. That of the proposed method can be very large, and the ET-PHD [35] is higher than the other methods [36,37,38]. As to the positional error, ET-PHD [35] is slightly larger than our method and methods [36,37,38], particularly in group 1. The positional error of [38] is slightly lower than the others.
Therefore, Table 4 proves that the proposed method achieves a much lower OSPA distance. The superiority of the proposed method includes improving target detection, decreasing positional error, and suppression of clutter.

4.1.5. Result of Multi-Dimensional HT-TBD

To access the superiority of the proposed method in TBD methods. Multi-dimensional HT-TBD [18] is performed with the synthetic data as comparison. The result is presented in Figure 6. In processing the 4D points with the method in [18], 2D HT is performed 4 × 3 2 times by independently mapping each of the measured parameters versus the other three. Then, the most-likely linear target tracks for each data cluster are determined. After that, the candidate linear target tracks are associated. Finally, the intersections of the sets for the 6 HT domains are regarded as possible target tracks. The experiment of [18] consists of two parts, testing the multi-dimensional HT-TBD [18] method only using the target points and using the both the target points and clutter points. The multi-dimensional HT-TBD [18] is performed using the information of the X-axis and Y-axis.
Firstly, only the target points in Figure 6a are fed to the multi-dimensional HT-TBD. The parameter map in Figure 6b can be obtained if the gradient k p and intercept b p in (45) are the two parameters of the voting map.
y i = k p × x i + b p
The widths of the gradient bin and intercept bin are 25 and 100, respectively. In (45), the y i and x i are the position on the X axis and timestamp, respectively. Figure 6b infers that the vote of the 3 individual tracks is outstanding compared with their surrounding cells. However, the vote of the close tracks, group 1 in Figure 5a, is overlapped. It is hard to distinguish the individual tracks. The cluster result of Figure 6b is presented in Figure 6c. The three individual tracks can be detected as three individual regions, and each region generates a candidate point set. It means the three tracks can be detected individually. However, the close tracks will be detected as one larger region, and the points of all 6 tracks in group 1 will be put in one set.
Then, another parameter space, range ρ and azimuth θ , is tested. The range ρ and azimuth θ in (46) are constants if the target points in a straight line.
ρ = x i × cos ( θ ) + y i × sin ( θ )
The widths of the range bin and azimuth bin are 100 m and π / 90 , respectively. In (46), the y i and x i are the position on the X axis and timestamp, respectively. The 2D HT map and corresponding result using the ρ and θ are presented in Figure 6d,e. A similar problem arises in the close tracks. Figure 6c,e infers that the multi-dimensional HT-TBD [18] is available to detect individual targets but insufficient to detect close tracks.
Secondly, both the points of the target and clutter are processed by the multi-dimensional HT-TBD; the fed points are presented in Figure 6f. The result corresponding to (45) is presented in Figure 6g,h. The vote of targets is falling in that of enormous clutter. The correct candidate point set is missed. The result corresponding to (46) is presented in Figure 6i,j. The problem is similar. The result in Figure 6f–g infers that, in 4D scenarios, the multi-dimensional HT-TBD is insufficient to cope with the strong clutter backgrounds and clutter regions.

4.2. Real Data Experiment

To further access the performance of the proposed method. An extensive experiment using a 3D radar is performed. The coverage range of the radar is about 30 km, and the horizontal rotate speed of the radar antenna is π rad/s, i.e., t In = 2 . The scope of the vertical angle for the elevation of targets is 0 to π 3 . The targets in the surveillance area are multiple maneuvering airplanes. The GPS in the airplane records the ground truth of the airplane’s trajectory. The experiment contains two real scenarios. However, in both experiments, only the ground truth of the airplane which belongs to our experiment is available.

4.2.1. Experiment 1

The measurements of scenario 1 are the unlabelled points presented in Figure 7a. It contains the measurements of 400 s, i.e., all the points from the 1 st to 200 th scan. The 3 axes of the figure regard the X position, Y position, and altitude. The point color regards the time information, the blue to red points denote the initial points to the most recently obtained points. The points are partitioned into time windows [21] to access the tracklet detection performance, and the points in each time window are individually processed. The width of the time window here is 20 s, i.e., the points of 10 scans are jointly processed.
The detected tracks in each time window are presented in Figure 7b. The target track can be well detected in each time window despite the inhomogeneous clutter background. It is worth noting that in the 3 rd and 4 th time windows, the target is maneuvering. Both the target course and speed are varying along with the time. The track is detected in 3 rd and 4 th time windows and infers that, although the method is designed for targets in a straight line, maneuvering targets can be also detected. The smoothed track can be obtained with the tracklet association method in [21]. The smoothed track is presented by the red line in Figure 7c. It matches well with the ground truth. Meanwhile, the PHD filter [35] in the 3D version is also tested, and the tracking result is presented in Figure 7d. An outline of the track can be obtained, but the target is lost in some scans. Meanwhile, in some scans, plenty of measurements (several times of measurement rate) are generated by the target. One target may be falsely detected as two close targets. So, some false alarm tracks are caused by the instability of the measurement rate.
Then, track smoothing and outlier removal are performed to decrease the position error of the track. The difference between the ground truth and the smoothed tracks is presented in Figure 8a. The red, blue, and green lines mean the difference in 3D space. In the 30 th to 40 th scan where the target is maneuvering, the difference is similar with the others. Those of the PHD filter [35] are presented in Figure 8b, and only the positional error of detected target is presented. Comparison between Figure 8a,b infers that the positional error of the two methods is similar. However, the positional error of scans where the target is maneuvering ( 30 th to 40 th scan) is slightly larger than the other scans. In Figure 8c, the innovation square which evaluates the difference between the measurement and corresponding prediction is presented. In most scans, even the scans in which the target is maneuvering, the innovation of the method is stable and similar with the others. It means that our tracking method is stable to access the correct measurement point and to get a suitable prediction even if the target is maneuvering. Figure 8d shows the OSPA distance of methods [35,36,37,38] among 200 scans. The cut-off value and the distance order are 200 m and 1, respectively. The result of the real experiment, on average, is summarized in Table 5. The comparison infers that the ET-PHD filter [35] and the methods [36,37,38] are no better than the proposed method mainly because of the misdetection and false alarm track, respectively. We think it is an acceptable result to track a moving target whose speed is about 200 m per second.

4.2.2. Experiment 2

In the second experiment, the surveillance area has 2 tracks to access the tracking performance of close targets. The measurement of 220 scans is presented in Figure 9a. The longer track exists in all 220 scans, and the shorter one keeps 40 scans, from 151 th to 190 th scans. The two tracks are close with each other in 166 th to 180 th scans. Meanwhile, the clutter density in the region of track crossing is much larger than that of other regions. The 220 scans are partitioned into 22 not overlapped time windows. The tracks obtained in each time window are presented in Figure 9b. In the 15 th to 18 th time window, two tracks are obtained without false alarm tracks, even if the clutter region exists.
The points of 166 th to 175 th are presented in Figure 10a, and 171 th to 180 th are presented in Figure 10b. Among the 36 points of track 1, it has 12 points whose distance from the points of track 2 is smaller than 350 m. Among the 36 points of track 2, 11 points have a distance from track 1 smaller than 350 m. The nearest distance between two tracks is merely 268 m. The obtained track using the the points of Figure 10a is presented in Figure 10c. The obtained track in Figure 10b is presented in Figure 10d. The two tracks obtained are labeled by balls and triangles, respectively. Figure 10 infers that the points of closely distributed tracks can be well partitioned into correct tracks.
As to the position error, only the ground truth of track 1 is available. The position differences between the smoothed track and ground truth in X, Y, and Z axes using the proposed method are presented in Figure 11a. That of the ET-PHD filter is presented in Figure 11b. It infers that lots of false alarm tracks are built by the clutter region. Meanwhile, the target is lost in 22 successive scans for the clutter region. In Figure 8c, the innovation square of the five methods is presented, which proves the stability of the proposed method in multiple target tracking. The overall OSPA distance of 220 scans is presented in Figure 11d. In Figure 11d, the gray rectangle labels the scans in which two tracks are close with each other. It infers that the corresponding position error is similar to the other scans. The yellow rectangle labels the scans, 140 th to 160 th , in which the target is quite weak and merely generates a few measurements per scan. It has 3.21 target points per scan, on average, in all 220 scans and 1.39 target points during 140 th to 160 th scans. The target is hard to detect in these scans by using the comparisons [35,36,37,38]. The result further proves that the proposed method works well in close track scenarios.
The result summarized in Table 5 infers that the proposed method is superior in suppression of clutter region and detection of a weak target for the benefit of multi-scan detection.

5. Conclusions

In this work, a 4D TBD is developed for extended target detection in 3D radar systems. The problem is designed to detect the closely distributed weak extended targets using the 3D positional information and timestamp of points, in spite of heterogeneous background clutter and various clutter regions. The method is divided into three parts, and plenty of detection bins are built. The 4D TBD process is completed by a 3D TBD and three 2D TBD. Although the proposed 4D TBD is designed for the straight-line targets, the experiment using the real data infers that the method also works well for closely maneuvering targets.

Author Contributions

B.Y. and L.X. conceived the idea and developed the proposed approaches. B.Y. and Y.C. wrote the original draft. H.Z. advised the research and helped edit the paper. H.L. worked on project administration, supervision, and funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

Supported by the Natural Science Foundation of China under Grant 62071363,61771371, the Natural Science Foundation of Shaanxi Province under Grant 2020JQ-303, China Postdoctoral Science Foundation (No. 2019M663633), Civil aerospace technology advance research project (No. D020403), Key Laboratory of Cognitive Radio and Information Processing, Ministry of Education (Guilin University of Electronic Technology), and Key Laboratory for Robot & Intelligent Technology of Shandong Province (Shandong University of Science and Technology).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
TBDtrack-before-detect
PFparticle filter
DPdynamic programming
HTHough transform
OSPAoptimal subpattern assignment
ETextended target
2Dtwo-dimensional
3Dthree-dimensional
4Dfour-dimensional
6Dsix-dimensional
MHTmultiple hypothesis tracking
CPHDcardinalized probability hypothesis density
PHDprobability hypothesis density
GPSGlobal Position System
GLMBgeneralized labeled multi-Bernoulli Filter
( x ^ t k , y ^ t k , z ^ t k ) target position at time t in X, Y and Z axis
( v x k , v y k , v z k ) the velocities in X, Y and Z axis
( x 0 k , y 0 k , z 0 k ) initial location at time t = 0
( r t k , α t k , ϕ t k ) range, azimuthal angle and elevation angle of measurement
( e x , e y , e z ) system noise in X, Y and Z axis
( e r , e α , e ϕ ) measurement noise in range, azimuthal angle and elevation angle
( w i ) the score of point
Z i a measurement point
{ z } t k a set of points which originated from a target k at time t
γ k Measurement rate of target k
t In time interval between two scanning of target
γ 0 background clutter density
{ z } F 0 false point of background
{ z } F c false point of c th clutter region
γ c 0 the density of c -th clutter region
N, M, Cthe quantity of measurement points, targets and clutter regions
{ z } k measurement of target trajectory
Z c measurement for clutter density estimation
e j x , e j y , e j z j th 3D vector for projection
{ x ˙ i j , y ˙ i j , z ˙ i j , t i , w i } projection point
x ¨ i j , y ¨ i j , z ¨ i j rotated point
x ^ i j , y ^ i j , z ^ i j points after two rotations
S j c clutter map corresponding to the j th 3D vector
w x y width of grid cell in clutter map
( N j x , N j y ) the size of clutter map S j c
S j c ( m , n ) score of a cell in S j c
S j T current projected map in j th detection bin
S j projected map after clutter region suppression
R j Candidate region set of S j
R j r r-th candidate region in set R j
Z j r point set of the candidate region R j r
( N H 0 , N H V ) number of bins in position and velocity of 2D HT
( w H 0 , w x k ) bin width of position and velocity in 2D HT
S j , x r a parameter space map of 2D HT (X axis to time)
S j , x r x , y score of cell in map S j , x r
M j , x r maximum score of parameter space map S j , x r
T j r , x points voting for the cell of maximum vote M j , x r
T j r obtained tracklet
T d 1 threshold of 3D TBD
T d 2 threshold of 2D HT
T f threshold of 3D vector difference for tracklet fusion
R C radar coverage range
P t ( n ) distribution of points quantity in a cell where target exists in S j T
γ t 3 D point cardinality of a cell where target exists in S j T
P c ( n ) distribution of points quantity in a clutter cell in S j T
γ c 3 D point cardinality of a clutter cell in S j T
P FA 3 D ( T d 1 ) the false alarm rate of a cell using T d 1
P D 3 D ( T d 1 ) detection rate of a cell using T d 1
T d , opt 1 optimal threshold of T d 1
P 2 t ( n ) distribution of point cardinality in set z j r if target exists
P 2 c ( n ) distribution of point cardinality in set z j r if target is absent
P 2 t x ( n ) distribution of vote in a cell of 2D HT map S j , x r if target exists
P 2 c x ( n ) distribution of vote in a cell of 2D HT map S j , x r if target is absent
P FA 2 D , x ( T d 2 ) false alarm rate of T d 2 in 2D HT map S j , x r
P D 2 D , x ( T d 2 ) detection rate of T d 2 in 2D HT map S j , x r
P D 2 D the overall track detection rate

References

  1. Jevtic, M.; Markovic, K.; Mikluc, D.; Misic, B.; Pajic, T.T. Real-time implementation of target tracking system for air surveillance radar applications. In Proceedings of the 11th International Conference on Telecommunication in Modern Satellite, Cable and Broadcasting Services (TELSIKS), Nis, Serbia, 16–19 October 2013; Volume 10. [Google Scholar]
  2. Yan, B.; Xu, N.; Zhao, W.-B.; Xu, L.-P. A Three-Dimensional Hough Transform-Based Track-Before-Detect Technique for Detecting Extended Targets in Strong Clutter Backgrounds. Sensors 2019, 19, 881. [Google Scholar] [CrossRef] [Green Version]
  3. Granström, K.; Natale, A.; Braca, P.; Ludeno, G.; Serafino, F. Gamma Gaussian inverse Wishart probability hypothesis density for extended target tracking using X-band marine radar data. IEEE Trans. Geosci. Remote Sens. 2015, 53, 6617–6631. [Google Scholar] [CrossRef]
  4. Orguner, U.; Lundquist, C.; Granström, K. Extended target tracking with a cardinalized probability hypothesis density filter. In Proceedings of the 14th International Conference on Information Fusion, Milan, Italy, 3–6 June 2011; pp. 1–8. [Google Scholar]
  5. Yan, B.; Xu, N.; Xu, L.P.; Mu, Q.; Cheng, P. An improved partitioning algorithm based on FCM algorithm for extended target tracking in PHD filter. Digit. Signal Process. 2019, 90, 54–70. [Google Scholar] [CrossRef]
  6. Orlando, D.; Ehlers, F.; Ricci, G. Track-before-detect algorithms for bistatic sonars. In Proceedings of the 2010 2nd International Workshop on Cognitive Information Processing, Elba, Italy, 14–16 June 2010; pp. 180–185. [Google Scholar]
  7. Ehlers, F.; Orlando, D.; Ricci, G. Batch tracking algorithm for multistatic sonars. IET Radar Sonar Navig. 2012, 6, 746–752. [Google Scholar] [CrossRef]
  8. Orlando, D.; Venturino, L.; Lops, M.; Ricci, G. Track-Before-Detect Strategies for STAP Radars. IEEE Trans. Signal Process. 2010, 58, 933–938. [Google Scholar] [CrossRef]
  9. Yi, W.; Morelande, M.R.; Kong, L.; Yang, J. An Efficient Multi-Frame Track-Before-Detect Algorithm for Multi-Target Tracking. IEEE Sel. Top. Signal Process. 2013, 7, 421–434. [Google Scholar] [CrossRef]
  10. Yan, B.; Xu, L.; Li, M.; Yan, J.Z. Track-before-detect algorithm based on dynamic programming for multi-extended-targets detection. IET Signal Process. 2017, 11, 674–686. [Google Scholar] [CrossRef]
  11. Yi, W.; Fang, Z.; Li, W.; Hoseinnezhad, R.; Kong, L. Multi-Frame Track-Before-Detect Algorithm for Maneuvering Target Tracking. IEEE Trans. Veh. Technol. 2020, 69, 4104–4118. [Google Scholar] [CrossRef]
  12. Garcia-Fernandez, A.F. Track-before-detect labeled multi-bernoulli particle filter with label switching. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 2123–2138. [Google Scholar] [CrossRef]
  13. Garcia-Fernandez, A.F. Track before detect for radar using stochastic particle flow filters. In Proceedings of the 2020 IEEE Radar Conference (RadarConf20), Florence, Italy, 21–25 September 2020; pp. 1–6. [Google Scholar]
  14. Bao, Z.; Jiang, Q.; Liu, F. A PHD-Based Particle Filter for Detecting and Tracking Multiple Weak Targets. IEEE Access 2019, 7, 145843–145850. [Google Scholar] [CrossRef]
  15. Zhichao, B.; Qiuxi, J.; Fangzheng, L. Multiple model efficient particle filter based track-before-detect for maneuvering weak targets. J. Syst. Eng. Electron. 2020, 31, 647–656. [Google Scholar] [CrossRef]
  16. Kim, D.; Ristic, B.; Guan, R.; Rosenberg, L. A Bernoulli Track-Before-Detect Filter for Interacting Targets in Maritime Radar. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1981–1991. [Google Scholar] [CrossRef]
  17. Carlson, B.D.; Evans, E.D.; Wilson, S.L. Search radar detection and track with the Hough transform. I. system concept Track-Before-Detect Filter for Interacting Targets in Maritime Radar. IEEE Trans. Aerosp. Electron. Syst. 1994, 30, 102–108. [Google Scholar] [CrossRef]
  18. Moyer, L.R.; Spak, J.; Lamanna, P. A Multi-Dimensional Hough Transform-Based Track-Before-Detect Technique for Detecting Weak Targets in Strong Clutter Backgrounds. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 3062–3068. [Google Scholar] [CrossRef]
  19. Yan, B.; Xu, N.; Wang, G.; Yang, S.; Xu, L.P. Detection of Multiple Maneuvering Extended Targets by Three-Dimensional Hough Transform and Multiple Hypothesis Tracking. IEEE Access 2019, 7, 80717–80732. [Google Scholar] [CrossRef]
  20. Yan, B.; Zhao, X.Y.; Xu, N.; Chen, Y.; Zhao, W.B. A grey wolf optimization-based track-before-detect method for maneuvering extended target detection and tracking. Sensors 2019, 19, 1577. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  21. Yan, B.; Enrico, P.; Xu, N.; Sun, Z.; Xu, L.P. Multiple Maneuvering Extended Targets Detection by 3D Projection and Tracklet Association. Signal Process. 2021, 179, 107821. [Google Scholar] [CrossRef]
  22. Fiscante, N.; Addabbo, P.; Clemente, C.; Biondi, F.; Giunta, G.; Orlando, D. A Track-Before-Detect Strategy Based on Sparse Data Processing for Air Surveillance Radar Applications. Remote Sens. 2021, 13, 662. [Google Scholar] [CrossRef]
  23. Peng, D.; Jing, Z.; Gong, D.; Tang, B. Maneuvering multi-target tracking based on variable structure multiple model GMCPHD filter. Signal Process. 2017, 141, 158–167. [Google Scholar]
  24. Liu, Z.; Wei, X.; Li, X. Adaptive clutter suppression for airborne random pulse repetition interval radar based on compressed sensing. Prog. Electromagn. Res. 2012, 128, 291–311. [Google Scholar] [CrossRef] [Green Version]
  25. Benavoli, A.; Chisci, L.; Farina, A.; Immediata, S.; Timmoneri, L.; Zappa, G. Knowledge-based system for multi-target tracking in a littoral environment. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 1100–1119. [Google Scholar] [CrossRef] [Green Version]
  26. Yan, B.; Xu, N.; Zhao, W.; Li, M.; Xu, L. An Efficient Extended Targets Detection Framework Based on Sampling and Spatio-Temporal Detection. Sensors 2019, 19, 2912. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Musicki, D.; Suvorova, S.; Morelande, M.; Moran, B. Clutter map and target tracking. In Proceedings of the 7th International Conference on Information Fusion, Philadelphia, PA, USA, 25–28 July 2005; Volume 1, pp. 1–8. [Google Scholar]
  28. Zhou, G.; Yu, C.; Zong, C.; Quan, T.; Cui, N. Clutter-knowledge-based target tracking method in complex conditions. IET Int. Radar Conf. 2009, 1, 1–5. [Google Scholar]
  29. Chen, X.; Tharmarasa, R.; Pelletier, M.; Kirubarajan, T. Integrated Bayesian clutter estimation with JIPDA/MHT trackers. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 395–414. [Google Scholar] [CrossRef]
  30. Chen, X.; Tharmarasa, R.; Kirubarajan, T.; McDonald, M. Online clutter estimation using a Gaussian kernel density estimator for multitarget tracking. IET Radar Sonar Navig. 2015, 9, 1–9. [Google Scholar] [CrossRef]
  31. Sobhani, B.; Zwick, T.; Chiani, M. Target TOA association with the hough transform in UWB radars. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 743–754. [Google Scholar] [CrossRef]
  32. Dalitz, C.; Schramke, T.; Jeltsch, M. Iterative Hough transform for line detection in 3D point clouds. Image Process. Line 2017, 7, 184–196. [Google Scholar] [CrossRef] [Green Version]
  33. Yan, B.; Andrea, G.; Paolini, E. A Track-Before-Detect Approach for UWB Radar Sensor Networks. In Proceedings of the IEEE Radar Conference, Florence, Italy, 21–25 September 2020; pp. 1–6. [Google Scholar]
  34. Yan, B.; Andrea, G.; Paolini, E. A Track-Before-Detect Algorithm for UWB Radar Sensor Networks. Signal Process. 2021, 5, 108257. [Google Scholar] [CrossRef]
  35. Granstrom, K.; Lundquist, C.; Orguner, O. Extended target tracking using a Gaussian-mixture PHD filter. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 3268–3286. [Google Scholar] [CrossRef] [Green Version]
  36. Vo, B.-N.; Vo, B.-T.; Cantoni, A. Analytic Implementations of the Cardinalized Probability Hypothesis Density Filter. IEEE Trans. Signal Process. 2007, 55, 3553–3567. [Google Scholar] [CrossRef]
  37. Vo, B.-T.; See, C.M.; Ma, N.; Ng, W.T. Multi-Sensor Joint Detection and Tracking with the Bernoulli Filter. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1385–1402. [Google Scholar] [CrossRef]
  38. Vo, B.-N.; Vo, B.-T.; Hung, H. An Efficient Implementation of the Generalized Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2017, 65, 1975–1987. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The flowchart of the proposed method.
Figure 1. The flowchart of the proposed method.
Remotesensing 13 04942 g001
Figure 2. The flowchart of the proposed method.
Figure 2. The flowchart of the proposed method.
Remotesensing 13 04942 g002
Figure 3. The 2D Hough transformation on three axes.
Figure 3. The 2D Hough transformation on three axes.
Remotesensing 13 04942 g003
Figure 4. (a) Simulation for T d , opt 1 . (b) Simulation for T d , opt 2 .
Figure 4. (a) Simulation for T d , opt 1 . (b) Simulation for T d , opt 2 .
Remotesensing 13 04942 g004
Figure 5. (a) The simulation scenario. (b) The measurements in one experiment. (c) The target points obtained from 200 Monte Carlo experiments (before trajectory smoothing).
Figure 5. (a) The simulation scenario. (b) The measurements in one experiment. (c) The target points obtained from 200 Monte Carlo experiments (before trajectory smoothing).
Remotesensing 13 04942 g005
Figure 6. (a) Target points in 2D version. (b) Parameter map of 2D HT using (45) and only using target points. (c) Cluster result of 2D HT parameter map using (45). (d) Parameter map of 2D HT using (46) and only using target points. (e) Cluster result of 2D HT parameter map using (46). (f) All measurement points in 2D version. (g) Parameter map of 2D HT using (45) and using all measurements. (h) Cluster result of 2D HT parameter map using (45). (i) Parameter map of 2D HT using (46) and using all measurements. (j) Cluster result of 2DHT parameter map using (46).
Figure 6. (a) Target points in 2D version. (b) Parameter map of 2D HT using (45) and only using target points. (c) Cluster result of 2D HT parameter map using (45). (d) Parameter map of 2D HT using (46) and only using target points. (e) Cluster result of 2D HT parameter map using (46). (f) All measurement points in 2D version. (g) Parameter map of 2D HT using (45) and using all measurements. (h) Cluster result of 2D HT parameter map using (45). (i) Parameter map of 2D HT using (46) and using all measurements. (j) Cluster result of 2DHT parameter map using (46).
Remotesensing 13 04942 g006
Figure 7. (a) The measurements in of scenario 1 among 1 to 200 scans. (b) The tracklets obtained in 20 time windows. (c) The smoothed track and the ground truth. (d) The target position obtained by the ET-PHD filter [35].
Figure 7. (a) The measurements in of scenario 1 among 1 to 200 scans. (b) The tracklets obtained in 20 time windows. (c) The smoothed track and the ground truth. (d) The target position obtained by the ET-PHD filter [35].
Remotesensing 13 04942 g007
Figure 8. (a) The position difference between the smoothed track and ground truth of X, Y, and Z axes using the proposed method. (b) The position difference between the smoothed track and ground truth of X, Y, and Z axes using the ET-PHD filter [35]. (c) The innovation square of the proposed method and four comparisons [35,36,37,38]. (d) The OSPA distance of the proposed method and four comparisons [35,36,37,38]. In (c,d), red squares mean the proposed method, blue balls mean the ET-PHD [35], green triangles mean the CPHD filter [36], black inverted triangles mean the Bernoulli filter [37], and cyan diamonds mean the GLMB filter [38].
Figure 8. (a) The position difference between the smoothed track and ground truth of X, Y, and Z axes using the proposed method. (b) The position difference between the smoothed track and ground truth of X, Y, and Z axes using the ET-PHD filter [35]. (c) The innovation square of the proposed method and four comparisons [35,36,37,38]. (d) The OSPA distance of the proposed method and four comparisons [35,36,37,38]. In (c,d), red squares mean the proposed method, blue balls mean the ET-PHD [35], green triangles mean the CPHD filter [36], black inverted triangles mean the Bernoulli filter [37], and cyan diamonds mean the GLMB filter [38].
Remotesensing 13 04942 g008
Figure 9. (a) The measurements in scenario 2 among 1 to 220 scans. (b) The tracklets obtained in 22 time windows. (c) The smoothed track and the ground truth. (d) The target position obtained by the ET-PHD filter [35].
Figure 9. (a) The measurements in scenario 2 among 1 to 220 scans. (b) The tracklets obtained in 22 time windows. (c) The smoothed track and the ground truth. (d) The target position obtained by the ET-PHD filter [35].
Remotesensing 13 04942 g009
Figure 10. (a) The measurement of 166th to 175th scans. (b) The measurement of 171th to 180th scans. (c) The two obtained tracks corresponding to Figure 10a. (d) The two obtained tracks corresponding to Figure 10b.
Figure 10. (a) The measurement of 166th to 175th scans. (b) The measurement of 171th to 180th scans. (c) The two obtained tracks corresponding to Figure 10a. (d) The two obtained tracks corresponding to Figure 10b.
Remotesensing 13 04942 g010
Figure 11. (a) The position difference between the smoothed track and ground truth of X, Y, and Z axes using the proposed method. (b) The position difference between the smoothed track and ground truth of X, Y, and Z axes using the ET-PHD filter [35]. (c) The innovation square of the proposed method and four comparisons [35,36,37,38]. (d) The OSPA distance of the proposed method and four comparisons [35,36,37,38]. Yellow rectangle means weak target scans. Gray rectangle means closely targeted scans. In (c,d), red squares mean the proposed method, blue balls mean the ET-PHD [35], green triangles mean the CPHD filter [36], black inverted triangles mean the Bernoulli filter [37], and cyan diamonds mean the GLMB filter [38].
Figure 11. (a) The position difference between the smoothed track and ground truth of X, Y, and Z axes using the proposed method. (b) The position difference between the smoothed track and ground truth of X, Y, and Z axes using the ET-PHD filter [35]. (c) The innovation square of the proposed method and four comparisons [35,36,37,38]. (d) The OSPA distance of the proposed method and four comparisons [35,36,37,38]. Yellow rectangle means weak target scans. Gray rectangle means closely targeted scans. In (c,d), red squares mean the proposed method, blue balls mean the ET-PHD [35], green triangles mean the CPHD filter [36], black inverted triangles mean the Bernoulli filter [37], and cyan diamonds mean the GLMB filter [38].
Remotesensing 13 04942 g011
Table 1. Parameters of the proposed method.
Table 1. Parameters of the proposed method.
ParameterValues
N v 1217
w xy 100 m
( t 2 C t 1 C ) 40 s
( t 2 T t 1 T ) 10 s
t In 1.1 s
γ c 0 15 × 10 10
γ k 3
R C 30 Km
T f π / 15
γ 0.5
w H 0 50 m/s
w x 0 200 m
T d , opt 1 11.5
T d , opt 2 19.97
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValues
Measurement rate ( γ k )2.5
Measurement noise in X Y Z axis(30, 30, 30) (m)
Background clutter density ( γ 0 )5 × 10−10 (1/m3)
Clutter region 1 density ( γ 1 0 )15 × 10−10 (1/m3)
Clutter region 2 density ( γ 2 0 )25 × 10−10 (1/m3)
Table 3. Parameters of methods.
Table 3. Parameters of methods.
ParametersValues
ET-PHD [35]CPHD [36]Bernoulli Filter [37]GLMB [38]
Total number of particles10,00010,000
Particles per expected target1000100010001000
Particles from birth intensity100100100100
Grid size for digital gating 8080
Measurements rate2.5
Maximum and minimum distances(50, 20)
for point partitioning
Survival probability99%
Detection probability80%
Process noise standard deviation50 m/s2
Uniform clutter intensity per scan5 × 10−10
Pruning threshold10−5
Confirmation threshold0.5
Birth intensity
   Birth weight0.02
   Birth mean vector m B 1 = [ 3000 ; 0 ; 3000 ; 0 ; 3000 ; 0 ]        m B 2 = [ 3000 ; 0 ; 3000 ; 0 ; 3000 ; 0 ]
m B 3 = [ 3000 ; 0 ; 3000 ; 0 ; 3000 ; 0 ]      m B 4 = [ 3000 ; 0 ; 3000 ; 0 ; 3000 ; 0 ]
   Birth covariance matrixdiag( [ 10 2 ; 20 ; 10 2 ; 20 ; 10 2 ; 20 ] 2 )      diag( [ 10 2 ; 20 ; 10 2 ; 20 ; 10 2 ; 20 ; ( π / 30 ) ] 2 )
Table 4. Simulation result.
Table 4. Simulation result.
GroupDetection RatePositional ErrorFalse Alarm Track Per ScanDetection vs. False AlarmOSPA Distance
Proposed method194.99%16.46215.20
299.30%14.15
399.00%14.97
ET-PHD [35]172.58%19.191.1663.93%23.90
275.16%15.09
378.41%14.97
CPHD [36]184.05%16.262.0741.31%58.37
289.93%14.89
389.65%14.51
Bernoulli filter [37]183.32%16.102.336.91%59.57
291.19%14.89
390.42%14.96
GLMB [38]184.80%15.152.0941.19%57.52
291.04%13.71
390.63%14.22
Table 5. Result of two real experiments.
Table 5. Result of two real experiments.
Detection RateFalse Alarm TrackDetection vs. False AlarmPositional ErrorOSPA Distance
Experiment 1Proposed method100%070.8870.88
ET-PHD [35]75.49%0.1618466.56%96.6992.92
CPHD [36]83.82%0.7206116.32%88.63124.04
Bernoulli filter [37]86.21%0.5833147.80%70.41108.31
GLMB [38]85.29%0.6470131.82%68.91110.77
Experiment 2Proposed method100%073.3473.34
ET-PHD [35]75.34%0.2422311.06%56.6992.71
CPHD [36]85.29%0.6471131.82%68.91110.77
Bernoulli filter [37]84.09%0.918291.58%74.13121.04
GLMB [38]81.36%0.6909117.76%64.06112.89
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yan, B.; Zhang, H.; Xu, L.; Chen, Y.; Lu, H. A Novel 4D Track-before-Detect Approach for Weak Targets Detection in Clutter Regions. Remote Sens. 2021, 13, 4942. https://doi.org/10.3390/rs13234942

AMA Style

Yan B, Zhang H, Xu L, Chen Y, Lu H. A Novel 4D Track-before-Detect Approach for Weak Targets Detection in Clutter Regions. Remote Sensing. 2021; 13(23):4942. https://doi.org/10.3390/rs13234942

Chicago/Turabian Style

Yan, Bo, Hua Zhang, Luping Xu, Yu Chen, and Hongmin Lu. 2021. "A Novel 4D Track-before-Detect Approach for Weak Targets Detection in Clutter Regions" Remote Sensing 13, no. 23: 4942. https://doi.org/10.3390/rs13234942

APA Style

Yan, B., Zhang, H., Xu, L., Chen, Y., & Lu, H. (2021). A Novel 4D Track-before-Detect Approach for Weak Targets Detection in Clutter Regions. Remote Sensing, 13(23), 4942. https://doi.org/10.3390/rs13234942

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