Keywords

1 Introduction

The direction of arrival (DOA) is an important parameter of passive sonar systems [1]. Most of traditional sonar systems usually employ antenna array or passive beamforming to estimate the DOA of an acoustic signal [2, 3]. In addition, the DOA can be estimated by using the phase difference or the propagation delay difference between the received signals from two different acoustic signal sensors [4,5,6,7]. The conventional methods using amplitude, phase or propagation delay of the received signal are suitable for detecting the single source of narrow band acoustic signals. However, these methods are not suitable for the DOA estimation of acoustic signals from multiple sources.

In literature, the multiple signal classification (MUSIC) and estimation of signal parameters via rotational invariance technique (ESPRIT) are two well-known high-resolution DOA estimation algorithms. These techniques use the antenna array signal processing for detecting multi-wideband signals [8,9,10]. In addition, with ULA method, the angular ambiguity can be avoided, if the inter-element spacing d is designed not to be larger than a half of wavelength (λ/2) of the received signal. For high frequency signals, it is very difficult to set an acoustic sensor array with the condition of d ≤ λ/2. For understanding this difficulty, we consider the following example. If the frequency of the received acoustic signal is 200 kHz, then the corresponding wavelength in underwater propagation is 0.75 cm. Therefore, the ULA configuration with element spacing fulfilled condition of d ≤ λ/2 is impractical for detecting the DOA of a high frequency acoustic signal. In addition, a small array leads to a lower accuracy and resolution of the DOA estimation [11,12,13]. For resolving this problem, several NLAs with suitable configurations will be investigated in this study.

In this paper, the MUSIC algorithm is simulated in Matlab environment to evaluate the DOA estimation accuracy and resolution of the NLAs, which can be applied in passive sonar systems. Based on the MUSIC algorithm, the performance of various array configurations for DOA estimation is evaluated. Firstly, the performance of the ULAs using different number of elements is studied. Secondly, by using the same antenna configuration, we compare the performance of the ULA with the NLA one. Finally, the various configurations of the NLA are investigated to find out the optimal antenna configuration for the DOA estimation in terms of accuracy and resolution, as well as, the number of signal sources could be detected. The simulation results show that the NLA provided more precise and better resolution than those obtained by the ULA. The higher SNR and wider NLA aperture, the higher accuracy and resolution can be obtained. These simulation results show that the NLA is promising for application in designing passive sonar systems.

The rest of this paper is organized as follows: Sect. 2 describes briefly the signal model and the MUSIC algorithm. In Sect. 3, the NLAs are compared with each other and with the ULAs in terms of the DOA estimation performance. Finally, conclusion is given in Sect. 4.

2 Signal Model and MUSIC Algorithm

2.1 Signal Model Description

For modelling the signals, a linear array is considered to investigate the MUSIC method. If the signals of far-field sources are mixed at each linear array sensor, then the outputs are modeled by a sum of steering vectors together with the additive noise:

$$ {\mathbf{x}}\left( t \right) = {\mathbf{A}}(\uptheta) \cdot {\mathbf{s}}\left( t \right) + {\mathbf{N}}\left( t \right) $$
(1)

where \( {\mathbf{A}}(\uptheta) = [{\mathbf{a}}(\uptheta_{1} ) \ldots {\mathbf{a}}(\uptheta_{P} )] \) and \( {\mathbf{a}}(\uptheta_{i} ) \) are the M × P steering matrix, and the M × 1 steering vector corresponding the ith source, respectively. The signal outputs of the antenna array, the corresponding signal amplitudes, and the additive noise are represented by the M × 1 vector x, the P × 1 vector s, and the M × 1 vector N, respectively. The number of sensor elements, M, is usually chosen to be larger than the number of sources, P. In the expression of the steering matrix, \( \uptheta_{i} \) is the DOA of the ith source in the azimuth. In our research work, the elevation angle is not considered.

If the array is an ULA, then the steering vector can be written as [13]:

$$ {\mathbf{a}}(\uptheta_{i} ) = \left[ {\begin{array}{*{20}c} 1 & {e^{{ - j{\uppi}v\sin\uptheta_{i} }} } & {\begin{array}{*{20}c} \cdots & {e^{{ - j{\uppi}v(M - 1)\sin\uptheta_{i} }} } \\ \end{array} } \\ \end{array} } \right]^{T} $$
(2)

where, v = 2 d/λ, and d is the spacing between sensor elements.

