Literature DB >> 31540538

DOA Tracking Based on Unscented Transform Multi-Bernoulli Filter in Impulse Noise Environment.

Sun-Yong Wu1,2, Jun Zhao3, Xu-Dong Dong4, Qiu-Tiao Xue5, Ru-Hua Cai6.   

Abstract

Aiming at the problem of multiple-source direction of arrival (DOA) tracking in impulse noise, this paper models the impulse noise by using the symmetric α stable (SαS) distribution, and proposes a DOA tracking algorithm based on the Unscented Transform Multi-target Multi-Bernoulli (UT-MeMBer) filter framework. In order to overcome the problem of particle decay in particle filtering, UT is adopted to select a group of sigma points with different weights to make them close to the posterior probability density of the state. Since the α stable distribution does not have finite covariance, the Fractional Lower Order Moment (FLOM) matrix of the received array data is employed to replace the covariance matrix to formulate a MUSIC spatial spectra in the MeMBer filter. Further exponential weighting is used to enhance the weight of particles at high likelihood area and obtain a better resampling. Compared with the PASTD algorithm and the MeMBer DOA filter algorithm, the simulation results show that the proposed algorithm can more effectively solve the issue that the DOA and number of target are time-varying. In addition, we present the Sequential Monte Carlo (SMC) implementation of the UT-MeMBer algorithm.

Entities:  

Keywords:  Multi-Bernoulli filter; direction-of-arrival (DOA) tracking; impulse noise; particle filtering

Year:  2019        PMID: 31540538      PMCID: PMC6767214          DOI: 10.3390/s19184031

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Multi-target Direction of Arrival (DOA) estimation is an essential issue in array processing and has a wide range of applications in source location, radar, sonar, and wireless communications [1,2]. Sparse representation and compressive sensing methods are used for DOA estimation of coprime array [3,4,5,6], while these methods are only applied in the case where the sources are stationary. In addition, difficulties also arise from the uncertainties of the source dynamics: the source may be moving or static. Thus, it is significant to extend the static DOA estimation algorithm to the dynamic DOA tracking algorithm. The representative dynamic DOA tracking algorithms include the subspace tracking algorithm and the particle filter (PF) algorithm. The subspace tracking algorithm includes Projection Approximation Subspace Tracking (PAST) [7] and the Projection Approximation Subspace Tracking with Deflation (PASTD) [8]. In essence, these algorithms transform the determination of the eigensubspace into solving an unconstrained optimization problem, and combine the recursive least squares (RLS) theory to achieve effective tracking of the eigensubspace of time-varying sources. However, the RLS method is very sensitive to impulse noise, and the PAST algorithm’s subspace tracking performance will degrade sharply in the impulse noise environment [9,10,11]. In an army of acoustic applications, such as underwater and room acoustic signal processing, the noise environment is non-Gaussian and is impulsive in nature [12,13]. Under investigation, it was found that α stable distribution (0 < α ≤ 2) is a suitable noise model to describe this type of noise [14]. In recent years, DOA estimation technology in impulse noise environment has developed rapidly [15,16,17]. The PF algorithm based on Bayesian recursive estimation can solve the target tracking problem by utilizing a priori DOA and current measurement information [18]. In [19], the author considers the particle filtering method to estimate the single target DOA by using the spatial spectral function based on FLOM matrix as the likelihood function in the impulse noise environment. However, those algorithms needs to know the number of targets in advance and cannot deal with the estimation problem of the time-varying sources DOA. In practical applications, such as submarine tracking and sonar positioning, the number of the sources are dynamic. Mahler introduced the concept of random finite set (RFS) in [20]. A tutorial on Bernoulli filters is introduced in [21]. A track-before-detect (TBD) Bernoulli filter based on RFS is proposed for DOA tracking in single dynamic system in [22], but it cannot solve the DOA tracking in multiple target dynamic system. The Multi-target Multi-Bernoulli (MeMBer) filtering [23] is a filter developed under the RFS framework. The advantage is that it operates on the dimensions of a single target space, thus avoiding the computational complexity and data association problems of the joint filter. Choppala P B et al. studied the Bayesian multi-target tracking problem based on phased array sensor, and proposed the MUSIC spatial spectral as a pseudo-likelihood in the Multi-Bernoulli filter in [24]. However, the shortcoming of this algorithm is that impulse noise is not considered, and Gaussian noise model is not appropriate in practical applications. Based on the above analysis, a particle filter algorithm of DOA tracking for Unscented Transform MeMBer (UT-MeMBer) in an impulse noise environment is proposed. UT is used to construct a new important density function, which makes the estimation accuracy higher when the particle degenerates. Since particles close to the real state are more likely to output a larger spatial spectral response, the magnitude of the spatial spectral response is used as a feature of pseudo-likelihood. Based on the FLOM matrix, this paper uses FLOM matrix to substitute the covariance matrix to obtain the corresponding MUSIC spatial spectrum as the particle likelihood function. Further exponential weighting can increase the weight of the particles, making resampling more efficient. The main advantage of the tracking algorithm is that the number and state of the target can be accurately tracked when the number and state of the sources are unknown in impulse noise environment. The rest of the paper is organized as follows. In Section 2, the problem of the DOA tracking in impulsive noise environment is described. In Section 3, we outline the Multi-Bernoulli’s Bayesian theory of DOA tracking. An improved algorithm for likelihood functions is introduced in Section 4. The UT-MeMBer DOA particle filter tracking algorithm is given in Section 5. We then show our simulation results in Section 6 and conclusion in Section 7.

