Next Article in Journal
Environmental Cross-Validation of NLOS Machine Learning Classification/Mitigation with Low-Cost UWB Positioning Systems
Next Article in Special Issue
Adaptive Estimation of Spatial Clutter Measurement Density Using Clutter Measurement Probability for Enhanced Multi-Target Tracking
Previous Article in Journal
A Study on the Detection of Cattle in UAV Images Using Deep Learning
Previous Article in Special Issue
Anti-Clutter Gaussian Inverse Wishart PHD Filter for Extended Target Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Target Localization and Tracking Using TDOA and AOA Measurements Based on Gibbs-GLMB Filtering †

Xiasha Higher Education Zone, Hangzhou 310018, Zhejiang, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Z. Tian, W. Liu, and X. Ru. ”Multi-acoustic Array Localization and Tracking Method based on Gibbs-GLMB”. In Proceedings of ICCAIS 2019 Conference, Chengdu, China, 23–26 October 2019.
Sensors 2019, 19(24), 5437; https://doi.org/10.3390/s19245437
Submission received: 31 October 2019 / Revised: 29 November 2019 / Accepted: 6 December 2019 / Published: 10 December 2019

Abstract

:
This paper deals with mobile multi-target detection and tracking. In the traditional method, there are uncertainties such as misdetection and false alarm in the measurement data, and it will be inevitable having to deal with the data association. To solve the target trajectory and state estimation problem under a cluttered environment, this paper proposes a non-concurrent multi-target acoustic localization tracking method based on the Gibbs-generalized labelled multi-Bernoulli (Gibbs-GLMB) filter and considers an acoustic array of a fixed arrangement for the tracking of targets by joint time difference of arrival (TDOA) and angle of arrival (AOA) measurements. Firstly, the TDOAs are calculated by using the generalized cross-correlation algorithm (GCC) and the AOAs are derived from the received signal directions. Secondly, we assume the independence of the targets and fuse the measurements which are used to track the multiple targets via the Gibbs-GLMB filter. Finally, the effectiveness of the method is verified by Monte Carlo simulation experiments.

1. Introduction

Passive detection, such as multi-sensor array localization of acoustic sources, plays an important role in the field of target tracking [1]. Localization through acoustic signals has broad applications in both civil and military fields, for example, the detection of unknown objects in the airport, detection of illegal traffic whistles/horns, localization of submarines or marine animals and the localization of explosion sources. Existing passive localization and tracking techniques include Time Difference of Arrival (TDOA) [2], and Angle of arrival (AOA) [3]. TDOA requires multiple observation devices to be used at the same time to ensure that the clock time of the sensor is consistent among the multiple groups of sensors [4].
In multi-target scenarios, it is difficult to determine the number and states of targets due to clutter effects, miss detection and data association uncertainty. Reference [5] proposed the route-based dynamic modeling to improve data association performance. For the complex and non-linear acoustic signals, traditional signal processing techniques such as the Fang algorithm, the music algorithm and the Taylor series expansion method are used [2]. To address the nonlinearity of the measurement process, the extended Kalman filter, one of the common methods in target tracking, can be used to provide better information for multi-sensor information fusion. In Reference [6], they performed data fusion that combines the active detection and the passive interception using Maximum Likelihood Estimation (MLE). In Reference [7], MLE based on compressed sensing is proposed for the TDOA method. In Reference [8], the authors developed MLE for the proposed model through the Gauss-Newton iteration and semidefinite relaxation. An extended Kalman particle filtering (EKPF) approach for non-concurrent multiple acoustic tracking (NMAT) has been studied in Reference [9]; however, this paper only considers single scan tracking.
Currently, The Joint Probabilistic Data Association Filter (JPDAF), Multiple Hypothesis Tracking (MHT) and Random Finite Set (RFS) [10] are three mainstream methods for multi-target tracking. Traditional approaches such as JPDAF and MHT are extended to solve multi-target tracking based on single-target tracking, mostly in an ad-hoc manner. As the number of targets increases, the calculation amount of these methods will increase exponentially. The RFS approach pioneered by Mahler [11,12,13,14] provides a top-down state-space model formulation for multiple object system based on fundamental concepts in estimation theory, such as multi-target estimation error [15] and Bayes optimality [13,14]. Due to its mathematically rigorous foundation, the RFS theory has received worldwide attention in recent years and is considered to be a way to solve multi-target tracking.
Many well-known multi-target filters have been developed from the RFS framework, for example, the Probability Hypothesis Density filter [11,16,17], cardinality-banlance multi-target multi-Bernoulli filter [18], Cardinalized PHD filter [12,19]. However, these filters can only obtain the scatter set estimation of the target but cannot form the target trajectories, though several heuristics have been proposed to join state estimates from different times steps to form trajectories. In spite of this, these filters have been widely used in many fields, for example, computer vision [20,21,22]; sensor scheduling [23,24]; multi-sensor fusion [25]. Reference [26] propose to solve the multi-target sensor management by using the random set method in the POMDP ] framework; References [27,28,29] use Cauchy-Schwarz divergence and Rényi divergence as information gains, respectively, provide a new sensor scheduling; robotics [30,31] and group target tracking [32].
The RFS multi-target trackers are formulated via labeled RFS [13,14,33]. In Reference [33], Mahler has shown that labeled RFS is the only principled approach that can provide target trajectories from the filtering density. The recent breakthrough in multi-target tracking is a filter labeled RFS called the Generalized Labeled Multi-Bernoulli (GLMB) or the Vo-Vo filter [34,35]. This filter is the first analytic method to Bayes filter with the multi-target, which provides estimates of target trajectories with linear complexity, and can be efficiently implemented by jointing the update step and the prediction step, for more effective multi-target tracking [36]. GLMB filtering has been demonstrated to track more than one million targets in heavy clutter, misdetections and data association uncertainty [37]. Another advantage of labeled RFS over unlabeled RFS is that it can provide ancestry or lineage information in problems that involve spawning targets [38]. Such capability is not possible without labels.
GLMB RFS has been applied in many fields, such as tracking with merged measurements [39], extended targets [40], computer vision [41,42,43], cell tracking [44,45], track-before-detect [46,47], sensor scheduling [48,49], field robotics [50,51,52], distributed tracking [53,54] and cell microscopy [55]. The GLMB solution has also been applied to the multi-sensor case [56] and the multi-scan case [57]. The multi-sensor GLMB filter [56] is the first multi-sensor solution with linear complexity in the sum of number of measurements. The multi-scan GLMB filter [57] is the first solution that is demonstrated to handle as much as 100 scans as well as providing posterior statistics about the set of target trajectories.
The work in this paper is based on Reference [1] and the published conference papers [58]. The measurement data is calculated from the real sound source signal, and the positioning and tracking of multiple target states via the GLMB filter under the RFS framework. To implement the GLMB filter more effectively, Vo et al. proposed joint the update step and the prediction step, eliminating the inefficiency caused by the primal two process redundancy and adopting the Gibbs sampling method in the truncation process [36], which provide a more effective solution for the ranked assignment problem(the data association problems). The Gibbs-GLMB has been proven to provide faster and more accurate results based on the GLMB filter.
Multi-acoustic array localization is typical of multi-sensor, passive localization and nonlinear problems. In the case of traditional algorithms dealing with multi-sensor measurement uncertainty and target uncertainty, the target tracking is based on the method of associating data and there is no effective way to estimate the number of targets. The Gibbs-GLMB filtering can effectively solve these problems. We change from the original active tracking to passive tracking based on the original Gibbs-GLMB filter [36]. TDOA and AOA measurements are generated by calculating the true signal correlation, which is a nonlinear estimation problem. The TDOAs and the AOAs are computed by the generalized cross-correlation (GCC) [4] and receiving direction of acoustic signal, respectively.
For the reasons above, we use the Gibbs-GLMB filter. First, we assume that the target obeys a cv motion model and the observation information includes TDOA and AOA. Secondly, target tracking in a multi-sensor array is done using the Gibbs sampling implementation of the GLMB filter (Gibbs-GLMB filter), to reduce the computational complexity of the algorithm without sacrificing accuracy. The effectiveness of the algorithm is verified by three pairs of acoustic array sensors are deployed to track three targets.

