This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

11institutetext: Huisi Tong 22institutetext: Department of Electronic Engineering,Tsinghua University
Tel.: +8613466749513
22email: tonghs08@mails.tsinghua.edu.cn  

A shrinkage probability hypothesis density filter for multitarget tracking

Huisi Tong    Hao Zhang    Huadong Meng    Xiqin Wang
(Received: date / Accepted: date)
Abstract

In radar systems, tracking targets in low signal-to-noise ratio (SNR) environments is a very important task. There are some algorithms designed for multitarget tracking. Their performances, however, are not satisfactory in low SNR environments. Track-before-detect (TBD) algorithms have been developed as a class of improved methods for tracking in low SNR environments. However, multitarget TBD is still an open issue. In this paper, multitarget TBD measurements are modeled, and a highly efficient filter in the framework of finite set statistics (FISST) is designed. Then, the probability hypothesis density (PHD) filter is applied to multitarget TBD. Indeed, to solve the problem of the target and noise not being separated correctly when the SNR is low, a shrinkage-PHD filter is derived, and the optimal parameter for shrinkage operation is obtained by certain optimization procedures. Through simulation results, it is shown that our method can track targets with high accuracy by taking advantage of shrinkage operations.

Keywords:
Multi-target tracking Track-before-detect PHD filter

1 Introduction

In order to extract target measurements, traditional tracking methods apply a detection threshold at every scan. The undesirable effect of detecting the sensor data, however, is that in restricting the data flow, it also throws away potentially useful information. For high signal-to-noise ratio (SNR) targets, this loss of information is of little concern Ref1 . For low SNR targets, this loss of information could be critical for a radar tracking system. Therefore, some new algorithms using unthresholded data are more advantageous than the traditional methods in tracking low SNR targets.

The concept of simultaneous detection and tracking using unthresholded data is known in literature as track-before-detect (TBD) approach Ref1 . TBD algorithms could improve the performance of a tracking system, which has been investigated for surveillance radar Ref2 . In Ref3 and Ref4 , the advantage of TBD methods is discussed and many TBD methods are reviewed and compared. As a batch algorithm using the Hough transform Ref5 , dynamic programming Ref6 or maximum likelihood estimation Ref7 , TBD could be implemented. These techniques operate on several data scans and in general require large computational resources Ref1 .

As an alternative, recursive TBD method is based on a recursive single-target Bayes filter Ref1 . An extension of the particle filter to multitarget TBD is given in Ref8 , and an improved approach is given in Ref9 . In this algorithm, a modeling setup is applied to accommodate the varying number of targets. Then a multiple model Sequential Monte Carlo based TBD approach is used to solve the problem conditioned on the model, i.e., the number of targets Ref10 . This approach has proven to be very efficient in both single and multitarget case Ref3 , though it restricts itself to the case in which the maximum possible number of targets is limited and known.

Another extension of the single-target Bayes filter to multitarget TBD is based on a multitarget Bayes filter. Because a single-target Bayes filter is optimal for a single target, to solve the problems introduced by multiple targets, the multitarget Bayes filter is proposed in Ref11 . In a multitarget Bayes filter, multitarget states and observations are modeled as random finite sets (RFS). This approach is a theoretically optimal approach to multitarget tracking in the framework of finite set statistics (FISST) Ref12 . However, the multitarget Bayes filter has no practical utility without an approximation strategy. To solve this problem, the probability hypothesis density (PHD) filter Ref13 is proposed as a tractable and calculation-simple alternative to the multitarget Bayes filter Ref14 .

The PHD is the first moment of the multitarget posterior probability. Under some assumptions (e.g. Possion Assumption), the PHD is an approximation of the multitarget posterior probability. Therefore, the PHD filter can be an approximation of the multitarget Bayes filter. Although a PHD algorithm for TBD is proposed in Ref10 , this approach ignores TBD measurements should be modeled by RFSs. In Ref15 , multitarget TBD from image observations is formulated in a Bayesian framework by modeling the collection of states as a Multi-Bernoulli RFS. This work use the multi-Bernoulli update to develop a high precision multi-object filtering algorithm for image observations, although its adaptability of low SNR environment is needed to discussed in more detail.

In our previous work Ref16 , we use the RFSs to model multitarget TBD measurements and the collection of states. In this way, a traditional PHD filter Ref12 and Ref13 could be applied to multitarget TBD. Even though PHD could be an approximation of the multitarget posterior probability, the accuracy of the algorithm is limited by some reasons, which are indicated in this paper. Firstly, when the SNR is too low, the PHD cannot be a sufficient approximation of the multitarget posterior probability because the fundamental assumptions are challenged. Furthermore, for multitarget TBD, the measurements of target and noise can hardly be separated, while the PHD filter is heavily dependent on the measurements of targets Ref18 . In traditional tracking systems, to solve these problems, cardinalized PHD filter (CPHDF) is proposed in Ref19 . However, CPHDF is inefficient in multitarget TBD, because the computational complexity of CPHDF is O(m3)O\left({{m^{3}}}\right) , where is the number of elements of the measurement set and is quite large for the TBD problem.

In this paper, for extending a traditional PHD filter to be suitable for multitarget TBD, viewed from a different perspective, TBD can be regarded as a kind of classification problem of target and noise measurements. To enhance the difference between the target and noise measurements and to pursue better classification performance, the measurements need to be denoised. The threshold shrinkage algorithm Ref20 is an important method for image denoising. In general, the key points of threshold shrinkage are the following: the method of shrinkage (e.g., soft-threshold method) and the selection criterion of the threshold. In this paper, a shrinkage operation is adopted that is similar to the threshold shrinkage algorithm. The optimal parameter for the shrinkage operation can be obtained via certain optimization procedures.

Furthermore, in this paper, some problems of multitarget TBD in particle use are also discussed. The assumption of known SNRs is used frequently in traditional TBD algorithms Ref6 , Ref8 and Ref9 . Multiple targets with similar SNRs are common assumption in the simulations of PHD algorithms using the amplitude feature, as in Ref15 and Ref21 . However, in practical use, multiple targets with different or unknown SNRs are common. In this paper, for the SMC implement of the PHD filter adopted, this problem could be solved by augmenting the SNR into target state, varying the method of generating predicted particles and adjusting the update operator.

In this paper, the measurement of targets is modeled by a ’nail-like’ model on range-Doppler maps because of the assumptions of the classical PHD filter in the framework of FISST. Recently, a classical PHD filter has been modified to solve the problems of extended and group targets in Ref22 and Ref23 , respectively. Therefore, the TBD measurement model of extended targets in the framework of FISST will be discussed in future work.

The rest of this paper is organized as follows. In Section 2, the multitarget TBD problem is modeled by RFSs. In Section 3, the limitation of traditional PHD filter extension to TBD is investigated. In Section 4, a shrinkage option for the PHD filter is proposed with an optimal parameter. Tracking multiple targets with different or unknown SNRs is discussed in Section 5. Simulation results for the tracking system are presented in Section 6. Finally, we conclude the paper in Section 7.

2 Multitarget TBD RFS model

2.1 State of the RFS model

The target state is 𝐱k=[xk,x˙k,yk,y˙k]T{{\bf{x}}_{k}}={\left[{{x_{k}},{{\dot{x}}_{k}},{y_{k}},{{\dot{y}}_{k}}}\right]^{T}},where (xk,yk)({x_{k}},{y_{k}}) and (x˙k,y˙k)({\dot{x}_{k}},{\dot{y}_{k}}) are the position and velocity. Since there is no ordering on the respective collections of all target states, they can be naturally represented as a finite set. Xk{X_{k}} is the multitarget state-set at time step kk, i.e., the set of unknown target states (which are also of unknown number).

