 Research
 Open Access
 Published:
Multiple fluctuating targets trackbeforedetect using multiBernoulli filter in radar sensor
EURASIP Journal on Advances in Signal Processing volume 2022, Article number: 60 (2022)
Abstract
This paper addresses the detection and tracking of multiple fluctuating targets for a trackbeforedetect algorithm based on the MultiBernoulli (MBTBD) filter in surveillance radar systems. MBTBD usually considers target amplitude information and ignores the fact that radar measurements are complexvalued. In this paper, we first propose to utilize phase information to improve the discrimination of targets from noise. More precisely, complex likelihood ratios are used instead of squared modulus measurements likelihood ratios for fluctuations of types Swerling 0, 1, 3. Secondly, the traditional MBTBD filter cannot solve the problem of coexistence between targets with stronger amplitude and weaker amplitude when multiple fluctuating targets are moving. To address this limitation, an adaptive birth distribution based on joint successive target cancellation and measurement likelihood ratio driven is proposed. Moreover, in order to reduce computational complexity, the Bernoulli components of the same targets are merged after the MBTBD updating. Finally, the proposed algorithm is implemented using Sequential Monte Carlo technology. The simulation results show that in challenging scenarios, the performance of the improved algorithm is better than the traditional algorithm, and it has a good application prospect.
1 Introduction
Traditional radar multitarget tracking (MTT) algorithms usually process the preprocessed data by compressing the singleframe data image into a finite set of points [1,2,3]. However, since the radar cross section (RCS) of the target fluctuates with the change of the viewing angle, the target’s echo amplitude does not exceed the preprocessing threshold at certain moments which results in the loss of the potential target information. For weak targets, such as stealth aircraft, the problem is more serious. Unlike the traditional tracking algorithms, the trackbeforedetect (TBD) algorithm does not need to set a threshold, it is an effective method for weak target tracking. Most of the TBD implementation techniques are based on batch implementations, such as dynamic programming (DP) [4,5,6,7]; however, they are not suitable for realtime operations due to the high computational complexity. A wellestablished realtime TBD approach is based on recursive implementations [8,9,10] of particle filtering (PF) algorithm. Nonetheless, the PF algorithm cannot solve the problem well that the number of targets in MTT is unknown and timevarying.
Another class of realtime TBD tracking is one of the methods that use random finite set (RFS). The MTT algorithm based on RFS theory solves the problems of the timevarying number of targets, data associations uncertainty, and detection uncertainty. The multiBernoulli (MB) filter [11,12,13] was another RFSbased MTT method proposed after the probability hypothesis density (PHD) filter [14,15,16,17,18] and the cardinalized PHD (CPHD) [19,20,21] filter. Compared to the two algorithms mentioned above, the MB filter has an advantage in terms of accuracy and computational complexity. It is worth noting that the above filters cannot provide identity information for multiobject estimation, and the existence of this problem drives the development of label RFS [22,23,24].
The key to the realization of MBTBD is the calculation of the measurement likelihood ratio function (MLRF) based on the hidden state condition. It is worth noting that most MBTBD algorithms in radar system choose the MLRF that only considers the amplitude information, i.e., square modulus measurement likelihood ratio (SLR) [25, 26]. For SLR that discard phase information, there are two ways to deal with the amplitude fluctuations. The first one is the overall likelihood ratio of the marginalized amplitude fluctuation density [27]. However, in practice this treatment is difficult to obtain an exact solution and can only be achieved using numerical approximation. The second way consists in marginalizing the likelihood in each cell independently [28]. The advantage of this heuristic second solution is that a closed form can be obtained. Unlike infrared and optical sensors, which receive realvalued measurements that contain only amplitude information, radar measurements are complexvalued, i.e., phase information in addition to amplitude information. The literature [29] shown that the phase loss leads to a filter sensitivity decrease.
In order to improve the recognition of targets from noise, Davey et al. [29] proposed a MLRF method containing phase information, called complex likelihood ratio (CLR). In addition, due to the change of target relative radar view and the influence of other unknown factors causing the target RCS to change, making the target amplitude information is fluctuating. Typical radar fluctuating targets include Swerling 0, 1, 3 [30]. The literatures [30, 31] introduce CLR into PFTBD and DPTBD, respectively, and consider a single target with fluctuation types of Swerling 0, 1 and 3. Singletarget tracking of Swerling 0, 1, 3 target types in the Rayleigh sea clutter model was realized by the use of finite difference with continuousdiscrete filtering in [32]. It is worth noting that the measurements used in [25] are square measurements.
In the detection and tracking of fluctuating targets, the existing research mainly introduces CLR into the filter to solve the problem of the single fluctuating target. Less research has been done for multiple fluctuating targets with unknown and timevarying target numbers. The problem of the coexistence of stronger and weaker amplitude targets can occur during multiple fluctuating targets movements. The traditional MBTBD filter ignores targets with weak amplitudes, which leads to errors in the estimation of the target number. What is more serious is that the birth prior information of the target of traditional MBTBD is known, which is inconsistent with most practical situations. Although there are some measurementbased adaptive birth algorithms, such as the literature [25, 33] and so on. However, during the fluctuation process of the target amplitude, the amplitude information may be completely obscured in the noise for several consecutive frames. The maximum echo information received by the receiver may not be the surveillance target. When the fluctuating target reappears, the traditional MBTBD filter will fail because the target prior information is unknown at this time.
To address the above issues, this paper extends the radar CLR method to MBTBD, and embeds the assumption that target amplitude fluctuation follows the Swerling 0, 1, 3 model. Swerling statistical models belong to the RCS fluctuation statistical models, which are universal and include more radar target types. For example, Swerling 1 typical target such as small jet and Swerling 3 typical target such as helicopter. Specific contributions of this paper are given as follows.
Firstly, the expression of SLR with amplitude fluctuations of type Swerling 0, 1, 3 is modified, the expression of CLR considering phase information is given, and CLR is used as the likelihood ratio function of MBTBD instead of SLR. The simulation results show that the MBTBD algorithmbased CLR under amplitude fluctuation has better detection tracking performance than SLR, and it can reduce the complexity of the algorithm and run faster.
Secondly, in order to solve the problem that prior knowledge for target births is unknown, joint measurement likelihood ratio driven and successivetargetcancellation (STC)based adaptive birth distribution for MBTBD are proposed (LABerSTCTBD), which is able to pick out the measurements that are likely to arise from real targets, so that the filter iteration can be maintained even when the target echo strength is covered below the noise.
Finally, after the update process, to account for the nonoverlapping assumption, the overlapping estimates are merged. The Bernoulli components of the same target are merged at the end of the MBTBD update, i.e., the trajectories are managed to estimate the correct number of targets after the MBTBD filter is updated. The proposed trajectory management algorithm is more accurate and has lesser target estimation error.
The rest of the paper is organized as follows. Section 2 presents the multitarget state model under RFS, TBD measurement model, and the multitarget tracking problem under RFS. Section 3 gives the formulas for the CLR and the SLR under the amplitude fluctuation type Swerling 0, 1, 3. Section 4 presents the MBTBD filter, the adaptive birth distribution and the trajectory merging model under the amplitude fluctuation type, and gives the SMC implementation. The experimental results are followed in Sect. 5. Results and discussion are given in Sect. 6. Finally, we conclude in Sect. 7.
2 Models and background
2.1 Multitargets dynamic model
At time k, the kinematic state of the ith individual target is represented by \({{\varvec{x}_{k,i}}} = {[{x_{k,i}},{\dot{x}_{k,i}},{y_{k,i}},{\dot{y}_{k,i}}]^{\mathrm{{T}}}}\), where \(\left( {{x_{k,i}},{y_{k,i}}} \right)\) and \(\left( {{{\dot{x}}_{k,i}},{{\dot{y}}_{k,i}}} \right)\) , respectively, denote the ith target position and velocity, \(\mathrm {T}\) denotes the matrix transpose. For the multitarget tracking problem, since the number of targets is an unknown and random variable, the ranking of target states has no physical significance, so the state of the multitarget \({X_k}\) can be expressed as a random finite set (RFS) [11], which is defined as follows
where \({{\mathcal {F}}}({{\mathcal {X}}})\) denote the collection of all subsets of state space \({{\mathcal {X}}}\), and \({N_k}\) denote the number of targets at time k.
The dynamics model of multitarget state can be expressed as:
where \({X_k}\) is the multitarget state set at time k, \({S_{kk  1}}(\varvec{\zeta } )\) is surviving RFS of target at time k that evolves from a target with previous state \(\varvec{\zeta }\), \({B_{kk  1}}(\varvec{\zeta } )\) is the spawning RFS of target at time k, \({\Gamma _k}\) is the RFS of spontaneous births at time k. In addition, it is assumed that each RFS in (2) is independent of each other.
2.2 Measurement model
In this paper we considered radar sensor is an active monopulse radar, with a linear phased array antenna. In the TBD algorithm, the sensor provides a twodimensional image of the surveillance area at intervals T, the surveillance region scenario considered in this paper is shown in Fig. 1. As shown in Fig. 1, every image consists of \({N_c} = {N_r} \times {N_\theta }\) resolution cells [30]. The measurement matrix can also be denote as a vector form \(\varvec{Z_k}=[z_k^{(1)},z_k^{(2)},\ldots ,z_k^{(N_c)}]\). The measurement \(z_k^{(j)}\) can be denoted as [30],
where \({\omega } _k^{(j)}\)is the complex Gaussian noise with covariance \(\Gamma\). \({\varphi _{k,i}}\) is the unknown phase assumed to be uniformly distributed over the interval \([0,2\pi )\) at time k. \({{h_{k}}^{(j)}}({\varvec{x}_{k.i}})\) denotes the contribution intensity from the target cell j. \({H_1}\) denote the assumption that there are \({N_k}\) targets, and \({H_0}\) denote that there is no target. \({\rho _{k,i}}\) is the amplitude of the target, in this paper, which is modeled using the Swerling family of target amplitude fluctuation models, i.e.,