2. Background

2.1. NOTATION

  • Single-target state is expressed by a small letter, (e.g., x).
  • Multi-target states are represented by an italic capital letter, (e.g., X).
  • The labeled states and distribution are bolded, (e.g., x , X , π ).
  • The spaces are represented by blackboard bold (e.g., the state space X and measurement space  Z ).
  • F X is the all finite subsets of X .
  • The inner product symbol is abbreviated as: f , g f x g x d x .
  • The following multi-target exponential notation h X x X h x , where h is a real-valued function, with h = 1 .
  • The generalization of the Kronecker delta for sets, vectors and integers:
    δ Y X = 1 , i f X = Y 0 , o t h e r w i s e ,
    where inclusion function is denoted as:
    1 Y X = 1 , i f X Y 0 , o t h e r w i s e .
  • X m : n is shorthand for the list of variables X m , X m + 1 , , X n .

2.2. Random Finite Set

In the multi-target environment based on RFS framework in time k, the states of multiple targets can be denoted by a set as X k = x k , 1 , , x k , N k F X [13], where F X is the all of finite subsets of state space and N k is the number of surviving targets. In the similar way, the observation about TDOAs and AOAs of the qth sensor pair can be described as Z k q = z k , 1 q , , z k , M q k q F Z , where F Z is the space of finite subsets of observation space Z and M q k is the number of observed measurement.
In the location tracking area, there are many uncertainties in the number and measurement of the detection process, such as birth, death, derivation, false alarm and missed detection. Consequently, The multiple targets state in time k can be defined as [59,60]:
X k = x X k 1 S k k 1 x x X k 1 B k k 1 x Γ k ,
where S k k 1 x , B k k 1 x and Γ k are the RFS of survival target at time k 1 , the RFS of the target spawn at time k from the survival target at time k 1 and the RFS of target new-born, respectively. There are clutter or false alarms in the tracking area, which can be expressed as:
Z k q = x X k Θ k q x K k q ,
where Θ k q x is the measurements with the RFS which produced by targets in the tracking area:
Θ k q x k = ϕ , H m i s s z k q , H ¯ m i s s
here, the H ¯ m i s s and H m i s s are the hypotheses of detection and miss detection, more generally, whether the sensor has received the signal generated by targets. Moreover, K k q is the measurement set of alarms or clutter false which follows a poisson distribution with a uniform density U z on the observation area and is given by:
K k z k = λ c U z d z U z .
In RFS framework, the probability density function that the state of multi-target makes a transition from state X k 1 to X k can be described as:
f k k 1 X k X k 1 = W X k π T , k k 1 W X k 1 × π Γ , k X k W ,
where π T , k k 1 · · is the probability density of spontaneous target birth and π Γ , k · is the probability density of target new-born.

2.3. Multi-Bernoulli RFS

The state of the target and the measurements are random variables. The Bernoulli distribution can be used to describe a single target X X . Hence, a singleton target probability X is r which satisfies the spatial distribution of a probability density p x and the probability that the target does not exist is 1 r . The probability density distribution of the Bernoulli RFS is written as follows:
π x = 1 r X = r · p x X = x 0 otherwise .
The Multi-Bernoulli RFS is given by combining of the M independent Bernoulli RFS X i X , i = 1 , , M (satisfying X = i = 1 M X i ) with existence probability r i 0 , 1 , which is described by r i , p i i = 1 M . i = 1 M r i is the mean cardinality of the Multi-Bernoulli RFS. Therefore, the probability density distribution of multi-Bernoulli is expressed by [12,18]:
π x 1 , , x n = j = 1 M 1 r j 1 i 1 i n M j = 1 n r i j p i j x j 1 r i j .

2.4. Labeled Multi-Bernoulli RFS

A labeled-random finite set (L-RFS) [34,35] means that each state of the RFS has a unique tag. This means we attach a unique label l L = α i : i N to each state x X where L is discrete countable space and N is the positive integer set space. The single target state is expressed as:
x k , N k = x k , N k , l k , N k X × L .
The labels of the set X X × L can be represented by L X = L x : x X , where L : X × L L is defined by L x , l = l . The distinct label indicator is defined by Δ X = δ X L X .
The parameter of a labeled multi-Bernoulli(LMB) RFS can be described as a set { ( r ζ , p ζ ) : ζ Ψ } with index set Ψ . We extend the problem on space X to space X × L , thus, the probability density distribution of labeled LMB-RFS is given by [34]:
π x 1 , l 1 , x n , l n = δ n l 1 , l n ζ Ψ 1 r ζ j = 1 n 1 α Ψ l j r α 1 l j p α 1 l j x j 1 r α 1 l j .
The following simplified alternative form of the LMB can be simplified as:
π X = Δ X 1 α Ψ L X p · X

2.5. GLMB RFS

A generalized label multi-Bernoulli RFS under the state space X and the label space L has the following distribution [34]:
π X = Δ X ξ Ξ ω ξ L X p ξ X ,
where ξ = θ 1 : k Θ is a historical association maps. The non-negative ω ξ L and a probability density p ξ satisfy:
L L ξ Ξ ω ξ L = 1
p ξ x , l d x = 1 .

3. Problem Formulation

3.1. Model Environment

