Abstract

In general, the azimuth estimation in array signal processing is derived under the assumption of uniform white noise, whose covariance matrix is a scaled identity matrix. However, in practice, the noise can be nonuniform with an arbitrary unknown diagonal covariance matrix. In this paper, the estimation of the noise covariance matrix is formulated into a solution to the semidefinite optimization problem which can obtain a more accurate sensor noise covariance matrix. In the proposed algorithm, the estimated nonuniform noise is subtracted from the sample covariance matrix. The simulation results show that the proposed algorithm can significantly improve the performance of the sparse spectrum fitting algorithm in nonuniform noise case, while the classic SpSF algorithm is used under uniform white noise assumption. The water pool experiments show that there are indeed significant differences in the noise covariance of the sensors.

1. Introduction

Determining the direction-of-arrival (DOA) of incoming signals is an important research problem in array signal processing, which is widely used in radar, sonar, navigation, wireless communications, and acoustics [17]. Under the uniform white noise assumption, several high resolution DOA estimation approaches are well known to provide high accuracy and excellent asymptotic performance, such as multiple signal classification (MUSIC) [8] and estimation of signal parameters via rotational invariance technique (ESPRIT) [9]. According to the assumption, sensor noises are presumed to be a zero-mean Gaussian process with the covariance matrix , which is the unknown uniform noise variance, and is the identity matrix [10].

The sparse spectrum fitting (SpSF) [11] algorithm is another high resolution DOA estimation algorithm, which is based on the sparse signal model of the array and compressive sensing theory. SpSF is formulated by applying -norm penalization to the spatial sparse model of the sample covariance matrix. It is similar to Lasso-type algorithms [1215] which utilize compressive sensing theory with -norm replacing -norm. However, the SpSF algorithm still assumes the sensors noise is uniform Gaussian white noise. In fact, the sensor noise may be nonuniform [1618], spatially correlated [1924], or block-correlated [2528]. In particular, in the field of underwater acoustic signal processing, the noise of different hydrophones tends to be nonuniform due to inaccuracy in the manufacture of hydrophones.

In this paper, as usual, we still assume that the noise entering the sensor is Gaussian noise, but the noise variances of sensor are nonidentical across the array, and then we propose a new DOA estimation algorithm with sparse spatial spectral fitting based on nonuniform noise estimation (NN-SpSF). The NN-SpSF algorithm significantly improves the performance of DOA estimation under nonuniform noise compared with the SpSF algorithm.

The paper is organized as follows. The signal model is formulated in Section 2. The SpSF algorithm based on nonuniform noise estimation is developed in Section 3. Simulation results are presented in Section 4. The results of the water pool experiment are shown in Section 5. Conclusions are provided in Section 6.

2. Signal Model

Consider a uniform linear hydrophone array of elements with its steering vector denoted by . Suppose that far-field narrow-band signals impinge on the array from the unknown DOAs , then the signal observed of the array at time is given as where is the steering matrix of the array, and is the steering vector [29]. In a uniform linear array (ULA) with half-wavelength interelement spacing, the entry of is given by where and are the signal and noise vectors, respectively. They are assumed to be uncorrelated. is the number of snapshots. Then, the array output covariance matrix can be expressed as where and represent the mathematical expectation and Hermitian transpose, respectively. is the signal covariance matrix, and is the noise covariance matrix. For uncorrelated sources, is a diagonal matrix. In this paper, the sensor noise is considered to be nonuniform and can be modeled as a spatially and temporally uncorrelated zero-mean random process, and then is also a diagonal matrix having the form where are the sensor noise variances, and denotes a diagonal matrix. In practical applications, the array covariance matrix is usually estimated as .

3. The Proposed SpSF Algorithm with Nonuniform Noise Estimation (NN-SpSF)

The SpSF algorithm is formulated by applying -norm penalization of fitting the source covariance model to the estimated spatial covariance, which applies the vectorization operation [3032] to , and it can obtain the following relation: where , , is the vectorization operation; is the array manifold matrix, in which , and is the number of search angles for . According to the Formula (5), the noise entering the array is assumed to be uniform Gaussian white noise. However, if the noise is nonuniform, (5) can be rewritten as where is a diagonal matrix, but the elements are not equal; therefore, the bearing estimation performance of the SpSF algorithm will be significantly reduced. In the case of nonuniform Gaussian white noise, we need to remove the nonuniform noise information from by the following operations:

To get the nonuniform diagonal matrix , and , we can convert it to the following semipositive definite optimization problem, as shown in Formula (8):