2. Problem Formulation

2.1. Array Signal Model

Consider the case of narrow farfield signals with different DOA arriving at a uniform linear array (ULA) with M sensors at discrete time t. The DOA of the pth source can be written as . The received signal of the arrays can be expressed as where represents the impulsive noise vector which is not correlated with signals. is the measurement at time t, is array manifold, denotes the acoustic sources matrix, and is the steering vector with denoting the wavelength of the carrier, and is the array space.

2.2. α Stable Distribution

Most of the traditional research methods estimating the DOA are based on Gaussian noise models. In practical situations, such as radar echo and low-frequency atmospheric noise, they consist of impulse noise with a short duration and large amplitude. The performance of the algorithm will drop significantly when the Gaussian noise model is still modeled in an impulse noise environment. The α stable distribution is a good example of such a type with significant spike noise and a Gaussian distribution. The α stable distribution’s probability function does not have the closed form, which can be conveniently described by its characteristic function as where α is the characteristic exponent, whose size can affect the degree of impulse and the range is . is a dispersion parameter whose mean is consistent with the variance of the Gaussian distribution. is a symmetric parameter, and the distribution at is a symmetric α stable (SαS) distribution. is the positional parameter. When , it is a Gaussian distribution model. When , it is the Cauchy distribution model. When , it is the Pearson distribution model. A crucial difference between the Gaussian distribution and the α stable distribution is that the latter does not have second-order statistics so that its covariance is inaccurate.

3. MeMBer Bayesian Theory of DOA Tracking

3.1. Multi-Target Bayesian Theory

Assume that the state of the sources at time k is , where is the DOA and moves at a speed of rad/s. The state and number of sources are changing at time k + 1, which can be described by RFS. From [20], the sources state set in multiple sources tracking can be regarded as an RFS, namely where represents a set of sources at time k, and the element of the set may be one or more or null. denotes the measurement set generated by all sources received time k, and the element is only one. Single-target Bayesian filtering can be extended to multi-target tracking by modeling the above source states and measured values. The single target posterior probability density function (pdf) is replaced by the joint multi-target posterior . The Bayes joint filter recursion includes two stages: prediction and update. The prediction and update at time k in [24] are and where is the set integral and represents all the measurement sets up to time . is a multi-target joint likelihood function and is a multi-target state transition probability density function. represents the multi-target joint prediction probability density and is the multi-target joint posterior probability density function.

3.2. Multi-Target Multi-Bernoulli Filter