1
Under the Swerling 0 model, the amplitude \({\rho _{k,i}}\) of each target is equal to the parameter \({\rho _i}\).

2
For the Swerling 1 model, the amplitude \({\rho _{k,i}}\) of the target is assumed to submit to a Rayleigh distribution, \({\mathrm{{E}}}[\rho _{k,i}^{2}]= 2 \sigma _{{\rho _i}}^{2}\), the PDF of \({\rho _{k,i}}\) is as follows
$$\begin{aligned} {p_{Sw1}}({\rho _{k,i}}) = \frac{{{\rho _{k,i}}}}{{\sigma _{{\rho _{,i}}}^2}}\exp \left( {  \frac{{\rho _{k,i}^2}}{{2\sigma _{{\rho _{,i}}}^2}}} \right) \end{aligned}$$(4).

3
When the amplitude fluctuation type is Swerling 3 and \({\rho _{k,i}}\) follows a chisquare distribution with four degrees of freedom, \({\mathrm{{E}}}\left( {\rho _{k,i}^{2}} \right) = {\nu _{{\rho _i}}}\), the PDF of \({\rho _{k,i}}\) is as follows
$$\begin{aligned} {p_{Sw3}}\left( {{\rho _{k,i}}} \right) = \frac{{8\rho _{k,i}^3}}{{\nu _{{\rho _i}}^2}}\exp \left( {  \frac{{2\rho _{k,i}^2}}{{{\nu _{{\rho _i}}}}}} \right) \end{aligned}$$(5)
For equation 3, range and bearing radar covering the surveillance area in polar coordinates are considered. For the range, it is assumed that the transmitted pulse is a linear frequency modulated signal with bandwidth B and duration \({T_e}\), and the range ambiguity function is given by the [34]
where \(\left {{{\tau } ^l}} \right = 2{\left( {{r_k}  {r_l}} \right) }/c\), c is the speed of electromagnetic waves; \({r_k} = \sqrt{x_{k,i}^2 + y_{k,i}^2}\), \({{r_l}} = {r_{\min }} + \left( {{l} + \frac{1}{2}} \right) {\Delta _r}\), \({l} \in \left[ {0,{N_r}  1} \right]\), \({\Delta _r} = \frac{c}{{2B}}\) is range resolution.
At the receiver side, the radar consists of a linear phased array, where the spacing of the \({N_a}\) antenna is \(\frac{\lambda }{2}\) and \(\lambda\) is the wavelength of the carrier frequency. Then the bearing ambiguity function is given by the [31] as
where \({{\Phi } ^m} = \pi [\sin \left( {{\theta _k}} \right)  \sin \left( {{{\theta } _m}} \right) ]\), \({\theta _k} = \arctan \left( {\frac{{{y_k}}}{{{x_k}}}} \right)\), \({{\theta } _m} = {\theta _{\min }} + \left( {{m} + \frac{1}{2}} \right) {\Delta _\theta }\), \({m} \in \left[ {0,{N_\theta }  1} \right]\), \({\Delta _\theta } = 1.722\frac{\lambda }{{{N_a}}}\) represents the halfpower beamwidth.
The ambiguity function in the rangebearing cell \(\left( {l,m} \right)\) is
The set of complete measurements collected up to time is given by
2.3 The optimal Bayesian filter
The finite sets statistics (FISST) proposed by Mahler provides a mathematical framework for the problem of detection, tracking and classification of multitarget under unified Bayesian paradigm [11]. In FISST framework, given the measurements \({Z_k}\) at time k and the history of measurements \({Z_{1:k1}}\), then the optimal multitarget Bayesian filter propagates RFS based on the posterior probability density \({p_{\left. k \right k}}(\left. {{X_k}} \right {Z_{1:k}})\), its prediction and updating steps are as follows
where considering the function f: \({{\mathcal {F}}}\left( {{\mathcal {X}}} \right) \rightarrow {\mathbb {R}}\), \({{\mathcal {F}}}\left( {{\mathcal {X}}} \right)\) denotes the set containing all subsets of \({{\mathcal {X}}}\), the integral of the function f over a closed subset S of \({{\mathcal {X}}}\) is given by
TBD uses the raw measurements generated by sensor. The measurement is an image composed of thousands or even millions of pixels, however the target does not affect all the pixels, but only occupies a small area of the image, which leads to an estimation of inefficient if we use \(p(\left. {{\varvec{Z_k}}} \right {X_k})\) directly. Define the proportion of the likelihood \(p(\left. {{\varvec{Z_k}}} \right {X_k})\) of the existing target to the likelihood \({p_0}({\varvec{Z_k}})\) of no target [29].
It can be seen from the (13) that the calculation of the likelihood ratio is limited to the area around the target, which improves the efficiency of the calculation.
2.4 Basic MBTBD filter
A MB RFS X is a union of M independent Bernoulli RFS X that represents a fixed number M of targets. Therefore, the set \(\left\{ {{r^{\left( i \right) }},{p^{\left( i \right) }}} \right\} _{i = 1}^M\) denotes the MB RFS, where \({r^{\left( i \right) }}\) is existence probability and \({p^{\left( i \right) }}\) is the spatial distribution of the ith Bernoulli distribution. The probability density \(\pi \left( X \right)\) of a MB RFS is given by [11]
In [20], it is shown that the MB filtering method under RFS provides an accessible solution to the multitarget estimation problem for image measurements. If the posterior probability density \({\pi _{k  1}}\) is in the form of MB, then the prediction \({\pi _{k\mid k  1}}\) and the update \({\pi _{k\mid k}}\) in the case of nonoverlapping targets will also to be in the form of MB. Hence, the prediction (10) and the update (11) can be approximated in the following way.
MBTBD prediction: Given the posterior MB TBD parameters \({\pi _{k  1}} = \left\{ {\left( {r_{k  1}^{\left( i \right) },p_{k  1}^{\left( i \right) }} \right) } \right\} _{i = 1}^ {{M_{k  1}}}\) at time \(k  1\), the predict MBTBD parameters are
where
where given previous state \({\varvec{{\zeta }}}\), \({f_{k\mid k  1}}( \cdot \mid \varvec{\zeta } )\) and \({p_{S,k}}(\varvec{\zeta } )\) denote the single target transition density and probability of target existence at time k, respectively. \(\left\{ {\left( {r_{{{\Gamma }},k}^{(i)},p_{{{\Gamma }},k}^{(i)}} \right) } \right\} _{i = 1}^{{M_{{{\Gamma }},k}}}\) is parameters of the MB RFS of births at time k.
MBTBD update: Given the predict MBTBD parameters \({\pi _{\left. k \right k  1}} = \left\{ {\left( {r_{k  1}^{\left( i \right) },p_{k  1}^{\left( i \right) }} \right) } \right\} _{i = 1}^{{M_{\left. k \right k  1}}}\), the update MBTBD parameters are
where
Each pixel cell received by the radar sensor is a complex random variable containing both amplitude and phase information. The existing MBTBD algorithm is the problem of target tracking in the nonfluctuating target, where the implementation only considers the amplitude information and ignores the phase information. In this paper, we consider two implementations of MBTBD in the case of target amplitude fluctuation, one is the SLR under the squared radar measurement, and the other is the CLR under the consideration of phase information.
3 Calculation of the SLR and CLR
The measurement (3) contains the unknown phase \({\varphi _{k,i}}\) and amplitude \({\rho _{k,i}}\) of the target. They are unknown, therefore, the likelihood \(p\left( {{\varvec{Z_k}}{X_k}} \right)\) or \(p\left( {\left. {{{\left {{\varvec{Z}_k}} \right }^2}} \right {X_k}} \right)\) cannot be directly calculated, and the phase \({\varphi _{k,i}}\) and amplitude \({\rho _{k,i}}\) need to be marginalized.
3.1 Calculation of the SLR
Denote the squared modulus vector of the complex measure is \({\left {{\varvec{Z}_k}} \right ^2} = \left[ {{{\left {z_k^{\left( 1 \right) }} \right }^2},{{\left {z_k^{\left( 2 \right) }} \right }^2}, \ldots ,{{\left {z_k^{\left( {{N_c}} \right) }} \right }^2}} \right]\). Assuming that pixel values are distributed independently and that the target’s influence area does not overlap, then,
When the target does not exist, the likelihood \({p_0}({\varvec{Z}_k})\) is [29]
(1) For Swerling 0, the \(L_z\) can be written as [29]
where \({\mathrm{{I}}_0}( \cdot )\) is the modified Bessel function of the first kind.
(2) Modify the \(L_z\) of the Swerling 1 model in the literature [30], then,
then,
where \(\lambda _k^{\left( j \right) } = \sigma _n^2 + \sigma _{{\rho _i}}^2{\left {h_k^{\left( j \right) }} \right ^2}\).
(3) Different from the expression of \(L_z\) by Swerling 3 in [30], this paper rederives Swerling 3,
where the derivation of Eq. (25) is analogous to Eq. (23).
3.2 Calculation of the CLR
The SLR of the square measurement does not consider the spatial coherence of the complex measurement, and for the case of amplitude with no fluctuation, the SLR also needs to calculate a Bessel function with a significant point spread function contribution for each pixel. Experience shows that the calculation of the Bessel function is the most computationally expensive part of the TBD algorithm. In summary, SLR using squared measures is not optimal, in order to avoid these drawbacks, in [29,30,31,32], the joint likelihood of the entire sensor image is given, taking into account the spatial coherence of the phase and spatially correlated noise. The calculation of CLR not only improves the performance of target detection and tracking, but also effectively reduces the computational complexity.
The likelihood \({p_0}({\varvec{Z}_k})\) of no target is [29]
This subsection gives the expression for the CLR for the three Swerling types [30].
(1) Swerling 0,
(2) Swerling 1,
(3) Swerling 3,
4 Implementation issues
4.1 Adaptive birth distribution of MBTBD filter with amplitude fluctuating targets
The traditional MBTBD assumes that the birth RFS is known as a priori and initializes the multiBernoulli filter with a priori knowledge (KpMBTBD). However, when the prior knowledge is completely unknown and the SNR is low, the continuous missdetection of MB components, may lead to the ineffective of KpMBTBD. For the environments of low SNR, missed detection is a common phenomenon. If the birth target appears in a state area that is not covered by the true target birth intensity, it is difficult for KpMBTBD to find the targets, even if a large number of birth targets cover the whole space. The general strategy is to let the birth distribution cover the total scenario. However, this requires a large number of particles to represent the birth model, this method is very inefficient although it is feasible.
In [25, 32], it is shown that for the MB filter, the adaptive birth distribution must follow the MB distribution, and the MB birth distribution \({\pi _{{{\Gamma }},k}}\) at time \(k+1\) depends on the measurement \({\varvec{Z}_k}\) at the previous moment, i.e.,
Then the existence probability of each Bernoulli component is
where \({\lambda _{{{\Gamma }},\left. {k + 1} \right k}}\) is the expected number of targets for newborn at time \(k+1\) and \({r_{{{\Gamma }},\max }} \in \left[ {0,1} \right]\). Since the mean cardinality of MB RFS is given by the sum of the existence probabilities, the mean cardinality of the new birth targets is
For target kinematics of amplitude fluctuation, the target intensity will change at any time. In the target tracking process, the weaker target is often ignored, which leads to an error in the estimation of the number of targets. Figures 2 and 3 show that in the case of SNR=8dB, considering the influence of noise on the target amplitude fluctuation type Swerling 3.
Figure 2 shows the type of target amplitude fluctuations Swerling 3 under noiseless and SNR=8dB. The truth target amplitude with time is indicated in Fig. 3 top, and Fig. 3 bottom shows the strongest echo position in both backgrounds. Figures 2 and 3 intuitively reflects that for Swerling 3 type, the target echo is completely swamped by noise at part of the time, which may lead to the ineffective of filter when the a priori information is known. Also, for fluctuating targets, the maximum echo information detected by the receiver in a low SNR environment may be nonsurveillance targets, which will affect the judgment of the filter. While for Swerling 0 type with no fluctuation of the target, the real target echo amplitude is stable. The above only draws the fluctuation of Swerling 3, for another fluctuation of Swerling 1, the target amplitude fluctuation range is still very wide. It is also important to pay attention to the fact that in amplitude fluctuation multitarget tracking, the amplitude among targets are different, and the target with stronger echoes will affect the target with weaker echoes, and the KpBerTBD cannot solve the amplitude fluctuation problems of weak multitarget tracking.
In order to solve the above difficulties, this section draws on the idea of successivetargetcancellation (STC) in [35], by making a balance between low false alarm rate and high detection probability, and proposes a MBTBD based on measurement likelihood adaptive birth distribution (LABerSTCTBD).
To facilitate the following calculations, transform vector \(\varvec{Z}_k\) into matrix \(Z_k\), i.e.,
The idea of LABerSTCTBD firstly select previous instants measurements to generate birth targets adaptively, and not all measurement information is used to drive the birth distribution, i.e.,
The threshold \(\gamma\) can be calculated by giving the false alarm \({P_{\mathrm{fa}}}\) of the resolution cell, the threshold \(\gamma\) is used to avoid information redundancy and to discard measurements that may originate from noise or clutter. In this paper, a threshold \(\gamma\) more suitable for the case of target fluctuation is modified on the basis of the [36].
Since each Bernoulli component represents a target, and this paper considers target detection and tracking in the case of nonoverlapping targets, the measurements are divided after selection so that the particles in each cluster are generated from measurements around the target diffusion location, which not only avoids particle clutter in the components but also reduces the overlapping components as much as possible. The adaptive birth distribution can be expressed as
Using (37) to calculate the existence probability of each cluster, the Bernoulli components whose existence probability less than 0.5 are eliminated. The detected component is used to modify the existing measurement to eliminate the influence of the component on the detection of the remaining target. When the detected target acts on the resolution cell \(\left( {l,m} \right)\), the measurement of the resolution cell \(\left( {l,m} \right)\) after eliminating the effect of this target
At this point the sensor gets the repaired measurement set within the whole \({N_r} \times {N_\theta }\) scenario as
After returning to the above steps and increasing the false alarm rate until the presence probability of all Bernoulli components is below 0.5. It is important to note that (39) holds because (3) of the measurement equation is established and the assumption that the target contribution to the intensity is additive. A modification of (39) is needed for the measurements that are not additive models. Algorithm 1 gives the LABerSTCTBD algorithm for adaptive birth multiBernoulli density \(\left\{ {\left( {r_{{{\Gamma }},k}^{(i)},p_{{{\Gamma }},k}^{(i)}} \right) } \right\} _{i = 1}^{{M_{\Gamma ,k}}}\).
Note: In Step 4, each \(\left\{ {\left( {l_i^j,m_i^j} \right) } \right\} _{j = 1}^{{N_i}}\) denotes the location of the target energy scattered to the surroundings, and the selected measurements are divided into \({N_K}\) classes based on the distance, i.e., for any \(A = \left\{ {\left( {l_i^j,m_i^j} \right) } \right\} _{j = 1}^{{N_i}}\), \(B = \left\{ {\left( {l_k^j,m_k^j} \right) } \right\} _{j = 1}^{{N_k}}\), there are: \(A,B \in {\hat{Z}}\), \(A \cap B = \emptyset\), and for any element in A are in the circle whose radius is R (R is set by the target diffusion intensity) and the center is \(\left( {\frac{{l_i^1 + l_i^2 + \ldots l_i^{{N_i}}}}{{{N_i}}},\frac{{m_i^1 + m_i^2 + \ldots m_i^{{N_i}}}}{{{N_i}}}} \right)\). The number of elements in \({\hat{Z}}\) with 1 is eliminated, i.e., the positions with no energy scattering are eliminated. Figure 4 reflects the point spreading of the target. Figure 4a indicates that the target energy spreads to the neighboring pixels around the target location with little spillover to more distant locations, and the white circle in the image is centered on the target location. Figure 4b indicates the measurement from the receiver with SNR = 10 dB.
As can be seen from Fig. 4, the real target affects the surrounding pixel locations, while the noise locations are disorderly, even if the SNR is so low that the target location intensity is treated as noise in the first cycle, there is a chance of detecting the real target after the repair of the measurement. In Step 5–6, the target distance and bearing are converted to positions in Cartesian coordinates, and the SMC implementation is considered to generate particles in the near of the real target. In Step 7, \(r_{\Gamma ,k}^{\left( i \right) } = {r_{start}}\) is to cope with the update in Step 813, not the existence probability of the birth component, which is calculated based on equation 37, and the birth particle in Step 7 is not in the position of selection measurement, but contains some disturbances, the reason is that the target will be affected by noise in the process of moving, which will add some disturbances to prevent the estimated target from leaving the real trajectory in the moving process. Remove the Bernoulli components with the existence probability lower than 0.5 in the Step 8–13 and Step 14–18, if it leads to the disappearance of all components, then the search is over, otherwise the target location information will be found and the surrounding pixels will be eliminated for the next iteration. It should be noted that in the first search process, if \({N_i} = 1,i = 1,2 \ldots ,N\), then it shows that there is no newborn target at this time, and the MB filter will continue to iterate to the next moment with surviving targets.
4.2 Track merging
After the update of traditional MBTBD, the Bernoulli components whose existence probability lower than the threshold \({H_\mathrm{merge}}\) will be discarded, so as to reduce the increase of Bernoulli components. To solve the problem of linear growth of Bernoulli components after updating, an algorithm for trajectory merging based on distance and particle weights is proposed.
The Bernoulli component within the threshold represents the same target, then the MB components can be expressed as:
where \({M_1} + {M_2} + \cdots {M_N} = {M_{\left. k \right k}}\), and \(\left\{ {\left( {r_k^{\left( i \right) },p_k^{\left( i \right) }} \right) } \right\} _{i = 1}^{{M_j}},j = 1,2, \ldots {M_{\left. k \right k}}\) denotes the Bernoulli components of the same target, the \({M_{\left. k \right k}}\) components are divided into a total of \({M_N}\) classes, \(1 \le {M_j} \le {M_N}\).
Subsequently, the components with the highest existence probability of the same target are reserved, then the Bernoulli components before selection are denoted as \(\left\{ {\left( {r_k^{\left( i \right) },p_k^{\left( i \right) }} \right) } \right\} _{i = 1}^{{M_j}}\), and there will be only one component of the same target after selection, i.e.,
where \(\left {\left\{ {\left( {r_k^{\left( {{i_j}} \right) },p_k^{\left( {{i_j}} \right) }} \right) } \right\} } \right = 1\), and \(\left \cdot \right\) denotes the cardinality of the set.
If the existing probabilities are the same between the components, i.e., \(r_k^{{i_j}} = r_k^{{i_m}}\), and the distance between the Bernoulli components is within the threshold, then the two components are combined into a new one, the details are depending on \(p_k^{{i_j}}\) and \(p_k^{{i_m}}\), the specific algorithm is given in Algorithm 2.
Algorithm 2 gives the implements of merging algorithm to merge trajectories. Suppose that the MB filter eliminate the components whose existing probability below the threshold \({H_\mathrm{merge}}\) after the update step and the total number of Bernoulli components is within \({T_{\max }}\).
Note: Step 2 truncates the particles in each component and discard particles with low weights to avoid errors in the target estimation process. Step 3 is to resample the truncated particles and select the particles with high weights to represent the Bernoulli components. Step 7–13 is to remerge the probability densities of the hypothetical components with the same probability within the threshold to obtain the new components, and the components outside the threshold are retained.
4.3 SMC implementation of MBTBD filtering with target amplitude fluctuations
In this section, the SMC implementation of the amplitude fluctuation target MBTBD is given.
SMC Prediction: Given a MB posterior density \({\pi _{k  1}} = \left\{ {\left( {r_{k  1}^{(i)},p_{k  1}^{(i)}} \right) } \right\} _{i = 1}^{{M_{k  1}}}\) at time \(k1\), each spatial probability density \(p_{k  1}^{(i)},i = 1, \ldots ,{M_{k  1}}\) can be represented by a set of particles with weights
\(\left\{ {w_{k  1}^{(i,j)},x_{k  1}^{(i,j)}} \right\} _{j = 1}^{L_{k  1}^{(i)}}\), i.e.,
Then the predicted multiBernoulli density \({\pi _{k\mid k  1}} = \left\{ {\left( {r_{P,k\mid k  1}^{(i)},p_{P,k\mid k  1}^{(i)}} \right) } \right\} _{i = 1}^{{M_{k  1}}} \cup \left\{ {\left( {r_{{{\Gamma }},k}^{(i)},p_{{{\Gamma }},k}^{(i)}} \right) } \right\} _{i = 1}^{{M_{\Gamma ,k}}}\) can be expressed as follows
The birth Bernoulli component \(\left\{ {\left( {r_{{{\Gamma }},k}^{(i)},p_{{{\Gamma }},k}^{(i)}} \right) } \right\} _{i = 1}^{{M_{\Gamma ,k}}}\) is given by the LABerSTCTBD algorithm.
SMC Update: Given the predicted MB density \({\pi _{k\mid k  1}} = \left\{ {\left( {r_{k\mid k  1}^{(i)},p_{k\mid k  1}^{(i)}} \right) } \right\} _{i = 1} ^{{M_{k\mid k  1}}}\) at time k, each spatial probability density \(p_{\left. k \right k  1}^{(i)}, i = 1, \ldots ,{M_{\left. k \right k  1}}\) can be represented by a set of particles with weights \(\left\{ {w_{\left. k \right k  1}^{(i,j)},x_{\left. k \right k  1}^{(i,j)}} \right\} _{j = 1}^{L_{\left. k \right k  1}^{(i)}}\), i.e.,
Then the updated multiBernoulli multitarget density \({\pi _k} = \left\{ {\left( {r_k^{(i)},p_k^{(i)}} \right) } \right\} _{i = 1}^{{M_{k\mid k  1}}}\) can be expressed as
where \(\varrho _k^{(i)} = \sum \limits _{j = 1}^{L_{\left. k \right k  1}^{\left( i \right) }} {w_{k\mid k  1}^{(i,j)}} L_z\left( {\left. {{\varvec{Z}_k}} \right \varvec{x}_{\left. k \right k  1}^{\left( {i,j} \right) }} \right)\). Note that in this paper \(L_z\left( {\left. {{\varvec{Z}_k}} \right \varvec{x}_{\left. k \right k  1}^{\left( {i,j} \right) }} \right)\) is CLR in section 3.1, and for SLR \({L_z}\left( {\left. {{{\left {{\varvec{Z}_k}} \right }^2}} \right \varvec{x}_{\left. k \right k  1}^{\left( {i,j} \right) }} \right)\) in section 3.2. Select the likelihood ratio under different measurement type and fluctuation type as needed.
Resampling and Implementation Issue: Analogous to the standard multiBernoulli filter, each Bernoulli component resamples the particles follow the update step, in order to reduce the increasing number of trajectories, the components whose existence probability lower than the threshold \({H_\mathrm{merge}}\) are discarded. However, this cannot accurately estimate the number of Bernoulli components, especially when the birth Bernoulli component can also accurately estimate the true position of the target, it will produce cardinality bias.
5 Experiments
This paper addresses the detection and tracking of fluctuating targets such as stealth aircraft for rangebearing surveillance radar. The Swerling model is more effective for missiles and aircraft. In this section, the effectiveness of the method is verified by Monte Carlo simulation experiments.
5.1 Measurement model parameters and multiobjective error estimation
Assume that the noise covariance is \(\Gamma = 2\sigma _n^2{I_{{N_c}}}\), \({\mathrm {SNR}} = 10{\log _{10}}\left( {\frac{{\mathrm{{E}}(\rho _k^2)}}{{2\sigma _n^2}}} \right)\), \({r_{\min }} = 100\,\hbox {km}\), \({r_{\max }} = 120\,\hbox {km}\), \({\theta _{\min }} =  {75^ \circ }\), \({\theta _{\max }} = {75^ \circ }\), \({N_r} = 300\), \({N_\theta } = 100\), \({\sigma ^2} = 0.5\), \(B = 150\,\hbox {KHz}\), \({T_e} = 6.67 \times {10^{  5}}\,\hbox {s}\), \({N_a} = 55\), \(\lambda = 3\,\hbox {cm}\), \(c = 3 \times {10^8}\,\hbox {m/s}\). In this paper, \({\mathrm{E}}\left[ {\rho _{k,i}^2} \right] = {\mathrm{E}}\left[ {\rho _k^2} \right]\)
The Optimal Subpattern Assignment (OSPA) [30] is used to evaluate the performance of the algorithm, and the OSPA metric evaluates the estimation error of the number of targets and the estimation error of the position of the targets for the multitarget filter. Consider now two sets \(X = \{ {x_1},{x_2}, \ldots {x_m}\}\) and \(Y = \{ {y_1},{y_2}, \ldots {y_n}\}\), where \(m,n \in {{\mathbb {N}}_0} = \left\{ {0,1,2, \ldots } \right\}\). Let \({d^{\left( c \right) }}\left( {x,y} \right) = \min \left( {c,\left\ {x  y} \right\ } \right)\), and \({\prod _n}\) denote the set of permutations on \(\left\{ {1,2, \ldots ,n} \right\}\). Then, for \(p \ge 1\), \(c > 0\), if \(m \le n\), OSPA is defined as follows [37]
if \(m>n\), \({\bar{d}}_p^{\left( c \right) }(X,Y) = {\bar{d}}_p^{\left( c \right) }(Y,X)\) and \({\bar{d}}_p^{\left( c \right) }(X,Y) = \bar{d}_p^{\left( c \right) }(Y,X) = 0\) if \(m=n=0\).
In the simulation experiments of this paper, set \(p = 1\), \(c = 1000\). The smaller the OSPA value, the more accurately the number of targets and the state estimation are indicated.
5.2 Scenario 1: experiments comparing LABerSTCTBD and KpMBTBD algorithms
Suppose that targets move in a straight line at a constant speed, there are three targets in the whole scenario, the duration is \(K = 30\,s\), the targets are initialized at different positions, the target state includes plane position and velocity, the model is given by the following equation
where \(F = \left[ {\begin{array}{*{20}{c}} {{F_s}}&{}0\\ 0&{}{{F_s}} \end{array}} \right]\), \({F_s} = \left[ {\begin{array}{*{20}{c}} 1&{}T\\ 0&{}1 \end{array}} \right]\), \({\varvec{v}_k}\sim {{\mathcal {N}}}\left( { \cdot ;0,\sigma _v^2Q} \right)\), \({\sigma _v} = {{5}\,\hbox {m/s}{^2}}\), \(Q = {\left[ {\begin{array}{*{20}{c}} {\frac{{{T^2}}}{2}}&{}T&{}0&{}0\\ 0&{}0&{}{\frac{{{T^2}}}{2}}&{}T \end{array}} \right] ^\mathrm{T}}\sigma _v^2\).
To verify the broadness and effectiveness of the LABerSTCTBD algorithm as well as the track merging algorithm in the case of target amplitude fluctuations, the LABerSTCTBD algorithm and the KpMBTBD algorithm are used to detect and estimate multiple targets based on different amplitude fluctuations. The multiBernoulli density of the birth process is
where \(p_\Gamma ^{(i)}(x) = {{\mathcal {N}}}\left( {x;m_\gamma ^{(i)},{P_\gamma }} \right)\),
\(\varvec{m}_\gamma ^{(1)} = {[94000,0,9000,0]^\mathrm{T}}\),
\(\varvec{m}_\gamma ^{(2)} = {[  177000,0,  51000,0]^\mathrm{T}}\),
\(\varvec{m}_\gamma ^{(3)} = {[148300,0,  23500,0]^\mathrm{T}}\),
\({r_\Gamma } = 0.1\), \({P_\gamma } = {\mathop {\mathrm{diag}}\nolimits } {\left( {{{[1000,500,1000,500]}^\mathrm{T}}} \right) ^2}\).
The real trajectory on the twodimensional plane is shown in Fig. 5, and the initial position of the target is shown in Table 1.
In SNR=9dB, the number of particles for each new birth Bernoulli component is 1000, and the algorithm simulations are compared under different amplitude fluctuations using 100 Monte Carlo experimental simulations. The LABerSTCTBD algorithm is compared with the KpBerTBD algorithm implementation under different amplitude fluctuations considering four filters as follows.