There are multiple sets of acoustic sensor arrays in the detection range, denoted as S 1 : Q = s 1 , , s q , , s Q , q 1 , 2 , , Q , where s q = s q , 1 , , s q , j , , s q , N , j 1 , , N . Each s q , j can be defined as s q , j = x q , j , y q , j , in 2-dimensional space.
Assuming a single target state of position is x i = x i , y i , each set of sensors consists of two acoustic sensors.

3.1.1. Time Difference of Arrival

The time difference τ is expressed as:
T D O A q = x i s q , 1 x i s q , 2 v ,
where both x i and s q , j are in Cartesian coordinates, · is the Euclidean-norm and v is the velocity of sound.

3.1.2. Angle of Arrival

For sensor 1, AOA can be expressed as:
A O A q , 1 = arctan y i y q , 1 x i x q , 1 .
For ease of understanding, the TDOA and AOA are illustrated in the positioning system of Figure 1, where: T D O A = M N v e l o c i t y o f s o u n d , A O A = α .

3.2. Measurement

3.2.1. TDOA Measurement

The signals observed by a pair of sensors can be mathematically described as:
z 1 t = α 1 s t + n 1 t
z 2 t = α 2 s t τ 1 : 2 + n 2 t ,
where z 1 t and z 2 t are the signals received by the pair of sensor array, s t is the true signal, n 1 t and n 2 t are noise signals, τ 1 : 2 is the time difference between two sensors detecting the signal, α 1 and α 2 are signal amplitudes [8].
The time difference can be estimated by the generalized cross correlation (GCC) method [4]:
R G C C τ q = ψ 12 ω Z 1 ω Z 2 * ω e j ω τ q d ω
τ ^ q = arg max R G C C τ q
ψ 1 , 2 ω = 1 G x 1 x 2 ω = 1 Z 1 ω Z 2 * ω .
Here, R G C C τ q is the GCC, where Z 1 ω is the Fourier transforms of z 1 t and Z 2 * ω is the Fourier transform conjugate of z 2 t . ψ 1 , 2 ω is the weight function of GCC. To reduce environmental noise and reverberation interference, we choose the phase transform (PHAT) as our weight function, the formula is given by ψ 1 , 2 ω = 1 G x 1 x 2 ω .

3.2.2. AOA Measurement

The AOA is calculated by the positional relationship between the sensor and the target position. The difference in the AOAs of the sensor array is calculated by combining the measurements of the two sensors:
δ q = arctan y i y q , 1 x i x q , 1 arctan y i y q , 2 x i x q , 2 .

3.3. Motion Model

We take the CV model as an example of a linear model, also known as a non-maneuver model:
x ˙ x ¨ = 0 1 0 0 x x ˙ + 0 1 w t ,
where x is the location of the target, x ˙ is the velocity of the target, x ¨ is the acceleration of the target, w t is zero mean white noise. Let T denotes the sampling interval, then the discrete-time model is given by:
x k + 1 x ˙ k + 1 = 1 T 0 1 x k x ˙ k + T 2 T 2 2 2 T w t .

4. TDOA Localization Algorithm Based on SMC-GLMB Filtering

4.1. Target State Estimation

The purpose of multi-target tracking is to jointly estimate the target cardinality and target states based on the observations. Multi-target tracking can be transformed into the recursive Bayesian estimation problem by modeling the state and measurement of multi-target using RFS. The RFS approach can effectively deal with the uncertainty of data association between the target and the measurement and the state probability density function of the set of targets. We use π k · Z 1 : k to indicate the RFS posterior probability density of multi-target state; f k k 1 · · to represent the multi-target transition density; g k · · to represent the likelihood function. The posterior probability density of multiple targets is recursively calculated by the following prediction and update steps [11,12,13,14]:
π k k 1 X k Z 1 : k 1 = f k k 1 X k X k 1 π k 1 X k 1 Z 1 : k 1 δ X k 1
π k X k Z 1 : k = g k Z k X k π k k 1 X k Z 1 : k 1 g k Z k X k π k k 1 X k Z 1 : k 1 δ X k ,
where the set integral on F X × L R is defined as:
f X δ X = i = 0 1 i ! f x 1 , , x i d x 1 , , x i .
All information about the multiple targets states are included in the multi-target posterior, for example, the number and state of the target at the current time.
We experience with q pairs of sensors, therefore the above update step and prediction step can be rewritten as [59,60,61]:
π k k 1 X k Z 1 : k 1 1 : Q = f k k 1 X k X k 1 π k 1 X k 1 Z 1 : k 1 1 : Q δ X k 1
π k X k Z 1 : k 1 1 : Q = q = 1 Q g k Z k q X k π k k 1 X k Z 1 : k 1 1 : Q q = 1 Q g k Z k q X k π k k 1 X k Z 1 : k 1 1 : Q δ X k .
The recursive process is not easy to deal with exactly due to the non-linear of the observation equation. The sequential Monte Carlo(SMC) methods are a viable approach to approximate the integrals of interest using random samples.

4.2. Particle Filter Implementation

Since the multi-target posterior probability density recursion requires the calculation of multi-set integral (24) and (25), its computational complexity is much larger than that of the single-target filtering process [16,61,62]. By the SMC method, the weighted particles can be estimated by recursive approximation to estimate the posterior probability density.
At the current time k, the particles are sampled by SMC, obtained from the spatial distribution of the target.
X ˜ k i p · X k 1 i , Z k
ω k 1 i , X k 1 i i = 1 N represents the set of importance weighted particles at time k 1 and the multi-target posterior probability density can be expressed as:
π k 1 k 1 X k Z 1 : k 1 i = 1 N ω k 1 i δ X k 1 i X k 1
Algorithm 1 Particle Filter
1:
for k = 1 , , T do
2:
for i = 1 , , N do
3:
  Sample X ˜ k i p · X k 1 i , Z k ;
4:
  Set ω ˜ k i = ω k 1 i g k Z k X ˜ k i f k k 1 X ˜ k i X k 1 i p k k 1 X ˜ k i X 1 : k 1 i , Z 1 : k ;
5:
  Normalise weights ω k i = ω ˜ k i j = 1 N ω ˜ k j , here i = 1 N ω k i = 1 ;
6:
end for
7:
end for
8:
Resample ω k i , X k i i = 1 N and get ω ˜ k i , X ˜ k i i = 1 N ;
9:
Set π ^ k = i = 1 N ω k i δ X k i as the estimated posterior probability density;

4.3. The Multi-Sensor Likelihood

