Next Article in Journal
Real-Time Single-Frequency GPS/MEMS-IMU Attitude Determination of Lightweight UAVs
Previous Article in Journal
A New Model Based on Adaptation of the External Loop to Compensate the Hysteresis of Tactile Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modified Particle Filtering Algorithm for Single Acoustic Vector Sensor DOA Tracking

1
School of Communication Engineering, Jilin University, Renmin Street No. 5988, Changchun 130022, China
2
School of Electronic and Information Engineering, Changchun University, Weixing Road, No. 6543, Changchun 130022, China
3
School of Mechanical Science and Engineering, Jilin University, Renmin Street No. 5988, Changchun 130022, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2015, 15(10), 26198-26211; https://doi.org/10.3390/s151026198
Submission received: 6 August 2015 / Revised: 4 October 2015 / Accepted: 9 October 2015 / Published: 16 October 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
The conventional direction of arrival (DOA) estimation algorithm with static sources assumption usually estimates the source angles of two adjacent moments independently and the correlation of the moments is not considered. In this article, we focus on the DOA estimation of moving sources and a modified particle filtering (MPF) algorithm is proposed with state space model of single acoustic vector sensor. Although the particle filtering (PF) algorithm has been introduced for acoustic vector sensor applications, it is not suitable for the case that one dimension angle of source is estimated with large deviation, the two dimension angles (pitch angle and azimuth angle) cannot be simultaneously employed to update the state through resampling processing of PF algorithm. To solve the problems mentioned above, the MPF algorithm is proposed in which the state estimation of previous moment is introduced to the particle sampling of present moment to improve the importance function. Moreover, the independent relationship of pitch angle and azimuth angle is considered and the two dimension angles are sampled and evaluated, respectively. Then, the MUSIC spectrum function is used as the “likehood” function of the MPF algorithm, and the modified PF-MUSIC (MPF-MUSIC) algorithm is proposed to improve the root mean square error (RMSE) and the probability of convergence. The theoretical analysis and the simulation results validate the effectiveness and feasibility of the two proposed algorithms.

1. Introduction

Acoustic vector sensor is a new kind of sensors that can obtain the information of the scalar field and the vector field of acoustic wave simultaneously. Its application covers the areas of mobile positioning, sonar system, radar tracking, fault source location, etc. Since single acoustic vector sensor is a simplified version of the acoustic vector array and its array aperture can be expanded for multiple sources location estimation, some related issues have been considered [1,2,3,4,5,6,7]. The near-field manifold of single acoustic vector sensor has been derived in [1]. Then, the azimuth-elevation direction of arrival plus radial distance estimation algorithm for near-field wideband emitter was developed in [2]. The beamforming and blind interference rejection algorithm for fast frequency-hop spread spectrum signals was presented in [3]. The Cramer-Rao bound for single acoustic vector sensor DOA estimation with model errors was investigated in [4,5]. The spatial collocation requirement of single acoustic vector sensor was relaxed and four-component sensors were located separately, which realizes an extended spatial aperture [6,7]. Usually, the DOA estimation algorithm based on acoustic vector sensor adopts multiple snapshot and batch processing to estimate the target parameters, which is also named as static DOA estimation [1,2,3,4,5,6,7,8,9,10]. However, in the real environment, the target source is moving and the batch processing of the static DOA estimation algorithm cannot achieve the continuous tracking. Furthermore, the static estimation algorithm estimates the angles of two different moments independently and does not consider the correlation of the moments, which leads to the large dynamic estimation deviation. The conventional static DOA estimation algorithm cannot fulfill the increasing accuracy and real-time demands. Hence, the study of DOA tracking estimation for dynamic sources becomes a new trend.
To handle the DOA tracking for dynamic sources, several non-stationary adaptive algorithms have been proposed, such as matched-field processing [11], H tracking [12], Kalman filtering [13], adaptive recursive-least-squares tracking [14,15] particle filtering (PF) [16,17,18,19,20], etc. The objectives of these algorithms are to improve the dynamic localization performance. Since particle filtering can deal with any dynamic system of linear Gaussian or nonlinear non-Gaussian represented by state space models [21,22,23,24,25,26] and the observation equation of the acoustic vector sensor is a highly nonlinear function of state, the PF algorithm has been introduced to the field of the acoustic vector array signal processing. In [17], the single acoustic vector sensor DOA tracking algorithm was proposed with particle filtering, the maximum “likehood” function was used as the observation likehood function and the Cramer-Rao bound for dynamic DOA estimation under the Gaussian background was derived in details. In [18], the CAPON and Barlett beamforming spectrum functions were used as the likehood function of the PF algorithm and the modified particle filtering DOA tracking algorithm with the exponential factor weighting was proposed. In [19], the algorithms [17,18] were adopted and verified in the real marine environment and the effectiveness and anti-jamming capability of different algorithms were validated. The final results indicated that the algorithm proposed in [18] outperformed other algorithms in the real marine noise environment. The algorithms [17,18] were established under the conditions of Gaussian background noise. In [20], the DOA tracking under the impulsive noise was studied. The observation likehood function based on fractional order covariance matrix was derived and the combination of the fractional low order of moment and the PF (FLOM-PF) algorithm was proposed.
The study results mentioned above presented that the CAPON algorithm is affected by the number of array elements. When the element number is small, the estimation deviation is large. However, the MUSIC algorithm had better resolution performance and sharper spectrum peak when the distance of the targets is close [27]. The MUSIC algorithms for acoustic vector sensor applications have been presented in [28,29,30]. As the likehood function of the particle filtering, the spectrum function of the MUSIC algorithm has better evaluation for the particles instead of the spectrum functions of CAPON algorithm or Barlett beamforming algorithm.
On the basis of previous studies, the contents of this paper are as follows. Firstly, considering the independent relationship of pitch angle and azimuth angle, the two angles are sampled and evaluated independently to avoid large deviation of either pitch angle or azimuth angle, which leads to the other angle being unable to update the state accurately, through resampling, and a modified PF algorithm is proposed which improves the importance probability density. Secondly, the spectrum function of MUSIC algorithm is exploited as the likehood function of PF, instead of the spectrum functions of CAPON algorithm and Barlett beamforming algorithm, and the modified PF-MUSIC tracking algorithm is proposed. Finally, the feasibility and effectiveness of the algorithms are validated through simulation results.

