1. Introduction
In phased array three-dimensional (3D) sonar systems, the inconsistent sensor performances and sensor position deviation cause amplitude and phase errors in the array, leading to an increase in the sidelobe of the beam pattern and a shift in the focus direction. To solve this problem, amplitude and phase calibration of the sensor array is required for beamforming.
Numerous array calibration methods have been proposed, among which the simplest approach involves placing the sensor array and calibration acoustical source at fixed positions [
1]. However, this is difficult to achieve in practical applications. Therefore, the array auto-calibration of an unknown calibration acoustical source is a major research direction. Conventionally, the direction of arrival (DOA) needs to be estimated initially through auto-calibration. DOA estimation algorithms include spectrum searching such as multiple signal classification (MUSIC) [
2], the estimation of signal parameters via rotation invariance techniques (ESPRIT) [
3], the Toeplitz-based (TB) algorithm [
4], and the three-step-iterative (TSI) algorithm [
5]. The above-mentioned methods utilize the orthogonality of signal subspace and noise subspace to estimate DOA through auto-covariance and eigenvalue decomposition. However, these algorithms require a huge amount of computation for large planar arrays. In recent years, compressed sensing (CS)-based [
6] and deep learning [
7,
8,
9,
10] methods have been introduced to estimate the DOA and perform array calibration. However, owing to the 2
π ambiguity of phase, the calibration method based on a neural network (NN) is prone to overfitting, which creates challenges in accurately estimating the correction source DOA. Moreover, in the CS-based method, the estimated DOA is constrained to initial discrete directions, and off-grid directions are difficult to estimate.
To address the above-mentioned shortcomings, a combined convex optimization (CVX) and NN method is proposed for auto-calibration of large planar arrays. The proposed method requires an acoustical source at an unknown location in the far-field. A dataset is generated with an acoustical source at a random location and a Gaussian distribution of errors and noises. A CVX algorithm is used to solve the planning problem to initially estimate the DOA robustly. Then, according to the DOA estimation result, a neural network is used to fit the DOA to obtain a more accurate DOA estimation in the off-grid direction. Finally, the spatial matched filter is used to calculate the amplitude and phase errors. The method uses the CVX algorithm to effectively avoid the phase 2π ambiguity problem and uses the neural network to estimate the off-grid direction. The experimental results demonstrate that the proposed method is efficient for gain and phase calibration.
This paper is organized as follows. In
Section 2, an array calibration method based on CVX and an NN is proposed and analyzed. In
Section 3, several methods of array calibration are employed to evaluate the efficiency of the proposed method. In
Section 4, the experimental results are examined. In
Section 5, the conclusions are drawn.
2. Materials and Methods
Consider a planar array with an
M ×
N sensor array. The array spacing between the sensors is
d, the acoustical wavelength is
λ, and the number of snapshots is
T. The single calibration acoustical source is placed from the direction (
θa,
θb) in the far-field, as illustrated in
Figure 1.
The sampled array signal can be expressed as
where
u0 = sin
θa,
v0 = sin
θb, (
dm,
dn) denotes the spacing between the sensor position (
m,
n) and reference position,
ξg and
ξp denote the gain error
and phase error
, respectively, and
ε(
m,
n) represents the noise. Moreover,
denotes the Gaussian distribution with expectation
η and standard deviation
σ.
The gain and phase error
Γ can be expressed as
The propagation model can be expressed as
where
x is the matrix of the sampled signal
x,
A is the propagation matrix
A, and
y is the acoustical signal matrix
y. The element of
A is given by
where (
θp,
θq) denotes the steering direction,
u = sin
θp,
v = sin
θq, and (
u,
v) is restricted within (−1 to 1, −1 to 1) divided into
P ×
Q directions. The DOA estimation problem can be transformed into the following optimization problem [
6]:
The problem can be solved by CVX [
11]. The index of the maximum
(
û0,
) is the CVX-estimated DOA.
CVX is a modelling framework for solving disciplined convex problems, including linear and quadratic programs, semidefinite programs, and l1-norms. CVX is implemented in MATLAB to conveniently solve constrained norm minimization, entropy maximization, and several other CVX problems.
SDPT3 [
12] is the default solver of CVX problems. SDPT3 is a primal-dual interior-point algorithm via a path-following paradigm. In each iteration of the algorithm, a predictor search direction is calculated to decrease the duality gap as much as possible. The solver uses two search directions: the HKM direction [
13,
14,
15] and the NT direction [
16]. Subsequently, the algorithm generates a Mehrotra-type corrector step [
17] to approach the central path. The algorithm does not impose any neighbourhood restrictions and tries to simultaneously achieve feasibility and optimality.
However, the optimization problem of the DOA estimation (
û0,
) is located on
P ×
Q discrete grids. If the calibration acoustical source (
u0,
v0) is in the off-grid direction, the method cannot precisely estimate the DOA, and the directions surrounding (
û0,
) have strong intensity. As indicated in
Figure 2, the calibration source direction (
u0,
v0) is (0.4617, 0.4617), the CVX-estimated DOA
O is (0.46, 0.46), and the directions surrounding
O have strong intensity.
To overcome this problem, the NN was trained to precisely estimate the off-grid DOA. The input is the CVX-estimated DOA
O and 5 × 5 surrounding directions, and the output is the direction of the calibration acoustical source (
û0,
). The NN model includes three fully connected layers of 25 neural elements, as depicted in
Figure 3. The loss function is mean square error (MSE). The activation function is the rectified linear unit (ReLU) expressed as follows:
Once the estimated DOA (
û0,
) is obtained via the CVX–NN method, the gain and phase error
Γ can be estimated using a spatial matched filter [
5].
The beam pattern in each snapshot for the estimated DOA (
û0,
) is expressed as
where
a(
û0,
) denotes the ideal propagation vector corresponding to the steering direction (
û0,
), aH represents the Hermitian transpose of
a, and
t represents the snapshot index. The response vector of (
û0,
) is expressed as
The gain and phase errors can be obtained as follows:
where ⊘ denotes elementwise division. The deviations of the DOA estimation are Δ
u and Δ
v;
û0 =
u0 + Δ
u and
=
v0 + Δ
v. Ignoring the noise,
a(
û0,
) can be expressed as
where ⊙ denotes elementwise multiplication. For a larger Δ
u, Δ
v,
dm, and
dn, the deviation of the phase estimation observably increases. Based on the least squares method, the optimal reference position for the uniform planar array was the centre of the array, and the reference sensor index (
mref,
nref) was selected as the rounding of ((
M + 1)/2, (
N + 1)/2). The normalised estimated gain and phase error is expressed as
The method used the CVX algorithm to recover the signal according to the propagation model and obtained the direction of maximum strength as a robust DOA estimation. Subsequently, the beam strength was set as the input, and the NN was used for fitting to estimate the off-grid direction. This method effectively avoided the ambiguity of phase 2π, and because the implementation of the CVX algorithm to estimate DOA in the off-grid direction is complex, secondary estimation was employed to overcome this challenge.
3. Results
A planar array with 50 × 50 sensors and sensor spacing of 0.5
λ was considered for the study. The calibration source was located in the direction (27.5°, 27.5°). The gain and phase errors were
and
, respectively. The signal-to-noise ratio (SNR) was 25 dB, and the number of sample snapshots
T was 1000. The accuracy of the DOA, gain, and phase estimation was evaluated by the following root mean square error (RMSE)
Ed,
Eg, and
Ep, respectively:
According to the proposed CVX–NN method, the reference sensor index was (25, 25),
Ed was 4.4583 × 10
−5,
Eg was 0.0027, and
Ep was 0.0017. The actual and estimated values of the phase error are indicated in
Figure 4. The partial actual and estimated values of the gain and phase errors are displayed in
Table 1.
To verify the influence of the calibration results on the imaging quality, the beam pattern after calibration was compared with that before calibration and the ideal array.
Figure 5 shows the comparison of beam patterns via calibration. The RMSE between the beam pattern after calibration and the ideal array was 4.9542 × 10
−5.
To verify the performance of the proposed method under different conditions, the estimated results of the proposed method versus the gain and phase error standard deviations and SNR were compared with those of the TSI, TB and CVX methods. As the gain error had little effect on the DOA and phase error estimation, the gain error standard deviation σg was set to a value of 0.2 throughout the experiments. A total of 100 independent experiments were carried out under each condition, and the results were averaged.
Figure 6 presents the curve of the estimated DOA and phase error RMSE when using the proposed method versus the phase error standard deviation
σp when the SNR is 25 dB. The results reveal that the proposed method was significantly superior to the TSI method when
σp > 0.3. The RMSE of the TB method rapidly increases when
σp > 0.3 because the method needs to calculate the sum/difference of phase, thus causing the ambiguity of phase 2
π [
5].
Figure 7 presents the curve of the estimated DOA and phase error RMSE obtained when using the proposed method versus the SNR when σ
p is 0.5. Under this condition, the RMSE of the TB method is significantly larger than that of the other methods. Thus, the results of the proposed method are significantly superior to those of the CVX and TSI methods.
Figure 8 presents the curve of the estimated gain error RMSE obtained when using the proposed method versus the SNR and
σg. As the estimation of gain error is independent of DOA, the results of each method are consistent.