Given the multi-target state X, each x , l X is either detected with probability p D , m x , l and generates observation z with likelihood function g z x , l . For S sensors, the multi-sensor and multi-target mapping [56] is defined by θ ( m ) : L 0 , 1 , Z ( m ) , m = 1 , , S . The set Θ represents the space of vector maps θ = ( θ ( 1 ) , , θ ( S ) ) . Assuming that the target and clutter generation are independent and the multi-sensor likelihood function is given by [34]:
g Z | X θ Θ L X ψ Z 1 · ; θ ( 1 ) X ψ Z m · ; θ ( S ) X
ψ Z m x , l ; θ = p D , m x , l g z θ l , m | x , l K m z θ l , m , if θ l , m > 0 1 p D , m x , l , if θ l , m = 0 ,
where p D , m x , l is the probability detection, K m is Poisson clutter, for sensor m.

4.4. GLMB Filter

The GLMB filter is a Bayesian recursion from the multi-Bernoulli distribution, which satisfies the following formula [34]:
C = F L × Ξ ω c L = ω I , ξ L = ω I , ξ δ I L p c = p I , ξ = p ξ .
The forward propagation expression of GLMB Filter is as follows:
π X = Δ X I , ξ F L × Ξ ω I , ξ δ I L X p ξ X .
The distribution of multi-target prior probability is given by the Equation (29), thus, the multi-target prediction is still the multi-Bernoulli distribution and the prediction step can be expressed as:
π + X + = Δ X + I + , ξ F L × Ξ ω + I + , ξ δ I + L X + p + ξ X +
where
ω + I + , ξ = ω s ξ I + L ω B I + B
p + ξ x , l = 1 L l p s ξ x , l + 1 1 L l p B x , l
p s ξ x , l = p s · , l f x | · , l , p ξ · , l η s ξ l
η s ξ l = p s · , l f x | · , l , p ξ · , l d x
ω s ξ L = η s ξ L I L 1 I L q s ξ I L ω I , ξ
q s ξ l = q s · , l , p s ξ · , l
Here, the ω B I + B and ω s ξ I + L are weights of the birth labels I + B and surviving labels I + L , respectively. p B x , l is density of a new-born target, p s ξ x , l is the probability density of the surviving target obtained from the prior probability p ξ · , l . f x | · , l means density weighted by the probability of survival p s · , l .
Given the predicted density as Equation (29), the update step can be expressed in the form of a truncated estimate:
π X Z Δ X I , ξ F L × Ξ θ Θ M ω ˜ I , ξ , θ Z δ I L X p ξ , θ · Z X ,
where I , ξ is fixed parameter. For M elements set Θ M = ξ 1 , , ξ M there is the highest weight ω I , ξ , θ , ω ˜ I , ξ , θ is the re-normalized weight after truncation and
ω ˜ I , ξ , θ Z = δ θ 1 0 : Z I ω I , ξ η Z ξ , θ I I , ξ F L × Ξ θ Θ δ θ 1 0 : Z I ω I , ξ η Z ξ , θ I
p ξ , θ x , l Z = p ξ x , l ψ Z x , l ; θ η Z ξ , θ l
η Z ξ , θ l = p ξ · , l ψ Z · , l ; θ
ψ Z x , l ; θ = δ 0 θ l q D x , l + 1 δ 0 θ l p D x , l g z θ l | x , l K z θ l .

4.5. Gibbs-GLMB Filter

Gibbs sampling is a special case of continuous Markov Chain Monte Carlo (MCMC), which can transform sampling from high-dimensional space to low-dimensional one [63]. Assuming that the target state is X k = x k , 1 , , x k , N k , which obeys the probability distribution π , the probability distribution of the target state is π x k , 1 , , x k , N k .
Algorithm 2 Gibbs sampling
1:
for k = 1 : T do
2:
for n = 1 : N ( k ) do
3:
   x k , n π n · x k , 1 : n 1 , x k 1 , n + 1 : N k ;
4:
end for
5:
X k = x k , 1 , , x k , N k ;
6:
end for
In Algorithm 2, x k , 1 : n 1 is the samples x k , 1 , , x k , n 1 that have generated at current time, x k 1 , n + 1 : N k is associations x k , n + 1 , , x k , N k at previous time. The Gibbs sampling algorithm reduces the joint density estimation problem to conditional probability to reduce the sampling difficulty and finally updates all parameters by the iterative process of each parameter.
In the calculation process of the update step and the prediction step of the GLMB filter, the number of weights and data quantities of the update and the prediction step are exponentially increasing. By using optimal assignment implementation and the kth shortest path, the complexity of the measurement quantity is cubic [35]. The GLMB filter is truncated by Gibbs sampling, thereby joint prediction and update reduce the complexity of the measurements to linear.
Given the GLMB distribution (11) at the current time, the GLMB distribution at the next time is [36]:
π Z + X Δ X I , ξ , I + , θ + ω I , ξ ω Z + I , ξ , I + , θ + δ I + L X p Z + ξ , θ + X
where I F L , ξ Ξ , I + F L + , θ + Θ + and
ω Z + I , ξ , I + , θ + = 1 Θ + I + θ + 1 P ¯ S ξ I I + P ¯ S ξ I I + 1 r B , + B + I + r B , + B + I + ψ ¯ Z + ξ , θ + I +
P ¯ S ξ l = p ξ · , l , P S · , l
ψ ¯ Z + ξ , θ + l + = p ¯ + ξ · , l + , ψ Z + θ + l + · , l +
p ¯ + ξ x + , l + = 1 L l + P S · , l + f + x + · , l + , p ξ · , l + P ¯ S ξ l + + 1 B + l + p B , + x + , l +
p Z + ξ , θ + x + , l + = p ¯ + ξ x + , l + ψ Z + θ + l + x + , l + ψ ¯ Z + ξ , θ + l + .
Note that r B , + l + is the birth probability of the target with label l + , p B , + x + , l + is its kinematic state distribution and f + x + · , l + is the Markov state transition function.

5. Experiment

5.1. Simulation Environment Settings