A Bernoulli set has a probability of being a null set, and has a probability of containing a single element that is distributed via a pdf . The probability of a Bernoulli RFS can be expressed in [21] as A Multi-Bernoulli RFS can be considered as union of a fixed number of independent Bernoulli sets that have existence probability and the pdf , such that where the j th Bernoulli set is described by its two parameters: the existence probability and the pdf . So a Multi-Bernoulli RFS can be characterized by a posterior parameter set , where indicates the number of sources. denotes the sensor measurement data and , in which is the measurement space of the sensor. Target birth and survival are determined by birth probabilities and survival probabilities , respectively. The source motion model is represented by the transition probability density , and the prior probability of Multi-Bernoulli is described as According to Equation (7), the prediction part can be described as where where . The number of Multi-Bernoulli parameter sets for survival sources and newborn sources are represented by and , respectively. According to Equation (8), if the predicted Multi-Bernoulli parameter set can be expressed as , then the update process can be expressed as where where denotes the likelihood function. If the covariance of the general sensor array at time k in Gaussian noise environment is , the likelihood function can be expressed as The frame of Formula (18) is not held in impulse noise, so we propose to replace the likelihood function with a spatial spectrum method.

4. Improved Algorithm for Likelihood Function

In the practical engineering application, to guarantee the real-time and effectiveness of the estimation, the observation matrix of the array is obtained with a limited number of snapshots. Assuming L observations at time k, the array covariance matrix is calculated as . We assume that the noise vector is independent to the target signal and has a SαS distribution with a characteristic exponent of α. From [25], if the array observation matrix at time k is obtained, the FLOM matrix is defined as where represents the th element of , and represents conjugate operation. The dimension of matrix is . In [25], the authors derived the form of the FLOM matrix as where and represent the source and additive noise of the FLOM matrix, respectively. As can be seen from Equation (20), the th FLOM matrix element is defined as Fractional moment p must satisfy . The FLOM is used to replace the covariance matrix of the signal in impulse noise, and then the eigendecomposition is performed on in the MUSIC algorithm to obtain the noise subspace . The form of the FLOM-MUSIC spatial spectrum estimation function is where , and the represents source azimuth information. is a space vector, and represents an exponential weighting of the spatial spectrum. The response of the traditional MUSIC spatial spectral beamformer in an impulse noise environment is distorted, which can result in a significant degradation in the performance of the resampling step. After being weighted, the particles can be moved to the high likelihood region to the resampling performance.

5. UT-MeMBer DOA Particle Filter Tracking Algorithm

In this section, we describe the particle filter implementation of the UT-MeMBer algorithm. From [22], if the multi-target probability density parameter set at time is , then the spatial posterior probability density at time and can be expressed as: where is the spatial posterior probability density, which can be approximated as the weighted particle set . is the total number of particles, where represents the state of the i th particle, including angle and speed, i.e., . denotes the weight, usually satisfying . According to (12), the spatial posterior probability density of the prediction step consists of two items and can be written as where and represent the number of predicted particles and predicted MeMBer parameter sets, respectively. All particles can be sampled from two parts: Among them, denotes the number of newborn particles at time k, is obtained by UT of [13]. Particle filtering suffers from missing sample diversity, resulting in depletion of the sampled particles. In order to solve this problem, the surviving particles will be subjected to UT operations. A set of sigma points with different weights are selected by UT operation, and then the posterior probability density of the state is approximated by these sigma points. The weight is where and represent the survival probability of particles and the newborn probability of particles, respectively. is the number of surviving particles sampled from the transition probability density , and is the number of newborn particles from the proposal probability density . If the prediction MeMBer parameter sets can be expressed as at time k, then the update MeMBer parameter sets can be written as . The weight is where is the detection probability, and the likelihood function calculated by the MUSIC algorithm can be expressed as where , and represents the azimuth angle information, is the exponential weighting factor. represents the noise subspace obtained by the MUSIC algorithm. The steps of the UT-MeMBer DOA particle filter tracking algorithm are shown in Algorithm 1. Algorithm 1 gives the pseudo-code of UT-MeMBer DOA particle filter tracking algorithm. The prediction is made in steps 1–5. Step 6 calculates each predicted particle likelihood function which is replaced by the MUSIC spatial spectral function. The update existence probability is calculated in step 7. Step 8 calculates the normalized weight. Particle resampling is performed in step 9. The particle set approximates the spatial probability density function , and the estimation of updated source can be expressed as .

6. Simulation Results

