Target Tracking Using Energy Based Detections Xuezhi Wang
Darko Musˇicki
Melbourne System Laboratory University of Melbourne Victoria, Australia Email:
[email protected]
Melbourne System Laboratory University of Melbourne Victoria, Australia Email:
[email protected]
Abstract— Energy based detection measures sensor received signal strength (RSS) transmitted from a target. In this paper, we propose a new approach for estimating a moving target trajectory over a sensor field via energy based detections as an alternative to trilateration positioning or nonlinear estimation. In 2D case, possible target locations described by a RSS ratio from two sensors are approximated using a set of Gaussian random variables which are refereed to as location measurements. At each data collection time, several sets of such measurements can be found from RSS ratios which are due to multiple sensor detections. A track splitting filter is used to perform either measurement fusion and target state estimation using these measurements. The RSS ratio data mapping via Gaussian density approximation plays a key role in the proposed target tracking method and is robust in the sense that it can tolerate larger RSS noise and using additional sensor detections to improve tracking performance over trilateration based techniques. The effectiveness of the propose method is demonstrated via an example of tracking a moving target over a sensor network of small acoustic sensors.
Keywords: RSS, Data Mapping, Target Tracking, Gaussian Density Approximation, Nonlinear filtering. I. I NTRODUCTION Integrated sensing processing using multiple sensor detections is one of the most popular target detection strategies for sensor networks of small sensors, which are usually constrained by cost, size and information processing ability, etc [1], [2]. Among signal detection techniques, the energy based signal detection, which is referring the RSS (or RSS indicator) from a target to a signal propagation model to find parameters of the target, can easily be made by low cost sensors such as acoustic sensors. As observed in [3], it has a relaxed requirement for synchronization of sensors as opposite to those which measure time difference of arrival (TDOA) or time of arrival (TOA). In the literature, application examples may be found in localizing mobile users in wireless communications systems [4], [5], sensor network localizations [6], [7] and target tracking in distributed sensor networks [3], [8], [9], etc. In principle, finding target location from the RSS collected from multiple sensors is a common idea of these applications. In this paper, a moving target tracking over a network of small sensors in a 2D Cartesian coordinate system is consid0 This work was supported in part by the Defense Advanced Research Projects Agency of the US Department of Defense and was monitored by the Office of Naval Research under Contract No. N00014-04-C-0437.
ered. A set of motes are distributed with known locations to cover the whole surveillance area and they can transmit the detected RSS to a fusion center via wireless communication links. A target detection will be declared by a sensor if the RSS exceeds a threshold. In this case, we say that the sensor is activated. At each data collection time, a set of RSSs from activated sensors are expected to be received by fusion center. Our problem is to estimate the trajectory of the underlying target based on RSSs received by the fusion center. With negligible RSS noise, approaches based on trilateration can provide exact solution of closed form to the problem [3], [5], [8], where at each time, the location “measurement” of the target is computed from the RSSs of multiple sensors and the target trajectory can be estimated based on the target location measurement sequence. The methodology of these approaches are quite similar to those with TOA and TDOA signals as seen in the literature [10]–[12]. However, trilateration based methods usually treat the underlying location state as unknown constant in the localization process and are therefore sensitive to data noise. In fact, with RSS of low SNR, these methods can either generate significant error or fail to have a real solution as pointed in [13]. In addition, deterministic localization scheme does not offer filtering any unbiased noise out and improving localization accuracy by using more data. In the presence of RSS noise, optimization procedures as in [3], [5]–[7], which minimize the distance error based on the least square criterion, can be an option to improve localization accuracy in the trilateration framework given that there will be enough data. The underlying target location may be estimated under the maximum likelihood estimation criterion. However, as strong nonlinearity is present between the RSS detection and the target location, nonlinear filters such as particle filters have to be considered. In this paper, we propose a new method to deal with the underlying target tracking problem in the presence of noisy energy based detections of a sensor network. A target detection, which is characterized by a RSS ratio transmitted from two sensors, defines a nonlinear and non-Gaussian density of target location. We approximate the possible target locations by a set of Gaussian densities with assumption that one of them represents the true target location density. Therefore, at each data collection time (scan), a set of RSS ratios which arise due to the detection of target by multiple sensors are mapped
into a set of location measurement subsets. In each location measurement subset, we assume that only one measurement is from the target while the other measurements are from clutter. It turns out that the underlying problem is in fact the problem of target tracking in clutter. Our approach convert the system observability problem into system measurement uncertainty problem and enable the nonlinear, partially observed tracking problem to be addressed using linear filters with data association. At each scan, location measurement subsets are fused using an integrated track splitting (ITS) tracker. This results in a most likely target location measurement which is modeled as the target true location corrupted with a zero-mean Gaussian noise. A Kalman filter is then used to recursively update target state estimate based on the most likely target location measurement sequence up to current scan. The effectiveness of the proposed approach is demonstrated via a scenario of target tracking in distributed sensor networks where we assume that the RSS of target detection transmitted from network sensors are available to fusion center. A similar technique has been used in the application of tracking a ground emitter based on TDOA signals received from two UAVs [14]. The outline of this paper is as follows. Following the introduction section, the sensor network tracking problem and sensing model are described in Section II. Our proposed target tracking approach is presented in Section III. In Section IV, a computer simulation based on the scenario of a moving target tracking in a distributed sensor network is presented, where simulation results are discussed. Finally, we conclude the paper in Section V. II. S ENSOR NETWORK
TARGET TRACKING
A. RSS Model Assuming a set of M sensors with known locations s1 , · · · , sM are connected wirelessly over the area of interest. At each data collection time, if a target is detected by an individual sensor, the sensor RSS will be transmit to fusion center. We assume that the target state of interest is a vector consisting of position and velocity components in both x and y coordinates. The RSS at the ith sensor is proportional to the inverse of quadratic distance between target and sensor. Given that an empirical model can be obtained as described in [4], we will use an electromagnetic signal decay model proposed in [9] for this work to demonstrate the principle of our target tracking idea. The RSS at the ith out of M sensors follows an isotropic signal power attenuation model Ei =
E0 1 + αrin
i = 1, 2, · · · , M
(1)
where α is an adjustable constant and n is the signal decay exponent which takes values between 2 and 3 (for this work, we use n = 2), r is the relative distance between the target detected and the sensor. Denoting by xk the target state at
time k, and H a transition matrix, the relative distance may be expressed as ri = ||Hxk − si || (2) where si is the location vector of the ith sensor. E0 in (1) is the signal strength transmitted from target, i.e., the signal power received from the target at zero distance ri = 0. Taking noise into account, the RSS at the ith sensor may be modeled as Yi = Ei + vi,k (3) where the noise term vi,k is approximated as a zero-mean Gaussian with known variance σi2 , i.e., vi,k ∼ N (0, σi2 ), which may consist of contributions from 1) unexpected sources, such as other objects, electronic interferences; 2) quantization errors and device calibration error; 3) thermal-noise, etc. It turns out that we may use signal to noise ratio (SNR) to measure the uncertainty of received signal, which is defined as Ei SNR = 10 log10 , i = 1, 2, · · · , N (4) σi A threshold SNR0 is set such that a target detection is declared by the sensor if the value of RSS exceeds it. Given SNR0 , the sensor maximum detection range can be calculated using (1) and (4). Interested reader may refer to [9] for more detail. B. Work with Relative RSS By considering a target detection as the ratio of RSSs collected from two activated sensors, we are able to deal only with the relative RSS and eliminate the unknown target transmitted signal strength E0 . It can also remove the impact due to non stationary signal strength from a target. Therefore, as in [3], [8], we will consider target detection from relative RSS in this work. Assuming at time k, m ≤ M sensors are activated by a target of state xk , and we denote the set of independent RSS ratios from m sensor detections as Ωk,m . It is observed in [3], only |Ωk,m | = m − 1 of total m(m − 1)/2 ratios of RSSs are independent. In general, we need three1 independent ratios of the RSSs to completely localize a target in 2D case in the absence of noise. Using Equation (1), we may express the RSS ratio received from the ith and jth sensors as Lh
=
Lh
∈
1 + α2 rj2 Yi = Yj 1 + α1 ri2 Ωk,m h ∈ m − 1, i, j ∈ m, i 6= j
(5)
where the relative distances are given by (2). In the absence of noise, each RSS ratio Lh , h = 1, · · · , m− 1 in Equation (5) defines a curve, on which a target source will yield a constant RSS ratio received by both sensors. Figure 1 Although in most case, two independent RSS ratios suffice for 2D localization problem, solution ambiguity may occur and can be resolved using an additional RSS ratio.
target distribution with given detected signal power ratio of 2 sensors
In view of the fact that each RSS ratio defines a compact space for possible target location state, we can sample the space in a finite set of Gaussian random variables such that the target location state will be covered with certain probability. • Treat the set of random variables as a set of noisy location measurements, while assuming only one of them is from the target. In the presence of noise (i.e., RSS with low SNR), the value Ei −σi Ei +σi , Ej −σj ], where Ei is the truth of of YYji is bounded by [ E j +σj RSS measured by the ith sensor and both Ei and σi are defined in (3). Since Ei is unknown, a conservative bound is used by replacing Ei with Yi , so that we have Yi h Yi − σi Yi + σi i ∈ , Yj Yj + σj Yj − σj •
40 0.4
0.2
0.6
0.8
E2/E1 = 1
35
30
Y − meter
25 Sensor 1
Sensor 2
20
15
10
5
0
−5
0
5
10
15
20
X − meter
Fig. 1. Example of target location curves in 2 sensor detection case parameterized by RSS ratio (E2 /E1 ).
1 depicts possible locations of a target source at different RSS ratios (E2 /E1 ) received by sensors 1 and 2. Note that limited by sensing range of sensors, the underlying curve is finite. Obviously, when RSS noise is present, target location distribution conditioned on a RSS ratio is nonlinear and non Gaussian.
which states that possible target location states are included in Yi +σi i the region enclosed by two finite curves YYji −σ +σj and Yj −σj . The Gaussian density approximation technique uses a set of Gaussian random variables to represent the region defined Yi +σi i by [ YYji −σ +σj , Yj −σj ]. Each of these random variables refers to a sampling point. Therefore, possible location region of a target from a noisy RSS ratio measurement is statistically captured by a set of Gaussian densities. Of course, the more sampling points are used in the region, the better the data mapping approximation will be. Figure 2 illustrates the Gaus-
C. Target tracking c1
Let we assume that whenever a target is present at k, a set of independent RSS ratios {Lk,1 , · · · , Lk,mk } ∈ Ωk,mk are available to fusion center. The underlying target tracking problem is to find the posterior density p(xk |Ω1,m1 , · · · , Ωk,mk )
c2
(6)
c3
based on the RSS ratio set sequence up to k. The problem may be solved under Bayesian estimation recursion. The real issue is how to evaluate the likelihood p(Ωk,mk |xk ) = =
p(Lk,1 , · · · , Lk,mk |xk ) mk Y p(Lk,h |xk )
A c4
c5
(7) c6
h=1
It is evidenced from (5), the RSS ratio Lk,h is nonlinear to target state xk and there is one to many mapping between the RSS ratio and xk even without RSS noise. This nature suggest that the underlying problem should be solved via nonlinear filtering techniques such as particle filtering. Next, we propose a new approach to get around of nonlinear filtering and convert the system observability problem into system measurement uncertainty problem which can then be handled by the techniques of target tracking in clutter. III. P ROPOSED
APPROACH
A. Gaussian density approximation to RSS ratio measurements The basic idea is described below:
B
c7
Fig. 2. Target space approximation via Gaussian sum. Curve A is defined i i by YYi −σ and Curve B is defined by YYi +σ +σ −σ j
j
j
j
sian density approximation idea, where 7 Gaussian random variables z1 , · · · , z7 with distribution uncertainties described by 7 ellipses {c1 , · · · , c7 }, are used to cover the location distribution of the target. The two curves A and B are drawn Yi +σi i from YYji −σ +σj and Yj −σj respectively. Note that, in the mapped data set Z = {z1 , z2 , · · ·} we implicitly assume that zi ∈ Z is the target location “measure-
ment”, i.e., zk,i = Hxk + νk,i
νk,i ∼ N (0, ci )
(8)
while other measurements are from clutter. As a consequence of using the mapped measurements, the nonlinear estimation problem can be solved using the techniques of linear state estimation with data association. In this work, we chose to use an ITS tracker. B. Tracking using mapped data At each time k, a set of m − 1 independent RSS ratios Lh ∈ Ωk,m , h ∈ m−1 are found from the RSS received by m sensors. In the fusion center, they are mapped into m−1 sets of location measurements Zk = {Z1 , · · · , Zm−1 } using specified sampling parameters (such as the number of sampling points N ). The target tracking problem is then formulated as finding the conditional posterior density p(xk |Z1:k ). We solve this problem in two steps below. 1) At each data collection time k, find an equivalent target location measurement, denoted as Zk , by probabilistically combining the data set Zk = {Z1 , · · · , Zm−1 } using an ITS algorithm. Combining data is performed in a recursive form as follows. 1 p(Zk |Z1:m−1 ) = p(Zm−1 |Zk )p(Zk |Z1:m−2 ) (9) δ where δ is a normalization factor. The most likely target location measurement, denoted as Zˆk , is the estimated mean value of (9). 2) Run a Kalman filter to estimate the underlying target state using the most likely target measurement sequence, i.e., p(xk |Zˆ1 , · · · , Zˆk ). Alternatively, we can perform standard Bayesian recursion for all location measurements under ITS algorithm. However, in our experience this would yield a bit more computational complexity while a similar track accuracy is observed.
that, we use an ITS tracker estimate target location measurements at each data collection time from a set of (mapped) non Gaussian distributed location measurements. IV. S IMULATION AND R ESULTS To verify the proposed approach, we simulate a scenario of tracking a moving target over a sensor network of acoustic sensors and compare the performances of proposed algorithm in several situations. M = 36 motes (with acoustic sensor on board) are uniformly deployed over a 250 m2 surveillance area. All acoustic sensors are assumed to have been calibrated and their locations are exactly known to fusion center. Data is generated based on the model (1) and (3), where we assume the signal strength from target is of level 10, αi = 1, ∀ i ∈ M and n = 2. A threshold for minimum SNR is chosen such that target will not be detected by a sensor when the SNR of the sensor RSS is below the threshold (which yields maximum detection range rmax = 50 m for all sensors in this scenario). 250 6
12
24
18
200 5
150
11
10
4
16
target heading 9
3
100
15
8
2
14
50 7
1 0
0
Fig. 3.
23
17
50
13 100
22
21
20 19 150
30
29
28
27
26 25 200
36
35
34 33
32
31 250
Moving target trajectory on the field of sensor network.
C. ITS algorithm Described in [15], [16], the ITS algorithm is a multiple hypotheses type tracking filter and it follows all measurement histories by its component propagation. A component is the statistics of a particular validated measurement history. In other words, a component is a special track that follows a single measurement path along time. Track state estimate is obtained by summarizing its components in the form of Gaussian mixture under a probabilistic framework of track existence. Appropriate hypotheses management techniques are used to keep the number of measurement histories computationally tractable. In our simulation, a mixture reduction algorithm [17] is used to keep the number of components within 10. Reader may refer to [15] for more detail of this algorithm. The ITS tracker is well fitted in the data fusion problem in the sense that it can carry a non Gaussian density p(Z|Z1 ) using its components in the form of Gaussian mixture and recursively update the posterior density p(Z|Z1:m−1 ). Note
Target motion follows a simple model xk+1 = F xk + wk
(10)
where xk is the target state, a vector with four components that includes target position and velocity in a 2D Cartesian coordinate system, 1 T 0 0 0 1 0 0 F = 0 0 1 T , 0 0 0 1 and T = 5 (sec) is a fixed interval between data collections. The system process noise is assumed to be Gaussian, i.e., wk ∼ N ( 0, Qk ) 3 T2 T 0 0 32 2 T T 0 0 Qk = 2 3 2 q, T 0 0 T3 2 2 0 0 T2 T
Step 1 Base on each Lh = YYji and the locations of the ith and jth sensors, we compute the corresponding curve and uniformly take N sampling points {z1 , · · · , zN } as the mean values of N Gaussian densities. i Step 2 Repeat Step 1 for the RSS ratios L′ h = YYji −σ +σj , ′ ′ i L′′ h = YYji +σ −σj , and we then obtain {z1 , · · · , zN } and ′′ ′′ {z1 , · · · , zN } respectively. Step 3 For each sampling point zi , i = 1, · · · , N , compute the distances d1 = ||zi − zi−1 ||, d2 = ||zi − zi′ || and d3 = ||zi − zi′′ ||. From distances d1 , d2 , d3 , find the variance of the ith density. This Step is repeated for all N densities. The above Steps are performed for all m− 1 independent RSS ratios at each time k. In the simulation, two noise levels σi = 0.0001 and σi = 0.018, ∀ i ∈ M are considered, which yield the averaged SNRs for RSS received by fusion center 52.13 (dB) and 7.05 (dB) respectively. In each case, 100 runs are performed. The performance of tracking is measured using root mean squared (RMS) error criterion. Table IV presents the time averaged overall performance comparison. In the table, the term complexity reflect the computational cost of the algorithm and its value is the CPU time normalized by the slowest CPU time in the case N = 50 and SN R = 7dB. The values of time averaged RMS errors indicate that estimation error becomes smaller when the SNR of RSS is higher. Table IV: Time averaged tracking performance from 100 runs Sampling Pts SNR(dB) RMSE-P RMSE-V Complexity N = 20 52.13 1.2656 0.2692 0.48 7.05 4.1673 0.7938 0.3064 N = 50 52.13 0.4820 0.1406 0.8406 7.05 4.0798 1.1012 1
The RMS error performance versus time is shown in Figures 4 and 5. Given that these results are consistent with our intuition, it is observed when higher SNR is present, using more sampling points in data mapping can reduce the estimation error since the ”measurement” resolution cell tends to be smaller. However, this is not the case when SNR of RSS is
RMS Position Error Comparison 8 SNR = 50.13, N=20 SNR = 50.13, N=50 SNR = 7.05, N=20 SNR = 7.05, N=50
7 6
M
5 4 3 2 1 0
0
10
20
30 Scan
40
50
60
Fig. 4. Comparison of RMS position errors vs. SNR and number of sampling points in curve approximation.
RMS Velocity Error Comparison 2 SNR = 50.13, N=20 SNR = 50.13, N=50 SNR = 7.05, N=20 SNR = 7.05, N=50
1.8 1.6 1.4 1.2 M/S
q = 0.1 As shown in Figure 3, target start moving from location [50, 110]′ (m) at velocity [0.8, 0.8]′ (m/s). It changes its velocity to [0.8, −0.8]′ and [−1, 0.8]′ at scans k = 25 and k = 40 respectively. At each data collection time k, fusion center may receive RSSs from up to 7 activated sensors and works out the set of m − 1 independent RSS ratios Ωk,m . If only one sensor detected RSS is received at k, there will be no measurement at scan k. There are quite a few ways to practically mapping RSS data into location data. In our simulation, a simple Gaussian sum density approximation procedure as described below is used to obtain the set of N Gaussian densities for each RSS ratio Lh ∈ Ωk,m , h ∈ m − 1, where both N = 20 and N = 50 are considered.
1 0.8 0.6 0.4 0.2 0
0
10
20
30 Scan
40
50
60
Fig. 5. Comparison of RMS velocity errors vs. SNR and number of sampling points in curve approximation.
lower since the error due to signal noise dominates the volume of the ”measurement” covariance. Figure 6 displays both the estimated target trajectory and mapped location data accumulated from 60 scans. Similar performance has been observed in our simulation for this target tracking scenario when using an ITS tracker for all time rather than using the two steps strategy as outlined in Section III. However, the computational load in the former case is almost doubled to that in latter case when 10 components are allowed to be maintained in the ITS algorithm. V. C ONCLUSION In the presence of RSS noise, trilateration based methods, which use a pair of RSS ratios to localize a static target, give no guarantee for the underlying target to be observed as there
250
200
m
150
100
50
0
0
50
100
150
200
250
m
Fig. 6. The estimated target trajectory and mapped location data (from RSS ratios) accumulated from 60 scans from a single run, where SNR = 7 dB, N = 20.
could be no solution. Therefore, a single RSS ratio becomes a realistic window from which the responsible target may be observed. However, we face a nonlinear, partially observed system estimation problem. In this paper, target tracking in a distributed sensor network with energy based detections is considered. A data mapping scheme is proposed in this work. It uses Gaussian density approximation technique to approximate a nonlinear, non Gaussian density which describes possible target location measurements. As a consequence, the system observability problem is converted into system measurement uncertainty problem and we can address the nonlinear, partially observed tracking problem using linear filters with data association. In the present simulation example, we implement an ITS tracker to fuse noisy data from multiple sensors to obtain the most likely (or equivalent) target location measurement at each scan. A Kalman filter is applied to estimate the target state based on the sequence of the most likely target location measurements. Simulation results demonstrate the effectiveness of the proposed method. The proposed method is suitable for other applications such as those localization problem [5], [13] in the frameworks of circular positioning and hyperbolic positioning in the presence of measurement noise. One of the research challenges is how to map sensor detections (RSS ratios) which are contributed by multiple target sources and therefore tracking multiple targets. If we cannot differentiate multiple sources from time domain, additional information will be necessary to resolve the RSS ambiguity which arises due to the presence of multiple sources and we will continue to look at this problem in our future research. R EFERENCES [1] C. -Y. Chong, and S. P. Kumar, “Sensor Networks: Evolution, Opportunities, and Challenges”, Proc. of the IEEE, vol. 91, no. 8, pp. 1247–1256,
August 2003. [2] I. F. Akyildiz, W. Su. Y. Sankarasubramaniam and E. Cayirci, “A Survey on Sensor Networks”, IEEE Communications Magazine, pp. 102–114, August 2002. [3] D. Li, K.D. Wong, Y.H. Hu, and A. M. Sayeed, “Detection, classification, and tracking of targets,” IEEE Signal Processing Magazine,, Vol. 19, No. 2, pp. 17–29, March 2002. [4] H. L. Song, “Automatic vehicle location in cellular communications systems”, IEEE Trans. Vehicular Technology, vol. 43, no. 4, pp. 902– 908, November 1994. [5] B. C. Liu, K. H. Lin, and J. C. Wu, “ Analysis of hyperbolic and circular positioning algorithms using stationary signal-strength-difference measurements in wireless communications”, IEEE Trans. Vehicular Technology, vol. 55, no. 2, pp. 499–509, March 2006. [6] N. Patwari, A. O. Hero, III, M. Perkins, N. S. Correal and R. J. O’Dea, “Relative Location Estimation in Wireless Sensor Networks”, IEEE Trans. Signal Processing, vol. 51, no. 8, pp. 2137–2148, August 2003. [7] N. Patwari, and A. O. Hero, III, “Indirect Radio Interferometric Localization via Pairwise Distances ”, Third Workshop on Embedded Networked Sensors (EmNets 2006) , Harvard University Cambridge, MA, USA, May 30-31, 2006 . [8] X. Wang, and D. Muˇsicki , “Enhanced Tracking Performance with Signal Amplitude Information of Sensor Networks”, Proceedings of the 9th International Conference on Information Fusion, Florence (Italy), 10-13 July 2006. [9] R. Niu, P. K. Varshney, M. Moore and D. Klamer, “Decision fusion in a wireless sensor network with a large number of sensors”, in Proceedings of the 7th International Conference on Information Fusion, Stockholm, Sweden, July, 2004, pp. 21–27 . [10] K. C. Ho and Y. T. Chan, “Solution and performance analysis of geolocation by TDOA”, IEEE Trans. on AES, vol. 29, no. 4, pp. 1311– 1322, Oct. 1993. [11] G. Mellen, II, M. Pachter and J. Raquet, “Closed-Form Solution for Determinning Emitter Location Using Time Difference of Arrival Measurements”, IEEE Trans. AES, vol. 39, no. 3, pp. 1056–1058, July 2003. [12] D. E. Manolakis, “Efficient solution and performance analysis of 3-D position estimation by trilateration,” in IEEE Trans. AES, vol. 32, no. 4, pp. 1239–1248, Oct. 1996. [13] L. S. Barbara, X. Wang and B. Moran, “Node self-localisation in large scale sensor networks”, Proc. of International Conference on Information, Decision and Control (IDC 2007), pp. 188–192, Adelaide, Australia, 11-14 Feb. 2007. [14] N. Okello and D. Musˇicki, “Emitter Geolocation with Two UAVs”, Proc. Information, Decision and Control 2007 (IDC2007), Adelaide, Australia, pp. 254–259, 12-14 February 2007. [15] D. Muˇsicki, R. Evans and B. La Scala , “Integrated Track Splitting Suite of Target Tracking Filters”, 6th International Conference on Information Fusion, Fusion 2003, Cairns, Queensland, Australia, July, 2003. [16] X. Wang, and D. Musˇicki , “Active Sonar Multi-target Tracking System: Structure and Performance”, Technical report to MOD,DSTO, University of Melbourne, Australia, May 2006. [17] D. J. Salmond, “Mixture reduction algorithms for target tracking in clutter”, Proc. SPIE, Signal and Data Processing of Small Targets, vol. 1305, pp. 434–445, 1990.