We use six sensors consisted of three arrays to observe three acoustic targets as shown in Figure 2. The sensors are at (100 m, 95 m), (95 m, 100 m), (5 m, 100 m), (0 m, 95 m), (0 m, 5 m) and (5 m, 0 m), in [0, 100] × [0, 100] m 2 .
Three pairs of sensors track the target, each sensor’s observation distance is 150 m, the simulated sound velocity is 344 m/s, the surviving probability is P S = 0.99 and the clutter intensity of Poisson distribution is λ c = 2 . The scenario last 100 s, maximum number of targets is 3. The motion model is a linear state space equation(CV motion model) and the state of target is expressed as:
X k = A X k 1 + B ω k
A = 1 T 0 0 0 1 0 0 0 0 1 T 0 0 0 1 B = T 2 T 2 2 2 0 T 0 0 T 2 T 2 2 2 0 T ω k t ,
where A is the target state transition matrix, B is the noise matrix and ω k is process noise and follows a standard Gaussian distribution. The sampling period is T = 1.
In Figure 2, the sensors are displayed by the blue circle, the black circle represents the starting point and the triangle represents the end position. The target location is unknown and two scenarios were compared in this section. The position and velocity vector of target and sensor are represented as x k = p k , x , p ˙ k , x , p k , y , p ˙ k , y T and s k i = q k , x i , q ˙ k , x i , q k , y i , q ˙ k , y i T , respectively. The range dependent detection probability is defined as:
P D , i x k = P D , max exp x k s k i T C T Σ D 1 C x k s k i 2 ,
where P D , m a x = 0.98 , Σ D = diag 500 , 500 2 and C = 1 0 0 0 0 0 1 0 .
In the scenario 1, We build a parallel model and the survival period of three targets are 1 s–100 s, 10 s–90 s and 20 s–80 s, respectively. The initial states of the three targets are an LMB-RFS with parameters r B , k l i , p B , k l i i = 1 3 , where l i = k , i , r B , k l i = 0.02 and p B x 0 , i , l i = N x 0 , i ; μ B i ; P B with:
μ B 1 = 0 m , 1 m / s , 90 m , 1 m / s T μ B 2 = 0 m , 1 m / s , 80 m , 1 m / s T μ B 3 = 0 m , 1 m / s , 70 m , 1 m / s T P B = d i a g 0.2 , 0.08 , 0.2 , 0.1 T 2 .
In the scenario 2, the survival period of three targets are 1 s–90 s, 1 s–80 s and 30 s–100 s, respectively. Target 1 and target 2 are born in the same position at the same time. The initial parameters r B , k l i , p B , k l i i = 1 2 , r B , k l i = 0.02 and p B x 0 , i , l i = N x 0 , i ; μ B i ; P B with:
μ B 1 = 0 m , 1 m / s , 50 m , 0 m / s T μ B 2 = 0 m , 0.8 m / s , 95 m , 0.5 m / s T P B = d i a g 0.2 , 0.08 , 0.2 , 0.1 T 2 .
The experiment uses the three Matlab audio files sample1.wav, sample2.wav and sample3.wav as the acoustic signals of the three targets in the Figure 3.
Taking the acoustic time difference as τ = 0.02 s as an example, the simulation results of the three signals through the cross-correlation algorithm are as shown in the Figure 4.
The time difference of the received signals of sensor arrays are calculated according to the GCC function and the angle difference of each group of sensors is calculated according to the signal receiving direction. The observation equation of the target is defined as:
z k q = τ ^ q δ q + σ τ σ δ , q = 1 , , Q
τ ^ q = arg max + ψ 12 ω Z 1 ω Z 2 * ω e j ω τ q d ω
δ q = arctan p k , y q k , y 1 p k , x q k , x 1 arctan p k , y q k , y 2 p k , x q k , x 2 ,
where, z k q is nonlinear. At time k, τ ^ q is the time difference observed by a pair of sensors, δ q is the angle difference between a pair of sensors receiving signals, σ τ = 0.001 s and σ δ = π π 720 720 rad are the standard deviations of the Gaussian distributed measurement noise. In the scenario 1, three pairs of sensor arrays detected the measurements data of target 1 as show in the Figure 5.

5.2. Algorithm Estimation Analysis

5.2.1. Scenario 1

The simulation time is 100 s. The black line in the Figure 6 is the real trajectory of the target and the Red circle and the Color points are the estimated target location. It can be seen from the two pictures that the target tracks obtained from the Gibbs-GLMB filtering and the GLMB filtering are basically consistent with the true trajectory of the targets.
From the simulation results in Figure 6, Figure 7 and Figure 8, it can be seen that the tracking performance of both algorithms is better. In Figure 7 and Figure 8, the cross points are all measurements in the simulation of 1 s–100 s and the points generated outside the target track are false alarms caused by clutter interference. When a target is born, the random clutter may cause false alarms at the position. Nevtheless, in the subsequent tracking and localization, most of these false alarms will be eliminated. Through 100 times Monte Carlo(MC) simulations, the number of targets is estimated as shown in the Figure 9. The red line is algorithm Gibbs-GLMB and the black dotted line is algorithm GLMB. We can see from the comparison of the two algorithms that the number of Gibbs-GLMB estimates is more accurate overall but the estimated number of targets has a large deviation when the actual number of targets changes. The cardinality estimates of targets based on GLMB Filter is always a slightly higher than the true comparison.
We use the Optimal Subpattern Assignment (OSPA) distance [64] ( c = 100 , p = 1 ) to analyze tracking performance. Figure 10 shows the simulation result over 100 MC runs. We can see that OSPA-Loc of two algorithms are very small in the whole process, indicating good estimation performance of the tracker. As shown in the results, the number of targets increases in 0 s, 10 s and 20 s, the OSPA of the GLMB fluctuated, however, the Gibbs-GLMB fluctuated more strongly than GLMB. When the number of targets decreases in 80 s and 90 s, the Gibbs-GLMB results have a large fluctuation, because the three parallel targets are relatively close, the target 3 is false detection; In 87 s–90 s, false cardinality estimates occurs due to the symmetrical geometric relationship between the sensors and the targets. while the GLMB stays a little high but remains relatively stable.

5.2.2. Scenario 2

The target simulation time is 100 s in the Figure 11. The legend in the pictures is the same as that in scenario 1. It also can be seen from the two pictures that the target tracks obtained from the Gibbs-GLMB filtering and the GLMB filtering are basically consistent with true trajectory of the targets.
In the Figure 12, the blue box and the red circle are the estimated position of the particle point and the true position of the target point, respectively. We can see that the targets can be effectively detected through the particles after some steps even the two targets overlap in the same position at beginning.
From the simulation results in Figure 11, Figure 12, Figure 13 and Figure 14, it can be seen that Gibbs-GLMB and GLMB are able to track the target by acoustic and quickly detect the new-born target. But target 3( x 3 = 0 m , 0.8 m / s , 95 m , 0.5 m / s T ) with a special starting position which on a sensor position 0 m , 95 m , there will be a measurement error and the tracking will be missing detection. Through 100 times Monte Carlo(MC) simulations, the cardinality of targets is estimated as shown in Figure 15. Both algorithms can accurately estimate the cardinality of targets but the cardinality estimates has a large error at the beginning of Gibbs-GLMB. In this scenario, there is no fluctuation when the cardinality of targets changes.
Figure 16 is the OSPA distance over 100 MC runs. The statistical results can further illustrate that the proposed Gibbs-GLMB is more accurate than the GLMB throughout the tracking process, although the error is larger at the beginning of the experiment.

5.3. Performance