Since the traditional MUSIC algorithm cannot solve the multi-source tracking problem when target number is varying, this paper uses FLOM matrix to substitute the covariance matrix to obtain the corresponding MUSIC spatial spectrum, which can be as the particle likelihood function. We proposed a UT-MeMBer DOA tracking algorithm under RFS framework, which can be named as UT-MB-FLOM-MUSIC algorithm. The Generalized Signal to Noise Ratio (GSNR) is defined as where represents the noise dispersion parameter, and GSNR represents the ratio of signal intensity and noise dispersion. In the simulation, different characteristic indices α describe the degree of impact of different noises. In the following simulation experiments, the estimated performance is evaluated by the root mean square error (RMSE), which is defined as where and represent the estimated values and real values of the azimuth angle in the jth Monte Carlo (MC) simulation experiment at time i, respectively, and P indicates the number of sources at time i. Assuming that the sources move with a constant velocity rad/s, the constant velocity (CV) model is given as where the transfer matrix and are defined by respectively, where denotes the time step, and is a zero-mean real Gaussian process used to model the disturbance on the source velocity, i.e., with . Experimental conditions are as follows: The number of array elements is , , the observation time is , L = 100, GSNR = 10 dB, MC = 100, and . The source survival probability , and the source detection probability . In the UT-MB-FLOM-MUSIC algorithm prediction step, we assume that there are six new sources at each time, i.e., , all obeying a uniform distribution on and each new source produces 300 particles, i.e., . In the update step, the MUSIC spatial spectral function is used to replace the likelihood function and is exponentially weighted, which improves the feasibility of the algorithm. In the impulse noise model, the noise is Gaussian noise when α = 2. The DOA estimation method based on the MeMBer can be named as MB-MUSIC algorithm, and the DOA estimation method based on the MeMBer of FLOM vector can be named as MB-FLOM-MUSIC algorithm.

6.1. Scenario 1: The Number of Targets Is Not Time-Varying

Consider a linear multi-source scenario with two sources. Since the PASTD algorithm cannot track the time-varying target, all the target survival time are 1–50 s. The initial source state are , and . Figure 1a shows the RMSE of angles for four algorithms when running 100 MC at α = 2, GSNR = 10 dB, and Figure 1b shows two source trajectories for a single MC. It can be seen from Figure 1a that the UT-MB-FLOM-MUSIC algorithm proposed in this paper is obviously better than the traditional PASTD and has the highest accuracy when the number of targets is constant. It can be seen in Figure 1b that the algorithm can effectively track the target trajectory, while the PASTD algorithm deviates from the real trajectory at several times.
Figure 1

Root mean square error (RMSE) of angle under α = 2, L = 100 and Generalized Signal to Noise Ratio (GSNR) = 10 dB: (a) The RMSE of 100 MC; (b) source trajectory of Single MC.

We show the RMSE for tracking the multi-source motion when α = 1.3, GSNR = 10 dB, MC = 100, and L = 100 in Figure 2a. It can be seen from Figure 2a that the RMSE of the UT-MB-FLOM-MUSIC algorithm is smaller than that of the other three algorithms. The accuracy of the MB-MUSIC algorithm is significantly reduced in impulse noise, and the PAST algorithm is more accurate than MB-MUSIC. It can be seen from Figure 2b that the MB-MUSIC algorithm cannot effectively track the target trajectory in impulse noise, and the PASTD algorithm also has the problem of inaccurate target tracking. Based on the fact that the above target numbers are unchanged, we will analyze the target time-varying DOA tracking.
Figure 2

RMSE of angle under α = 1.3, L = 100 and GSNR = 10 dB: (a) The RMSE of 100 MC; (b) source trajectory of Single MC.

6.2. Scenario 2: The Number of Targets Is Time-Varying

Consider a linear multi-source scenario with three sources. The number of sources is time-varying due to births and deaths, the survival time of the four sources is 1–50 s, 10–50 s, 20–45 s, and the initial source states are , , and . Figure 3a shows the RMSE of angles for three algorithms for running 100 MC at α = 2, L = 100 and GSNR = 10 dB, and Figure 3b shows three sources trajectory for a single MC. It can be seen from Figure 3 that the likelihood function of the MUSIC spatial spectrum instead of the Multi-Bernoulli particle filter update stage can effectively estimate the target number and motion state, and also verify the feasibility of the literature [14] in the Gaussian noise environment. Although the error is large at time 35, the overall error is below 2 degrees. It can also be seen from Figure 3a that the RMSE of the UT-MB-FLOM-MUSIC algorithm is also smaller than other algorithms even in the Gaussian noise environment.
Figure 3

RMSE of angle under α = 2, L = 100 and GSNR = 10 dB: (a) The RMSE of 100 MC; (b) source trajectory of Single MC.

Since Gaussian noise does not reflect true signal interference, the α stable distribution can reflect the impact of impulse noise. Figure 4 shows the RMSE and cardinality estimation error plots for three algorithms running 100 MC when the characteristic index α is different and the GSNR = 10 dB, L = 100. It can be seen from Figure 4a that, in , the RMSE error of the three estimation algorithms first decreases, and finally tends to be flat. It also can be seen that the RMSE of the UT-MB-FLOM-MUSIC algorithm is significantly smaller than the MB-FLOM-MUSIC and MB-MUSIC algorithms when α = 1.1 or α = 1.2, so that the UT-MB-FLOM-MUSIC algorithm has a better effect when handling the impulse noise environment. Since the characteristic index is close to 2 when α = 1.8 or α = 1.9, Figure 4b shows that the cardinality estimation error of the three algorithms approaches 0. It also shows that it is feasible to use the MUSIC spatial spectrum as a substitute for the likelihood function when the noise environment is close to Gaussian noise while the MUSIC algorithm cannot effectively estimate the number of targets in an impulse noise environment.
Figure 4

RMSE and cardinality error of angle under different α, L = 100, MC = 100 and GSNR = 10 dB: (a) The RMSE under different α; (b) cardinality error under different α.

In Figure 5, we show the RMSE and cardinality estimation for tracking the multi-source motion when α = 1.3 and GSNR = 10 dB, MC = 100. It can be seen from Figure 5 that the RMSE of the UT-MB-FLOM-MUSIC algorithm is smaller than that of the other two algorithms. Although the RMSE will increase when the new target appears or disappears, it will decrease rapidly at the next time step. This phenomenon shows that the Multi-Bernoulli filter has a large recognition performance for the target and can quickly track the state of the target. Table 1 shows the RMSE and computing performance of the MB-MUSIC algorithm, MB-FLOM-MUSIC algorithm and the UT-MB-FLOM-MUSIC algorithm at one MC.
Figure 5

RMSE and Cardinality estimation of angle under α = 1.3 and GSNR = 10 dB, MC = 100: (a) RMSE of angle; (b) Cardinality estimation of angle.

Table 1

Running Time (CV model).

AlgorithmRMSERunning Time/s
MB-MUSIC7.60122.94
MB-FLOM-MUSIC1.13969.59
UT-MB-FLOM-MUSIC0.2698114.67
The operating environment includes an Intel (R) Core (TM) i5-8500 CPU @ 3.00 GHz processor and a 64-bit operating system MATLAB 2014. It can be seen from Table 1 that the UT-MB-FLOM-MUSIC algorithm RMSE is smaller than other algorithms when the running time is too long. Figure 6 analyzes the RMSE and probability of convergence (PROC) for three algorithms running 100 MC when α = 1.3 and GSNR = 0–16 dB. where , and is defined as . let . It can be seen from Figure 6a that the MB-FLOM-MUSIC and UT-MB-FLOM-MUSIC algorithms have higher accuracy than the MB-MUSIC in an impulse noise environment, and the UT-MB-FLOM-MUSIC algorithm has higher accuracy under the high GSNR. It can be seen form Figure 6b that as the SNR increases, the PROC increases. And at the same GSNR, the performance of the MB-FLOM-MUSIC algorithm is more significant.
Figure 6

RMSE and probability of convergence (PROC) of the angle under different GSNR, α = 1.3 MC = 100 and L = 100: (a) RMSE of angle; (b) PROC at different GSNR.

Figure 7 shows the RMSE of three algorithms running 100 MC when α = 1.3 and the snapshot number L = 50, 100, 150. It can be seen that the UT-MB-FLOM-MUSIC algorithm has the smallest RMSE and it works best when the snapshot number is L = 150.
Figure 7

RMSE for source tracking under different snapshots, α = 1.3 MC = 100 and GSNR = 10 dB.