In a single-target scenario, the state 𝐱k{{\bf{x}}_{k}} is modeled as random vectors. Then, the multitarget state, including target motion, birth, spawning, can be described by RFS. For target motion, given multitarget state set Xk1{X_{k-1}}, each 𝐱k1Xk1{{\bf{x}}_{k-1}}\in{X_{k-1}} either survives at time step kk with probability ek|k1(𝐱k1){e_{k\left|{k-1}\right.}}({{\bf{x}}_{k-1}}), and its transition probability density from xk1{x_{k-1}} to xkx_{k} is fk|k1(𝐱k|𝐱k1){f_{k\left|{k-1}\right.}}({{\bf{x}}_{k}}\left|{{{\bf{x}}_{k-1}}}\right.) . Therefore, the target motion is modeled as the RFS Sk|k1(𝐱k1){S_{k\left|{k-1}\right.}}({{\bf{x}}_{k-1}}). In the same way, when the RFS of target birth at time kk is modeled by Γk{\Gamma_{k}}, and the RFS of targets spawning from a target with 𝐱k1{{\bf{x}}_{k-1}} is modeled by Bk|k1(𝐱k1){B_{k\left|{k-1}\right.}}({{\bf{x}}_{k-1}}) , the multitarget stat Xk{X_{k}} is given by

Xk=[𝐱k1Xk1Sk|k1(𝐱k1)][𝐱k1Xk1Bk|k1(𝐱k1)]Γk.{X_{k}}=\left[{\bigcup\limits_{{{\bf{x}}_{k-1}}\in{X_{k-1}}}{{S_{k\left|{k-1}\right.}}({{\bf{x}}_{k-1}})}}\right]\bigcup{\left[{\bigcup\limits_{{{\bf{x}}_{k-1}}\in{X_{k-1}}}{{B_{k\left|{k-1}\right.}}({{\bf{x}}_{k-1}})}}\right]\bigcup{{\Gamma_{k}}}}. (1)

2.2 Measurement of the RFS model

The measurements are measurements of reflected power as in Ref8 . nk{n_{k}} is white complex Gaussian noise with variance σ02\sigma_{0}^{2}. In this section, assume that the intensity of all targets is Ik{I_{k}}, the SNR for the targets is defined by

SNR=10log(Ik22σ02)dBSNR=10\log(\frac{{I_{k}^{2}}}{{2\sigma_{0}^{2}}}){\rm{}}dB (2)

The method to deal with multiple targets with different or unknown SNRs is discussed in section 5.

Because of the assumptions made in the modeling process and the essential difference between an RFS and a random vector, the two conditions that should be satisfied to model TBD measurements by a RFS are the following: there is no target that generates more than one measurement vector, and no measurement vector is generated by more than one targetRef22 . In summary, the measurement of targets should be modeled by a ’nail-like’ model on the range-Doppler-Bearing maps (the ijkijk cell is defined by coordinat (ri,dj,blr_{i},d_{j},b_{l})) as follow:

R, D and B are the size of a range, the Doppler and the bearing cell. rk=(xk)2+(yk)2r_{k}=\sqrt{{{(x_{k})}^{2}}+{{(y_{k})}^{2}}}, dk=xkx˙k+yky˙k(xk)2+(yk)2d_{k}=\frac{{x_{k}\dot{x}_{k}+y_{k}\dot{y}_{k}}}{{\sqrt{{{(x_{k})}^{2}}+{{(y_{k})}^{2}}}}} and bk=arctan(ykxk)b_{k}=\arctan\left({\frac{{y_{k}}}{{x_{k}}}}\right). Rki=[riR2,ri+R2)R_{k}^{i}=\left[{{r_{i}}-\frac{R}{2},{r_{i}}+\frac{R}{2}}\right), Dkj=[djD2,dj+D2)D_{k}^{j}=\left[{{d_{j}}-\frac{D}{2},{d_{j}}+\frac{D}{2}}\right) and Bkl=[blB2,bl+B2)B_{k}^{l}=\left[{{b_{l}}-\frac{B}{2},{b_{l}}+\frac{B}{2}}\right).

Then the measurement model is