The filtering algorithms are run in the same PC. The configuration is as follows: CPU: Inter Core [email protected] GHz, RAM: 8 GB, using the software matlab2017b, the computation load and accuracy is as described in the following table:
As shown in Table 1, the proposed Gibbs-GLMB filtering is significantly reduced in time-consuming and the cardinality estimates is more accurate compared to the GLMB filtering. The Gibbs-GLMB filtering improves the speed of operation greatly and reduces the complexity of the procedure by integrating updating and prediction of the GLMB filter into one step and by combining the Gibbs sampling algorithm to evaluate the updated target combination, eliminating the target combination with smaller possibility and retaining the target combination with larger weight so the tracking accuracy will be better, and the computational complexity is also significantly reduced due to the reduction of the target combination.

6. Conclusions

By introducing the multi-sensor acoustic array and signal detection model, we proposes to use TDOA and AOA measurements, combined with the Gibbs-GLMB filter to track multiple acoustic sources. In this paper, we use RFS theory which can solve the loss of correspondence between set elements with labels and use PHAT combined with the GCC algorithm which improves the result of TDOA calculation through real acoustic signals. The feasibility of the method is verified by tracking multiple nonlinear moving targets. The experimental simulation results show that the Gibbs-GLMB filter can effectively track multi-target but the sensor position will affect the results of the tracking. Compared with the GLMB filter, Gibbs-GLMB filter runs faster and the results are more accurate. The method proposed in this paper is only implemented under ideal simulation conditions. In the future, we will consider applying it to real audio experiments and design an effective sensor array distribution.

Author Contributions

For conceptualization, W.L.; methodology, W.L.; software, Z.T.; validation, W.L. and Z.T.; formal analysis, W.L. and Z.T.; investigation, W.L.; writing—original draft preparation, Z.T.; writing—review and editing, W.L and X.R.

Funding