2. State Space Model

2.1. The Establishment of the State Equation

Since considering multiple acoustic sources existing simultaneously is more complex than a single acoustic source, we mainly consider the single acoustic source issue. Assuming the moving speed of DOA is constant, the variation of the source angle is simulated by the two order constant velocity model and the state equation of single angle is established. The case of multiple state variables can be derived in a similar way.
Given that the source angle is represented by θ moving along a straight line in a certain period of time and the sampling time is ΔT, at the sampling point kΔT, the real pitch angle of the target θ(k), the moving speed is θ · ( k ) . According to the equation of the constant velocity motion, we have
θ ( k + 1 ) = θ ( k ) + θ · ( k ) Δ T + 1 2 Δ T 2 u ( k )
θ · ( k + 1 ) = θ · ( k ) + Δ T u ( k )
where u(k) is the speed fluctuations caused by external factors such as friction force or wind [19]. Assuming that the noise is zero-mean Gaussian random noise and independent with the observation noise, the state space model of variable θ can be derived as,
[ θ ( k + 1 ) θ · ( k + 1 ) ] = [ 1 T 0 0 1 ] [ θ ( k ) θ · ( k ) ] + [ 1 2 Δ T 2 Δ T ] u ( k )
Similarly, consider the case of the source state expanded to two angles. In the k moment, the four-dimensional state vector of the source is represented by x k = [ θ k , θ k · , φ k , φ k · ] T , where θk is the pitch angle, θ · k is the velocity variable of pitch angle, φk is the azimuth angle and φ · k is the velocity variable of azimuth angle. Hence, the state equation of the acoustic source angle is
x k = A x k 1 + B u k
where uk is zero-mean Gaussian random noise, A is the state coefficient matrix and B is the input coefficient matrix. For the DOA estimation and tracking of the acoustic vector sensor, the value of A and B are
A = [ 1 , Δ T , 0 , 0 0 , 1 , 0 , 0 0 , 0 , 1 , Δ T 0 , 0 , 0 , 1 ] ,   B = [ Δ T 2 / 2 Δ T Δ T 2 / 2 Δ T ]

2.2. The Establishment of the Observation Model

