 Research
 Open Access
 Published:
Matched steering vector searching based directionofarrival estimation using acoustic vector sensor array
EURASIP Journal on Wireless Communications and Networkingvolume 2019, Article number: 214 (2019)
Abstract
The acoustic vector sensor (AVS) array is a powerful tool for underwater target’s directionofarrival (DOA) estimation without any bearing ambiguities. However, traditional DOA estimation algorithms generally suffer from low signaltonoise ratio (SNR) as well as snapshot deficiency. By exploiting the properties of the minimum variance distortionless response (MVDR) beamformer, a new DOA estimation method basing on matched steering vector searching is proposed in this article. Firstly, attain the rough estimate of the desired DOA using the traditional algorithms. Secondly, set a small angular interval around the crudely estimated DOA. Thirdly, make the view direction vary in the view interval, and for each view direction, calculate the beam amplitude response of the MVDR beamformer, and find the minimum of the amplitude response. Finally, the pseudospatial spectrum is achieved, and the accurate estimate of the desired DOA can be obtained through peak searching. Computer simulations verify that the proposed method is efficient in DOA estimation, especially in low SNR and insufficient snapshot data scenarios.
Introduction
An acoustic vector sensor (AVS) consists of an omnidirectional acoustic pressure receiver and a dipolelike directional particle velocity receiver [1]. AVS measures the three Cartesian components of the particle velocity as well as the scalar acoustic pressure at a single point in sound field synchronously and independently [2]. Compared with the standard acoustic pressure sensors, the intrinsic directivity gives an AVS two advantages. One is that the directly measured directional information permits the arrays made up of acoustic vector sensors to improve the accuracy of target detection and source localization without increasing array aperture. The other is that the left/right ambiguity problem, from which an acoustic pressure sensor array always suffers, never arise. Even a single AVS is capable of localizing a source in the whole space [3], which is of great practical significance.
Due to the considerable performance and the huge potential demands in underwater applications, AVS has developed rapidly in theory and been widely used in many engineering fields during the last two decades, especially in passive DOA estimation. Since Nehorai and Paldi first introduce the AVS array measurement model to the signal processing research community [4], diverse types of DOA estimation algorithms have been proposed [5,6,7,8,9,10,11,12,13]. Hawkes and Nehorai adapt the MVDR (also known as Capon) approach to AVS array [5]. Wong and Zoltowski link the subspacebased methods, which include the estimation of signal parameters via rotational invariance technique (ESPRIT) [6], root multiple signal classification (MUSIC) [7], and selfinitiating MUSIC [8] to the AVS array. The wideband source localization and wideband beamforming issues are discussed in [9, 10] respectively. A 2D DOA estimation algorithm using the propagator method (PM) is proposed in [11]. Liu et al. introduce a 2D DOA estimation method for coherence sources with a sparse AVS array [12]. Han and Nehorai put forward a new class of nested vectorsensor arrays which is capable of significantly increasing the degrees of freedom [13]. In [14], a modified particle filtering algorithm for DOA Tracking basing on a single AVS is proposed. With the help of an Lshaped sparselydistributed vector sensor array, Si et al. present a novel 2D DOA and polarization estimation method to handle the scenario where uncorrelated and coherent sources coexist [15]. Recently, several novel techniques such as the parallel profiles with linear dependencies (PARALIND) model [16], compressed sensing [17], and partial angular sparse representation method [18] have been investigated for DOA estimation using the AVS array.
In the practical ocean environment, the signaltonoise ratio (SNR) is usually quite low and the snapshot data is usually insufficient. These disadvantages may lead to serious performance degradation for DOA estimation when the traditional techniques are applied. To overcome these problems, a number of new algorithms have appeared in the literature [19, 20,21,22,23,24,25,26]. Ichige et al. put forward a modified MUSIC algorithm by using both the amplitude and phase information of noise subspace [19]. A new method for DOA estimation is proposed in [20] through iteratively subspace decomposition. In [21], by means of signal covariance matrix reconstruction, the noise subspace is precisely estimated and the DOA estimation performance is improved. With the help of the optimization method, [22] presented a noise subspacebased iterative algorithm for direction finding. Recently, a few new techniques were combined with DOA estimation, such as the sparse recovery algorithm [23], the sparse decomposition technique [24], the compressive sensing theory [25], and the multiple invariance ESPRIT [26].
In this paper, we investigate the feature of the Capon approach in depth. The design principle of the MVDR beamformer can be described as minimizing the variance of interference and noise at the output of the beamformer, while ensuring the distortionless response of the beamformer towards a selected view direction, which is naturally hoped to equal the direction of the desired source. However, in the case that the view direction does not point to the desired source precisely, even a very slight mismatch will lead the phenomenon known as signal cancellation [27], i.e., the beamformer will misinterpret the desired signal as an interference and put a null in the direction of the desired signal. Generally speaking, signal cancellation has an unfavorable effect on beamforming and DOA estimation, and several studies have been carried out on suppressing such effects [28,29,30]. However, in this paper, we find that the signal cancellation phenomenon can be utilized to attain a better performance of DOA estimation by searching the matched steering vector. What is more, differing from all of the methods mentioned in [19, 20,21,22,23,24,25,26], our study is based on the AVS array; hence, the bearing ambiguity is removed.
The rest part of this paper is structured as follows. In Section 2, we state the mathematical model for the measurements of an AVS array. In Section 3, we propose our DOA estimation algorithm, give its steps, and analyze the relation between the presented algorithm and the MVDR algorithm. In Section 4, we show some computer simulation experiments and discuss about the results. Finally, we conclude this paper in Section 5.
Measurement model
We consider a horizontal linear array which consists of M acoustic vector sensors, with a uniform element spacing d. Let K mutually uncorrelated narrowband point sources with common center frequency ω be located at azimuths φ_{k} and elevationsθ_{k}(k = 1,2,…,K) with respect to the first sensor of the array. In addition, φ_{k} ∈ [−π, π), θ_{k} ∈ [0, π]. In this paper, we only concern on the azimuth estimation. Figure 1 exhibits the first AVS of the array and the wave vector of one of the impinging signals, which is represented as k, in the Cartesian coordinate system. The density of the water medium ρ and the sound speed in the medium c are assumed to be constant and prior known. The AVS array is assumed to be in the far field with respect to all sources, ensuring that the wave fronts at the array are planar.
The acoustic pressure component of the kth source signal at the first sensor of the array is defined as [31]
where p_{k}(t) is a zeromean complex Gaussian process, which denotes the slowly varying random pressure envelope of the kth source signal. And its variance \( {\sigma}_k^2=E\left[{\left{p}_k(t)\right}^2\right] \) denotes the power of s_{k}(t).
Let a(φ_{k}) represent the Mby1 steering vector, which is the array’s response to a unit amplitude plane wave from the horizontal direction φ_{k}, of an equivalent pressure sensor array, i.e., an array with all of the vector sensors being replaced by pressure sensors hypothetically. Thus, we have
where λ stands for the wavelength. Besides, let u_{k} represent the 4by1 response vector of a single AVS to the kth source, which is defined as
The output of the mth sensor at the moment of t is a 4by1 vector, which is expressed as
where a_{m}(φ_{k}) denotes the mth element of a(φ_{k}), and
In Eq. (5), n_{p}(t) and n_{v}(t) represent the noise of the acoustic pressure receiver and the particle velocity receiver respectively. Note that n_{v}(t) is a 3by1 vector.
The output of the AVS array is a 4 Mby1 vector by stacking the M 4by1 measurement vectors of each sensor. It can be written as
where
contains the K source signals, and
Both the signal vector S(t) and the noise vector N(t) are assumed to be independent identically distributed (i.i.d.), zeromean, complex Gaussian processes. Moreover, we assume that S(t) and N(t) are independent with each other. They can be completely characterized by their covariance matrices
where \( {\sigma}_p^2 \) and \( {\sigma}_v^2 \) represent the variances of the noise of the acoustic pressure receiver and particle velocity receiver respectively, and I_{M} denotes the Mthorder identity matrix.
We define the steering vector of the AVS array, which is represented by ψ(φ_{k}) as the Kronecker product of a(φ_{k}) and u_{k}. That is to say
Thus, Eq. (6) can be rewritten as
The covariance matrix of the output data X(t) is
Method
Signal cancellation of MVDR beamformer
Without loss of generality, we assume that among the K source signals, one of them is the desired signal, and the others are interference. Let \( \tilde{\varphi} \) represent the desired direction, which is unknown and to be estimated.
With regard to the MVDR beamforming method, the problem of solving the optimal weight vector w can be expressed as
where \( \overline{\varphi} \) denotes the view direction, and \( \boldsymbol{\uppsi} \left(\overline{\varphi}\right) \) represents the corresponding view steering vector. Equation (14) implies that signal from the view direction \( \overline{\varphi} \) will pass the beamformer without distortion; meanwhile, signals from any other direction will be suppressed.
With the help of the Lagrange multiplier approach, w can be solved as
In practice, the noise covariance matrix R_{n} can hardly be estimated; therefore, we replace R_{n} by the estimation value of the data covariance matrix, which is
where N denotes the number of snapshots.
Given the weight vector w, the beam response of a beamformer is defined as
Plug Eq. (15) into Eq. (17), and we obtain the beam amplitude response of the MVDR beamformer, which is expressed as
Consider a desired directioncentered angular interval
as the view interval. Δφ is a small degree and stands for the radius of Φ. Value of the view direction \( \overline{\varphi} \) varies within the range of Φ. If \( \overline{\varphi}\ne \tilde{\varphi} \), the MVDR beamformer would treat the desired signal as an interference signal and suppress it; thus, in the beam pattern of ∣H(φ)∣, there will exist a steep null at the desired direction. This phenomenon is the socalled signal cancellation. On the contrary that if \( \overline{\varphi}=\tilde{\varphi} \), according to the constraint in Eq. (14), ∣H(φ)∣will approximately equal to one within the range of Φ.
Here, we demonstrate the signal cancellation phenomenon of the MVDR beamformer using a simple computer simulation. Assume that \( \tilde{\varphi}={30}^{\circ } \), Δφ = 5^{∘}, and Φ = [25^{∘}, 35^{∘}]. Let \( \overline{\varphi} \) be 25^{∘}, 27.5^{∘}, 30^{∘}, 32.5^{∘}, and 35^{∘}respectively. For each value of \( \overline{\varphi} \), the beam pattern of ∣H(φ)∣ within the whole horizontal interval [−180^{∘}, 180^{∘}] is plotted in Fig. 2a, where the text “φ_{view}” stands for\( \overline{\varphi} \). The same beam patterns within the range of Φ are plotted in Fig. 2b.
It is evident in Fig. 2b that when \( \overline{\varphi}=\tilde{\varphi} \), i.e., 30^{∘}, we have
However, when \( \overline{\varphi}\ne \tilde{\varphi} \), there are obvious nulls around 30^{∘} in the beam patterns.
This characteristic of the MVDR beamformer can be exploited in finding the desired direction. In the next subsection, the principles of a new DOA estimation algorithm is presented.
DOA estimation
In the case of \( \overline{\varphi}\ne \tilde{\varphi} \), define the minimum of the beam amplitude response ∣H(φ)∣ within Φ as \( {\overline{H}}_{\mathrm{min}} \), which is expressed as
According to the previous analysis, as there exists a null within Φ, thus we have
If \( \overline{\varphi}=\tilde{\varphi} \), define the minimum of ∣H(φ)∣ within the interval Φ as \( {\tilde{H}}_{\mathrm{min}} \), which is expressed as
According to the previous analysis, we have
It can be concluded from Eqs. (22) and (24) that
Equation (25) indicates that within Φ, if and only if \( \overline{\varphi}=\tilde{\varphi} \), the minimum of the amplitude response reaches the maximum. Since ∣H(φ)∣ is determined by the view steering vector, i.e., \( \boldsymbol{\uppsi} \left(\overline{\varphi}\right) \), the above necessary and sufficient condition is equivalent to the statement that the view steering vector matches the desired steering vector:
We can construct such a worstcase performance optimization problem as
In Eq. (27), once the maximum is found, the desired direction is found thereupon. We name this method matched steering vector searching (MSVS) based DOA estimation algorithm.
Equation (27) can be extended to problems involving multiple desired sources. Assume that there are J desired sources among all the K source signals. For the jth source signal, the desired DOA is\( {\tilde{\varphi}}_j \), and the view interval is\( {\Phi}_j=\left[{\tilde{\varphi}}_j\Delta \varphi, {\tilde{\varphi}}_j+\Delta \varphi \right] \), where j = 1,2,…,J. Therefore, the DOA estimation problem for the jth desired signal can be described as
Furthermore, the maximum finding problem in Equation (28) can be regarded as a spectrum peak searching problem. We can define the pseudospatial power spectrum as
Then, the angles corresponding to the peaks of the spectra are estimation values of the desired directions.
Algorithm implementation
In practice, to make the view intervals certain, first of all, we shall get the rough estimates of the desired directions using the traditional algorithms such as MUSIC or MVDR. After that, we can establish the view intervals basing on the rough estimates. For the jth view interval Φ_{j}, we sample it uniformly for L sample points and each sample point represents a view direction. The larger L is, the larger the computing load is and the higher the estimation accuracy is. Then, calculate the pseudospatial power spectrum according to Eq. (29), and search for the peak to acquire the accurate estimate of the desired direction. The steps of the MSVS algorithm are listed as follows.
Relation between MSVS and MVDR Algorithm
Given the weight vector w(φ) of a beamformer and the covariance matrix of the output data R, the output power of the beamformer is
Plug Eq. (15) into Eq. (30), and we can obtain the beam scanning spatial spectrum of the MVDR beamformer:
In Eq. (31), R has been replaced by its estimation value\( \hat{\mathbf{R}} \), which is defined by Eq. (16). Plug Eq. (31) into Eq. (29), and the pseudospatial spectrum of the MSVS algorithm can be restated as
Define a window function as
Then, Eq. (32) can be rewritten as
Equation (34) indicates that the MSVS pseudospatial spectrum can be seemed as the windowed MVDR spatial spectrum. In particular, if \( {W}_j\left(\overline{\varphi}\right)\equiv 1 \), the MSVS algorithm would turn into the MVDR algorithm.
In order to further analyze the performance of the MSVS algorithm, we shall investigate the characteristics of the window function \( {W}_j\left(\overline{\varphi}\right) \).
For the jth desired signal, if \( \overline{\varphi}\ne {\tilde{\varphi}}_j \), according to the preceding analysis, the amplitude response will have a null in the direction of \( {\tilde{\varphi}}_j \). Thus, in this case,
If \( \overline{\varphi}={\tilde{\varphi}}_j \), the main lobe of the amplitude response will lie in the view interval Φ_{j}. In addition, as Φ_{j} is a relatively narrow interval, the amplitude response can be approximately seemed as constant within the range of Φ_{j}. Hence, the window function can be approximately expressed as
By combining Eqs. (35) and (36), Eq. (33) can be rewritten as
Equation (37) implies that \( {W}_j\left(\overline{\varphi}\right) \) can be seemed as the modulus of the weighted inner product of the view steering vector \( \boldsymbol{\uppsi} \left(\overline{\varphi}\right) \) and the desired steering vector \( \boldsymbol{\uppsi} \left({\tilde{\varphi}}_j\right) \). Here, we present Theorem 1, the proof of which is postponed into the Appendix.
Theorem 1 Assume that N denotes the number of snapshots, M denotes the number of sensors, and N ≫ M. \( {W}_j\left(\overline{\varphi}\right)=\left{\boldsymbol{\uppsi}}^{\mathrm{H}}\left(\overline{\varphi}\right){\hat{\mathbf{R}}}^{1}\boldsymbol{\uppsi} \left({\tilde{\varphi}}_j\right)\right,\overline{\varphi}\in {\Phi}_j \). Then, if and only if \( \overline{\varphi}={\tilde{\varphi}}_j \), the window function \( {W}_j\left(\overline{\varphi}\right) \) reaches the maximum.
Therefore, the window function \( {W}_j\left(\overline{\varphi}\right) \) always reach the maximum in the desired direction. Since the MSVS pseudospatial spectrum is windowed MVDR spatial spectrum, the peak of the MSVS pseudospatial spectrum shall be sharper, and the MSVS algorithm shall have a higher estimation accuracy.
In the next section, we will validate the advantages of the MSVS approach by simulation experiments.
Results and discussion
Here, we state some common assumptions. The array is an 8element uniform linear AVS array. Element spacing d is halfwavelength. There are two source signals impinging on the AVS array, and their azimuths are 30^{∘} and 60^{∘} respectively. We treat the former signal as the desired signal, whereas the latter as interference. Both signals have equal power. We set the view interval as [25^{∘}, 35^{∘}]. As we only concern on the azimuth estimation, to simplify the problem, assume that for all of the sources, the elevations are 90^{∘} and are preknown so that the array and the sources are in the same horizontal plane. The angular searching step is 0.1^{∘}.
CramerRao bound
In the case of a single source, the CramerRao bound (CRB) on the DOA parameters with an AVS array is given in [5]:
where \( \beta ={\sigma}_s^2/{\sigma}_p^2 \) is the SNR at each pressure receiver, β_{I} = (1 + 1/η) is the effective increase in SNR, and \( \eta ={\sigma}_v^2/{\sigma}_p^2 \) is the ratio of noise powers for the particle velocity receiver and the pressure receiver. If all the noise is internal receiver noise, then η is a direct reflection of the relative noise floors of the two types of receiver, and the technology is available to make them approximately equal [32], i.e., η = 1. If ambient noise is present, then η < 1 since the particle velocity receivers filter out some of the unwanted noise, for example, η = 1/3 for spherically isotropic noise [33]. In order to simulate the underwater environment, we assume that η = 1/3 in the following simulations consistently.
When the origin of the coordinate system is the array centroid, Γ and Π in Eq. (38) are given by
wherer_{m}is the position vector of the mth sensor and in unit of wavelength. Assume that the sensors are placed along the xaxis and the array centroid is at the origin of the coordinate system, we have
In addition, in Eq. (39),
where h denotes the direction vector of the source.
Combining Eqs. (39)–(44) under assumptions of M = 8 and θ = 90^{∘}, Γ and Π can be calculated as
Plug Eqs (45) and (46) into Eq. (38), and we can obtain the CRB on azimuth estimation in this context:
Simulation experiments
Firstly, we compare the spatial spectra of the proposed MSVS algorithm and some conventional DOA estimation approaches, including MVDR, PM, and MUSIC.
Figure 3 displays the spatial spectra with SNR = 15 dB and N = 200. In Fig. 3, we can find that for all of the four algorithms, there exist clear spectrum peaks around the desired direction, and among them, the proposed one has the sharpest spectrum peak.
The spatial spectra under deteriorated conditions, i.e., SNR = − 15 dB and N = 50 are presented in Fig. 4, from which we can find that the spectrum peak of the PM algorithm deviates from the desired DOA seriously. Besides, the spatial spectra of MVDR and MUSIC are nearly flat. Unlike these methods, the spatial spectrum of the MSVS algorithm still displays a quite clear peak around 30^{∘}. The 3 dB bandwidth of the MSVS algorithm is much narrower than others. This simulation experiment illustrates that the proposed algorithm works effectively even with low SNR and short snapshots. This is due to its sensitivity to the matching degree of the steering vectors. Specifically speaking, when \( \overline{\varphi} \) deviates from \( \tilde{\varphi} \), the view steering vector mismatches the desired steering vector, and the MSVS spectrum corresponds to the null of the amplitude response within the view interval, which is a very small value. However, when \( \overline{\varphi} \) equals \( \tilde{\varphi} \), the steering vectors are matched. In this case, the amplitude response within the view interval keeps approximately equalling a large value, causing that the MSVS spectrum shapes a sharp peak in the desired direction.
Next, we adopt 100 times of Monte Carlo trials to assess the DOA estimation performances of the abovementioned algorithms. Besides, ESPRIT based on AVS array is put in the comparison. Define the root mean square error (RMSE) as
where \( {\overset{\frown }{\varphi}}_m \) stands for the estimate value of the desired DOA in the mth Monte Carlo trial.
Figure 5 shows the DOA estimation performance comparison of the proposed algorithm, ESPRIT, MVDR, PM, and MUSIC approaches, and the CRB under different SNR, with number of snapshots N equals 100. Figure 6 depicts the same comparison with different N, and the SNR is fixed on − 25 dB.
Figures 5 and 6 illustrate that the performances of all the algorithms degrade with SNR getting lower or N getting smaller. However, it is clearly indicated in both figures that the MSVS algorithm performs better than others under every simulation condition. It can be seen in Fig. 5 that even the SNR is as low as − 30 dB, RMSE of the proposed algorithm is less than 1^{∘}. Other algorithms cannot achieve such a performance unless the SNR increases at least to about − 5 dB. Figure 6 gives similar results.
In the next two experiments, we investigate the antiinterference capability of the MSVS algorithm. In the previous simulations, we assume that the power of the interference signal equals the power of the desired signal, i.e., the interferencetosignal ratio (ISR) is 0 dB. Now, we increase the ISR to 10 dB, 20 dB, and 30 dB successively, with other simulation conditions remaining unchanged. The results are displayed in Fig. 7.
Then, we increase the number of the interference signals. In Fig. 8, “1 interference” corresponds to the initial assumptions. “2 interferences” means that we add a source signal from the azimuth of 120^{∘}; “3 interferences” for an added source signal from −30^{∘}, and finally “4 interferences” for an added source signal from −120^{∘}. All of the ISRs keep to be 0 dB.
Figures 7 and 8 illustrate that the performance of the MSVS algorithm is basically independent of the number and intensity of interference. This phenomenon is easy to explain. From the analysis of Section 3, we can see that the MSVS algorithm is essentially a MVDRbased method. Therefore, the MSVS algorithm inherits the strong ability to suppress the interference of the MVDR beamformer.
Conclusions
A new DOA estimation algorithm basing on the matched steering vector searching has been presented in this paper. The paper has described the measurement model of an AVS array. After studying on the signal cancellation of the MVDR beamformer, we present our algorithm, introducing its principles and steps to implement. We have also investigated the relation between the proposed algorithm and MVDR method. Then, we conduct the simulation experiments. It is verified that the proposed algorithm has the sharpest spectrum peak and can obtain the best estimation accuracy when compared with the conventional DOA estimation algorithms, especially under conditions of low SNR and short snapshots. What is more, the proposed algorithm has a strong antiinterference capability. The power or number of the interference can hardly affect the performance of our algorithm. In the future, we shall research the joint azimuth angle and elevation angle estimation using the proposed algorithm.
Availability of data and materials
The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.
Abbreviations
 AVS:

Acoustic vector sensor
 DOA:

Directionofarrival
 ESPRIT:

Estimation of signal parameters via rotational invariance technique
 i.i.d.:

Independent identically distributed
 MSVS:

Matched steering vector searching
 MUSIC:

Multiple signal classification
 MVDR:

Minimum variance distortionless response
 PM:

Propagator method
 RMSE:

Root mean square error
 SNR:

Signaltonoise ratio
References
 1.
Y. Ao, K. Xu, J.W. Wan, Research on source of phase difference between channels of the vector hydrophone. Proc. IEEE. ICSP., Chengdu, China, 1671–1676 (2016)
 2.
P. Felisberto, P. Santos, S.M. Jesus, Tracking source azimuth using a single vector sensor. Proc. Fourth IEEE International Conference on Sensor Technologies and Application., Venice, Italy, 416–421 (2010)
 3.
A. Zhao, X. Bi, J. Hui, C. Zeng, L. Ma, A threedimensional target depthresolution method with a singlevector sensor. Sensors 18(4), 1182 (2018)
 4.
A. Nehorai, E. Paldi, Acoustic vectorsensor array processing. IEEE Trans. Signal Process. 42(9), 2481–2491 (1994)
 5.
M. Hawkes, A. Nehorai, Acoustic vectorsensor beamforming and Capon direction estimation. IEEE Trans. Signal Process. 46(9), 2291–2304 (1998)
 6.
