Skip to main content

ORIGINAL RESEARCH article

Front. Phys., 28 February 2023
Sec. Physical Acoustics and Ultrasonics
Volume 11 - 2023 | https://doi.org/10.3389/fphy.2023.1142400

Variational Bayesian cardinalized probability hypothesis density filter for robust underwater multi-target direction-of-arrival tracking with uncertain measurement noise

www.frontiersin.orgBoxuan Zhang1,2 www.frontiersin.orgXianghao Hou1,2* www.frontiersin.orgYixin Yang1,2 www.frontiersin.orgJianbo Zhou1,2 www.frontiersin.orgShengli Xu3,4
  • 1School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an, China
  • 2Shaanxi Key Laboratory of Underwater Information Technology, Xi’an, China
  • 3Shanghai Electro-Mechanical Engineering Institute, Shanghai, China
  • 4Unmanned System Research Institute, Northwestern Polytechnical University, Xi’an, China

The direction-of-arrival (DOA) tracking of underwater targets is an important research topic in sonar signal processing. Considering that the underwater DOA tracking is a typical multi-target problem under unknown underwater environment with missing detection, false alarm, and uncertain measurement noise, a robust underwater multi-target DOA tracking method for uncertain measurement noise is proposed. First, a kinematic model of the multiple underwater targets and bearing angle measurement model with missing detection and false alarms are established. Then, the multi-target DOA tracking algorithm is derived by using the cardinalized probability hypothesis density (CPHD) filter, the performance of which largely depends on the accuracy of the parameter of measurement noise variance. In addition, the variational Bayesian approach is used to adaptively estimate the uncertain measurement of noise variance for each measurement of target in the real time of tracking. Thus, the robust underwater multi-target DOA tracking is carried out. Finally, comprehensive experimental validations and discussions are made to prove that the proposed algorithm can provide robust DOA tracking in the multi-target tracking scenario with uncertain measurement noise.

1 Introduction

The direction-of-arrival (DOA) estimation and tracking is an important research topic in sonar signal processing [15]. For the scenario of moving targets, the traditional DOA estimation methods cut the measurement of the output of sonar array signal into small periods in time to process, which ignores the kinematic characteristics of the targets [68]. The DOA tracking methods not only use the measurement information but also rely on the kinematic characteristics of the underwater targets [918]. Therefore, by not only depending on the current measurements but also utilizing the prior kinematic information of an unknown underwater target, the DOA tracking methods can provide more robust and accurate results than the traditional DOA estimation methods.

In view of the advantages of the DOA tracking methods, researchers have carried out a lot of work around DOA tracking. The DOA tracking methods first take the outputs of the sonar array signals or results of the traditional DOA estimation methods as the measurements. Then, considering the typical kinematics of the underwater targets, the kinematic model by the bearing angle is established. Then, based on the framework of the Bayesian filter theory [19], the bearing angle of the target can be recursively estimated from the current measurements. Depending on the bearing angle measurements obtained by the traditional DOA estimation methods, the Kalman filter (KF) is always utilized as the DOA tracking algorithm [9, 10] for the linear relationship between the measurement and bearing angle of the target. Besides utilizing the bearing angle measurements, some research take the outputs of sonar array signals as measurements. However, under such a circumstance, the mathematical relationship between the bearing angle of the target and the measurement is non-linear. For such non-linear problems, many tracking algorithms based on the non-linear Bayesian filter have proposed the extended Kalman filter (EKF) [11, 12].The first-order Taylor series expansion of the measurement model was used to approximate the non-linear model to a linear model. The unscented Kalman filter (UKF) [20, 21] uses a group of determined sigma points to linearize the non-linear model. The particle filter (PF) [22] generates and transforms a large number of arbitrary particles to represent the distribution of the target state. Thus, the PF can theoretically achieve accurate tracking in any non-linear tracking system with any distribution of the uncertainties, while the computational complexity of the PF stays significant.

Although the tracking techniques are widely utilized in the scenario of underwater target tracking, most of them are only applicable to the single-target tracking scenario [912, 2022]. However, the underwater DOA tracking issue is a typical multi-target tracking scenario where the multi-target tracking techniques should be considered and proposed. The methods for multi-target tracking problem can be divided into two categories: the traditional data association methods and random finite set (RFS)–based multi-target tracking methods. The data association methods establish the association between measurements and targets, so as to transform the multi-target tracking problem into a single-target tracking problem to use the abovementioned single-target tracking methods. However, these data association techniques have to match every measurement with its target which can make computation highly complex with large number of targets or false alarms caused by uncertain measurement noise [23, 24]. From the beginning of this century, the RFS-based multi-target tracking methods have developed rapidly to overcome the drawbacks caused by the data association techniques. The RFS can be defined by a set with elements along with the number of the elements which are subjected to random distributions. The RFS-based multi-target tracking methods define the states and measurements of targets as RFSs such that the data association procedure can be avoided. As a result, by utilizing the RFS technique, the computational complexity of multi-target tracking can be hugely reduced, especially when the number of targets and false alarms is large. For the RFS-based multi-target tracking, Mahler first proposed the concept of “first-order moment filter,” also known as probability hypothesis density (PHD) filter [25]. Since, the PHD filter has no closed-form solution in general, Vo et al. [26] proposed sequential Monte Carlo solution for the PHD filter (SMC-PHD), and Clark et al. [27] proposed the Gaussian mixture model implementation of the PHD filter (GM-PHD), which push the PHD filter from theory to application. The GM-PHD filter requires both the kinematic model of targets and the measurement model to be linear. The SMC-HD filter represents the distribution of the states of the targets by generating and transferring many of the particles, which is suitable for non-linear models. However, the calculation of the particles leads to high computation overload. Subsequently, Mahler [28, 29] introduced the cardinality distribution to describe the number of targets on the basis of the PHD filter to make a more accurate estimation of the number of targets and proposed the CPHD filter. Similar to the PHD filter, the CPHD filter also has no closed-form solution in general and has to be implemented on the basis of the SMC or GM model [30]. Considering that the computational complexity of the RFS-based method is lower than that of the data association method, researchers have proposed many multi-target DOA tracking methods based on the PHD and CPHD filters [1316]. These methods use the output of the array signal as measurements with the non-linear measurement model, thus implementing them based on SMC.

Due to high-dimension array signal–based measurements and the large number of particles for the SMC method, the existing RFS-based multi-target DOA tracking methods get a large computation overload. Moreover, in the real scenario of underwater tracking, the unknown ocean environment always results in uncertain measurement noise. Thus, besides considering the computational complexity, accomplishing robust and accurate tracking when the measurements are in a low SNR scenario is also important, especially in the underwater target tracking case. However, most of the existing DOA tracking methods assume the measurement noise to be a certain stochastic process which leads to the degradation of the tracking performance in the real scenario of uncertain measurement noise. To deal with the uncertain measurement noise, Zhang et al. [12] derived a robust single-target DOA tracking method based on the EKF by estimating the measurement noise covariance matrix (MNCM) by using the improved Sage-Husa algorithm. By estimating the MNCM in a maximum-likelihood (ML) framework, the expectation-maximum adaptive Kalman filter (EM-AKF) was proposed [31, 32]. Sarkka and Hartikainen [33, 34] assumed the MNCM to be subject to an inverse Wishart distribution and iteratively estimated the MNCM by using variational Bayesian approach, namely, the variational Bayesian adaptive Kalman filter (VB-AKF). Huang et al. [37] assumed the mean square error matrix (MSEM) to also be subjected to an inverse Wishart distribution and jointly estimated it along with the MNCM to improve the performance of VB-AKF. In the existing works, the superior accuracy and stability of the VB-AKF has been demonstrated [3337]. However, the MNCM estimation method has not been applied to robust multi-target DOA tracking yet. Thus, considering the uncertain underwater environment and its influences on the underwater target tracking missions, adopting variational Bayesian online estimation technique into the multitarget tracking scenario is inspiring and necessary.

In this article, the bearing angle estimates obtained by using the traditional DOA estimation method are regarded as the measurements, and the multi-target DOA tracking algorithm is derived by using the GM-CPHD filter. Different from most of the existing tracking algorithms, we considered the uncertain measurement noise caused by the unknown underwater environment, which always makes a certain tracking algorithm diverge. Thus, the variational Bayesian approach is utilized to estimate the covariance matrix of the measurement noise along with the states of targets in the framework of the GM-CPHD filter. In this way, the variational Bayesian GM-CPHD filter (VB-GMCPHD) for robust underwater multi-target DOA tracking is proposed for the scenario of robust tracking under uncertain measurement noise. Finally, the results of the experiment show the robustness and accuracy of the proposed method in real underwater multi-target DOA tracking scenario. The contributions of this article are summarized as follows:

First, the multi-target DOA tracking algorithm is derived by using the GM-CPHD filter for the real underwater tracking scenario with missing detection and false alarm.

Second, the issue of uncertain measurement noise is addressed by using the variational Bayesian approach to estimate the measurement noise variance. Thus, the VB-GMCPHD for robust underwater multi-target DOA tracking is proposed.

Finally, the real experimental data is utilized to verify the superior accuracy and robustness of the proposed method in real underwater DOA tracking scenario.

The rest of this article is organized as follows: in Section 2, the problem of underwater multi-target DOA tracking with missing detection and false alarm is formulated. In Section 3, the GM-CPHD filter for DOA tracking is described. In Section 4, based on the variational Bayesian approach, an innovative multi-target DOA tracking method for uncertain measurement noise scenario, namely the VB-GMCPHD, is proposed. In Section 5, experimental validations are made and the results are proved, demonstrating the superior performance of the proposed VB-GMCPHD. Finally, the conclusions are drawn in Section 6.

2 Multi-target tracking models

The sets of the states of the targets and the measurements are assumed to be RFSs. Assuming that nk targets exist within the detection range of the sonar at time step k and the state of the in-th target is xkin, the set of the states of targets at time step k is expressed as Xk=xk1,xk2,...,xknk. Let θk denote the bearing angle of the in-th target (θkin is the angle between the target and positive x-axis with respect to the positive counterclockwise.) and θ˙kin denote the change rate of θkin, then the state of the in-th target is expressed as xkin=θkin,θ˙kinT, where T denotes the matrix transposition. Since the underwater targets are usually not maneuvering to save energy and keep concealed, the bearing angles of the targets are assumed to be subject to the constant velocity (CV) model. The CV model of the state of the in-th target is expressed as

xkin=Fk|k1xk1in+GkwkFk|k1=1T01,Gk=T2/2T,(1)

where Fk|k1 and Gk are the state transition matrix and the noise driving matrix, wk denotes the zero-mean Gaussian process noise with the covariance matrix Qk caused by the unknown underwater environment, and T is the interval between the adjacent time steps.

The estimates of the bearing angles of the targets with error obtained by the traditional DOA estimation methods are taken as measurements. Considering the probability of missing detection and false alarm, the number of measurements and the states of the targets are always different in a multi-target tracking problem. It is assumed that mkd targets are detected and mkf false alarms exist, i.e., mk=mkd+mkf measurements are obtained at time step k. The set of measurements at time step k are expressed as Zk=zk1,zk2,...,zkmk. Then the measurement of the imd-th detected target zkimd at time step k can be expressed as

zkimd=Hkxkimd+vk,(2)

where Hk denotes the measurement matrix and Hk=1,0, vk is the error of the bearing angle estimate obtained by using traditional DOA estimation, which is subject to Gaussian distribution with zero mean and variance of σr,k2. The false alarms zk1,zk2,...,zkmkf are assumed to be subject to Poisson distribution with intensity of κk.

3 GM-CPHD filter for multi-target DOA tracking

The CPHD filter performs multi-target tracking by recursively calculating the PHD and the cardinality distribution to represent the distribution of the states and the number of the targets, respectively. The closed-form solution of the CPHD filter is given in the assumption of the linear Gaussian mixture (GM) model, which is called the GM-CPHD filter. Each component of the Gaussian mixture model represents the respective states of the targets [30].

The cardinality distribution pk1n and the PHD vk1x are assumed to be known, and vk1x is subject to the Gaussian mixture model as

vk1x=i=1Jk1wk1iNxk;mk1i,Pk1i,(3)

where wk1i denotes the weight, N;m,P denotes the Gaussian distribution with the mean of m and covariance matrix of P, and mk1i and Pk1i denote the estimate of the state of the target and the mean square error matrix (MSEM), respectively. Then, the process of the GM-CPHD filter at time step k is divided into prediction and update as follows:

(1) Prediction

Once the cardinality distribution pk1n at time step k1 is given, the predicted cardinality distribution is expressed as

pk|k1n=j=0npΓ,knjl=jCljpk1lps,kj1ps,klj,(4)

where Clj=l!/j!lj!, pΓ,k is the cardinality distribution of birth targets, and ps,k is the probability of targets surviving.

Once the PHD vk1x at time step k1 is given, the predicted PHD is expressed as

vk|k1x=vs,k|k1x+γkx,(5)

where vs,k|k1x and γkx denote the PHD of surviving targets and birth targets, respectively. vs,k|k1x is expressed as

vs,k|k1x=ps,kj=1Jk1wk1jNx;ms,k|k1j,Ps,k|k1j,(6)

where the predicted state ms,k|k1j and predicted MSEM Ps,k|k1j of the j-th surviving target is given as follows:

ms,k|k1j=Fk1mk1j,(7)
Ps,k|k1j=Gkσq2GkT+Fk1Pk1jFk1T.(8)

The PHD of birth targets γkx is also subject to the Gaussian mixture model as follows:

γkx=i=1Jγ,kwγ,kiNx;mγ,ki,Pγ,ki.(9)

where Jγ,k denotes the number of components of the Gaussian mixture model for γkx, and wγ,ki, mγ,ki, and Pγ,ki denote the weight, state, and MSEM of the i-th birth target, respectively.

According to Equations 5, 6, and 9, the predicted PHD can be expressed as follows:

vk|k1x=i=1Jk|k1wk|k1iNx;mk|k1i,Pk|k1i,(10)

where wk|k1i, mk|k1i, and Pk|k1i denote the weight, predicted estimate of the state, and predicted MSEM of the i-th target, respectively.

(2) Update

The cardinality distribution pkn and PHD vkx at time step k are obtained by using the measurement set Zk to update pk|k1n and vk|k1x as follows:

pkn=Ψk0wk|k1,Zknpk|k1nΨk0wk|k1,Zk,pk|k1,(11)
vkx=Ψk1wk|k1,Zk,pk|k1Ψk0wk|k1,Zk,pk|k11pD,kvk|k1x+zZkj=1Jk|k1wkjzNx;mkj,Pkj,(12)

where α,β denotes the inner product of α and β, i.e., α,β=l=1Lαlβl (α=α1,α2,...,αL, β=β1,β2,...,βL), and pD,k denotes the detection probability, and

Ψkuw,Zn=j=0minZ,nZjpK,kZjAnj+u1pD,knj+u1,wj+uejΛkw,Z,(13)
Λk,zx=1,κkκkzpD,kwTqkz:zZ,(14)
wk|k1=wk|k11,,wk|k1Jk|k1T,(15)
qkz=qk1z,,qkJk|k1zT,(16)
qkjz=Nz;ηk|k1j,Sk|k1j,(17)
ηk|k1j=Hkmk|k1j,(18)
Sk|k1j=HkPk|k1jHkT+σr,k2,(19)
wkjz=pD,kwk|k1jqkjzΨk1wk|k1,Zk\z,pk|k1Ψk0wk|k1,Zk,pk|k11,κkκkz,(20)
mkjz=mk|k1j+Kkjzηk|k1j,(21)
Pkj=IKkjHkPk|k1j,(22)
Kkj=Pk|k1jHkTSk|k1j1,(23)

where Z denotes the number of the elements of the set Z, pK,k denotes the cardinality distribution of false alarm at time step k, ej denotes elementary symmetric function of order j, and ejZ=SZ,S=jζSζ, e0Z=1, Alj=l!/lj!, and Zk\z denotes the set Zk without element z.

At last, the components with tiny weight are pruned away, the components with uniform distribution are combined, and the maximum number of components is limited [27]. Then, the updated PHD at time step k is expressed in the Gaussian mixture model as follows:

vkx=i=1JkwkiNx;mki,Pki,(24)

where wki, mki, and Pki denote the weight, estimate of the state, and MSEM of the i-th target at time step k, respectively.

The n corresponding to the maximum value of the cardinality distribution pkn is the estimate of the number of targets. The mki corresponding to the components with the N^k largest weight in the PHD vkx is the estimate of the target states. The first element of the estimated state vector is the estimate of the bearing angle of the target. By substituting pkn and vkx into the next time step, the GM-CPHD filter can be used to recursively estimate the state of the target to carry out DOA tracking.

4 VB-GMPHD filter for robust multi-target DOA tracking with uncertain measurement noise

The existing DOA tracking techniques usually assume that the measurement noise is a certain stochastic process, which means the MNCM is constant. However, in the real scenario of underwater tracking, the unknown underwater environment always results in uncertain measurement noise, which means the MNCM is time varying. Thus, the assumption of the existing DOA tracking technology on constant MNCM is inconsistent with the real scenario, which results in the decline of tracking performance. In order to improve the robustness of multi-target DOA tracking, variational Bayesian approach is used to estimate the MNCM in the real time of tracking. In this article, the measurement is a number instead of a vector, thus the MNCM reduces to the measurement noise variance.

4.1 Choice of prior distribution

In the multi-target DOA tracking scenario, when using the im-th measurement to estimate the corresponding in-th target, the one-step predicted probability density distribution (PDF) pxkin|z1:k1im and the likelihood PDF pzkim|xkin are assumed to be subject to Gaussian distributions in the framework of the KF [35] as follows:

pxkin|z1:k1im,Pk|k1=Nxkin;x^k|k1in,Pk|k1in,(25)
pzkim|xkin,σr,k2=Nzkim;Hkxkin,σr,k2,(26)

where N;μ,Σ denotes the PDF of the Gaussian distribution with mean μ and covariance matrix Σ, Hk is the measurement matrix given in Equation 2, and σr,k2 denotes the measurement noise variance. x^k|k1in and Pk|k1in denote the predicted state and predicted MSEM of the in-th target, respectively, which are expressed as

x^k|k1in=Fk|k1x^k1|k1in,(27)
Pk|k1in=Fk|k1Pk1|k1inFk|k1T+Qk1,(28)

where x^k1|k1in and Pk1|k1in are the estimates of the state and MSEM of the in-th target at time step k-1, respectively.

In order to infer xkin along with σr,k2, a conjugate prior distribution has to be selected for the fluctuant σr,k2, since a conjugate distribution can guarantee the same functional forms of the prior distribution and posterior distribution. In the Bayesian theory, the inverse Wishart distribution is usually used as the conjugate prior for the covariance matrix of a Gaussian distribution with known mean [36]. Since σr,k2 is the variance of the Gaussian distribution, the prior distribution pσr,k2|z1:k1im is selected as the inverse Wishart distribution, given by

pσr,k2|z1:k1im=IWσr,k2;u^k|k1,U^k|k1,(29)

where IW;λ,Ψ denotes the PDF of the inverse Wishart distribution with degree of freedom (dof) λ and inverse scale matrix Ψ [37], u^k|k1 and U^k|k1 are the dof and inverse scale matrix of pσr,k2|z1:k1im, respectively.

The posterior distribution pσr,k12|z1:k1im is also subject to an inverse Wishart distribution as follows:

pσr,k12|z1:k1im=IWσr,k12;u^k1|k1,U^k1|k1.(30)

To guarantee that pσr,k12|z1:k1im is the inverse Wishart distribution given by Equation 29, the previous approximate posterior distribution is spread through a forgetting factor ρ0,1, which indicates the extent of time fluctuations of the MNCM. Then, the prior dof u^k|k1 and prior inverse scale matrix U^k|k1 are given as follows [34]:

u^kk1=ρu^k1k1r1+r+1,(31)
U^kk1=ρU^k1k1.(32)

where r denotes the order of the MNCM σr,k2.

4.2 Variational approximations of posterior PDFs

According to the variational Bayesian approximation, the joint posterior PDF of the state of the in-th target xkin and MNCM σr,k2 is approximated to

pxkin,σr,k2z1:kimqxkinqσr,k2,(33)

where qxkin and qσr,k2 are the approximate posterior PDFs of xkin and σr,k2, respectively [38, 39]. The variational Bayesian approximation is formed by minimizing the Kullback–Leibler divergence (KLD) between the true joint distribution pxkin,σr,k2z1:kim and the approximate distribution qxkinqσr,k2, i.e.,

qxkin,qσr,k2=arg minKLDqxkinqσr,k2pxkin,σr,k2z1:kim,(34)

where KLDqxpx denotes the KLD between qx and px [38, 39], and

KLDqxpx=qxlogqxpxdx.(35)

The optimal solution of Equation 34 satisfies the following equations [39]:

logqxkin=Eσr,k2logpxkin,σr,k2,z1:kim+cx,(36)
logqσr,k2=Exkinlogpxkin,σr,k2,z1:kim+cR,(37)

where Exkin and Eσr,k2 denote the expectation with regard to xkin and σr,k2, respectively, and cx and cR denote the constants with respect to xkin and σr,k2, respectively. Since the variational parameters of qxkin and qσr,k2 are coupled, a fixed point iteration process is applied to solve Equations 36, 37, i.e., the approximate posterior PDF qxkin is updated to qn+1xkin at the n+1-th iteration using the posterior PDF qnσr,k2, and qσr,k2 is updated to qn+1σr,k2 using the posterior qnxkin.

According to Equations 25, 26, 29, the joint PDF is expressed as

pxkin,σr,k2,z1:kim=pzkim|xkin,σr,k2pxkin|z1:k1impσr,k2|z1:k1impz1:k1im=Nzkim;hxkin,σr,k2Nxkin;x^k|k1in,Pk|k1in×IWσr,k2;u^k|k1,U^k|k1pz1:k1im(38)

(1) Update of xkin

The posterior qn+1xkin|z1:k1im is updated according to the extended Kalman filter equations as

qn+1xkin|z1:k1im=Nxkin;x^k|kn+1,P^k|kn+1,(39)

where the mean vector x^k|kn+1 and the covariance matrix P^k|kn+1 are given as follows:

Kkn+1=Pk|k1inHkTHkPk|k1inHkT+σr,kn21,(40)
x^k|kn+1=x^k|k1in+Kkn+1zkimHkx^k|k1,(41)
Pk|kn+1=Pk|k1inKkn+1HknPk|k1in.(42)

(2) Update of σr,k2

According to Equation 38, logqnσr,k2 is given by

logqn+1σr,k2=0.5r+u^k|k1+2logσr,k20.5trU^k|k1σr,k210.5zkimHkxkinTσr,k21zkimHkxkin+cR=0.5r+u^k|k1+2logσr,k20.5trBkn+U^k|k1σr,k21+cR(43)

where

Bkn=EnzkimHkxkinzkimHkxkinT=En(zkimHkx^k|kn+Hkx^k|knHkxkinzkimHkx^k|kn+Hkx^k|knHkxkinT=zkimHkx^k|knzkimHkx^k|knT+HkEnxkinx^k|knxkinx^k|knTHkT=zkimHkx^k|knzkimHkx^k|knT+HkPk|knHkT.(44)

From Equation 43, qn+1σr,k2 is updated as

qn+1σr,k2=IWσr,k2;u^kn+1,U^kn+1,(45)

where the dof u^kn+1 and the inverse scale matrix U^kn+1 are given as follows:

u^kn+1=u^kk1+1,(46)
U^kn+1=Bkn+U^kk1.(47)

Then, according to Equation 38, logqnxkin is given by

logqn+1xk=0.5zkimHkxkinTEn+1σr,k21zkimHkxkin0.5xkinx^k|k1inTPk|k11xkinx^k|k1in+cx(48)

where En+1σr,k21 is given by

En+1σr,k21=u^kn+1m1U^kn+11.(49)

The modified one-step predicted PDF pn+1zk|xk at the n+1-th iteration is defined as

pn+1zkim|xkin=Nzkim;Hkxkin,σ^r,kn+12,(50)

where the modified MNCM σ^r,kn+12 is formulated as

σ^r,kn+12=En+1σr,k211=U^kn+1/u^kn+1m1.(51)

Finally, after N fixed-point iterations, the variational approximations of the posterior PDFs for the in-th target are given as follows:

qxkinqNxkin=Nxkin;x^k|kN,Pk|kN=Nxkin;x^k|kin,Pk|kin,(52)
qσr,k2qNσr,k2=IWσr,k2;u^kN,U^kN=IWσr,k2;u^kk,U^kk.(53)

4.3 Algorithm of VB-GMCPHD filter

According to the above derivation, the pseudo-code of the variational Bayesian GM-CPHD filter (VB-GMCPHD) for DOA tracking at one time step is given in Algorithm 1.

Algorithm 1. VB-CPHD filter for Robust multi-target DOA tracking

1. Initialize GM components w0i,m0i,P0ii=1J0 and cardinality distribution p0n;

For k=1:K

Prediction:

2. Predict the cardinality distribution pk|k1n by using Equation 4;

3. Calculate the components of survive targets:

 For i=1:Jk1

  ws,k|k1i=ps,kwk1i, ms,k|k1i=Fk1mk1i, Ps,k|k1i=Gkσq2GkT+Fk1Pk1iFk1T;

  u^k|k1i=ρu^k1ir1+r+1, U^k|k1i=ρU^k1i.

 End

4. Add the components of birth targets wγ,ki,mγ,ki,Pγ,kii=Jk1+1i=Jk1+Jγ,k;

5. Express the predicted GM components as wk|k1i,mk|k1i,Pk|k1ii=1i=Jk|k1, where Jk|k1=Jk1+Jγ,k;

Update:

6. Update the cardinality distribution pkn by using Equation 11;

7. Update GM components of targets:

 For i=1:Jk|k1

  wki=Ψk1wk|k1,Zk,pk|k1Ψk0wk|k1,Zk,pk|k11pD,kwk1i, mki=mk|k1i, Pki=Pk|k1i;

 End

 For m=1:mk

  For i=1:Jk|k1

8. Estimate σr,k2 along with states of targets by using VB iterations

Initialization: m^k|k0=mk|k1i, σ^r,k02=U^k|k1/u^k|k1.

 For n=0:N1

  Sk|k1n=HkPk|k1iHkT+σ^r,kn2

  Kkn+1=Pk|k1iHkTSk|k1n1, m^k|kn+1=m^k|k1+Kkn+1zmHkm^k|kn,

  Pk|kn+1=Pk|k1iKkn+1HkPk|k1i.

  Bkn+1=zmHkm^k|kn+1zmHkm^k|kn+1T+HkPk|kn+1HkT,

  U^k|kn+1=U^k|k1+Bkn+1, u^k|kn+1=u^k|k1+1,

  σ^r,kn+12=U^k|kn+1/u^k|kn+1.

End

Sk|k1=Sk|k1N

mkJk|k1+m1mk+i=m^k|kN,

PkJk|k1+m1mk+i=Pk|kN;

wkJk|k1+m1mk+i=pD,kwk|k1iqkizmΨk1wk|k1,Zk\zm,pk|k1Ψk0wk|k1,Zk,pk|k11,κkκkzm

  End

 End

9. Jk|k=Jk|k1+Jk|k1mk, Prune, merge, and limit the Jk|k components, and new Jk components are obtained;

10. Express the updated GM components as wki,mki,Pkii=1i=Jk;

11. The n corresponding to the peak of pkn is the estimate of the target number;

12. The mki corresponding to the N^k components with the largest weight is the estimate of target states.

End

5 Results and discussion

5.1 Experimental setup

The open experimental data set SWellEx-96 [40] is used to verify the tracking performance of the proposed VB-GMCPHD filter for robust DOA tracking. The experiment was performed at the United States Marine Physical Laboratory from 10 to 18 May 1996, approximately 12 km from the tip of Point Loma near San Diego, California. The data of the north horizontal linear array of the S59 event of the experiment is used in this section. 900 s of experimental data is used to test the proposed method in this section. Before the experiment, a CTD is used to obtain the sound velocity in the experimental area. The experimental ship tows a continuous sound source at a depth of 54 m at a speed of 5 knots and sails north, which is named target 1 in this article. In addition, an uncooperative ship sails from northwest to southeast with continuous radiating noise, which is named target 2 in this article. The radar system of an experimental ship records the distance and bearing of the uncooperative ship and derives the latitude and longitude of the uncooperative ship. The horizontal linear array is placed on the seafloor at a depth of 213 m and continuously records the received acoustic signal at a sampling frequency of 3,276.8 Hz. The horizontal array consists of 32 elements, among which 27 elements provide effective data. The positions of the effective elements are shown in Figure 1, where the position of the first element is taken as the origin of coordinates. Figure 1 shows that the elements are actually not arranged in a straight line but in a slight curve. Therefore, the port and starboard ambiguity problem of a linear array is avoided.

FIGURE 1
www.frontiersin.org

FIGURE 1. Position of the horizontal linear array.

To evaluate the difference between the real set and estimated set of the states of the targets, an evaluation has to be chosen. Because the number of elements of the real set and estimated set of the states of the targets is different, the root-mean-square type of evaluation (such as the root mean square error) is not usable. In this article, optimal sub-pattern assignment (OSPA) error is selected to evaluate the multi-target tracking performance, which is defined as follows [41]:

dpcX,Y=1nminπΠi=1mdcxi,yπip+cpnm1/p,mndpcX,Y=dpcY,X,m>n(54)

where dpcX,Y is the OSPA error, X=x1,x2,...,xm and Y=y1,y2,...,yn are RFSs, Π denotes the set made up with m elements from 1,2,...,n, and dcx,y=mindx,y,c, dx,y is the Euclidean distance between x and y, while c and p denote the truncation parameter and order, and are set to 5 and 1, respectively. The smaller the OSPA error means the higher the precision.

5.2 Experimental results

The minimum variance distortionless response (MVDR) was used to obtain the measurement of the bearing angles of the targets at 48 Hz–52 Hz every 10 s, and the bearing angle scans from 0 to 360° every 1°. According to the CTD data, the sound velocity was set to 1,493 m/s. The bearing time recording (BTR) obtained by the MVDR is given by the background 3D color diagram of Figure 2A. The true bearing angles of the two targets are given by the black line. The bearing angles corresponding to the peaks of the spectrum are extracted at each moment, and the obtained measurements of bearing angles of targets are shown by red dots in Figure 2A. Figure 2A shows trajectories of three targets. The bearing angle of target 1 moves from 135° to 50°, the bearing angle of target 2 moves from 285° to 275°, and the bearing angle of an unknown uncooperative target stays near 320°, which is named target 3 in this article. Figure 2A also shows some error, missing detection, and false alarm in the measurements.

FIGURE 2
www.frontiersin.org

FIGURE 2. Bearing angle measurements, tracking results, and the OSPA errors of KF-JPDA, GM-PHD filter, GM-CPHD filter, and VB-GMCPHD filter. (A) Bearing angle measurements. (B) Tracking result of KF-JPDA. (C) The tracking result of GM-PHD filter. (D) The tracking result of GM-CPHD filter. (E) The tracking result of VB-GMCPHD filter. (F) OSPA errors of tracking results.

The proposed robust multi-target DOA tracking method is used to process the bearing angle measurements, and the results of KF-JPDA [42], GM-PHD filter [27], and GM-CPHD filter [30] are also given for comparison. The process noise variance of the CV model is set to 2.5×104. The detection probability and false alarm probability are set to 0.9 and 0.1, respectively. The measurement noise variance σr,k2 of KF-JPDA, GM-PHD filter, and GM-CPHD filter is set to 25. The parameters u^0, U^0, and ρ of the VB- GMCPHD are set to 12, 12 σr,k2, and 0.95, respectively, and the number of VB iterations N is set to 5.

The tracking results of KF-JPDA, GM-PHD filter, GM-CPHD filter, and VB-GMCPHD filter are shown in Figures 2B–E, and the OSPA errors are shown in Figure 2F. The average OSPA errors tracking step are shown in Table 1; Figures 2B–E show that all multi-target DOA tracking methods carried out stable tracking of the three targets, and the tracking trajectories are consistent with the real trajectories. Figure 2F and Table 1 show that KF-JPDA, GM-PHD filter, GM-CPHD filter, and the proposed VB-GMCPHD filter significantly reduce OSPA errors on the basis of measurements, and the OSPA errors of the VB-GMCPHD filter are slightly smaller than those of the KF-JPDA, GM-PHD filter, and GM-CPHD filter.

TABLE 1
www.frontiersin.org

TABLE 1. The average OSPA errors of the tracking results of KF-JPDA, GM-PHD filter, GM-CPHD filter, and VB- GMCPHD filter in one tracking step.

Since the power of measurement noise hardly varies in the experiment, the performance of the proposed VB-GMCPHD filter for the robust multi-target DOA tracking improves slightly when compared to the other methods. In order to further test the robustness of the proposed robust underwater multi-target DOA tracking method in the scenario of uncertain measurement noise, a period of high-power noise was added to the experimental data from 500 s to 600 s. Then, the abovementioned process was repeated for the data with added noise.

The BTR and bearing angle measurements obtained by MVDR are shown in Figure 3A. The tracking results of KF-JPDA, GM-PHD filter, GM-CPHD filter, and VB-GMCPHD filter are shown in Figures 3B–E, respectively. The OSPA errors of the tracking results are shown in Figure 3F, and the average OSPA errors per tracking step are shown in Table 2.

FIGURE 3
www.frontiersin.org

FIGURE 3. Bearing angle measurements, tracking results, and OSPA errors of KF-JPDA, GM-PHD filter, GM-CPHD filter, and VB-GMCPHD filter when processing the experimental data with added noise. (A) Bearing angle measurements. (B) Tracking result of KF-JPDA. (C) Tracking result of GM-PHD filter. (D) Tracking result of GM-CPHD filter. (E) Tracking result of VB-GMCPHD filter. (F) OSPA errors of tracking results.

TABLE 2
www.frontiersin.org

TABLE 2. The average OSPA errors of the tracking results of KF-JPDA, GM-PHD filter, GM-CPHD filter, and VB-GMCPHD filter in one tracking step when processing the experimental data with added noise.

Figure 3 shows that KF-JPDA, GM-PHD filter, and GM-CPHD filter provide stable tracking of the bearing angles of the three targets when the measurement noise variance is stationary from 0 to 500 s. However, when the measurement noise variance increases from 500 s to 600 s, the assumption of fixed measurement noise variance of KF-JPDA, GM-PHD filter, and GM-CPHD filter becomes inconsistent with the real increasing measurement noise variance, which results in inaccurate Kalman filter gain. Therefore, the KF-JPDA, GM-PHD filter, and GM-CPHD filter carry out fluctuating tracking trajectory or even miss tracking, which results in an increasing of the OSPA error. The OSPA error of the proposed VB-GMCPHD filter for robust multi-target DOA tracking is significantly less than that of the KF-JPDA, GM-PHD filter, and GM-CPHD filter. The reason is that the VB-GMCPHD filter estimates the measurement noise variance in the real time of tracking so the Kalman filter gain calculated by using the estimate of measurement noise variance is more accurate. Therefore, the increasing measurement noise variance hardly affects the performance of the VB-GMCPHD filter, and the robust DOA tracking with uncertain measurement noise is carried out. Table 2 proves the superiority of the proposed VB-GMCPHD filter in robustness again.

6 Conclusion

The robust multi-target underwater DOA tracking problem in uncertain measurement noise scenario is studied in this article. In order to solve the underwater multi-target DOA tracking problem, a multi-target DOA tracking technique is derived on the basis of the GM-CPHD filter, which is combined the kinematics of the target, the bearing angle measurements, and the multi-target tracking scheme at the same time. Then, considering the uncertain measurement noise results from unknown underwater environment, the online measurement estimator is designed on the basis of the variational Bayesian approach to estimate the measurement noise variance along with the states of the targets as an integrated part during the multi-target DOA tracking procedure. Thus, a robust underwater multi-target DOA tracking method with uncertain measurement noise, named VB-GMCPHD filter, is proposed. From the experiment results validated by real sea trial data, the accuracy and robustness of the proposed VB-GMCPHD is verified and comprehensive discussions are made. From the experimental results and discussions, the proposed VB-GMCPHD can be regarded as an alternative method to accomplish DOA tracking missions, especially when the underwater environment is uncertain.

Data availability statement

Publicly available data sets were analyzed in this study. These data can be found at http://swellex96.ucsd.edu/.

Author contributions

BZ, XH, and YY contributed to the conception and design of the study. XH, YY, JZ, and SX contributed to the investigation of the study. BZ performed the experimental data analysis and wrote the first draft of the manuscript. XH wrote sections of the manuscript. All authors contributed to manuscript revision, and read and approved the submitted version.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 12104113), the Shanghai Aerospace Science and Technology Innovation Foundation (Grant No. SAST2022-011), the foundation of Central University Operating Expenses Project (Grant No. G2022KY05102), and the Natural Science Basic Research Program of Shaanxi (Grant No. 2023-JC-JQ-07).

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, editors, and reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

1. Hou X, Yang L, Yang Y, Zhou J, Qiao G. Bearing-only underwater uncooperative target tracking for non-Gaussian environment using fast particle filter. IET Radar Sonar Nav (2022) 16:501–14. doi:10.1049/rsn2.12198

CrossRef Full Text | Google Scholar

2. Hou X, Zhou J, Yang Y, Yang L, Qiao G. 3D underwater uncooperative target tracking for a time-varying non-Gaussian environment by distributed passive underwater buoys. Entropy (2021) 23:902. doi:10.3390/e23070902

PubMed Abstract | CrossRef Full Text | Google Scholar

3. Li Y, Tang B, Yi Y. A novel complexity-based mode feature representation for feature extraction of ship-radiated noise using VMD and slope entropy. Appl Acoust (2022) 196:108899. doi:10.1016/j.apacoust.2022.108899

CrossRef Full Text | Google Scholar

4. Li Y, Geng B, Jiao S. Dispersion entropy-based lempel-ziv complexity: A new metric for signal analysis. Chaos solitons fractals (2022) 161:112400. doi:10.1016/j.chaos.2022.112400

CrossRef Full Text | Google Scholar

5. Li Y, Jiao S, Geng B. Refined composite multiscale fluctuation-based dispersion Lempel–Ziv complexity for signal analysis. ISA Trans (2022). in press. doi:10.1016/j.isatra.2022.06.040

CrossRef Full Text | Google Scholar

6. Yang Y, Zhang Y, Yang L. Wideband sparse spatial spectrum estimation using matrix filter with nulling in a strong interference environment. J Acoust Soc Am (2018) 143:3891–8. doi:10.1121/1.5042406

PubMed Abstract | CrossRef Full Text | Google Scholar

7. Yan F, Jin M, Qiao X. Low-complexity DOA estimation based on compressed MUSIC and its performance analysis. IEEE Trans Signal Process (2013) 61:1915–30. doi:10.1109/TSP.2013.2243442

CrossRef Full Text | Google Scholar

8. Cao R, Liu B, Gao F, Zhang X. A low-complex one-snapshot DOA estimation algorithm with massive ULA. IEEE Commun Lett (2017) 21:1071–4. doi:10.1109/LCOMM.2017.2652442

CrossRef Full Text | Google Scholar

9. Yan H, Fan HH. Signal-selective DOA tracking for wideband cyclostationary sources. IEEE Trans Signal Process (2007) 55:2007–15. doi:10.1109/TSP.2007.893204

CrossRef Full Text | Google Scholar

10. Chen W, Zhang W, Wu Y, Chen T, Hu Z. Joint algorithm based on interference suppression and Kalman filter for bearing-only weak target robust tracking. IEEE Access (2019) 7:131653–62. doi:10.1109/ACCESS.2019.2940956

CrossRef Full Text | Google Scholar

11. Kong D, Chun J. A fast DOA tracking algorithm based on the extended Kalman filter. In: Proceedings of the IEEE 2000 National Aerospace and Electronics Conference (NAECON); October 2000; Dayton, OH, USA. IEEE (2000). p. 235–8. doi:10.1109/NAECON.2000.894916

CrossRef Full Text | Google Scholar

12. Zhang B, Hou X, Yang Y. Robust underwater direction-of-arrival tracking with uncertain environmental disturbances using a uniform circular hydrophone array. J Acoust Soc Am (2022) 151:4101–13. doi:10.1121/10.0011730

PubMed Abstract | CrossRef Full Text | Google Scholar

13. Saucan AA, Chonavel T, Sintes C, Le Caillec JM. Marked Poisson point process PHD filter for DOA tracking. In: Proceedings of the 2015 23rd European Signal Processing Conference (EUSIPCO); September 2015; Nice, France. IEEE (2015). p. 2621–5. doi:10.1109/EUSIPCO.2015.7362859

CrossRef Full Text | Google Scholar

14. Saucan AA, Chonavel T, Sintes C, Le Caillec JM. Track before detect DOA tracking of extended targets with marked Poisson point processes. In: Proceedings of the 2015 18th International Conference on Information Fusion (Fusion); July 2015; Washington, DC. IEEE (2015). p. 754–60.

Google Scholar

15. Saucan AA, Chonavel T, Sintes C, Le Caillec JM. CPHD-DOA tracking of multiple extended sonar targets in impulsive environments. IEEE Trans Signal Process (2016) 64:1147–60. doi:10.1109/TSP.2015.2504349

CrossRef Full Text | Google Scholar

16. Masnadi-Shirazi A, Rao BD. A covariance-based superpositional CPHD filter for multisource DOA tracking. IEEE Trans Signal Process (2018) 66:309–23. doi:10.1109/TSP.2017.2768025

CrossRef Full Text | Google Scholar

17. Li G, Wei P, Li Y, Chen Y. A labeled multi-Bernoulli filter for multisource DOA tracking. In: Proceedings of the 2019 International Conference on Control, Automation and Information Sciences (ICCAIS); October 2019; Chengdu, China. IEEE (2019). p. 1–6. doi:10.1109/ICCAIS46528.2019.9074552

CrossRef Full Text | Google Scholar

18. Zhao J, Gui R, Dong X. A new measurement association mapping strategy for DOA tracking. Digit Signal Process (2021) 118:103228. doi:10.1016/j.dsp.2021.103228

CrossRef Full Text | Google Scholar

19. Yardim C, Michalopoulou ZH, Gerstoft P. An overview of sequential Bayesian filtering in ocean acoustics. IEEE J Ocean Eng (2011) 36:71–89. doi:10.1109/JOE.2010.2098810

CrossRef Full Text | Google Scholar

20. Koteswara Rao S, Raja Rajeswari K, Lingamurty KS. Unscented Kalman filter with application to bearings-only target tracking. IETE J Res (2009) 55:63–7. doi:10.4103/0377-2063.53236

CrossRef Full Text | Google Scholar

21. Leong PH, Arulampalam S, Lamahewa TA, Abhayapala TD. A Gaussian-sum based cubature Kalman filter for bearings-only tracking. IEEE T Aero Elec Sys (2013) 49:1161–76. doi:10.1109/TAES.2013.6494405

CrossRef Full Text | Google Scholar

22. Orton M, Fitzgerald W. A Bayesian approach to tracking multiple targets using sensor arrays and particle filters. IEEE Trans Signal Process (2002) 50:216–23. doi:10.1109/78.978377

CrossRef Full Text | Google Scholar

23. Qiu W, Li L, Lei P, Wang Z. Multiple targets tracking by using probability data association and cubature Kalman filter. In: Proceedings of the 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP); October 2018; Hangzhou, China. IEEE (2018). p. 1–5. doi:10.1109/WCSP.2018.8555720

CrossRef Full Text | Google Scholar

24. Li X, Willett P, Baum M, Baum M, Li Y. PMHT approach for underwater bearing-only multisensor–multitarget tracking in clutter. IEEE J Oceanic Eng (2016) 41:831–9. doi:10.1109/JOE.2015.2506220

CrossRef Full Text | Google Scholar

25. Mahler RPS. Multitarget Bayes filtering via first-order multitarget moments. IEEE T Aero Elec Sys (2003) 39:1152–78. doi:10.1109/TAES.2003.1261119

CrossRef Full Text | Google Scholar

26. Vo BN, Singh S, Doucet A. Sequential Monte Carlo methods for multitarget filtering with random finite sets. IEEE T Aero Elec Sys (2005) 41:1224–45. doi:10.1109/TAES.2005.1561884

CrossRef Full Text | Google Scholar

27. Clark DE, Panta K, Vo BN. The GM-PHD filter multiple target tracker. In: Proceedings of the 2006 9th International Conference on Information Fusion; July 2006; Florence, Italy. IEEE (2006). p. 1–8. doi:10.1109/ICIF.2006.301809

CrossRef Full Text | Google Scholar

28. Mahler R. A theory of PHD filters of higher order in target number. In: Signal processing, sensor fusion, and target recognition XV. SPIE, 6235. Orlando (Kissimmee) Florida, United States (2006). p. 193–204. doi:10.1117/12.667083

CrossRef Full Text | Google Scholar

29. Mahler R. PHD filters of higher order in target number. IEEE T Aero Elec Sys (2007) 43:1523–43. doi:10.1109/TAES.2007.4441756

CrossRef Full Text | Google Scholar

30. Vo BT, Vo BN, Cantoni A. Analytic implementations of the cardinalized probability hypothesis density filter. IEEE T Signal Proces (2007) 55:3553–67. doi:10.1109/TSP.2007.894241

CrossRef Full Text | Google Scholar

31. Huang D, Leung H, Naser ES. Expectation maximization based GPS/INS integration for land-vehicle navigation. IEEE Trans Aerosp Electron Syst (2007) 43:1168–77. doi:10.1109/TAES.2007.4383607

CrossRef Full Text | Google Scholar

32. Huang Y, Zhang Y, Xu B, Wu Z, Chambers JA. A new adaptive extended Kalman filter for cooperative localization. IEEE Trans Aerosp Electron Syst (2017) 54:353–68. doi:10.1109/TAES.2017.2756763

CrossRef Full Text | Google Scholar

33. Sarkka S, Nummenmaa A. Recursive noise adaptive Kalman filtering by variational Bayesian approximations. IEEE Trans Autom Control (2009) 54:596–600. doi:10.1109/TAC.2008.2008348

CrossRef Full Text | Google Scholar

34. Hartikainen SSJ. Variational Bayesian adaptation of noise covariances in non-linear Kalman filtering (2013). arXiv (2013). preprint arXiv:1302.0681. doi:10.48550/arXiv.1302.0681

CrossRef Full Text | Google Scholar

35. Mohinder SG. Kalman filtering: Theory and practice using MATLAB. Hoboken, NJ: Wiley (2001).

Google Scholar

36. O’Hagan A, Forster JJ. Kendall’s advanced theory of statistics: Bayesian inference. London, U.K.: Edward Arnold (2004).

Google Scholar

37. Huang Y, Zhang Y, Wu Z, Li N, Chambers J. A novel adaptive Kalman filter with inaccurate process and measurement noise covariance matrices. IEEE Trans Autom Control (2017) 63:594–601. doi:10.1109/TAC.2017.2730480

CrossRef Full Text | Google Scholar

38. Bishop CM. Pattern recognition and machine learning. Berlin, Germany: Springer (2007).

Google Scholar

39. Tzikas DG, Likas AC, Galatsanos NP. The variational approximation for Bayesian inference. IEEE Signal Proc Mag (2008) 25:131–46. doi:10.1109/MSP.2008.929620

CrossRef Full Text | Google Scholar

40. Booth NO, Hodgkiss WS, Ensberg DE. SWellEx-96 experiment acoustic data. San Diego. UC San Diego Library Digital Collections (2015). doi:10.6075/J0MW2F21

CrossRef Full Text | Google Scholar

41. Song Y, Hu Z, Li T, Fan H. Performance evaluation metrics and approaches for target tracking: A survey. Sensors (2022) 22:793. doi:10.3390/s22030793

PubMed Abstract | CrossRef Full Text | Google Scholar

42. Fortmann T, Bar-Shalom Y, Scheffe M. Sonar tracking of multiple targets using joint probabilistic data association. IEEE J Oceanic Eng (1983) 8:173–84. doi:10.1109/JOE.1983.1145560

CrossRef Full Text | Google Scholar

Keywords: underwater multi-target direction-of-arrival tracking, cardinalized probability hypothesis density filter, uncertain measurement noise, variational Bayesian approach, adaptive tracking

Citation: Zhang B, Hou X, Yang Y, Zhou J and Xu S (2023) Variational Bayesian cardinalized probability hypothesis density filter for robust underwater multi-target direction-of-arrival tracking with uncertain measurement noise. Front. Phys. 11:1142400. doi: 10.3389/fphy.2023.1142400

Received: 11 January 2023; Accepted: 06 February 2023;
Published: 28 February 2023.

Edited by:

Yuxing Li, Xi’an University of Technology, China

Reviewed by:

Baichun Gong, Nanjing University of Aeronautics and Astronautics, China
Xin Qing, Harbin Engineering University, China

copyright © 2023 Zhang, Hou, Yang, Zhou and Xu. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Xianghao Hou, houxianghao1990@nwpu.edu.cn

Download