Assuming a far-field narrowband signal with λs wavelength impinges into a single acoustic vector sensor with impinging angles Θ s = ( θ s , φ s ) , where φ s ( 0 , 2 π ) is the pitch angle and θ s ( π / 2 , π / 2 ) is the azimuth angle of the impinging signal, respectively. The sensor location in the coordinates is r = ( x 0 , y 0 , z 0 ) . The sound pressure of the source is shown as s(t), which is an unknown deterministic signal. The unit vector u s is ( sin θ s cos φ s , sin θ s sin φ s , cos θ s ) , which is pointed from the origin to the direction of the acoustic source. The vibration velocities of the acoustic source on the x–y–z coordinate axes are represented by v x ( t ) , v y ( t ) , v z ( t ) , respectively. According to the relationship of the particle vibration velocities and the sound pressure, we have:
v x ( t ) = sin θ s cos φ s s ( t ) v y ( t ) = sin φ s sin θ s s ( t ) v z ( t ) = cos θ s s ( t )
The wave delay of the acoustic source in the present sensor element is
Φ s = 2 π λ ( x 0 cos θ s sin φ s + y 0 sin θ s sin φ s + z 0 cos φ s )
The output of the array element is represented by
y ( t ) = a ( Φ s ) [ 1 , cos θ s sin φ s , sin θ s sin φ s , cos φ s ] T s ( t ) + n ( t )
where y ( t ) C 4 * 1 , [ · ] T represents the transpose operation, represents the direct product, n(t) is the interference noise at the receiving end, and a ( Φ s ) is the sensor response coefficient to the acoustic source, and it is:
a ( Φ s ) = exp ( j Φ s )
In the practical engineering application, to guarantee the real-time and effectiveness of the estimation, the observation matrix of the array is obtained with the limited number of snapshots. Assuming L observations at the k moment, the receiving matrix is:
Y ( k ) = a ( Φ s ) [ 1 , cos θ s sin φ s , sin θ s sin φ s , cos φ s ] T s ( k ) + N ( k ) = b ( Φ s ) s ( k ) + N ( k )
where
b ( Φ s ) = a ( Φ s ) [ 1 , cos θ s sin φ s , sin θ s sin φ s , cos φ s ] T
s ( k ) = [ s ( k L + 1 ) , s ( k L + 2 ) , , s ( k L + L ) ]

3. Modified Particle Filtering Tracking Algorithm

3.1. Particle Filtering Algorithm

The Bayes importance sampling algorithm [19] can be achieved with sequential importance sampling (SIR) process in recursive way and the state filtering estimation can be accomplished in predicting and updating way. The prediction process is
p ( x k | Y 1 : k 1 ) = p ( x k | x k 1 ) p ( x k 1 | Y 1 : k 1 ) d x k 1
where p ( · ) represents the conditional probability. The update process is
p ( x k | Y 1 : k ) = p ( Y k | x k ) p ( x k | Y 1 : k 1 ) p ( Y k | x k ) p ( x k | Y 1 : k 1 ) d x k
Considering the relationship of the two adjacent observing time, the sequential importance sampling process calculates the sampling weights through recursion. At the k moment, the updated equation of the weight of the particle xk (i) is
w k * ( x k ( i ) ) = w k 1 * ( x k 1 ( i ) ) p ( Y k | x k ( i ) ) p ( x k ( i ) | x k 1 ( i ) ) q ( x k ( i ) | x 0 : k 1 ( i ) , Y 1 : k )
where q ( x k | x 0 : k 1 , Y 1 : k ) is the importance probability density, x k ( i ) , i = 1 , , N is the particle samples at the k moment. In the SIR algorithm [23], the simplified p ( x k | x k 1 ) is employed as the importance probability density and the particle samples are extracted randomly from this distribution, which is represented by
q ( x k ( i ) | x 0 : k 1 ( i ) , Y 1 : k ) = p ( x k ( i ) | x k 1 ( i ) )
The corresponding weight calculating formula of the particles is
w k * ( x k ( i ) ) = w k 1 * ( x k 1 ( i ) ) p ( Y k | x k ( i ) )
The normalized weight coefficient is
w k ( x k ( i ) ) = w k * ( x k ( i ) ) i = 1 N w k * ( x k ( i ) )
Hence, the estimated value of xk is
x k = i = 1 N w k ( i ) x k ( i )

3.2. Modified Particle Filtering Algorithm