K.T. Wong, M.D. Zoltowski, Closedform underwater acoustic directionfinding with arbitrarily spaced vector hydrophones at unknown locations. IEEE J. Ocean. Eng. 22(3), 566–575 (1997)
 7.
K.T. Wong, M.D. Zoltowski, RootMUSICbased azimuthelevation angleofarrival Estimation with uniformly spaced but arbitrarily oriented velocity hydrophones. IEEE Trans. Signal Process. 47(12), 3250–3260 (1999)
 8.
K.T. Wong, M.D. Zoltowski, Selfinitiating MUSICbased direction finding in underwater acoustic particle velocityfield beamspace. IEEE J. Ocean. Eng. 25(2), 262–273 (2000)
 9.
M. Hawkes, A. Nehorai, Wideband source localization using a distributed acoustic vectorsensor array. IEEE Trans. Signal Process. 57(6), 1479–1491 (2003)
 10.
H. Chen, J. Zhao, Wideband MVDR beamforming for acoustic vector sensor linear array. IEE Proc. Radar Sonar Navig. 151(3), 158–162 (2004)
 11.
J. He, Z. Liu, Twodimensional direction finding of acoustic sources by a vector sensor array using the propagator method. Signal Process. 88(10), 2492–2499 (2008)
 12.
Z. Liu, X. Ruan, J. He, Efficient 2D DOA estimation for coherent sources with a sparse acoustic vectorsensor array. Multidimens. Syst. Signal Process. 24(1), 105–120 (2013)
 13.
K. Han, A. Nehorai, Nested vectorsensor array processing via tensor modeling. IEEE Trans. Signal Process. 62(10), 2542–2553 (2014)
 14.
X. Li, H. Sun, L. Jiang, Y. Shi, Y. Wu, Modified particle filtering algorithm for single acoustic vector sensor DOA tracking. Sensors 15, 26198–26211 (2015)
 15.
W. Si, P. Zhao, Z. Qu, Twodimensional DOA and polarization estimation for a mixture of uncorrelated and coherent sources with sparselydistributed vector sensor array. Sensors 16, 789 (2016)
 16.
X. Zhang, M. Zhou, J. Li, A PARALIND decompositionbased coherent twodimensional direction of arrival estimation algorithm for acoustic vectorsensor arrays. Sensors 13, 5302–5316 (2013)
 17.
J. Li, Q. Lin, C. Kang, K. Wang, X. Yang, DOA Estimation for underwater wideband weak targets based on coherent signal subspace and compressed sensing. Sensors 18, 902 (2018)
 18.
J. Li, Z. Li, X. Zhang, Partial angular sparse representation based DOA estimation using sparse separate nested acoustic vector sensor array. Sensors 18, 4465 (2018)
 19.
K. Ichige, K. Saito, H. Arai, High resolution DOA estimation using unwrapped phase information of MUSICbased noise subspace. IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences 91, 1990–1999 (2008)
 20.