1
The first filter, labeled as “LASTCCom”, considers the LABerSTCTBD algorithm under multiBernoulli filter CLR.

2
The second filter, labeled as “LASTCSqu”, considers the LABerSTCTBD algorithm under the multiBernoulli filter SLR.

3
The third filter, labeled as “KpCom”, considers the KpBerTBD algorithm with multiBernoulli filter CLR.

4
The fourth filter, labeled as “KpSqu”, considers the KpBerTBD algorithm with multiBernoulli filter SLR.
The results are shown in Figs. 6, 7 and 8. To verify the reasonableness of the results, 100 Monte Carlo experiments were conducted and averaged, and Figs. 6, 7 and 8 represent the LABerSTCTBD algorithm and KpBerTBD algorithm for two likelihood ratio calculations under three amplitude fluctuation types Swerling 0, 1, 3, based on the Monte Carlo average OSPA distance estimation error and the average number of targets. The results confirm that the LABerSTCTBD algorithm can accurately estimate the positions and number of targets, although the estimation error of the KpBerTBD algorithm is smaller than that of the LABerSTCTBD algorithm at the initial moment, but the error increases rapidly and eventually show a divergence. The reason is that the KpBerTBD algorithm is given the correct initialization and the prediction of the state transfer equation happens to be close to the true state for the initial few moments, after which the target state prediction decreases as noise as well as uncertainties such as clutter interfere, eventually leading to worse and worse tracking and higher and higher errors. The same is true for the estimation of the number of targets. In the process of target amplitude fluctuation, the target echoes will be completely annihilated in the noise part of the time, and the LABerSTCTBD algorithm will use the previous moment’s measurement information to search for the true target location as much as possible, making the estimated number accurate and the filter can keep iterating even if the noise drowns out all the target information at a certain moment. If the KpBerTBD algorithm does not estimate the target at a certain moment effectively, and the target is moving faster, the target will not be estimated at the next moment, resulting in the failure of the filter. And Figs. 6, 7 and 8 also show that the filter with the CLR outperforms the filter with the SLR.
Comparing these four filter algorithms from Figs.6, 7 and 8, the LABerSTCTBD algorithm under the CLR has the best effect, proving that the phase information can improve the detection tracking performance of the MeMBerTBD algorithm, and the selection of the measurement threshold of the birth algorithm reduces the computational complexity, and the selected measurements generated by the real targets are based on the target amplitude, to the largest degree. Using the likelihood ratio to select Bernoulli components to eliminate the wrong estimation at the previous moment, the STC idea is introduced to avoid the influence of strong and weak echoes of the target at the same moment and to maximize the exploitation of the target echo information. From Figs. 7b and 8b, it can be seen that the LABerSTCTBD with SLR is not accurate for target number estimation in the target with amplitude fluctuation type Swerling 1,3, due to the fact that the square measure ignore the phase information of the target, and comparing with Fig. 6b, it can be seen that the loss of phase information is extremely obvious for fluctuating targets.
5.3 Scenario 2: experiments comparing the likelihood ratios of CLR and SLR in MBTBD
Scenario 5.2 demonstrates the advantages of the LABerSTCTBD algorithm in the MBTBD with amplitude fluctuations, and the tracking effect of the CLR is better than the SLR in the target tracking process under the same conditions. To further compare the advantages and disadvantages of the CLR and SLR as well as the reasonableness and superiority of the LABerSTCTBD algorithm in the MBTBD, targets are assumed to make a turn at a constant speed. There are five targets in the whole scenario, the time duration is \(K = 100\,s\), the targets are initialized at different positions, and the target state variables is \({\varvec{x}_k} = {\left[ {\varvec{{\tilde{x}}}_k^T,{\omega _k}} \right] ^ \mathrm{{T}}}\) include the plane position as well as the velocity is \(\varvec{{\tilde{x}}}_k^{\mathrm{{T}}} = {\left[ {{p_{x,k}},{{\dot{p}}_{x,k}},{p_{y,k}},{{\dot{p}}_{y,k}}} \right] ^{\mathrm{{T}}}}\) and the turn rate is \({\omega _k}\). The state transfer model is
where
\(F\left( \omega \right) = \left[ {\begin{array}{*{20}{c}} 1&{}\quad {\frac{{\sin \omega \Delta }}{\omega }}&{}\quad 0&{}\quad {  \frac{{1  \cos \omega \Delta }}{\omega }}\\ 0&{}\quad {\cos \omega \Delta }&{}\quad 0&{}\quad {  \sin \omega \Delta }\\ 0&{}\quad {\frac{{1  \cos \omega \Delta }}{\omega }}&{}\quad 1&{}\quad {\frac{{\sin \omega \Delta }}{\omega }}\\ 0&{}\quad {\sin \omega \Delta }&{}\quad 0&{}\quad {\cos \omega \Delta } \end{array}} \right]\),
\(G = \left[ {\begin{array}{*{20}{c}} {\frac{{{\Delta ^2}}}{2}}&{}0\\ T&{}0\\ 0&{}{\frac{{{\Delta ^2}}}{2}}\\ 0&{}T \end{array}} \right]\), \({\varvec{\omega } _{k  1}} \sim {{\mathcal {N}}}\left( { \cdot ;0,\sigma _\omega ^2I} \right)\), \({\varvec{u}_{k  1}} \sim {{\mathcal {N}}}\left( { \cdot ;0,\sigma _u^2I} \right)\), \(\Delta = 1s\), \({\sigma _\omega } = 15\,{\hbox {m/s}{{^2}}}\), and \({\sigma _u} = {\pi /{180}}\,{\hbox {m/s} {{^2}}}\)
Figure 9 shows the real trajectory on a twodimensional plane. Different targets have different turn rates, and the initial position of the target is shown in Table 2, where \(\mathrm{{wturn}} = \frac{{2\pi }}{{180}}\).
The targets are tracked in two scenarios with SNR = 7 dB and SNR = 5 dB, and the number of particles of each birth Bernoulli component is 1000, using 100 Monte Carlo experimental simulations to compare algorithmic simulations considering the LABerSTCTBD algorithm under different amplitude fluctuations. The following two filters are considered.