The system state includes two parameters, the pitch angle and the azimuth angle of the impinging signal. From the derivation of the particle filtering algorithm [19], it is known that (θk (i), φk (i)) is used as a state combination for estimation. Hence, the algorithms in [19] may encounter some problems, especially when the pitch angle is in the vicinity of the real state while the azimuth angle has large deviation from the real state, or vice versa, the weight wk (i) for the combination of angles (θk (i), φk (i)) is small relatively. The small weight samples cannot be duplicated and propagated by resampling process. Thus, the effective pitch angle (or azimuth angle) samples in the vicinity of the real state are overlooked due to not passing the resampling process. Hence, in the case of two estimated angles, the two angles should be evaluated independently. The problems that the expected angles cannot be duplicated and propagated through resampling process with large deviation of pitch angle or azimuth angle can be avoided.
Here, the improvements of the evaluation way for the pitch angle and the azimuth angle are introduced to the SIR particle filtering. The corresponding importance probability density functions of the pitch angle and the azimuth angle are given in Equations (20) and (21), respectively,
q ( θ k ( i ) | θ 0 : k 1 ( i ) , y 1 : k ) = p ( θ k ( i ) | θ k 1 ( i ) φ ^ k 1 )
q ( φ k ( i ) | φ 0 : k 1 ( i ) , y 1 : k ) = p ( φ k ( i ) | φ k 1 ( i ) θ ^ k 1 )
where φ ^ k 1 and θ ^ k 1 are the estimated value of the state (pitch angle and the azimuth angle) in the previous moment, respectively. The particles ( θ k ( i ) , φ ^ k 1 ( i ) ) and ( φ k ( i ) , θ ^ k 1 ( i ) ) are obtained by sampling through the probability density represented in Equations (20) and (21).
The essence of the modified PF algorithm is to construct new particle samples by exploiting the estimated angle in the previous moment, which is equivalent to the expansion of the particle number. Since the particle samples of the pitch angle and the azimuth angle at the k moment are relevant to the samples at the k − 1 moment and irrelevant to the estimated value at the k−1 moment, Equations (20) and (21) satisfy
p ( θ k ( i ) | θ k 1 ( i ) , φ ^ k 1 ) = p ( θ k ( i ) | θ k 1 ( i ) )
p ( φ k ( i ) | φ k 1 ( i ) , θ ^ k 1 ) = p ( φ k ( i ) | φ k 1 ( i ) )
Substitute Equations (22) and (23) into Equation (17)
w k θ * ( i ) = w ( k 1 ) θ * ( i ) p ( Y k | θ k ( i ) , φ ^ k 1 ( i ) )
w k φ * ( i ) = w ( k 1 ) φ * ( i ) p ( Y k | φ k ( i ) , θ ^ k 1 ( i ) )
After normalization, the weights are represented by:
w k θ ( i ) = w k θ * ( i ) i = 1 N w k θ * ( i )
w k φ ( i ) = w k φ * ( i ) i = 1 N w k φ * ( i )
Hence, the estimated values of the impinging angle are
φ k = i = 1 N w k φ ( i ) φ k ( i )
θ k = i = 1 N w k θ ( i ) θ k ( i )

3.3. DOA Tracking and Estimation Algorithm Based on Modified Particle Filtering