H. Changuel, A. Changuel, A. Gharsallah, A new method for estimating the directionofarrival waves by an iterative subspacebased method. Applied Computational Electromagnetics Society Journal 25(5), 476–485 (2010)
 21.
Q. Zhao, W.J. Liang, in Advances in Computer Science, Intelligent System and Environment. A modified MUSIC algorithm based on eigenspace, vol 104 (Springer Berlin Heidelberg, 2011), pp. 271–276
 22.
E.A. Santiago, M. Saquib, Noise subspacebased iterative technique for direction finding. IEEE Transactions on Aerospace and Electronic Systems 49(4), 2281–2295 (2013)
 23.
N. Hu, Z. Ye, D. Xu, A sparse recovery algorithm for DOA estimation using weighted subspace fitting. Signal Processing 92(10), 2566–2570 (2012)
 24.
Q. Xie, Y. Wang, T. Li, Application of signal sparse decomposition in the detection of partial discharge by ultrasonic array method. IEEE Transactions on Dielectrics and Electrical Insulation 22(4), 2031–2040 (2015)
 25.
X. Yang, G. Li, Z. Zheng, DOA estimation of noncircular signal based on sparse representation. Wireless Personal Communications 82(4), 2363–2375 (2015)
 26.
K. B. Cui, W. W. Wu, J. J. Huang, X. Chen, and N. C. Yuan, “DOA estimation of LFM signals based on STFT and multiple invariance ESPRIT,” AEUInternational J Electron Commun, vol.77, pp. 1017, 2017.
 27.