1
The first filter labeled as “Comp mod”, considers the LABerSTCTBD filter under CLR.

2
The second filter labeled as “Sq mod”, considers the LABerSTCTBD filter under SLR.
The results are shown in Figs. 10, 11 and 12.
The detection performance of different MBTBD strategies for Swerling type 0, 1, 3 targets is shown from Figs. 10, 11 and 12, respectively. The advantage of the CLR algorithm at low SNR ratio is verified, and for all detection results, the LABerSTCTBD using the CLR outperforms the LABerSTCTBD using the SLR. The introduction of the phase information improves the system performance, which makes it possible to detect and track the target more accurately at low SNR. Moreover, under the same fluctuation, the CLR only needs to perform the calculation of Bessel function once, while the SLR needs to perform multiple Bessel functions, which effectively reduces the computational complexity.
Figure 10 shows the performance of LABerSTCTBD algorithm with no fluctuations in the target, and both SLR and CLR can estimate the target state and the number of targets more accurately. Figures 11 and 12 show performance of the LABerSTCTBD algorithm with fluctuation type Swerling 1, 3, which reflects the advantage of the CLR over the SLR. However, in the case of low SNR, the estimated number of targets is often lower than the true number of targets, the reason is that the fluctuation of the target amplitude lead to the targets annihilated in the noise.
6 Results and discussion
It can be seen from the above experiments that the CLR method can improve the detection and tracking performance of weak multitargets. Under the low SNR, the robustness of CLR is better than that of SLR, as shown in Figs. 10, 11 and 12. At the same time, when the target fluctuates, the LABerSTCTBD algorithm solves the problem of detection failure during the fluctuation process and the situation that the birth prior information of the target is unknown, as shown in Figs. 6, 7 and 8.
It should be noted that, with the development of radar targets, stealth targets, highspeed flying targets, etc., the classical Swrling model can no longer accurately represent the statistical performance of various targets. At the same time, the RCS of complex targets is sensitive to changes in frequency and attitude angle, and the RCS of complex targets does not maintain a single statistical distribution in any frequency band and under any attitude. Our research is mainly based on the characteristics of radar measurement to improve the detection performance of the target. The next work will deal with the limitations encountered above and solve practical problems in a reasonable range.
7 Conclusion
In this paper, the multiBernoulli filter based on trackbeforedetect for target amplitude fluctuation problem is investigated under rangebearing surveillance radar. Three different Swerling target amplitude fluctuation models are considered. In order to improve the detection performance of MBTBD, not only the amplitude information of target is considered, but also the phase information is processed. The following conclusions are obtained through simulation: (a) For the same fluctuating target model, MBTBD filter using CLR outperforms the one using SLR, and the former has better detection and tracking performance for multitargets at low SNR scenarios. (b) The proposed LABerSTCTBD algorithm mainly solves two types of difficulties in the target fluctuation problem, one is to solve the problem of unknown prior information about the target birth, and the other is the problem of possible filter ineffectiveness when the targets fluctuation. (c) The proposed merge algorithm solves the problem of linear growth of the components after the MBTBD filter update. Although the Swerling 1, 3 model is no longer very suitable for modern aircraft, changing the degrees of freedom can fit other fluctuation target models, and this paper has some reference significance for the detection and tracking of targets such as stealth aircraft. In practical application, the most suitable fluctuation model should be chosen according to the fluctuation characteristics of the target.
Availability of dat anad materials
The datasets used and analyzed during the current study are available from the corresponding author on reasonable request.
Abbreviations
 MBTBD:

Trackbeforedetect algorithm based on multiBernoulli
 CLR:

Complex likelihood ratios
 SLR:

Squared modulus measurements likelihood ratios
 MTT:

Multitarget tracking
 RCS:

Radar cross section
 TBD:

Trackbeforedetect
 DP:

Dynamic programming
 PF:

Particle filtering
 RFS:

Random finite set
 PHD:

Probability hypothesis density
 CPHD:

Cardinalized PHD
 SNR:

Signal noise ratio
 MLRF:

Measurement likelihood ratio function
 STC:

Successivetargetcancellation
 LABerSTCTBD:

Joint measurement likelihood ratio driven and successivetarget cancellation (STC)based adaptive birth distribution for MBTBD
 KpMBTBD:

The MBTBD with a priori knowledge
 OSPA:

The Optimal Subpattern Assignment
 LASTCCom:

The LABerSTCTBD algorithm under multiBernoulli filter CLR
 LASTCSqu:

The LABerSTCTBD algorithm under the multiBernoulli filter SLR
 KpCom:

The KpBerTBD algorithm with multiBernoulli filter CLR
 KpSqu:

The KpBerTBD algorithm with multiBernoulli filter SLR
 Comp mod:

The LABerSTCTBD filter under CLR
 Sq mod:

The LABerSTCTBD filter under SLR
References
Y. BarShalom, F. Daum, J. Huang, The probabilistic data association filter. IEEE Control Syst. 29(6), 82–100 (2010). https://doi.org/10.1109/MCS.2009.934469
M.S. Arulampalam, S. Maskell, N. Gordon, T. Clapp, A tutorial on particle filters for online nonlinear/nonGaussian Bayesian tracking. IEEE Trans. Signal Process. 50(2), 174–188 (2002). https://doi.org/10.1049/ic:20010246
Y. BarShalom, W.D. Blair, Multitarget–Multisensor Tracking: Applications and Advances, vol. 3 (Artech House, Norwood, 2007)
H.C. Jiang, W. Yi, G.L. Cui, L.J. Kong, X.B. Yang, Trackbeforedetect for fluctuating targets using phase information, in 2015 IEEE Radar Conference (2015), pp. 0344–0349. https://doi.org/10.1109/RADAR.2015.7131022
E. Grossi, M. Lops, L. Venturino, A trackbeforedetect algorithm with thresholded observations and closelyspaced targets. IEEE Signal Process. Lett. 20(12), 1171–1174 (2013). https://doi.org/10.1109/LSP.2013.2283586
J.Y.H. Wang, X. Wan, Greedy algorithmbased trackbeforedetect in radar systems. IEEE Sens. J. 18(17), 7158–7165 (2018). https://doi.org/10.1109/JSEN.2018.2853188
H.C. Jiang, W. Yi, L. Kong, X. Yang, Knowledgebased trackbeforedetect strategies for fluctuating targets in kdistributed clutter. IEEE Sens. J. 16(19), 7124–7132 (2016). https://doi.org/10.1109/JSEN.2016.2597320
Y. Boers, J.N. Driessen, Multitarget particle filter track before detect application. IEE Proc. Radar Sonar Navig. 151(6), 351–357 (2004). https://doi.org/10.1049/iprsn:20040841
D.J. Salmond, H. Birch, A particle filter for trackbeforedetect. in Proceedings of the 2001 American Control Conference (5) (2001), pp. 3755–3760. https://doi.org/10.1109/ACC.2001.946220
F. Cai, H.Q. Fan, Q. Fu, Dualchannel particle filter based trackbeforedetect for monopulse radar. Math. Probl. Eng. (2014). https://doi.org/10.1155/2014/750279
R.P.S. Mahler, Statistical Multisource–Multitarget Information Fusion (Artech House, Inc., Norwood, 2007)
B.T. Vo, A.C.B.N. Vo, The cardinality balanced multitarget multiBernoulli filter and its implementations. IEEE Trans. Signal Process. 57(2), 409–423 (2009)
B. Vo, N.P.D.S.B. Vo, Joint detection and estimation of multiple objects from image observations. IEEE Trans. Signal Process. 58(10), 5129–5141 (2010). https://doi.org/10.1109/TSP.2010.2050482
R. Mahler, Multitarget Bayes filtering via firstorder multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 39(4), 1152–1178 (2004). https://doi.org/10.1109/TAES.2003.1261119
S.S.B. Vo, Sequential Monte Carlo methods for multitarget filtering with random finite sets. IEEE Trans. Aerosp. Electron. Syst. 41(4), 1224–1245 (2005). https://doi.org/10.1109/TAES.2005.1561884
W.M.B. Vo, The gaussian mixture probability hypothesis density filter. IEEE Trans. Signal Process. 54(11), 4091–4104 (2006). https://doi.org/10.1109/TSP.2006.881190
W.H. Wu, Z.L.H.J.J.X.M.Z.H.M. Sun, C. Chen, MultiGMTI fusion for doppler blind zone suppression using PHD fusion. Signal Process. 183, 108024 (2021). https://doi.org/10.1016/j.sigpro.2021.108024
W.H. Wu, W.J. Liu, J. Jiang, L. Gao, Q. Wei, C.Y. Liu, GMPHD filterbased multitarget tracking in the presence of doppler blind zone. Digit. Signal Process. 52, 1–12 (2026). https://doi.org/10.1016/j.dsp.2016.01.014
B. Vo, A.C.B. Vo, Analytic implementations of the cardinalized probability hypothesis density filter. IEEE Trans. Signal Process. 55(7), 35533567 (2007). https://doi.org/10.1109/TSP.2007.894241
B. Vo, A.C.B. Vo, Bayesian filtering with random finite set observations. IEEE Trans. Signal Process. 56(4), 1313–1326 (2018). https://doi.org/10.1109/TSP.2007.908968
X.L. Shen, Z.Y. Song, H. Fan, Q. Fu, Particle filter implementation of CPHD filter for unknown clutter, in 6th International Conference on Electrical Engineering and Informatics (ICEEI)
W.H. Wu, H.M. Sun, Y. Cai, J.J. Xiong, MMGLMB filterbased sensor control for tracking multiple maneuvering targets hidden in the doppler blind zone. IEEE Trans. Signal Process. 68, 4555–4567 (2020). https://doi.org/10.1109/TSP.2020.3009497
W.H. Wu, H.M. Sun, Y.C. Cai, Tracking multiple maneuvering targets hidden in the DBZ based on the MMGLMB filter. IEEE Trans. Signal Process. 68, 2912–2924 (2020). https://doi.org/10.1109/TSP.2020.2988635
W.H Wu, H.M. Sun, W. Huang, M. Zheng, X. Feng, MultiGMTI decentralized tracking via consensus LMB density fusion, in 2021 International Conference on Control, Automation and Information Sciences (ICCAIS) (2021)
L. Chai, L.J. Kong, S.Q. Li, W. Yi, The multiple model multiBernoulli filter based trackbeforedetect using a likelihood based adaptive birth distribution. Signal Process. 171, 107501 (2020). https://doi.org/10.1016/j.sigpro.2020.107501
F. Papi, B.T. Vo, M. Bocquel, B.N. Vo, Multitarget trackbeforedetect using labeled random finite set, in 2013 International Conference on Control, Automation and Information Sciences (ICCAIS), pp. 116–121
S.J. Davey, M.G. Rutten, B. Cheung, A comparison of detection performance for several trackbeforedetect algorithms, in 2008 11th International Conference on Information Fusion, pp. 116–121
M.G. Rutten, N.J. Gordon, S. Maskell, Recursive trackbeforedetect with target amplitude fluctuations. IEE Proc. Radar Sonar Navig. 12, 116–121 (2002). https://doi.org/10.1049/iprsn:20045041
S.J. Davey, M.G. Rutten, B. Cheung, Using phase to improve trackbeforedetect. IEEE Trans. Aerosp. Electron. Syst. 48(1), 832–849 (2012). https://doi.org/10.1109/TAES.2012.6129673
A. Lepoutre, O. Rabaste, F.L. Gland, Multitarget likelihood computation for trackbeforedetect applications with amplitude fluctuations of type swerling 0, 1, and 3. IEEE Trans. Aerosp. Electron. Syst. 52(3), 1089–1107 (2008). https://doi.org/10.1109/TAES.2016.140909
H.C. Jiang, W. Yi, T. Kirubarajan, L. Kong, X. Yang, Multiframe radar detection of fluctuating targets using phase information. IEEE Trans. Aerosp. Electron. Syst. 53(2), 736–749 (2017). https://doi.org/10.1109/TAES.2017.2664639
M. Mcdonald, B. Balaji, Trackbeforedetect using swerling 0, 1, and 3 target models for small maneuvering maritime targets. EURASIP J. Adv. Signal Process. 2008(1), 1–9 (2017). https://doi.org/10.1155/2008/326259
S. Reuter, D. Meissner, B. Wilking, K. Dietmayer, Cardinality balanced multitarget multiBernoulli filtering using adaptive birth distributions, in Proceedings of the 16th International Conference on Information Fusion (2013), pp. 1608–1615
N. Levanon, E. Mozeson, Radar Signals (Wiley, New York, 2004)
S. Buzzi, M. Lops, L. Venturino, M. Ferri, Trackbeforedetect procedures in a multitarget environment. IEEE Trans. Aerosp. Electron. Syst. 44(3), 1135–1150 (2008). https://doi.org/10.1109/TAES.2008.4655369
A. Lepoutre, O. Rabaste, A particle filter for target arrival detection and tracking in track beforedetect, in 2012 Workshop on Sensor Data Fusion: Trends, Solutions, Applications (2012), pp. 13–18
B. Ristic, B.N. Vo, Sensor control for multiobject statespace estimation using random finite sets. Automatica 46(11), 1812–1818 (2010). https://doi.org/10.1016/j.automatica.2010.06.045
Funding
This work was supported in part by the National Natural Science Foundation of China (61861008, 62061010, 62161007), in part by the Guangxi Science and Technology Department project (AA19182007, AA19254029, AA20302022, AB21196041), in part by Guangxi Natural Science Foundation 2019GXNSFBA245072, in part by Guangxi Key Laboratory of Cryptography and Information Security (NoGCIS202132).
Author information
Authors and Affiliations
Contributions
All authors have contributed toward this work as well as in compilation of this manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
We agree to the publication of the paper.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Li, D., Wu, S., Deng, H. et al. Multiple fluctuating targets trackbeforedetect using multiBernoulli filter in radar sensor. EURASIP J. Adv. Signal Process. 2022, 60 (2022). https://doi.org/10.1186/s13634022008921
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13634022008921
Keywords
 Trackbeforedetect
 Weak targets
 Amplitude fluctuation
 Adaptive birth distribution
 MultiBernoulli filter