In the modified PF algorithm, the weights selection of the particles affects the filtering performance. When the particles are near the real state, the weights of the likehood function of the particles are large and vice versa. The particles with large weights are duplicated in the resampling process. Hence, from Equation (16), it is known that the selection of the likehood function is crucial for the modified PF algorithm.
The spectrum estimation of the MUSIC algorithm [8] is represented by:
P M U S I C ( θ , φ ) = 1 a H ( θ , φ ) G G H a ( θ , φ )
Then, Equation (30) is used to improve the likehood observation function and the sampling particles are evaluated by
p ^ ( Y k | x k ( i ) ) = 1 a H ( x k ( i ) ) G G H a ( x k ( i ) )
In [19], the exponential weights factor r was added to the likehood function, which increased the distinctiveness of the weights and solved the problem of invalid sampling of the particles, due to the flat of the likehood function in the low SNR. Hence, the likehood function is rewritten as
p ( Y k | x k ( i ) ) = { p ^ ( Y k | x k ( i ) ) / max x k i p ^ ( Y k | x k ( i ) ) } r
where rR+, and its value is determined by experiments.
In summary, the steps of the DOA tracking and estimation algorithm based on MPF and MUSIC (MPF-MUSIC) are summarized as follows:
Step 1: Initiation. The initial angles are estimated by random method. That is, the initial orientation is unknown and the angles are sampled from the uniform distribution with the number N and the weight 1/N of the particles:
θ 0 ( i ) U [ 0 , π / 2 ] , φ 0 ( i ) U [ 0 , π ] , φ · 0 ( i ) , θ · 0 ( i ) N ( μ 0 , ε 0 2 ) i = 1 , , N
where U[e1,e2] indicates the uniform distribution in the interval [e1,e2] and N ( μ 0 , ε 0 2 ) indicates Gaussian distribution with mean μ 0 and variance ε 0 2 .
Step 2: At the k moment, the receiving matrix is calculated according to Equation (10) and the noise subspace is obtained.
Step 3: ( θ k ( i ) , φ ^ k 1 ( i ) ) and ( φ k ( i ) , θ ^ k 1 ( i ) ) are sampled according to Equations (20) and (21), respectively; the likehood functions p ( Y k | φ k ( i ) , θ ^ k 1 ( i ) ) and p ( Y k | θ k ( i ) , φ ^ k 1 ( i ) ) are calculated according to Equation (32); and the weights of the particles w k θ * ( i ) and w k φ * ( i ) are calculated according to Equations (24) and (25), respectively.
Step 4: The normalized weights are calculated according to Equations (26) and (27).
Step 5: The estimated values of the state are calculated according to Equations (28) and (29).
Step 6: Let k = k + 1 and repeat steps from 2 to 6. If k > T where T is the observation length, the algorithm stops.
The differences of the steps of the DOA tracking and estimation algorithm based on PF and PF-MUSIC are merely in Step 3 to Step 5 of which in MPF-MUSIC, that is:
Step 3*: (θk (i), φk (i)) is sampled according to Equation (16), the likehood function p ( Y k | ( θ k ( i ) , φ k ( i ) ) ) is calculated according to Equation (32) and the weights of the particles w k * ( i ) are calculated according to Equation (17).
Step 4*: The normalized weights wk (i) are calculated according to Equation (18) and resampled.
Step 5*: The estimated values of the state are calculated according to Equation (19).

4. Simulation and Analysis

Single Array Element Experiment