B. Widrow, K.M. Duvall, R.P. Gooch, W.C. Newman, Signal cancellation phenomena in adaptive antennas: causes and cures. IEEE Transactions on Antennas and Propagation 30(3), 469–478 (1982)
 28.
S.A. Vorobyov, Principles of minimum variance robust adaptive beamforming design. Signal Processing 93(12), 3264–3277 (2013)
 29.
J. Li, P. Stoica, Z. Wang, Doubly constrained robust Capon beamformer. IEEE Transactions on Signal Processing 52(9), 2407–2423 (2004)
 30.
A. Khabbazibasmenj, S.A. Vorobyov, Robust adaptive beamforming for generalrank signal model with positive semidefinite constraint via POTDC. IEEE Transactions on Signal Processing 61(23), 6103–6117 (2013)
 31.
K.G. Nagananda, G.V. Anand, Subspace intersection method of highresolution bearing estimation in shallow ocean using acoustic vector sensors. Signal Processing 90(1), 105–118 (2010)
 32.
M.J. Berliner, J.F. Lindberg, O.B. Wilson, Acoustic particle velocity sensors: design, performance and applications. J. Acoust. Soc. America. 100(6), 3478–3479 (1996)
 33.
G.Q. Sun, D.S. Yang, S.G. Shi, Spatial correlation coefficients of acoustic pressure and particle velocity based on vector hydrophone. Acta. Acustica 28(6), 509–513 (2003)
Acknowledgements
The authors thank the editor and anonymous reviewers for their helpful comments and valuable suggestions. The authors are grateful to the National Science Foundation of China and the National University of Defense Technology for their support of this research.
Funding
This research was funded in part by the National Natural Science Foundation of China under grant 61601209 and the Fundamental Research Project of the National University of Defense Technology, under grant ZDYYJCYJ20140701.
Author information
Affiliations
Contributions
The algorithms proposed in this paper have been conceived by YA, LW, and JWW. YA and LW designed the experiments. YA and KX performed the experiments and analyzed the results. YA is the main writer of this paper. All authors read and approved the final manuscript.
Corresponding author
Correspondence to Yu Ao.
Ethics declarations
Competing interests
The authors declare that they have no competing interests. And all authors have seen the manuscript and approved to submit to your journal. We confirm that the content of the manuscript has not been published or submitted for publication elsewhere.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Proof of Theorem 1
If the number of snapshots N is large enough, \( \hat{\mathbf{R}} \) approximately equals R. Thus, Eq. (37) can be rewritten as
Firstly, for simplicity, assume that there exists only one source signal, and the desired direction is \( {\tilde{\varphi}}_1 \). In this case, the covariance matrix of the output data R_{1} is expressed as
According to Woodbury’s inversion formula, the inverse of R_{1} can be expressed as
where \( {\tilde{\boldsymbol{\uppsi}}}_1 \) is abbreviated for \( \boldsymbol{\uppsi} \left({\tilde{\varphi}}_1\right) \), and \( {\tilde{\boldsymbol{\uppsi}}}_1^{\mathrm{H}} \) is abbreviated for \( {\boldsymbol{\uppsi}}^{\mathrm{H}}\left({\tilde{\varphi}}_1\right) \). Plug Eq. (51) into Eq. (49), and we have
where \( {\overline{\boldsymbol{\uppsi}}}^{\mathrm{H}} \) is abbreviated for \( {\boldsymbol{\uppsi}}^{\mathrm{H}}\left(\overline{\varphi}\right) \).
R_{n} is defined by Eq. (10); thus, its inverse is easy to obtain:
We abbreviate \( {\mathbf{R}}_n^{1} \) as
According to Eqs. (11) and (54), we have
According to Eqs. (2), (3), and (53), we have
and
Thus,
In Eq. (52), we represent the constant factor by a capitalized C:
and then Eq. (52) can be rewritten as
Since \( C{\mathbf{R}}_n^{1} \) is a diagonal matrix with all of the nonzero elements being constant, \( {W}_1\left(\overline{\varphi}\right) \) reaches the maximum if and only if \( \boldsymbol{\uppsi} \left(\overline{\varphi}\right) \) matches \( \boldsymbol{\uppsi} \left({\tilde{\varphi}}_1\right) \), i.e., \( \overline{\varphi} \) equals \( {\tilde{\varphi}}_1 \).
Secondly, assume that there exist two source signals. One is the desired signal, with the azimuth angle \( {\tilde{\varphi}}_1 \), and the other is an interference signal with the azimuth angle φ_{2}. In this case, the covariance matrix of the output data R_{2} is expressed as
By using Woodbury’s inversion formula, the inverse of R_{2} can be expressed as
Plug Eq. (62) into Eq. (49), and we have
According to Eqs. (51) and (59), we have
Here, we assume that\( {\tilde{\varphi}}_1 \)andφ_{2}are far apart, leading the weighted inner product of the corresponding steering vectors to be a very small value, that is
Plug Eq. (65) into Eq. (63), and we have
Therefore. \( {W}_1\left(\overline{\varphi}\right) \) still reaches the maximum if and only if \( \overline{\varphi} \) equals \( {\tilde{\varphi}}_1 \). Similarly, we can deduce that if there are K source signals, and the interference signals are far apart from the desired signal in direction, the window function would always be expressed by \( \left{\overline{\boldsymbol{\uppsi}}}^{\mathrm{H}}{\mathbf{R}}_1^{1}{\tilde{\boldsymbol{\uppsi}}}_1\right \).
This completes the proof of Theorem 1.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Received
Accepted
Published
DOI
Keywords
 Acoustic vector sensor (AVS) array
 Directionofarrival (DOA) estimation
 Minimum variance distortionless response (MVDR)
 Pseudospatial spectrum
 Steering vector