If the array is an NLA, the steering vector can de described as [13]:

$$ {\mathbf{a}}(\uptheta_{i} ) = \left[ {\begin{array}{*{20}c} 1 & {e^{{ - j2{\uppi} \frac{{d_{1} }}{\uplambda}\sin\uptheta_{i} }} } & {\begin{array}{*{20}c} \cdots & {e^{{ - j2{\uppi} \frac{{d_{M - 1} }}{\uplambda}\sin\uptheta_{i} }} } \\ \end{array} } \\ \end{array} } \right]^{T} $$
(3)

where, dm is the distance between the mth element and the first element.

2.2 A Brief Introduction of the MUSIC Algorithm

According to the signal model, the correlation matrix is represented as following [13]:

$$ {\mathbf{R}}_{xx} = E\left[ {{\mathbf{x}} \cdot {\mathbf{x}}^{H} } \right] = {\mathbf{A}} \cdot E\left[ {{\mathbf{s}} \cdot {\mathbf{s}}^{H} } \right] \cdot {\mathbf{A}}^{H} + E\left[ {{\mathbf{N}} \cdot {\mathbf{N}}^{H} } \right] $$
(4)
$$ {\mathbf{R}}_{xx} = {\mathbf{A}} \cdot {\mathbf{R}}_{ss} \cdot {\mathbf{A}}^{H} + {\mathbf{R}}_{NN} $$
(5)
$$ {\mathbf{R}}_{ss} = E\left[ {{\mathbf{s}} \cdot {\mathbf{s}}^{H} } \right] $$
(6)

whereby, H denotes the Hermitian conjugate transpose. E[.] represents statistical averaging operation. Rss is the signal correlation matrix with the dimension of P × P. RNN corresponds to noise correlation matrix with the size of M × M.

The matrix Rxx has P dominant eigenvalues whose corresponding eigenvectors EP represent a signal subspace. The steering vectors \( {\mathbf{a}}(\uptheta_{i} ) \) span the signal subspace. The remaining M − P eigenvectors EN span the noise subspace. The noise subspace eigenvectors are orthogonal to the array steering vectors at the angles of arrival \( \theta_{1} , \, \theta_{2} , \ldots ,\theta_{P} \). The MUSIC spatial spectrum can be given as:

$$ {\mathbf{P}}_{MUSIC} (\uptheta) = \frac{1}{{{\mathbf{a}}(\uptheta)^{H} {\mathbf{E}}_{N} {{\mathbf{E}}_{N}^{H} } \, {\mathbf{a}}(\uptheta)}} $$
(7)

3 A Comparison of NLA with ULA in Terms of DOA Estimation Performance

To evaluate the performance of the NLA versus ULA, we investigate the following cases: case (1) the ULA is considered for different number of elements (4, 5, …, 8 elements); case (2) the NLA is simulated with the constant number of elements (e.g. 4 elements), however, the element distance is varied.

3.1 Simulation Results and Discussion of the ULA Performance

The Fig. 1a shows the simulation results in terms of the spectrum power of the received signal obtained by the MUSIC algorithm for the case 4-element and 7-element array, where the inter-element spacing d is λ/2. The system is simulated at the condition of SNR = 10 dB. It can be seen, that the ULA with 4 elements can detect up to 3 signal sources (full curve line), whereas the ULA with 7 elements can detect up to 6 signal sources (dash curve line).

Fig. 1.
figure 1

The MUSIC spectrum function obtained using four-element array (full line), and 7-element array (dash line) with inter-element spacing d = λ/2; SNR = 10 dB; The simulation results are depicted for (a) maximum number of signal sources, which can be detected; (b) the DOA resolution possibility obtained by the ULAs with different number of elements

Figure 1b validated the DOA resolution possibility of array. The 4-element ULA (full curve line) cannot distinguish two signal sources in the conditions of DOA = 5° and 7°, while the 7-element ULA (dash curve line) can estimates the DOAs of these two sources with relatively high accuracy. It can be concluded that a larger number of sensor elements provides better a DOA resolution.

Regarding to the DOA estimation accuracy of the ULA array, the ULAs with different number of elements were considered. Specifically, the ULAs with 4, 5, 6 and 8 elements were chosen for simulation and comparison. Figure 2 illustrated the dependence of DOA accuracy on the SNR values. It is obvious that the ULA with 4 elements gives the lower accuracy than other array, and the ULA with 8 elements provides the higher accuracy than other array. It also demonstrated, that the larger number of sensor elements as well as the wider aperture of array, the higher accuracy of estimated DOA can be obtained.