zkijl=|hijl(𝐱k)+nk|2z_{k}^{ijl}={\left|{{h^{ijl}}({{\bf{x}}_{k}})+{n_{k}}}\right|^{2}} (3)
hijl={Ikif rkRki,dkDkjandbkBkl0elseh^{ijl}=\left\{\begin{array}[]{ll}{I_{k}}&\textrm{if ${{r_{k}}\in R_{k}^{i},{d_{k}}\in D_{k}^{j}and{b_{k}}\in B_{k}^{l}}$}\\ 0&\textrm{else}\end{array}\right. (4)

This means the measurement of a target is like a nail on the range-Doppler-bearing maps. This ’nail-like’ model is similar to the point target model in Ref5 and Ref6 . At step k, the measurement provided by the sensor consists of N=Nr×Nd×NbN={N_{r}}\times{N_{d}}\times{N_{b}} measurements zkijlz_{k}^{ijl}, where Nr{N_{r}}, Nd{N_{d}} and Nb{N_{b}} are the number of range, Doppler and bearing cells.

The number of zkijlz_{k}^{ijl} is a constant NN. However, the number of element of an RFS should be random and Poisson distributed for a PHD filter. Because weak signal information should be preserved by TBD algorithms, we should make sure all measurements produced by targets are included in the RFS. Therefore, a threshold could be chosen as follows:

θk=argminθkθk+g0(zkijl)𝑑zkijls.t.pD(𝐱k)=P(zkijlθk)=θk+gk(zkijl|𝐱k)𝑑zkijl0.99\begin{array}[]{l}{\theta_{k}}=\mathop{\arg\min}\limits_{{\theta_{k}}}\int_{{\theta_{k}}}^{+\infty}{{g_{0}}(z_{k}^{ijl})}dz_{k}^{ijl}\\ s.t.\begin{array}[]{*{20}{c}}{}\hfil\\ \end{array}{p_{D}}({{\bf{x}}_{k}})={P(z_{k}^{ijl}\geq{\theta_{k}})}=\int_{{\theta_{k}}}^{+\infty}{{g_{k}}(z_{k}^{ijl}\left|{{{\bf{x}}_{k}}}\right.)}dz_{k}^{ijl}\geq 0.99\\ \end{array} (5)

where the likelihood function for the target is

gk(zkijl|𝐱k)=12σ02exp{zkijl+Ik22σ02}I0(Ikzkijlσ02){g_{k}}(z_{k}^{ijl}\left|{{{\bf{x}}_{k}}}\right.)=\frac{1}{{2\sigma_{0}^{2}}}\exp\left\{{-\frac{{z_{k}^{ijl}+I_{k}^{2}}}{{2\sigma_{0}^{2}}}}\right\}{{\rm I}_{0}}\left({\frac{{{I_{k}}\sqrt{z_{k}^{ijl}}}}{{\sigma_{0}^{2}}}}\right) (6)

and that for noise is

p0(zkijl)=12σ02exp{12σ02zkijl}.{p_{0}}(z_{k}^{ijl})=\frac{1}{{2\sigma_{0}^{2}{\rm{}}}}\exp\left\{{-\frac{1}{{2\sigma_{0}^{2}{\rm{}}}}z_{k}^{ijl}}\right\}.\begin{array}[]{*{20}{c}}{}\hfil\\ \end{array} (7)

where I0(){{\rm I}_{0}}\left({}\right) is the zero order Bessel function and zkijlz_{k}^{ijl} is assumed positive.The pD(𝐱k){p_{D}}({{\bf{x}}_{k}}) is the probability detection. Because this algorithm is for TBD, it should be ensured that pD(𝐱k)1{p_{D}}({{\bf{x}}_{k}})\approx 1.

ZkZ_{k} is the observation-set consisting of all measurements collected by all sensors at time-step kk, no matter the measurement from the targets or from the noise. If zkijlθkz_{k}^{ijl}\geq{\theta_{k}}, let zk=zkijl{z_{k}}=z_{k}^{ijl}. Then, the measurement RFS ZkZ_{k} is constructed by a subset of the zkijlz_{k}^{ijl} using a thresholding mechanism. The threshold can insure that pD(𝐱k)1{p_{D}}({{\bf{x}}_{k}})\approx 1 by (5). The threshold is a function of the SNR of the targets. The element in the RFS ZkZ_{k} is as follows:

𝐳k=[ri,dj,bl,zk]T{\bf{z}}_{k}^{*}{\rm{=}}{\left[{{r_{i}},{d_{j}},{b_{l}},{z_{k}}}\right]^{T}} (8)

and the likelihood function according

gk(𝐳k|𝐱k)gk(zk|𝐱k)g_{k}^{*}({\bf{z}}_{k}^{*}\left|{{{\bf{x}}_{k}}}\right.)\approx{g_{k}}(z_{k}\left|{{{\bf{x}}_{k}}}\right.) (9)
p0(𝐳k)=12σ02exp{zkθk2σ02}p_{0}^{*}({\bf{z}}_{k}^{*})=\frac{1}{{2{\sigma_{0}^{2}}{\rm{}}}}\exp\left\{{-\frac{{{z_{k}}-{\theta_{k}}}}{{2{\sigma_{0}^{2}}{\rm{}}}}}\right\} (10)

At the same time, the sensor could be modeled by

Zk=Kk[𝐱kXkΘk(𝐱k)],𝐳kZk{Z_{k}}={K_{k}}\bigcup{\left[{\bigcup\limits_{{{\bf{x}}_{k}}\in{X_{k}}}{{\Theta_{k}}({{\bf{x}}_{k}})}}\right]},{\bf{z}}_{k}^{*}\in{Z_{k}} (11)

where the measurements of targets are modeled by RFS Θk(xk){\Theta_{k}}({x_{k}}) and the noise is modeled as RFS Kk{K_{k}}. The elements in Θk(xk){\Theta_{k}}({x_{k}}) are the measurements produced by the targets. The elements in Kk{K_{k}} are the measurements which are produced by the noise and bigger than θk{\theta_{k}} as well. It is shown that when the measurements of TBD are modeled by RFSs, multitarget TBD can be regarded as a kind of classification problem of target and noise measurements for one scan. This classification problem will be further analyzed in Section 4.

3 The traditional PHD filter extension to TBD

After multitarget TBD measurements and the collection of states are modeled by RFS, a traditional PHD filter is applied to multitarget TBD. This algorithm is reviewed in 3.1. However, the accuracy of the algorithm is limited by some reasons when the SNR is low, which is discussed in Section 3.2.

3.1 The algorithm

As proposed in Ref13 , the PHD prediction and update equations are presented as follows:

Dk|k1(𝐱|Z1:k1)=ek|k1(ζ)fk(𝐱|ζ)Dk1|k1(ζ|Z1:k1)𝑑ζ+bk|k1(𝐱|ζ)Dk1|k1(ζ|Z1:k1)𝑑ζ+γk(𝐱)\begin{array}[]{*{20}{c}}{{D_{k\left|{k{\rm{-1}}}\right.}}({\bf{x}}\left|{{Z_{1:{k-1}}}}\right.)=\int{{e_{k\left|{k-1}\right.}}(\zeta){f_{k}}({\bf{x}}\left|\zeta\right.){D_{k-1\left|{k{\rm{-1}}}\right.}}(\zeta\left|{{Z_{1:k-1}}}\right.)d\zeta+}}\\ {\int{{b_{k\left|{k-1}\right.}}({\bf{x}}\left|\zeta\right.){D_{k-1\left|{k{\rm{-1}}}\right.}}(\zeta\left|{{Z_{1:k-1}}}\right.)d\zeta}{\rm{+}}{\gamma_{k}}({\bf{x}})}{\rm{}}\end{array} (12)
Dk|k(𝐱|Z1:k)=[1pD(𝐱)]Dk|k1(𝐱)+zkZkpD(𝐱)gk(𝐳k|𝐱)Dk|k1(𝐱)κk(𝐳k)+pD(ζ)gk(𝐳k|ζ)Dk|k1(ζ)𝑑ζ{D_{k\left|k\right.}}({\bf{x}}\left|{{Z_{1:k}}}\right.)=\left[{{\rm{1-}}{p_{D}}({\bf{x}})}\right]{D_{k\left|{k{\rm{-1}}}\right.}}({\bf{x}})+\sum\limits_{{z_{k}}\in{Z_{k}}}{\frac{{{p_{D}}({\bf{x}}){g_{k}}({{\bf{z}}_{k}}\left|{\bf{x}}\right.){D_{k\left|{k{\rm{-1}}}\right.}}({\bf{x}})}}{{{\kappa_{k}}({{\bf{z}}_{k}})+\int{{p_{D}}(\zeta){g_{k}}({{\bf{z}}_{k}}\left|\zeta\right.){D_{k\left|{k{\rm{-1}}}\right.}}(\zeta)d\zeta}}}} (13)

where Dk|k(𝐱|Z1:k){D_{k\left|k\right.}}({\bf{x}}\left|{{Z_{1:k}}}\right.) the PHD is the density whose integral SDk|k(𝐱|Z1:k)𝑑𝐱\int_{S}{{D_{k\left|k\right.}}({\bf{x}}\left|{{Z_{1:k}}}\right.)d{\bf{x}}} on any region S of state space is n^k(S)=|XS|pk(Xk|Z1:k)δX\hat{n}_{k}(S)=\int{\left|{X\cap S}\right|}{p_{k}}({X_{k}}\left|{{Z_{1:k}}}\right.)\delta X. bk|k1(𝐱k|𝐱k1){b_{k\left|{k-1}\right.}}({{\bf{x}}_{k}}\left|{{{\bf{x}}_{k-1}}}\right.) and γk(𝐱k){\gamma_{k}}({{\bf{x}}_{k}}){\rm{}} denotes the intensity of Bk|k1(𝐱k1){B_{k\left|{k-1}\right.}}({{\bf{x}}_{k-1}}) and Γk{\Gamma_{k}} at time kk, and κk(𝐳k){\kappa_{k}}({{\bf{z}}_{k}}) is the intensity of Kk{K_{k}}. Z1:kZ_{1:k} is the time-sequence of observation-sets.

Because the PHD propagation equations involve multiple integrals that have no computationally tractable closed form expressions, Sequential Monte Carlo (SMC) methods are used to approximate the PHD in Ref12 . Let the update PHD at k1k-1 step Dk1|k1(𝐱|Z1:k1){D_{k-1\left|{k{\rm{-1}}}\right.}}({\bf{x}}\left|{{Z_{1:k-1}}}\right.) be represented by a set of particles {ωk1(p),𝐱k1(p)}p=1Lk1\left\{{\omega_{k-1}^{(p)},{\bf{x}}_{k-1}^{(p)}}\right\}_{p=1}^{{L_{k-1}}} , as

Dk1|k1(𝐱|Z1:k)=p=1Lk1ωk1(p)δ(𝐱𝐱k1(p)){D_{{k-1}\left|{k-1}\right.}}({\bf{x}}\left|{{Z_{1:k}}}\right.)=\sum\limits_{p=1}^{{L_{k-1}}}{\omega_{k-1}^{*(p)}\delta({\bf{x}}-{\bf{x}}_{k-1}^{(p)})} (14)

The predicted particles are generated by

𝐱k|k1(p){qk(|𝐱k1(p))p=1,,Lk1vk()p=Lk1+1,,Lk1+Jk{\bf{x}}_{\left.k\right|k-1}^{(p)}\sim\left\{\begin{array}[]{l}{q_{k}}(\bullet\left|{{\bf{x}}_{k-1}^{(p)}}\right.)\begin{array}[]{*{20}{c}}{}\hfil&{}\hfil&{}\hfil\\ \end{array}p=1,\ldots,{L_{k-1}}\\ {v_{k}}(\bullet){\rm{}}\begin{array}[]{*{20}{c}}{}\hfil&{}\hfil\\ \end{array}{\rm{}}p={L_{k-1}}+1,\ldots,{L_{k-1}}+{J_{k}}\\ \end{array}\right.{\rm{}} (15)

where qk(|𝐱k1(p)){q_{k}}(\bullet\left|{{\bf{x}}_{k-1}^{(p)}}\right.) and vk(){v_{k}}(\bullet) are proposal density. The predicted density is

Dk|k1(𝐱|Z1:k1)=p=1Lk1+Jkωk|k1(p)δ(𝐱𝐱k|k1(p)){D_{k\left|{k-1}\right.}}({\bf{x}}\left|{{Z_{1:k-1}}}\right.)=\sum\limits_{p=1}^{{L_{k-1}}{\rm{+}}{J_{k}}}{\omega_{\left.k\right|k-1}^{(p)}\delta({\bf{x}}-{\bf{x}}_{\left.k\right|k-1}^{(p)})} (16)

where

ωk|k1(p)={ek|k1(𝐱k1(p))fk(𝐱k|k1(p)|𝐱k1(p))+bk|k1(𝐱k|k1(p)|𝐱k1(p))qk(𝐱k|k1(p)|𝐱k1(p))p=1,,Lk1γk(𝐱k|k1(p))vk(𝐱k|k1(p))p=Lk1+1,,Lk1+Jk\omega_{\left.k\right|k-1}^{(p)}=\left\{\begin{array}[]{r}\frac{{{e_{k\left|{k-1}\right.}}({\bf{x}}_{k-1}^{(p)}){f_{k}}({\bf{x}}_{\left.k\right|k-1}^{(p)}\left|{{\bf{x}}_{k-1}^{(p)}}\right.)+{b_{k\left|{k-1}\right.}}({\bf{x}}_{\left.k\right|k-1}^{(p)}\left|{{\bf{x}}_{k-1}^{(p)}}\right.)}}{{{q_{k}}({\bf{x}}_{\left.k\right|k-1}^{(p)}\left|{{\bf{x}}_{k-1}^{(p)}}\right.)}}{\rm{}}\\ p=1,\ldots,{L_{k-1}}\\ \frac{{{\gamma_{k}}({\bf{x}}_{\left.k\right|k-1}^{(p)})}}{{{v_{k}}({\bf{x}}_{\left.k\right|k-1}^{(p)})}}{\rm{}}p={L_{k-1}}+1,\ldots,{L_{k-1}}+{J_{k}}\\ \end{array}\right. (17)

Set pD(𝐱)1{p_{D}}({\bf{x}})\equiv 1, the update density will be

Dk|k(𝐱|Z1:k)=p=1Lk1+Jkωk(p)δ(𝐱𝐱k|k1(p)){D_{k\left|k\right.}}({\bf{x}}\left|{{Z_{1:k}}}\right.)=\sum\limits_{p=1}^{{L_{k-1}}+{J_{k}}}{\omega_{k}^{*(p)}\delta({\bf{x}}-{\bf{x}}_{\left.k\right|k-1}^{(p)})} (18)

where

ωk(p)=𝐳kZkgk(𝐳k|𝐱k|k1(p))ωk|k1(p)κk(𝐳k)+p=1Lk1+Jkgk(𝐳k|𝐱k|k1(p))ωk|k1(p)\omega_{k}^{*(p)}=\sum\limits_{{\bf{z}}_{k}\in{Z_{k}}}{\frac{{{g_{k}^{*}}({\bf{z}}_{k}^{*}{}\left|{{\bf{x}}_{\left.k\right|k-1}^{(p)}}\right.)\omega_{k\left|{k-1}\right.}^{(p)}}}{{{\kappa_{k}}({\bf{z}}_{k})+\sum\limits_{p=1}^{{L_{k-1}}+{J_{k}}}{{g_{k}^{*}}({\bf{z}}_{k}^{*}{}\left|{{\bf{x}}_{\left.k\right|k-1}^{(p)}}\right.)\omega_{k\left|{k-1}\right.}^{(p)}}}}} (19)

According to the standard treatment of particle filter, resample {ωk(p)/n^k,𝐱k|k1(p)}p=1Lk1+Jk\left\{{\omega_{k}^{*(p)}/\hat{n}_{k},{\bf{x}}_{\left.k\right|k-1}^{(p)}}\right\}_{p=1}^{{L_{k-1}}+{J_{k}}} to get {ωk(p)/n^k,𝐱k(p)}p=1Lk\left\{{\omega_{k}^{(p)}/\hat{n}_{k},{\bf{x}}_{k}^{(p)}}\right\}_{p=1}^{{L_{k}}}

3.2 The limitation

Because κk(𝐳k){\kappa_{k}}({\bf{z}}_{k}) can be presented by the number of noise samples λk{\lambda_{k}} multiplying the clutter probability density, the update operator (19) turns into

ωk(p)=𝐳kZkgk(𝐳k|𝐱k|k1(p))λkp0(zk:σ0)+p=1Lk1+Jkgk(𝐳k|𝐱k|k1(p))ωk|k1(p)ωk|k1(p).\omega_{k}^{*(p)}=\sum\limits_{{\bf{z}}_{k}^{*}\in{Z_{k}}}{\frac{{{g_{k}^{*}}\left({{\bf{z}}_{k}^{*}\left|{{\bf{x}}_{\left.k\right|k-1}^{(p)}}\right.}\right)}}{{\lambda_{k}p_{0}^{*}\left({{z_{k}}:{\sigma_{0}}}\right)+\sum\limits_{p=1}^{{L_{k-1}}+{J_{k}}}{{g_{k}}^{*}\left({{\bf{z}}_{k}^{*}\left|{{\bf{x}}_{\left.k\right|k-1}^{(p)}}\right.}\right)\omega_{k\left|{k-1}\right.}^{(p)}}}}}\omega_{k\left|{k-1}\right.}^{(p)}. (20)
p0(zk:σ)=12σ2exp{zkθk2σ2}p_{0}^{*}(z_{k}:\sigma)=\frac{1}{{2{\sigma^{2}}{\rm{}}}}\exp\left\{{-\frac{{{z_{k}}-{\theta_{k}}}}{{2{\sigma^{2}}{\rm{}}}}}\right\} (21)

Equation (21) is the likelihood function for the measurement of noise in the measurements set, which denotes the clutter probability density in theoretical filtering (Ref12 and Ref13 ), and the optimal choice of σ\sigma should be the variance of noise , as shown in (20). However, for TBD applications, the SNR is extremely low. Hence, this setting of leads to the situation in which measurements generated by the target and noise are not separated correctly and heavy degradation of tracking performance is seen. In fact, the derivation of (20) depends on the hypothesis that the number of noise sample is Poisson distributed. This means the clutter follows a Poisson distribution and is independent of target-originated measurements. In this way, the PHD can be the ”best fit” approximations of the multitarget posterior probability Ref13 . The average number of noise samples included in RFS is

λk=Nexp{θk2σ02}.\lambda_{k}=N\exp\left\{{-\frac{{{\theta_{k}}}}{{2\sigma_{0}^{2}}}}\right\}. (22)

When NN is large and λk\lambda_{k} is relatively small, the Poisson distribution could be approximated by the distribution of a number of noise samples. However, this approximation will be destroyed when become sufficiently large, which is the case in low SNR scenarios, as in Table 1.

Table 1: λ\lambdaversus SNR (N = 2000)
SNR(dB) 6 7 8 9 10
λk\lambda_{k} 1340 1098 707 344 143

When σ0{\sigma_{0}} in (20) cannot make PHD a sufficient approximation of the multitarget posterior probability, choosing the ”optimal” becomes the key problem for extending the PHD filter to be applied in TBD. As discussed in the following section, this selection can be considered as a shrinkage operation, and the optimal parameter for the shrinkage operation can be obtained via certain optimization procedures.

4 Shrinkage operation for TBD

To determine the ”optimal” and make the noise and targets distinguishable, a different perspective should be taken. As referred to in Section 2.2, TBD can be regarded as a kind of classification problem for target and noise measurements. In other words, when a measurement is obtained, should it be classified into a target class or a noise class? To solve this problem, the Fisher class separability criterion, as a supplement of to the traditional Bayesian framework, was adopted in our design for the extension of the PHD filter. Furthermore, to enhance the difference between the target and noise measurements and pursue the better performance of classification, some attempts to reduce the noise are needed. The threshold shrinkage algorithm Ref20 is an important method for the image denoising. In general, the cores of threshold shrinkage are as follows: the method of shrinkage and the selection criterion of the threshold. A shrinkage operation is adopted in this section that is similar to the threshold shrinkage algorithm to some extent. The optimal parameter for the shrinkage operation, which acts as the threshold, can be obtained via certain optimization procedures. The PHD filter with the shrinkage operation is called the Shrinkage-PHD filter.

4.1 Fisher class separability criterion

It is known that the Bayesian classifier is the optimal classifier when the posterior probability can be calculated. However, as indicated in Section 3.2, the PHD cannot be a sufficient approximation of multitarget posterior probability when the SNR of the targets is low. Therefore, another classification criterion, the Fisher class separability criterion, is introduced into our methods.

The separation between the two classes of objects defined by Fisher is the ratio of the distance between the centers of classes to the scattering of the classes Ref24 :

S=dbetween2dwithin2=(μ1μ0)2d12+d20.S=\frac{{d_{between}^{2}}}{{d_{within}^{2}}}=\frac{{{{({\mu_{1}}-\mu_{0}^{*})}^{2}}}}{{d_{1}^{2}+d{{{}_{0}^{*}}^{2}}}}. (23)

where μi{\mu_{i}} represents the centers of classes and di2d_{i}^{2} denotes the scattering of the classes. In our analysis, they are set to the mean and variance of the likelihood functions of the target and the noise, respectively.

For targets, the mean and variance are defined as follows:

μ1=θzkgk(zk|𝐱k)𝑑zk0zkgk(zk|𝐱k)𝑑zk=2σ02+Ik2{\mu_{1}}=\int_{\theta}^{\infty}{{z_{k}}{g_{k}}({z_{k}}\left|{{{\bf{x}}_{k}}}\right.)}d{z_{k}}\approx\int_{0}^{\infty}{{z_{k}}{g_{k}}({z_{k}}\left|{{{\bf{x}}_{k}}}\right.)}d{z_{k}}=2\sigma_{0}^{2}+I_{k}^{2} (24)
d12=θzk2gk(zk|𝐱k)𝑑zk0zk2gk(zk|𝐱k)𝑑zk=4σ02(σ02+Ik2)d_{1}^{2}=\int_{\theta}^{\infty}{z_{k}^{2}{g_{k}}({z_{k}}\left|{{{\bf{x}}_{k}}}\right.)d{z_{k}}}\approx\int_{0}^{\infty}{z_{k}^{2}{g_{k}}({z_{k}}\left|{{{\bf{x}}_{k}}}\right.)}d{z_{k}}=4\sigma_{0}^{2}(\sigma_{0}^{2}+I_{k}^{2}) (25)

For the noise, the mean and variance are given by

μ0=μ0+θk=2σ02+θk\mu_{0}^{*}={\mu_{0}}+{\theta_{k}}=2\sigma_{0}^{2}+{\theta_{k}} (26)
d20=d02=4σ04d{{{}_{0}^{*}}^{2}}=d_{0}^{2}=4\sigma_{0}^{4} (27)

Therefore, the Fisher class separability is

S=(2σ02+Ik2θ2σ02)24σ02(σ02+Ik2)+4σ04=(Ik22σ02θk2σ02)22(1+Ik22σ02).S=\frac{{{{(2\sigma_{0}^{2}+I_{k}^{2}-\theta-2\sigma_{0}^{2})}^{2}}}}{{4\sigma_{0}^{2}(\sigma_{0}^{2}+I_{k}^{2})+4\sigma_{0}^{4}}}=\frac{{{{\left({\frac{{I_{k}^{2}}}{{2\sigma_{0}^{2}}}-\frac{{{\theta_{k}}}}{{2\sigma_{0}^{2}}}}\right)}^{2}}}}{{2\left({1+\frac{{I_{k}^{2}}}{{2\sigma_{0}^{2}}}}\right)}}. (28)

Simulations indicated that the correlation between SS and the SNR of the targets is a positive, approximately linear relationship (as shown in Fig.1). Therefore, when the SNR is low, the Fisher class separability is so small that the targets and false alarms could not be distinguished. In other words, we should enlarge the Fisher class separability of the target class and the noise class when the SNR of the targets is low.

Refer to caption
Figure 1: Fig.1 The Fisher class separability versus the SNR

4.2 Shrinkage operation

To enlarge the Fisher class separability between targets and noise, some kind of ”shrinkage” operation is applied to the likelihood function of the noise. That is, the parameter σ02\sigma_{0}^{2} in (26) and (27) is adjusted. If σsσ0{\sigma_{s}}\leq{\sigma_{0}} is chosen instead of σ02\sigma_{0}^{2} itself, then Fisher class separability becomes

Ss=(2σ02+Ik2θ2σs2)24σ02(σ02+Ik2)+4σs4{S_{s}}=\frac{{{{(2\sigma_{0}^{2}+I_{k}^{2}-\theta-2\sigma_{s}^{2})}^{2}}}}{{4\sigma_{0}^{2}(\sigma_{0}^{2}+I_{k}^{2})+4\sigma_{s}^{4}}} (29)

Obviously, Ss{S_{s}} is larger than SS whenever σsσ0{\sigma_{s}}\leq{\sigma_{0}} . The following question naturally arises: how does one choose the ”optimal” σs{\sigma_{s}} , which is the key parameter for the shrinkage process?

4.3 The optimal parameter for the shrinkage operation

To demonstrate how influences the classification problem of target and noise measurements, we can define the Mahalanobis distance Ref24 of measurement zkz_{k} using the center of the noise class and the target class, respectively:

Ss0(zk,σs)=(zkθk2σs2)24σs4{S_{s0}}({z_{k}},{\sigma_{s}})=\frac{{{{\left({{z_{k}}-{\theta_{k}}-2\sigma_{s}^{2}}\right)}^{2}}}}{{4\sigma_{s}^{4}}} (30)

and

Ss1(zk)=(zk2σ02Ik2)24σ02(σ02+Ik2){S_{s1}}({z_{k}})=\frac{{{{\left({{z_{k}}-2\sigma_{0}^{2}-I_{k}^{2}}\right)}^{2}}}}{{4\sigma_{0}^{2}(\sigma_{0}^{2}+I_{k}^{2})}} (31)

Because the selection of the threshold is a difficult task for the threshold shrinkage algorithm Ref20 in the field of image denoising, the selection of the optimal parameter for the shrinkage-PHD filter involves similar problems. For the threshold shrinkage algorithm, an oversized threshold may result in the loss of signal. In contrast, too much noise may remain if an undersized threshold is used. In the same way, for the shrinkage-PHD filter, preserving the weak target information and reducing the noise by tracking are the major challenges to be addressed for TBD problems. Therefore, when considering the two sides, the selection criterion should be designed as follows:

σsM=maxσss.t.{σsσ00zsgk(zk|𝐱k)𝑑zk=βSs0(zs,σs)>Ss1(zs)\begin{array}[]{l}\sigma_{s}^{M}=\max\begin{array}[]{*{20}{c}}{}\hfil\\ \end{array}{\sigma_{s}}\\ \begin{array}[]{*{20}{c}}{}\hfil&{}\hfil\\ \end{array}s.t.{\rm{}}\left\{{\begin{array}[]{*{20}{c}}{{\sigma_{s}}\leq{\sigma_{0}}}\\ {\int_{0}^{{z_{s}}}{{g_{k}}(z_{k}\left|{{{\bf{x}}_{k}}}\right.)}d{z_{k}}=\beta}\\ {{S_{s0}}({z_{s}},{\sigma_{s}})>{S_{s1}}({z_{s}})}\\ \end{array}}\right.{\rm{}}\\ \end{array} (32)

The first constraint represents the ”shrinkage”. To preserve the weak target information and classify as many low SNR targets to the target class as possible, the Mahalanobis distance of measurement with the center of noise class should be enhanced; hence, the variance of the noise class should be reduced.

The second constraint refers to the fixed probability of target loss. The reason for this term is that for TBD problems, false alarms can be reduced by integration over time. Meanwhile, if target loss occurred, the integration of the information of targets is broken off. Hence, the cost of target loss is much larger than the cost of false alarms, which is the main difference between TBD and common radar detection. Moreover, for the PHD filter, a missed detection can result in loss of the track Ref18 . Therefore, target loss should be fixed as β\beta. When the β\beta is set, a critical value zsz_{s} is determined.

The third constraint means that the measurements zkz_{k} determined by the second constraint should be classified as targets. When the SNR is low, Ss0(zs,σs){S_{s0}}({z_{s}},{\sigma_{s}}) always intersects Ss1(zs){S_{s1}}({z_{s}}) , so the optimal solution σsM\sigma_{s}^{M} to (32) is deduced, as indicated in Fig.2(a). With the increasing SNR, Ss0(zs,σs){S_{s0}}({z_{s}},{\sigma_{s}}) becomes much larger than Ss1(zs){S_{s1}}({z_{s}}) and thus we choose σsM=σ0\sigma_{s}^{M}={\sigma_{0}}, as shown in Fig.2(b).

Refer to caption
(a)SNR=8dB
Refer to caption
(b)SNR=13dB
Figure 2: The Mahalanobis distance versus σs\sigma_{s}

Note that although the shrinkage operation could highlight the target measurement and reduce the possibility of losing the target during tracking, the noise might be incorrectly increased unavoidably. To minimize the influence of shrinkage on the classification of the noise measurement, the maximum σs\sigma_{s} , which is consistent with the above constraints, is obtained. The optimal solutions to (32) under different SNRs are listed in Table 2:

Table 2: σsM\sigma_{s}^{M} (β0.05\beta\leq 0.05, σ0=0.25{\sigma_{0}}=0.25)
SNR(dB) 6 7 8 9
σsM\sigma_{s}^{M} 0.48σ00.48{\sigma_{0}} 0.6σ00.6{\sigma_{0}} 0.68σ00.68{\sigma_{0}} 0.72σ00.72{\sigma_{0}}
SNR(dB) 10 11 12 13
σsM\sigma_{s}^{M} 0.76σ00.76{\sigma_{0}} 0.88σ00.88{\sigma_{0}} 0.96σ00.96{\sigma_{0}} σ0{\sigma_{0}}

The update operator of the shrinkage-PHD filter can be summarized as follows:

ωk,s(p)=𝐳kZkgk(𝐳k|𝐱k|k1(p))ωk|k1(p)λp0(zk:σsM)+p=1Lk1+Jkgk(𝐳k|𝐱k|k1(p))ωk|k1(p)\omega_{k,s}^{*(p)}=\sum\limits_{{\bf{z}}_{k}^{*}{}\in{Z_{k}}}{\frac{{{g_{k}^{*}}({\bf{z}}_{k}^{*}{}\left|{{\bf{x}}_{\left.k\right|k-1}^{(p)}}\right.)\omega_{k\left|{k-1}\right.}^{(p)}}}{{\lambda p_{0}^{*}({z_{k}}:\sigma_{s}^{M})+\sum\limits_{p=1}^{{L_{k-1}}+{J_{k}}}{{g_{k}^{*}}({\bf{z}}_{k}^{*}{}\left|{{\bf{x}}_{\left.k\right|k-1}^{(p)}}\right.)\omega_{k\left|{k-1}\right.}^{(p)}}}}} (33)

where σsM\sigma_{s}^{M} should be set according to Table 2.

5 Multitarget TBD in practical use

This section is to solve of the problem of tracking multiple targets with different or unknown SNRs.

As proposed in Section 4, the optimal parameter for the shrinkage operation is closely related to the SNRs of the target, and the SNRs of the target are assumed to be known and similar. However, in practical use, multiple targets with different or unknown SNRs are common. The PHD is the first moment of the multitarget posterior probability, but not the posterior probability of a certain target. Therefore, the Ik{I_{k}} in (6) and the σsM\sigma_{s}^{M} in Table 2 are difficult to determine. Because the SMC implement of the PHD filter is adopted, this problem could be solved by adjusting the method of generating predicted particles and the update operator.

To describe how to deal with the different SNRs of multiple targets, we augment Ik{I_{k}} into 𝐱k{{\bf{x}}_{k}} :

𝐱k=[𝐱~k,Ik]T{{\bf{x}}_{k}}={\left[{{{{\bf{\tilde{x}}}}_{k}},{I_{k}}}\right]^{T}} (34)

where 𝐱~k=[xk,x˙k,yk,y˙k]{{\bf{\tilde{x}}}_{k}}={\left[{{x_{k}},{{\dot{x}}_{k}},{y_{k}},{{\dot{y}}_{k}}}\right]}. The particle of the target state is 𝐱k(p)=[𝐱~k(p),Ik(p)]T{\bf{x}}_{k}^{(p)}={\left[{{\bf{\tilde{x}}}_{k}^{(p)},I_{k}^{(p)}}\right]^{T}}. The 𝐱~k|k1(p){\bf{\tilde{x}}}_{\left.k\right|k-1}^{(p)} is generated as (15)

𝐱~k|k1(p){qk(|𝐱~k1(p))p=1,,Lk1vk()p=Lk1+1,,Lk1+Jk{\bf{\tilde{x}}}_{\left.k\right|k-1}^{(p)}\sim\left\{\begin{array}[]{l}{q_{k}}(\bullet\left|{{\bf{\tilde{x}}}_{k-1}^{(p)}}\right.)\begin{array}[]{*{20}{c}}{}\hfil&{}\hfil&{}\hfil\\ \end{array}p=1,\ldots,{L_{k-1}}\\ {v_{k}}(\bullet)\begin{array}[]{*{20}{c}}{}\hfil&{}\hfil\\ \end{array}p={L_{k-1}}+1,\ldots,{L_{k-1}}+{J_{k}}\\ \end{array}\right.{\rm{}} (35)

The Ik(p)I_{k}^{(p)} is generated by the assumption of a uniform distribution in the range of 𝐈~k{{\bf{\tilde{I}}}_{k}}, where the SNRs of all of the targets are [SNR1,SNR2,,SNRm]\left[{SN{R_{1,}}SN{R_{2,}}\cdots,SN{R_{m}}}\right], and corresponding to 𝐈~k=[I(k,1),I(k,2),,I(k,m)]{{\bf{\tilde{I}}}_{k}}=\left[{{I_{(k,1)}}_{,}{I_{(k,2)}},\cdots,{I_{(k,m)}}}\right] by:

SNRm=10log(I(k,m)22σ02)dBSNR_{m}=10\log(\frac{{I_{(k,m)}^{2}}}{{2\sigma_{0}^{2}}}){\rm{}}dB (36)

In the update operator, because σsM\sigma_{s}^{M} is a function of the SNR, it becomes σsM(Ik(p))\sigma_{s}^{M}(I_{k}^{(p)}) in (33).

Note that the θk{\theta_{k}} in (5) should also be adjusted. Because weak signal information should be preserved by TBD algorithms, the Ik{I_{k}} in (6) is the minimum of 𝐈~k{{\bf{\tilde{I}}}_{k}}.

For the targets with unknown SNRs, it is assumed that the range of the SNRs of the targets is [SNRl,SNRh][SN{R_{l}},SN{R_{h}}], corresponding to [I(k,l),I(k,h)][{I_{(k,l)}},{I_{(k,h)}}]. The Ik(p)I_{k}^{(p)} could be normalized for the region [I(k,l),I(k,h)][{I_{(k,l)}},{I_{(k,h)}}]. The update operator and threshold are similar to those of multiple targets with different SNRs.

6 Simulation

6.1 Multiple targets miss distance

The optimal sub-pattern assignment (OSPA) distance Ref15 between the estimated and true multitarget state is adopted here to estimate error.

The OSPA distance is defined as follows Ref15 . Let d(c)(𝐪,𝐲):=min(c,𝐪𝐲){d^{(c)}}({\bf{q}},{\bf{y}}):=\min(c,\left\|{{\bf{q}}-{\bf{y}}}\right\|) for 𝐪,𝐲d{\bf{q}},{\bf{y}}\in{\Re^{d}}, and Πp{\Pi_{p}} denote the set of permutations on {1,2,,p}\left\{{1,2,\ldots,p}\right\} for any positive integer pp. cc is the cut-off value. Then, for Q={𝐪1,,𝐪m}Q=\left\{{{{\bf{q}}_{1}},\cdots,{{\bf{q}}_{m}}}\right\} and Y={𝐲1,,𝐲n}Y=\left\{{{{\bf{y}}_{1}},\cdots,{{\bf{y}}_{n}}}\right\},

d¯(c)(Q,Y):=1n(minπΠni=1md(c)(𝐪𝐢,𝐲π(𝐢))+c(nm)){\bar{d}^{(c)}}\left({Q,Y}\right):=\frac{1}{n}\left({\mathop{\min}\limits_{\pi\in{\Pi_{n}}}\sum\limits_{i=1}^{m}{{d^{(c)}}\left({{\bf{q}_{i}},{\bf{y}_{\pi(i)}}}\right)+c*\left({n-m}\right)}}\right) (37)

if mnm\leq n; andd¯(c)(Q,Y):=d¯(c)(Y,Q){\bar{d}^{(c)}}\left({Q,Y}\right):={\bar{d}^{(c)}}\left({Y,Q}\right) if m>nm>n; and d¯(c)(Q,Y)=d¯(c)(Y,Q)=0{\bar{d}^{(c)}}\left({Q,Y}\right)={\bar{d}^{(c)}}\left({Y,Q}\right)=0 if m=n=0m=n=0.

For example, when m=1m=1 and n=2n=2, Q1={q1}Q_{1}=\left\{q_{1}\right\} and Y1={y1,y2}Y_{1}=\left\{y_{1},y_{2}\right\}, the d¯(c)(Q1,Y1)=0.5(min(min(|q1y1|,c),min(|q1y2|,c))+c){\bar{d}^{(c)}}\left({Q_{1},Y_{1}}\right)=0.5*(min(min(|q_{1}-y_{1}|,c),min(|q_{1}-y_{2}|,c))+c).

6.2 Multiple targets with the same SNR

Consider range cells in the interval [80000,90000][80000,90000] with meters as the unit and Doppler cells in the interval [400,150][-400,-150] with meters/second as the unit. Nr=200{N_{r}}=200, Nd=10{N_{d}}=10 and Nb=1{N_{b}}=1. The size of a range and Doppler cell is as follows: R=50 m and D=25 m/s. Lk2000{L_{k}}\equiv 2000 and Jk800{J_{k}}\equiv 800 . The time interval T is equal to 1 s.

At time step 1, the first target appears with the initial target state [8900020000]T{\left[{\begin{array}[]{*{20}{c}}{89000}&{-200}&0&0\\ \end{array}}\right]^{T}}. At step 10, a secondary target spawns from the first target, moving at -300 m/s in the x-direction. The standard deviation of the noise is 0.25.

Refer to caption
Figure 3: Power measurements as a function of range and Doppler cells at time step 20.
Refer to caption
Figure 4: PHD as a function of position and time step, using the shrink-PHD filter.
Refer to caption
Figure 5: PHD as a function of position and time step, using the shrink-PHD filter.

In the first example, the SNRs of both targets are 9 dB. The measurements are shown in Fig. 3. Tracking with the shrinkage-PHD filter, we plot the PHD of the position and velocity versus time in Fig. 4 and 5. It is shown that the PHD of targets can be integrated over time by simultaneous detection and tracking. Observe that both trajectories are automatically initiated and tracked. In step 3, the first target can be tracked stably. At step 11, just 1 s after target spawning, the second target is already initiated and tracked.

For the second example, we conducted simulations to compare the performance of the shrinkage-PHD filter (shrinkage-PHDF) the PHD filter (PHDF) Ref16 , and the classical multitarget particle filtering method (MPF) Ref8 in tracking accurately and consistently, and 50 Monte Carlo runs for the same scenario as used in the first example were performed. The states of targets are estimated by expectation-maximization (EM) algorithm. In addition, the maximum possible number of targets is limited and known for MPF, but unlimited and unknown for the PHD filter and the shrinkage-PHDF.

To measure the estimation quantitatively, the estimation errors in terms of Monte Carlo averaged OSPA distance are shown in Figs. 6 and 7. For position estimation, the cut-off value c is five times the size of the range cell. For velocity estimation, the cut-off value c is two times the size of the velocity cell. It is shown that the shrinkage-PHDF estimates target position and velocity on all tracks with higher estimated precision than the MPF, because MPF requires a modeling setup to accommodate varying numbers of targets, which is very difficult to accomplish in reality.It also shows that the performance of shrinkage-PHDF is better than PHDF, which is discussed further below.

Refer to caption
Figure 6: Comparison of the estimation errors of position given by the Monte Carlo-averaged OSPA miss distance with a measurement resolution R=50 m.
Refer to caption
Figure 7: Comparison of the estimation errors of the velocity given by the Monte Carlo-averaged OSPA miss distance with a measurement resolution D=25 m/s.

To compare the shrinkage-PHDF and the PHDF clearly, Figs. 8 and 9 show the comparison of the mean OSPA for varying SNRs. The SNR of the targets is set to known values between 6 and 13 dB. When the value is between 6 and 11 dB, the shrinkage-PHDF performs significantly better than the PHDF. When the value is large than 11 dB, they perform similarly. This finding illustrates the limitation of ordinary the PHDF for TBD: the PHD cannot sufficiently approximate the multitarget posterior probability when the SNR is low. The superiority of the shrinkage-PHDF takes advantage of the shrinkage operation is indicated, especially for low SNR scenarios. It is clear that for multitarget TBD, the shrinkage-PHDF performs better than the PHDF and MPF, especially when the SNR is low.

Refer to caption
Figure 8: Comparison of the estimation errors of position given by the time-averaged OSPA miss distance with a measurement resolution R=50 m for varying SNRs.
Refer to caption
Figure 9: Comparison of the estimation errors of the velocity given by the time-averaged OSPA miss distance with a measurement resolution D=25 m/s for varying SNRs

6.3 Multiple targets with different SNRs

In this example, the targets with different SNRs (the first target is 8dB, the second target is 9dB and the last one is 10dB). At time step1, the first target appears as in the first example. At step 7,the second target spawns form the first one, and the velocity in the x-direction is -300m/s. The third target new-birth far from the previous two targets at the time step 13 with the intital target state [8900025000]T{\left[{\begin{array}[]{*{20}{c}}{89000}&{-250}&0&0\\ \end{array}}\right]^{T}}. A comparison of the estimation errors of the position and the velocity of the three algorithms is shown in Fig. 10 and 11. In this scene, the targets vary not only the value of SNRs but also the average number of targets. Because the SNR of the first target is lower than which in section 6.2, the convergence velocity of the estimation first target is slower. After time step 7, comparing Figs. 6 and 10, Fig.7 and 11, the varying SNRs and the number of the targets did not significantly influence the performance of the PHDF and Shrinkage-PHDF. In this example, the performance of MPF is better than that in the first example. The reason is the intensity of the targets is the most important characteristic to differentiate different targets for MPF method. In this way, the SNRs of all targets should be known for MPF method.

Refer to caption
Figure 10: Comparison of the estimation errors of the position given by the Monte Carlo-averaged OSPA miss distance for multiple targets with different SNRs (8dB, 9dB and 10dB).
Refer to caption
Figure 11: Comparison of the estimation errors of the velocity given by the Monte Carlo-averaged OSPA miss distance for multiple targets with different SNRs (8dB, 9dB and 10dB).

6.4 Multiple targets with unknown SNRs

The PHD filter and the shrinkage-PHD filter are compared in Fig. 12 and 13. The sense is similar with that in the section 6.2, but the SNRs of the targets are unknown and the SNR of the second target changes from 9dB to 10dB. It is obvious that the performance of both algorithms is similar to what was presented in Figs. 6 and 7. After the 11th time step, the performance is even better than which in the section 6.2, because the value of the SNR of the second target is increased. Therefore, whether the SNRs of multiple targets are known has not significant influence on the performance of PHDF and Shrinkage-PHDF. In addition, MPF from Ref8 does not work when the value of the SNRs of the targets are unknown.

Refer to caption
Figure 12: Comparison of the estimation errors of the position given by the Monte Carlo-averaged OSPA miss distance for multiple targets with unknown SNRs (9dB and 10dB).
Refer to caption
Figure 13: Comparison of the estimation errors of the velocity given by the Monte Carlo-averaged OSPA miss distance for multiple targets with unknown SNRs (9dB and 10dB).

6.5 A comparison of computation resources

Table 3: Computation resources
Algorithm Shrinkage-PHDF PHDF MPF
Computation(Second) 28.66 28.12 84.20

Table 3 shows the computation resources needed for the PHDF, the shrinkage-PHDF and MPF. All simulations were run on a PC with an Intel (R) Core TM2 Duo CPU E4500 @ 2.20 GHz processor. The time listed is Monte Carlo-averaged, for a run in a scenario similar to that given in Section 6.2. The amount of calculation time required for the shrinkage-PHDF and the PHDF is much less than for MPF. The calculated amount time required for the shrinkage-PHDF is slightly greater than that required for the PHD filter.

7 Conclusion

In this paper, we used the RFS to model multitarget TBD measurements and to design an efficient Shrinkage-PHD filter for multitarget TBD. This filter accompanies with a shrinkage operation, and the optimal parameter for the shrinkage operation is obtained by an optimization procedure. Simulations show that the shrinkage-PHD filter takes very little time to detect new targets, and it is sensitive to the variation in the number of targets. Moreover, our algorithm can track targets with high accuracy by taking advantage of the shrinkage operation. In addition, there is no restriction on the maximum number of possible targets or known value of SNRs of targets. In a word, by the application of Shrinkage-PHD filter, multiple targets could be tracked well in low SNR environments.

In the future research, a challenge to be explored for the shrinkage-PHD filter will be determining how to model the measurement of extended targets in the framework of FISST. If this issue is resolved, it is believed that our new approach will be useful in future radar systems using the TBD technique.

References

  • (1) B.Ristic, S.Arulampalam, and N.Gordon, Beyond the Kalman filter-particle filters for tracking applications pp.239-240, Artech House, Boston, MA, USA, (2004)
  • (2) J. H. Zwaga, J. N. Driessen, and W. J. H. Meijer, Track-before-detect for surveillance radar: a recursive filter based approach, Proc. SPIE-Int. Soc. Opt. Eng, Vol 4728, pp. 103-115, (2002)
  • (3) M. Hadzagic, H. Michalska, E. Lefebvre, Track-before detect methods in tracking low-observable targets: a survey, Sensors & Transducers Magazine, Special Issue 1, pp.374-380, (2005)
  • (4) S. J. Davey, M. G. Rutten, and B. Cheung, A comparison of detection performance for several track-before-detect algorithms, EURASIP Journal on Advances in Signal Processing, Vol. 2008 , Issue 1, Article 41, (2008)
  • (5) O. Nichtern, S. R. Rotman, Search radar detection and track with the Hough transform, EURASIP Journal on Advances in Signal Processing, Volume 2008, Article ID 146925, 19 pages, (2008)
  • (6) L. A. Johnston and V. Krishnamurthy, Parameter adjustment for a dynamic programming track-before-detect-based target detection algorithm, IEEE Transactions on Aerospace and Electronic Systems, Vol 38, pp. 228-242, (2002)
  • (7) S. M. Tonbsen and Y. Bar-Shalom, Maximum likelihood track-before-detect with fluctuating target amplitude, IEEE Transactions on Aerospace and Electronic Systems, Vol 34, pp. 796-808, (1998)
  • (8) Y. Boers and J. N. Driessen, Multitarget particle filter track before detect application, IEE Proceedings on Radar, Sonar and Navigation, Vol 151, No. 6, pp. 351-357, (2004)
  • (9) –, Particle filter track-before-detect application using inequality constraints, IEEE transactions on Aerospace and Electronic Systems, Vol 41, No. 4, pp. 1481-1487, (2005).
  • (10) K. Punithakumar, T. Kirubarajan and A. Sinha, A sequential Monte Carlo probability hypothesis density algorithm for multitarget track-before-detect, Proc. of SPIE Vol 5913, 59131S, (2005)
  • (11) L. D. Stone, C. A. Barlow, and T. L. Corwin, Bayesian Multiple Target Tracking. Boston: Artech House, (1999)
  • (12) B.-N. Vo, S. Singh and A. Doucet, Sequential Monte Carlo implementation of the PHD filter for multitarget tracking, Proc. 6th Int. Conf. Information Fusion, Vol 2, pp. 792-799, (2003)
  • (13) R. Mahler, Multitarget Bayes filtering via first-order multitarget moments, IEEE Transactions on Aerospace and Electronic Systems, Vol 39, No. 4, pp. 1152-1178, (2003)
  • (14) B.-N. Vo, and W.-K Ma, The gaussian mixture probability hypothesis density filter, IEEE Transactions on Signal Processing, Vol 54, No. 11, pp. 4091-4104, (2006)
  • (15) B.-N. Vo, B.-T Vo, N.-T Pham, and D. Suter, Joint detection and estimation of multiple objects from image observations, IEEE Transaction on Signal Processing, Vol 58, No. 10, pp. 5129-5241, ( 2010)
  • (16) H. Tong, H. Zhang, H. Meng, and X. Wang, Multitarget Tracking Before Detection via Probability Hypothesis Density Filter, in Proc. The International Conference on Electrical and Control Engineering, Wuhan, China, June. 26-June. 28, pp. 1332-1335, (2010).
  • (17) O. Erdinc, P.Willett, and Y. Bar-Shalom, Probability hypothesis density filter for multitarget multisensor tracking, Proc. 8th Int. Conf. Information Fusion, Philadelphia, PA, USA, July 25-28, (2005)
  • (18) R. Mahler, PHD filters of higher order in target number, IEEE Trans. Aerospace & Electronic Systems, Vol 43, No. 4, pp. 1523-1543, (2007)
  • (19) N. Weyrich, G. T. Warhola, Wavelet shrinkage and generalized cross validation for image denoising, IEEE Transactions on Image Processing, Vol 7, No. 1, pp. 82-90, (1998)
  • (20) D. Clark, B. Ristic, B.-N. Vo, and B.-T Vo, Bayesian multi-object filtering with amplitude feature likelihood for unknown object SNR, IEEE Transaction on Signal Processing, Vol 58, No. 1, pp. 26-36, (2010)
  • (21) R. Mahler, PHD filters for nonstandard targets, I.: extended targets, Proc. 12th Int. Conf. Information Fusion, Seattle, WA, USA, July 6-9, (2009)
  • (22) F. Lian, C.-Z. Han, W.-F. Liu, X.-X. Yan, H.-Y. Zhou, Sequential Monte Carlo implementation and state extraction of the group probability hypothesis density filter for partly unresolvable group targets-tracking problem, IET Radar, Sonar and Navigation, Vol 4, No. 5, pp. 685-702, (2010)
  • (23) C.M. Bishop, Pattern recognition and machine learning. Springer,(2006)
  • (24) D.Clark, B.Ristic, B.-N. Vo, B.-T. Vo, Bayesian multi-object filtering with amplitude feature likelihood for unknown object SNR. IEEE Transactions on Signal Processing, Vol 58, N0. 1,pp.26-37,(2010)