This work is supported by the National Natural Science Foundation of China (61771177).

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Wang, X.; Liu, W.; Chen, Y. Passive localization based on multi-sensor GLMB filter Using a TDOA Approach. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 5230–5235. [Google Scholar]
  2. Brandstein, M.S.; Silverman, H.F. A practical methodology for speech source localization with microphone arrays. Comput. Speech Lang. 1997, 11, 91–126. [Google Scholar] [CrossRef] [Green Version]
  3. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  4. Knapp, C.; Carter, G. The generalized correlation method for estimation of time delay. Signal Process. 1976, 24, 320–327. [Google Scholar] [CrossRef] [Green Version]
  5. Xu, L.; Liang, Y.; Duan, Z.; Zhou, G. Route-based dynamics modeling and tracking with application to air traffic surveillance. IEEE Trans. Intell. Transp. Syst. 2019. [Google Scholar] [CrossRef]
  6. Yang, J.; Zhang, M. Research on Multi Source Heterogeneous Data Fusion Location Algorithm Based on Active Detection and Passive Acquisition. Acta Electron. Sin. 2018, 46, 165–169. [Google Scholar] [CrossRef]
  7. Cao, H.; Chan, Y.T.; So, H.C. Maximum Likelihood TDOA Estimation from Compressed Sensing Samples without Reconstruction. IEEE Signal Process. Lett. 2017, 24, 564–568. [Google Scholar] [CrossRef]
  8. Wang, Y.; Ho, K.C. TDOA Positioning Irrespective of Source Range. IEEE Trans. Signal Process. 2017, 65, 1447–1460. [Google Scholar] [CrossRef]
  9. Zhong, X.; Hopgood, J.R. Particle filtering for TDOA based acoustic source tracking: Nonconcurrent Multiple Talkers. Signal Process. 2014, 96, 382–394. [Google Scholar] [CrossRef] [Green Version]
  10. Vo, B.-N.; Mallick, M.; Bar-Shalom, Y.; Coraluppi, S.; Osborne, R., III; Mahler, R.; Vo, B.-T. Multitarget Tracking; Wiley Encyclopedia of Electrical and Electronics Engineering: New York, NY, USA, September 2015. [Google Scholar]
  11. Mahler, R. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  12. Mahler, R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  13. Mahler, R. Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2007. [Google Scholar]
  14. Mahler, R. Advances in Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2014. [Google Scholar]
  15. Vo, B.-N.; Vo, B.-T.; Pham, N.-T.; Suter, D. Joint Detection and Estimation of Multiple Objects from Image Observations. IEEE Trans. Signal Process. 2010, 58, 5129–5241. [Google Scholar] [CrossRef]
  16. Vo, B.-N.; Singh, S.; Doucet, A. Sequential Monte Carlo methods for multi-target filtering with random finite sets. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1224–1245. [Google Scholar]
  17. Vo, B.-N.; Ma, W.K. The Gaussian mixture Probability Hypothesis Density Filter. IEEE Trans. Signal Process. 2006, 54, 4091–4104. [Google Scholar] [CrossRef]
  18. Vo, B.-T.; Vo, B.-N.; Cantoni, A. The Cardinality Balanced Multi-target Multi-Bernoulli filter and its implementations. IEEE Trans. Signal Process. 2009, 57, 409–423. [Google Scholar]
  19. Vo, B.-T.; Vo, B.-N.; Cantoni, A. Analytic implementations of the Cardinalized Probability Hypothesis Density Filter. IEEE Trans. Sig. Proc. 2007, 55 Pt 2, 3553–3567. [Google Scholar] [CrossRef]
  20. Maggio, E.; Taj, M.; Cavallaro, A. Efficient multitarget visual tracking using random finite sets. IEEE Trans. Circuits Syst. Video Technol. 2008, 18, 1016–1027. [Google Scholar] [CrossRef] [Green Version]
  21. Hoseinnezhad, R.; Vo, B.-N.; Vo, B.T.; Suter, D. Visual tracking of numerous targets via multi-bernoulli filtering of image data. Pattern Recognit. 2012, 45, 3625–3635. [Google Scholar] [CrossRef]
  22. Hoseinnezhad, R.; Vo, B.-N.; Vo, B.-T. Visual tracking in background subtracted image sequences via multi-bernoulli filtering. IEEE Trans. Signal Process. 2013, 61, 392–397. [Google Scholar] [CrossRef]
  23. Ristic, B.; Vo, B.-N. Sensor Control for Multi-Object State-Space Estimation Using Random Finite Sets. Automatica 2010, 46, 1812–1818. [Google Scholar] [CrossRef]
  24. Ristic, B.; Vo, B.-N.; Clark, D. A note on the reward function for PHD filters with sensor control. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1521–1529. [Google Scholar] [CrossRef]
  25. Yi, W.; Li, S.; Wang, B.; Hoseinnezhad, R.; Kong, L. Computationally Efficient Distributed Multi-sensor Fusion with Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2020. [Google Scholar] [CrossRef] [Green Version]
  26. Hoang, H.G.; Vo, B.T. Sensor management for multi-target tracking via multi-Bernoulli filtering. Automatica 2014, 50, 1135–1142. [Google Scholar] [CrossRef] [Green Version]
  27. Hoang, H.; Vo, B.-N.; Vo, B.-T.; Mahler, R. The Cauchy-Schwarz divergence for Poisson point processes. IEEE Trans. Inf. Theory 2015, 61, 4475–4485. [Google Scholar] [CrossRef] [Green Version]
  28. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Multi-Bernoulli sensor control using Cauchy-Schwarz divergence. In Proceedings of the 2016 19th International Conference on Information Fusion (FUSION), Heidelberg, Germany, 5–8 July 2016; pp. 651–657. [Google Scholar]
  29. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Multi-Bernoulli sensor-selection for multi-target tracking with unknown clutter and detection profiles. Signal Process. 2016, 119, 28–42. [Google Scholar] [CrossRef]
  30. Mullane, J.; Vo, B.-N.; Adams, M.; Vo, B.-T. A random-finite-set approach to Bayesian SLAM. IEEE Trans. Robot. 2011, 27, 268–282. [Google Scholar] [CrossRef]
  31. Lundquist, C.; Hammarstrand, L.; Gustafsson, F. Road intensity based mapping using radar measurements with a Probability Hypothesis Density filter. IEEE Trans. Signal Process. 2011, 59, 1397–1408. [Google Scholar] [CrossRef]
  32. Liu, W.; Zhu, S.; Wen, C.L.; Yu, Y. Structure modeling and estimation of multiple resolvable group targets via graph theory and multi-Bernoulli filter. Automatica 2018, 89, 274–289. [Google Scholar] [CrossRef]
  33. Mahler, R. Exact Closed-Form Multitarget Bayes Filters. Sensors 2019, 19, 2818. [Google Scholar] [CrossRef] [Green Version]
  34. Vo, B.-T.; Vo, B.-N. Labeled random finite sets and multi-object conjugate priors. IEEE Trans. Signal Process. 2013, 61, 3460–3475. [Google Scholar] [CrossRef]
  35. Vo, B.-N.; Vo, B.-T.; Phung, D. Labeled Random Finite Sets and the Bayes Multi-Target Tracking Filter. IEEE Trans. Signal Process. 2014, 62, 6554–6567. [Google Scholar] [CrossRef] [Green Version]
  36. Vo, B.-N.; Vo, B.-T.; Hoang, H.G. An Efficient Implementation of the Generalized Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2017, 65, 1975–1987. [Google Scholar] [CrossRef] [Green Version]
  37. Beard, M.; Vo, B.-T.; Vo, B.-N. A Solution for Large-Scale Multi-Object Tracking. arXiv 2018, arXiv:1804.06622. [Google Scholar]
  38. Bryant, D.; Vo, B.-T.; Vo, B.-N.; Jones, B. A Generalized Labeled Multi-Bernoulli Filter with Object Spawning. IEEE Trans. Signal Process. 2018, 66, 6177–6189. [Google Scholar] [CrossRef] [Green Version]
  39. Beard, M.; Vo, B.-T.; Vo, B.-N. Bayesian multi-target tracking with merged measurements using labelled random finite sets. IEEE Trans. Signal Process. 2015, 63, 1433–1447. [Google Scholar] [CrossRef]
  40. Beard, M.; Reuter, S.; Granström, K.; Vo, B.-T.; Vo, B.-N.; Scheel, A. Multiple extended target tracking with labeled random finite sets. IEEE Trans. Signal Process. 2016, 64, 1638–1653. [Google Scholar] [CrossRef] [Green Version]
  41. Rathnayake, T.; Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Labeled multi-Bernoulli track-before-detect for multi-target tracking in video. In Proceedings of the 2015 18th International Conference on Information Fusion (Fusion), Washington, DC, USA, 6–9 July 2015; pp. 1353–1358. [Google Scholar]
  42. Punchihewa, Y.; Vo, B.-T.; Vo, B.-N.; Kim, D.Y. Multiple Object Tracking in Unknown Backgrounds with Labeled Random Finite Sets. IEEE Trans. Signal Process. 2018, 66, 3040–3055. [Google Scholar] [CrossRef] [Green Version]
  43. Kim, D.Y.; Vo, B.-N.; Vo, B.-T.; Jeon, M. A Labeled Random Finite Set Online Multi-Object Tracker for Video Data. Pattern Recognit. 2019, 90, 377–389. [Google Scholar] [CrossRef]
  44. Xu, B.; Lu, M.; Cong, J.; Nener, B. An Ant Colony Inspired Multi-Bernoulli Filter for Cell Tracking in Time-Lapse Microscopy Sequences. IEEE J. Biomed. Health Inform. 2019. [Google Scholar] [CrossRef]
  45. Xu, B.; Shi, J.; Lu, M.; Cong, J.; Wang, L.; Nener, B. An Automated Cell Tracking Approach with Multi-Bernoulli Filtering and Ant Colony Labor Division. IEEE/ACM Trans. Comput. Biol. Bioinform. 2019. [Google Scholar] [CrossRef]
  46. Papi, F.; Vo, B.-N.; Vo, B.-T.; Fantacci, C.; Beard, M. Generalized Labeled Multi-Bernoulli Approximation of Multi-Object Densities. IEEE Trans. Signal Process. 2015, 63, 5487–5497. [Google Scholar] [CrossRef] [Green Version]
  47. Papi, F.; Kim, D.Y. A particle multi-target tracker for superpositional measurements using labeled random finite sets. IEEE Trans. Signal Process. 2015, 63, 4348–4358. [Google Scholar] [CrossRef]
  48. Beard, M.; Vo, B.-T.; Vo, B.-N.; Arulampalam, S. Void probabilities and Cauchy-Schwarz divergence for Generalized Labeled Multi-Bernoulli Models. IEEE Trans. Signal Process. 2017, 65, 5047–5061. [Google Scholar] [CrossRef] [Green Version]
  49. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Sensor control for multi-object tracking using labeled multi-Bernoulli filter. In Proceedings of the 17th International Conference on Information Fusion (FUSION), Salamanca, Spain, 7–10 July 2014; pp. 1–8. [Google Scholar]
  50. Deusch, H.; Reuter, S.; Dietmayer, K. The labeled multi-Bernoulli SLAM filter. IEEE Signal Process. Lett. 2015, 22, 1561–1565. [Google Scholar] [CrossRef]
  51. Moratuwage, D.; Adams, M.; Inostroza, F. δ-Generalised Labelled Multi-Bernoulli Simultaneous Localisation and Mapping. In Proceedings of the 2018 International Conference on Control, Automation and Information Sciences (ICCAIS), Hangzhou, China, 24–27 October 2018; pp. 175–182. [Google Scholar]
  52. Moratuwage, D.; Adams, M.; Inostroza, F. δ-Generalized Labeled Multi-Bernoulli Simultaneous Localization and Mapping with an Optimal Kernel-Based Particle Filtering Approach. Sensors 2019, 19, 2290. [Google Scholar] [CrossRef] [Green Version]
  53. Fantacci, C.; Vo, B.-N.; Vo, B.-T.; Battistelli, G.; Chisci, L. Robust fusion for multisensor multiobject tracking. IEEE Signal Proc. Lett. 2018, 25, 640–644. [Google Scholar] [CrossRef]
  54. Li, S.; Battistelli, G.; Chisci, L.; Yi, W.; Wang, B.; Kong, L. Computationally Efficient Multi-Agent Multi-Object Tracking with Labeled Random Finite Sets. IEEE Trans. Sig. Process. 2019, 67, 260–275. [Google Scholar] [CrossRef]
  55. Hadden, W.J.; Young, J.L.; Holle, A.W.; McFetridge, M.L.; Kim, D.Y.; Wijesinghe, P.; Taylor-Weiner, H.; Wen, J.H.; Lee, A.R.; Bieback, K.; et al. Stem cell migration and mechanotransduction on linear stiffness gradient hydrogels. Proc. Natl. Acad. Sci. USA 2017, 114, 5647–5652. [Google Scholar] [CrossRef] [Green Version]
  56. Vo, B.; Vo, B.; Beard, M. Multi-Sensor Multi-Object Tracking With the Generalized Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2019, 67, 5952–5967. [Google Scholar] [CrossRef] [Green Version]
  57. Vo, B.-N.; Vo, B.-T. A Multi-Scan Labeled Random Finite Set Model for Multi-object State Estimation. IEEE Trans. Signal Process. 2019, 67, 4948–4963. [Google Scholar] [CrossRef] [Green Version]
  58. Tian, Z.; Liu, W.; Ru, X. Multi-acoustic Array Localization and Tracking Method based on Gibbs-GLMB. In Proceedings of the IEEE International Conference on Computer Applications & Information Security (ICCAIS), Chengdu, China, 23–26 October 2019; pp. 1–6. [Google Scholar]
  59. Vo, B.-N.; Ma, W.-K.; Singh, S. Localizing an unknown time-varying number of speakers: A Bayesian random finite set approach. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP ’05), Philadelphia, PA, USA, 23 March 2005; Volume 4, pp. iv/1073–iv/1076. [Google Scholar]
  60. Ma, W.-K.; Vo, B.-N.; Singh, S.S.; Baddeley, A. Tracking an unknown time-varying number of speakers using TDOA measurements: A random finite set approach. IEEE Trans. Signal Process. 2006, 54, 3291–3304. [Google Scholar]
  61. Arulampalam, M.S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef] [Green Version]
  62. Doucet, A.; Godsill, S.; Andrieu, C. On sequential Monte Carlo sampling methods for Bayesian filtering. Stat. Comput. 2000, 10, 197–208. [Google Scholar] [CrossRef]
  63. Geman, S.; Geman, D. Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images. IEEE Trans. Pattern Anal. Mach. Intell. 1984, 6, 721–741. [Google Scholar] [CrossRef] [PubMed]
  64. Schuhmacher, D.; Vo, B.-T.; Vo, B.-N. A Consistent Metric for Performance Evaluation of Multi-Object Filters. IEEE Trans. Signal Process. 2008, 56, 3447–3457. [Google Scholar] [CrossRef] [Green Version]