Experiment 1: dynamic DOA tracking and estimation experiment based on PF and the corresponding modified algorithms
Experimental conditions: single array element, M = 1, water is the propagation medium, the initial angle of the moving acoustic source is (30°, 20°) the moving interval is 1°, the snapshot is 256. In PF algorithm, the particle number is N = 200. In the modified PF algorithm, the particle number is N = 100, μ 0 = π / 180 , ε 0 2 = 5 × 10 4 , r = 13 which is determined by experiment. Let SNR = 5dB, observing the tracking deviation of the pitch angle and the azimuth angle, the experimental results is shown in Figure 1.
Figure 1. The RMSEs of the dynamic DOA tracking for the PF and the corresponding modified algorithms in different time.
Figure 1. The RMSEs of the dynamic DOA tracking for the PF and the corresponding modified algorithms in different time.
Sensors 15 26198 g001
As indicated in Figure 1, each algorithm accomplishes the angle tracking when the observation time is longer than 5 s. In the initial stage, the estimation deviation is large and the range of the deviation is within 4°. Since the initial of the azimuth angle is selected randomly from the uniform distribution, the deviation of the PF algorithm is large at the initial moment and tends to stabilize after seconds, as shown in Figure 1. After a period of time estimation and correction, the fluctuation range of the tracking deviation of each algorithm decreases and tends to stabilize. Usually, the samples of the initial moment can be determined by DOA estimation algorithm, which decreases the fluctuation error of the algorithm in the initial stage. Moreover, the dynamic RMSE of the MPF-MUSIC algorithm seems identical with that of the PF-MUSIC algorithm in different time, but the probability of convergence (PROC) is better than that of the PF-MUSIC algorithm, which will be discussed in Experiment 3.
Experiment 2: the experiment of the weight factor affecting the DOA tracking deviation based on standard PF filtering.
Experimental conditions: the values of the SNR are −5 dB, 0 dB and 5 dB, respectively. The simulation times of Monte Carlo experiments are 100. Other experimental parameters are same the as Experiment 1.
The Monte Carlo experiments are simulated independently for each exponential factor with the value of r changing from 1 to 22. The evaluation way of the estimation performance is the joint RMSE represented by:
RMSE= 1 T j = 1 T 1 100 i = 1 100 [ ( θ ^ i j θ i j ) 2 + ( φ ^ i j φ i j ) 2 ]
where θ ^ i j and φ ^ i j are the estimation values of the pitch angle and the azimuth angle in the ith simulation of the jth step. The simulation results are shown in Figure 2.
Figure 2. The RMSE sunder different exponential factors.
Figure 2. The RMSE sunder different exponential factors.
Sensors 15 26198 g002
As indicated in Figure 2, the value of the RMSE decreases with the increase of r. When the value of r is large than 13, the tracking error of the algorithm tends to stabilize. Hence, r = 13 is selected in the simulation. Similarly, r = 6 is selected in the PF-MUSIC algorithm and MPF-MUSIC algorithm.
Experiment 3: the PROC experiment of the PF tracking algorithm under different SNR.
The definition of convergence:
ϒ k i = { 1 0       | θ ^ i θ i | + | φ ^ i φ i | < ζ o t h e r s
where θ ^ i and φ ^ i are the estimated value of the pitch angle and the azimuth angle in the ith simulation at the k moment, ζ is the threshold of the angle error and equal to 4 in the experiments. If the error is smaller than ζ, the estimated value is regarded as a successful estimation.
The calculation formula of the probability of convergence is:
P R O C = i = 0 M C ϒ k i / M C
where MC is the times of the Monte Carlo experiments.
Experimental conditions: the range of the SNR is from −10 dB to 10 dB and the step size is 2. Other experimental parameters are the same as those in Experiment 1. The simulation times of Monte Carlo experiments are 500, the evaluation way of the performance is according to Equation (35) and the simulation results are shown in Figure 3.
As indicated in Figure 3, the MPF algorithm has higher PROC than that of PF algorithm and achieves 99% when the SNR is equal to 10 dB. The PROC of the MPF-MUSIC algorithm is comparable with that of the PF-MUSIC algorithm. Hence, the improvement of independent evaluation for the pitch angle and the azimuth angle increases the PROC of the angle, which is significant in practical engineering.
Figure 3. PROC with different SNRs.
Figure 3. PROC with different SNRs.
Sensors 15 26198 g003
Experiment 4: the DOA tracking performance experiments of PF tracking under different SNR.
Experimental conditions: the range of the SNR is from −10 dB to 10 dB and the step size is 5. Other experimental parameters are the same as those in Experiment 1. The simulation times of Monte Carlo experiments are 100, the evaluation way of the performance is according to Equation (33) and the simulation results are shown in Figure 4.
Figure 4. The RMSEs under different SNRs.
Figure 4. The RMSEs under different SNRs.
Sensors 15 26198 g004
As indicated in Figure 4, the joint RMSE of each tracking algorithm decreases with the increase of the SNR. Compared with the standard PF algorithm, the MPF algorithm proposed in the article has better estimation performance. Among the different PF algorithms, the tracking error of the PF-MUSIC algorithm is smaller than that of the PF algorithm. When the SNR is more than −5 dB, the tracking error is within 2°. Moreover, the RMSEs of the MPF-MUSIC algorithm under different SNRs are almost identical with those of the PF-MUSIC algorithm, but the PROC is also better than that of the PF-MUSIC algorithm, as discussed above.

5. Conclusions

This article studies the target tracking algorithm based on acoustic vector sensor array and proposes a modified particle filtering algorithm based on sequential importance sampling. The proposed algorithm solves the problems of large deviation of either pitch angle or azimuth angle leading to the other angle that cannot be duplicated and propagated through resampling in the two dimensional angle estimation. Furthermore, the MUSIC spectrum estimation algorithms are introduced as the observation likehood function of the modified particle filtering algorithm to improve the tracking performance and the combination of the modified particle filtering algorithm and MPF-MUSIC algorithm is proposed. As indicated in the experiments, the performance of MPF algorithm is better than that of PF algorithm, which has higher PROC. Furthermore, the performance of PF-MUSIC and MPF-MUSIC algorithms are better than that of PF and MPF algorithms in the aspects of RMSE, respectively. However, the MPF-MUSIC algorithm achieves comparable RMSEs and PROC with those of the PF-MUSIC algorithm.

Acknowledgments

This research is supported by the National Natural Science Foundation of China (Grant No. 51475198), China Postdoctoral Science Foundation (Grant No. 2015M570270), Jilin Province Youth Science Foundation (Grant No. 20140520064JH) and Jilin Province Education Department Project (Grant No. 2014LY502L20).

Author Contributions

For this research, Xinbo Li derived the algorithm, proposed the model, designed the experiments and drafted the manuscript. Haixin Sun and Liangxu Jiang collected the data, and validated the results of the experiments. Yaowu Shi and Yue Wu checked the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wu, Y.I.; Wong, K.T.; Lau, S.K. The Acoustic Vector-Sensor’s Near-Field Array-Manifold. IEEE Trans. Signal Process. 2010, 58, 3946–3951. [Google Scholar] [CrossRef]
  2. Yang, S.; Wong, K.T. Three-Dimensional Localization of a Near-Field Emitter of Unknown Spectrum, using an Acoustic Vector Sensor Corrupted by Additive Noise of Unknown Spectrum. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 1035–1041. [Google Scholar]
  3. Wong, K.T. Acoustic Vector-Sensor FFH “Blind” Beamforming & Geolocation. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 444–448. [Google Scholar]
  4. Ping, K.T.; Wong, K.T.; Song, Y. An Hybrid Cramér-Rao Bound in Closed Form for Direction-of-Arrival Estimation by an “Acoustic Vector Sensor” with Gain-Phase Uncertainties. IEEE Trans. Signal Process. 2014, 62, 2504–2516. [Google Scholar]
  5. Tam, P.K.; Wong, K.T. Cramér-Rao Bounds for Direction Finding by an Acoustic Vector Sensor under Nonideal Gain-Phase Responses, Noncollocation, or Nonorthogonal Orientation. IEEE Sens. J. 2009, 9, 969–982. [Google Scholar] [CrossRef]
  6. Yang, S.; Wong, K.T. Azimuth-elevation direction finding using a microphone and three orthogonal velocity sensors as a non-collocated subarray. J. Acoust. Soc. Am. 2013, 133, 1987–1995. [Google Scholar]
  7. Yang, S.; Wong, K.T. Acoustic direction finding using a spatially spread tri-axial velocity sensor. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 834–842. [Google Scholar]
  8. Nehorai, A.; Paldi, E. Acoustic vector sensor array processing. IEEE Trans. Signal Process. 1994, 42, 2481–2491. [Google Scholar] [CrossRef]
  9. Hawkes, M.; Nehorai, A. Acoustic vector-sensor beamforming and Capon direction estimation. IEEE Trans. Signal Process. 1998, 46, 2291–2304. [Google Scholar] [CrossRef]
  10. Tichavsky, P.; Wong, K.T.; Zoltowski, M.D. Near-field/far-field azimuth and elevation angle estimation using a single vector hydrophone. IEEE Trans. Signal Process. 2001, 49, 2498–2510. [Google Scholar] [CrossRef]
  11. Chen, G.C.; Hodgkiss, W.S. VLF source localization with a freely drifting acoustic sensor array. IEEE J. Ocean. Eng. 1993, 18, 209–223. [Google Scholar] [CrossRef]
  12. Ratnarajah, T. An H∞ approach to multi-source tracking. In Proceedings of the 1998 IEEE International Conference on Acoustics, Speech, and Signal Processing, Seattle, WA, USA, 15 May 1998; pp. 2205–2208.
  13. Liu, X.; Xiang, J.; Zhou, Y. Passive tracking and size estimation of volume target based on acoustic vector intensity. Chin. J. Acoust. 2001, 20, 225–238. [Google Scholar]
  14. Awad, M.K.; Wong, K.T. Recursive Least-Squares Source Tracking using One Acoustic Vector Sensor. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 3073–3083. [Google Scholar] [CrossRef]
  15. Awad, M.K.; Wong, K.T. Errata: Recursive least-squares source tracking using one acoustic vector sensor. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 688–692. [Google Scholar] [CrossRef]
  16. Zhong, X.; Premkumar, A.B. Particle Filtering Approaches for Multiple Acoustic Source Detection and 2-D Direction of Arrival Estimation Using a Single Acoustic Vector Sensor. IEEE Trans. Signal Process. 2012, 60, 4719–4733. [Google Scholar] [CrossRef]
  17. Zhong, X.H.; Premkumar, A.B.; Madhukun, A.S. Particle filtering and posterior Cramér-Rao Bound for 2-D direction of arrival tracking using an acoustic vector sensor. IEEE Sens. J. 2012, 12, 363–377. [Google Scholar] [CrossRef]
  18. Zhong, X.H.; Hari, V.N.; Premkumar, A.B. Particle filtering with enhanced likelihood model for underwater acoustic source DOA tracking. In Proceedings of the Oceans’11 IEEE Santander Conference, Santander, Spain, 6–9 June 2011; pp. 1–6.
  19. Zhong, X.; Premkumar, A.B.; Wang, W. Direction of arrival tracking of an underwater acoustic source using particle filtering: Real data experiments. In Proceedings of the IEEE Tencon Spring Conference, Xi’an, China, 22–25 October 2013; pp. 420–424.
  20. Zhong, X.H.; Premkumar, A.B.; Madhukumar, A.S. Direction of arrival tracking in impulsive noise using particle filtering with fractional lower order moment likelihood. In Proceedings of the International Conference on Information, Communications and Signal Processing, Singapore, 13–16 December 2011; pp. 1–5.
  21. Gordon, N.; Salmond, D.; Smith, A.F. Novel approach to nonlinear/non-Gaussian Bayesian state estimation. Proc. Inst. Elect. Eng. 1993, 140, 107–113. [Google Scholar] [CrossRef]
  22. Liu, J.S.; Chen, R. Sequential Monte Carlo Methods for Dynamic Systems. J. Am. Stat. Assoc. 1998, 93, 1032–1044. [Google Scholar] [CrossRef]
  23. Arulampalam, M.; 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]
  24. Ristic, B.; Arulampalam, S.; Gordon, N. Beyond the Kalman Filter: Particle Filters for Tracking Applications; Artech House: London, UK, 2004. [Google Scholar]
  25. Wiese, T.; Claussen, H.; Rosca, J. Particle filter based DOA estimation for multiple source tracking (MUST). In Proceedings of the 11th Asilomar Conference on Circuits Systems & Computers, California, CA, USA, 6–9 November 2011; pp. 624–628.
  26. Djurić, P.M.; Venula, M.; Bugallo, M.F. Target Tracking by Particle Filtering in Binary Sensor Networks. IEEE Trans. Signal Process. 2008, 56, 2229–2238. [Google Scholar] [CrossRef]
  27. Weber, R.J.; Huang, Y.; Weber, R.J. Analysis for Capon and MUSIC DOA estimation algorithms. In Proceedings of the IEEE Antennas and Propagation Society International Symposium, Cgarkeston, SC, USA, 1–5 June 2009; pp. 1–4.
  28. Wong, K.T.; Zoltowski, M.D. Self-initiating MUSIC-based direction finding in underwater acoustic particle velocity-field beamspace. IEEE J. Ocean. Eng. 2000, 25, 262–273. [Google Scholar] [CrossRef]
  29. Wong, K.T.; Zoltowski, M.D. Root-MUSIC-based azimuth-elevation angle-of-arrival estimation with uniformly spaced but arbitrarily oriented velocity hydrophones. IEEE Trans. Signal Process. 1999, 47, 3250–3260. [Google Scholar] [CrossRef]
  30. Zoltowski, M.D; Wong, K.T. Closed-form eigenstructure-based direction finding using arbitrary but identical subarrays on a sparse uniform Cartesian array grid. IEEE Trans. Signal Process 2000, 48, 2205–2210. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Li, X.; Sun, H.; Jiang, L.; Shi, Y.; Wu, Y. Modified Particle Filtering Algorithm for Single Acoustic Vector Sensor DOA Tracking. Sensors 2015, 15, 26198-26211. https://doi.org/10.3390/s151026198

AMA Style

Li X, Sun H, Jiang L, Shi Y, Wu Y. Modified Particle Filtering Algorithm for Single Acoustic Vector Sensor DOA Tracking. Sensors. 2015; 15(10):26198-26211. https://doi.org/10.3390/s151026198

Chicago/Turabian Style

Li, Xinbo, Haixin Sun, Liangxu Jiang, Yaowu Shi, and Yue Wu. 2015. "Modified Particle Filtering Algorithm for Single Acoustic Vector Sensor DOA Tracking" Sensors 15, no. 10: 26198-26211. https://doi.org/10.3390/s151026198

Article Metrics

Back to TopTop