6.3. Scenario 3: The Number of Targets Is Time-Varying and Maneuvering

Consider a nonlinear multi-source scenario with three sources. The number of sources is time-varying due to births and deaths, and the survival time of the three sources is 1–50 s, 10–50 s, 20–45 s, and the initial source state are , and . The state transition matrix of the collaborative turning (CT) model is where and other experimental conditions are the same as scenario 1. Figure 8 shows the maneuvering target trajectory of three algorithms running one MC when α = 1.3, L = 100, and GSNR = 10 dB. It can be clearly seen from Figure 8 that the three methods lose the target when the target crosses at time 33, but after time 36, the MB-FLOM-MUSIC algorithm and the UT-MB-FLOM-MUSIC algorithm can still capture the target state. Compared with the MB-FLOM-MUSIC algorithm, the target state estimation value of the UT-MB-FLOM-MUSIC algorithm is closer to the true value.
Figure 8

Target trajectory, α = 1.3, L = 100, and GSNR = 10 dB.

In Figure 9, we show the RMSE and cardinality estimation for tracking the multi-source motion when α = 1.3 and GSNR = 10 dB, MC = 100. It can be seen from Figure 9a that the RMSE of the UT-MB-FLOM-MUSIC algorithm is smaller than that of the other two algorithms. As can be seen from Figure 9b, when the target is maneuvering, the target is not captured by the three algorithms from time 33, but after time 36, the MB-FLOM-MUSIC algorithm and UT-MB-FLOM-MUSIC algorithm can still estimate the number of targets in time. Compared with the result of Figure 5b, the performance to capture targets of the UT-MB-FLOM-MUSIC algorithm is significantly weakened.
Figure 9

RMSE and cardinality estimation of angle under α = 1.3 and GSNR = 10 dB, MC = 100: (a) RMSE of angle; (b) cardinality estimation of angle.

Table 2 shows the RMSE and computing performance of the MB-MUSIC algorithm, MB-FLOM-MUSIC algorithm and the UT-MB-FLOM-MUSIC algorithm. Compared with the results in Table 1, the RMSE and running time of the three algorithms are increased when the target is maneuvered. The RMSE of UT-MB-FLOM-MUSIC algorithm is smaller than other two algorithms when the running time is long.
Table 2

Running Time (CT model).

AlgorithmRMSERunning Time/s
MB-MUSIC8.77283.67
MB-FLOM-MUSIC1.319810.73
UT-MB-FLOM-MUSIC0.6102135.30

7. Conclusions

A DOA tracking algorithm based on the UT-MeMBer particle filter in an impulse noise environment is proposed in this paper. Since the FLOM matrix is used instead of the covariance matrix, the spatial spectrum based on FLOM can well reflect the real DOA in impulse noise environment. For the persistent surviving particles, the sigma point is selected by UT to approximate the posterior density of the state to improve the performance of the particle. Then, the MUSIC spatial spectral function of the FLOM matrix is used to represent the likelihood function of the particle. And the weighting of the likelihood function can further increase the weight of the particles in the high likelihood region. The results show that the UT-MB-FLOM-MUSIC algorithm is more effective than the PASTD, MB-MUSIC, and MB-FLOM-MUSIC algorithms in an impulse noise environment. The advantage of this algorithm is that the MeMBer filter can operate the array data more directly, and can effectively track the target number of time-varying DOA. The shortcoming of this algorithm is that it takes a long time. Our future work will focus on how to improve the efficiency of the algorithm, maneuvering target tracking in other noisy environments, etc.
  1 in total

1.  Joint Detection and DOA Tracking with a Bernoulli Filter Based on Information Theoretic Criteria.

Authors:  Guangpu Zhang; Ce Zheng; Sibo Sun; Guolong Liang; Yifeng Zhang
Journal:  Sensors (Basel)       Date:  2018-10-15       Impact factor: 3.576

  1 in total
  1 in total

1.  The DOA Estimation Method for Low-Altitude Targets under the Background of Impulse Noise.

Authors:  Bin Lin; Guoping Hu; Hao Zhou; Guimei Zheng; Yuwei Song
Journal:  Sensors (Basel)       Date:  2022-06-27       Impact factor: 3.847

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.