Fig. 2.
figure 2

The obtained DOA RMSE versus the SNR

3.2 Simulation Results and Discussion of the 4-Element NLA Performance

This section investigates the performance of 4-element array configured by different inter-element spacing. We conducted several trials. In the first trial, three array configurations of d1 = [0 1 2 3] λ/2, d2 = [0 2 4 6] λ/2 and d3 = [0 3 6 9] λ/2) are compared to each other. The first trial simulation result plotted in Fig. 3a shows, that the ULAs generates ambiguity of the estimated DOA, if the inter-element spacing is greater than a half of wavelength. Particularly, the first array d1 is estimated appropriately unambiguous DOA = 19°; the second array d2 with d = 2 λ/2 is estimated appropriately ambiguous DOA = 19° and 42°; and the third array d3 with d = 3 λ/2 provides appropriately three DOA = −20°, 19° and 83°.

Fig. 3.
figure 3

(a) Ambiguity of DOA estimation using MUSIC algorithm for ULA with d > λ/2; (b) The MUSIC spectrum for various NLAs (SNR = 10 dB)

The second simulation trial shows a comparison in performance between NLA and ULA. Following that, three arrays are chosen to simulate and compare with array d1. The three arrays were d4 = [0 1 3 8] λ/2, d5 = [0 3 8 13] λ/2 and d6 = [0 9 12 16] λ/2. These chosen configurations are satisfied the condition of the remainder theorem [14]. The array d6 is chosen following the principle of \( [\,0\;m^{2} \;m\, \cdot \,n\;n^{2} ] \) λ/2, where m and n are integer numbers whose greatest common divisor is 1 and m < n [4, 5]. A signal is emitted from one source, which is placed in the direction 9° with SNR = 10 dB. The MUSIC spectrum for this case is shown in Fig. 3b.

Figure 3b shows that NLAs achieved higher accuracy than the ULA in case of same number of sensor elements. To evaluate the accuracy of different array configurations Monte-Carlo simulation is performed with 10000 trials for each array. The RMSEs of the DOA estimation for each array were shown in Fig. 4a.

Fig. 4.
figure 4

(a) The dependence of the DOA RMSE on the SNR values of the NLA; (b) The DOA resolution possibility of the NLAs (SNR = 10 dB)

Figure 4a indicates that three NLAs d4, d5 and d6 have better RMSEs than the ULA d1. The NLA d6 has highest accuracy, the second is NLA d5 and the third is d4. This is due to the difference of array aperture. The NLA d4 has aperture equal to 8 λ/2, the NLA d5 has aperture 13 λ/2 and the aperture of the NLA d6 is 16 λ/2. So, the NLA has larger aperture could estimate DOA with more accuracy.

In the next simulation trial, the uncorrelated narrowband signals incoming from two DOAs 21° and 29° are considered. Based on the MUSIC spectrum shown in Fig. 4b, we can conclude, that the NLA using MUSIC method could resolve two uncorrelated signals in the DOA 21° and 29° with SNR = 10 dB.

In the following, we compare the probability of DOA resolution for different configurations. The probability of DOA resolution represents the possibility of resolution of two close signal sources in dependence on the SNR values. In the simulations, the DOAs of −2° and 2° are considered. The Monto-Carlo simulations conducted for 10000 trials. This comparison results are illustrated in Fig. 5. It reveals that the NLAs has a higher probability of DOA resolution than that obtained by the ULA. Moreover, the array with wider aperture will provide a higher probability as well as higher accuracy in terms of the estimated DOA.

Fig. 5.
figure 5

The probability of DOA resolution of different NLAs

4 Conclusion

The paper analyzes the performance of the MUSIC algorithm, which is applied to estimate the DOA of acoustic signal. The DOA estimation possibility of the ULAs and NLAs are evaluated from points of view of the accuracy and resolution. The MUSIC algorithm is simulated to compare the performance of the various array configurations with the purpose of the DOA estimation. The simulation results show that the NLA provides more precise and better resolution than the ULA. The higher signal to noise ratio (SNR) and/or the wider aperture of NLA, the higher accuracy and resolution can be obtained. These simulation results are promising for developing and designing a NLA in passive sonar systems, in which the DOA of the acoustic signal can accurately be estimated.