When is obtained, the DOA estimator of the SpSF algorithm in the nonuniform noise situation (written as NN-SpSF) can be given as

Formula (8) and (9) can be solved with the convex optimization tool like CVX [33], which is used to solve the semipositive definite optimization problem. Here in formula (9), the variable takes the value of 0.8.

4. Simulations

In this section, a series of numerical experiment results under different conditions are conducted to validate the performance of the proposed NN-SpSF algorithm. The experiments are performed with a uniform linear array (ULA) with sensors and half-wavelength space. Three equally powered independent narrowband signals impinge on the array from directions -8°, 0°, and 8° respectively. The noise is assumed spatially nonuniform and independent, which has the following covariance matrix:

The signal-to-noise ratio (SNR) is defined as where denotes the power of source signal.

In the first simulation, the number of snapshots is 500, and 10 independent experiment runs for are performed. The comparison performance of the proposed NN-SpSF algorithm with the SpSF algorithm is shown in Figure 1.

As can be seen from Figure 1, the NN-SpSF algorithm has higher accuracy of azimuth estimation and lower sidelobe in nonuniform noise case.

Next, we set the number of snapshots to 800 and evaluate the performances of the proposed algorithms at different SNR levels. The root-mean-square error (RMSE) of the estimated DOA of the sources is defined as where is the estimate of for the Monte Carlo trial, is the number of sources, is the number of the Monte Carlo trials, and in all the following simulations. The RMSE and success probability of DOA estimation versus SNR are shown in Figures 2 and 3. The SNR varies from -12 dB to 12 dB with 2 dB step size.

It can be seen from Figures 2 and 3 that the NN-SpSF algorithm has lower RMSE and higher success probability than the SpSF algorithms when the signal-to-noise ratio changes. Figures 4 and 5 show the RMSE and success probability of DOA estimation versus snapshots, which varies from 200 to 3200 with 200 step sizes.

It can be found that, as the snapshots increasing, the NN-SpSF algorithm has the similar performance with Figures 2 and 3. Besides the performance of DOA estimation, we also evaluate the performance of the proposed NN-SpSF and SpSF algorithm for noise variance estimation. Figure 6 depicts the estimated noise variances averaged from 500 Monte Carlo trials at . Figure 7 shows the RMSE of noise variance estimation of all sensors versus SNR; the SNR varies from -12 dB to 12 dB with 2 dB step size.

It can be seen that the RMSE of noise variance decreases rapidly with the increase of the SNR, and the proposed algorithm can still estimate the nonuniform noise with a lower deviation at a lower SNR, such as the -8 dB case in Figure 6.

5. Water Pool Experiment

The algorithm in this paper was verified by pool experiments in an anechoic pool. The water pool is 20 m long, 8 m wide, and 7 m deep. The receiving array is a vertical uniform linear array with 10 array elements, and the first hydrophone was placed at a depth of 0.7 m. The transmitting transducer is 7 m away from the receiving array, and its transmitting signal is a CW pulse with a frequency of 3 kHz. The CW pulse signal has a length of 400 ms and a period of 1 s.

The results of the DOA estimation of the water pool experiment for the NN-SpSF algorithm is shown in Figure 8, and it can be observed that the NN-SpSF algorithm has lower sidelobe. The noise variance estimation of all sensors of the array is shown in Figure 9. In the actual situation, there are indeed some differences in the noise background of the sensors in the array due to manufacturing, installation, and other reasons.

6. Conclusion

In this paper, a new noise variance estimation algorithm of all sensors in an array in nonuniform noise for DOA estimation is proposed. The estimation of the noise covariance matrix is formulated into a solution to the semidefinite optimization problem which can obtain a more accurate sensor noise covariance matrix. Simulation results show that subtracting the estimated nonuniform noise from the sample covariance matrix can significantly improve the performance of the SpSF algorithm. The water pool experiments show that due to manufacturing and other reasons, nonuniform noise of the sensor does exist, but independent nonuniform noise in the sensor array is the simplest assumption. In future, we will study the noise covariance matrix estimation algorithm closer to the real situation to improve the performance of azimuth estimation.

Data Availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declared that they have no conflicts of interest regarding this work.

Acknowledgments

This work is support in part by the National Natural Science Foundation of China (Grant No. 12004293, No. 61671378, No. 62031021), Special Scientific Research Project of Shaanxi Provincial Department of Education (Grant No. 20JK0533), and Aviation Science Foundation (Grant Nos. 201809T7001, 2019ZH0T7001).