Figure 1. A pair of sensor array model diagrams.
Figure 1. A pair of sensor array model diagrams.
Sensors 19 05437 g001
Figure 2. Detection model diagram.
Figure 2. Detection model diagram.
Sensors 19 05437 g002
Figure 3. Acoustic signals of the three experimental targets.
Figure 3. Acoustic signals of the three experimental targets.
Sensors 19 05437 g003
Figure 4. Cross-correlation waveform with a time difference of 0.02 s.
Figure 4. Cross-correlation waveform with a time difference of 0.02 s.
Sensors 19 05437 g004
Figure 5. Measurement data.
Figure 5. Measurement data.
Sensors 19 05437 g005
Figure 6. Track estimation.
Figure 6. Track estimation.
Sensors 19 05437 g006
Figure 7. Track result on x and y coordinates by Gibbs-GLMB.
Figure 7. Track result on x and y coordinates by Gibbs-GLMB.
Sensors 19 05437 g007
Figure 8. Track result on x and y coordinates by GLMB.
Figure 8. Track result on x and y coordinates by GLMB.
Sensors 19 05437 g008
Figure 9. The cardinality estimates (100 times MC).
Figure 9. The cardinality estimates (100 times MC).
Sensors 19 05437 g009
Figure 10. OSPA distance (100 times MC).
Figure 10. OSPA distance (100 times MC).
Sensors 19 05437 g010
Figure 11. Track estimation.
Figure 11. Track estimation.
Sensors 19 05437 g011
Figure 12. The estimated position of the particle point.
Figure 12. The estimated position of the particle point.
Sensors 19 05437 g012
Figure 13. Track result on x and y coordinates by Gibbs-GLMB.
Figure 13. Track result on x and y coordinates by Gibbs-GLMB.
Sensors 19 05437 g013
Figure 14. Track result on x and y coordinates by GLMB.
Figure 14. Track result on x and y coordinates by GLMB.
Sensors 19 05437 g014
Figure 15. The cardinality estimates (100 times MC).
Figure 15. The cardinality estimates (100 times MC).
Sensors 19 05437 g015
Figure 16. OSPA distance (100 times MC).
Figure 16. OSPA distance (100 times MC).
Sensors 19 05437 g016
Table 1. Performance comparison.
Table 1. Performance comparison.
MethodScenario 1Scenario 2
Running Time (s/step)The Cardinality AccuracyRunning Time (s/step)The Cardinality Accuracy
Gibbs-GLMB0.579076.86%0.595088.61%
GLMB1.418867.64%2.195061.60%

Share and Cite

MDPI and ACS Style

Tian, Z.; Liu, W.; Ru, X. Multi-Target Localization and Tracking Using TDOA and AOA Measurements Based on Gibbs-GLMB Filtering. Sensors 2019, 19, 5437. https://doi.org/10.3390/s19245437

AMA Style

Tian Z, Liu W, Ru X. Multi-Target Localization and Tracking Using TDOA and AOA Measurements Based on Gibbs-GLMB Filtering. Sensors. 2019; 19(24):5437. https://doi.org/10.3390/s19245437

Chicago/Turabian Style

Tian, Zhengwang, Weifeng Liu, and Xinfeng Ru. 2019. "Multi-Target Localization and Tracking Using TDOA and AOA Measurements Based on Gibbs-GLMB Filtering" Sensors 19, no. 24: 5437. https://doi.org/10.3390/s19245437

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop