Figures
Abstract
A robust adaptive beamforming method based on the interference covariance matrix reconstruction with annular uncertainty set constraints is proposed to address the issues of covariance matrix mismatch and steering vector mismatch caused by the distortion of flexible array shapes. The proposed method first eliminates the target components under the constraint of the annular uncertainty set to accurately re-construct the covariance matrix, and then corrects the steering vector using a constrained optimization method. This effectively reduces the impact of mismatch and significantly enhances the performance of the adaptive beamforming algorithm with array distortion, improving the robustness of the adaptive beamforming algorithm for flexible arrays. Simulation and sea trial data validate that the new method achieves a performance improvement of 4–10 dB.
Citation: Xing G, Yao Z, Wei H, Hu Y (2025) Robust adaptive beamforming based on covariance matrix reconstruction with annular uncertainty set constraints. PLoS One 20(7): e0327461. https://doi.org/10.1371/journal.pone.0327461
Editor: Xuebo Zhang, Whale Wave Technology Inc, CHINA
Received: February 20, 2025; Accepted: June 16, 2025; Published: July 21, 2025
Copyright: © 2025 Xing et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: Dear Editor, Thank you for reviewing our manuscript and reminding us to comply with your journal’s data sharing policy. We fully understand the importance of data transparency in academic research and have carefully reviewed PLOS ONE’s data policy. However, due to agreement restrictions with our collaborative institution, the data used in this study were authorized by a partner organization under a contractual obligation that explicitly limits its use to this specific research and prohibits public sharing. We are legally bound to adhere to these terms and therefore cannot disclose the original dataset publicly. Our collaborative institution retains data, and his information is as follows: 1.NAME: Wuhan Textile University 2. Person to Contact: Changjiang Song 3. EMAIL: cjsong@wtu.edu.cn To maximize transparency, we have: 1. Provided detailed simulation data parameters in Section 4.1 of the manuscript, and 2. Thoroughly described the data processing workflow in Section 3.4. We affirm our commitment to academic integrity throughout this work. If you have further suggestions or require additional clarifications, we are open to discussing alternative solutions within the constraints of our agreement. Thank you for your understanding and continued support. Sincerely, HongKai Wei whk200605@163.com June 6, 2025.
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
1. Introduction
Adaptive beamforming [1–3] is capable of suppressing interference in complex environments and is widely be-ing applied in sonar systems. However, potential model mismatches during applications can lead to a degradation in performance, potentially to the level of conventional beamforming [4–9]. Taking towed linear arrays as an exam-ple, distortion of the array during being towed can result in mismatches in the covariance matrix and steering vec-tors, which in turn leads to a loss of performance in adaptive beamforming algorithms and a reduction in spatial processing gain.
In response to the covariance matrix mismatch, reference [10] proposes a method based on the Minimum Vari-ance Distortionless Response (MVDR) spatial spectrum search to reconstruct the covariance matrix. The method performs linear integration in the angular sector without the expected signals to reconstruct the covariance matrix. Although this significantly reduces the impact of the expected signal component, the performance of the beam-former is noticeably degraded when there is a bias in the direction of the incoming wave. On this basis, reference [11] introduces an improved matrix reconstruction method that corrects the steering vector in the direction of the interference, thereby reducing the impact of errors in the direction estimation of the incoming wave. To further en-hance the accuracy of covariance matrix reconstruction, reference [12] suggests first reconstructing the covariance matrix of the desired signal, and then constructing a blocking matrix to eliminate the desired signal from the co-variance matrix.
In addressing the issue of steering vector mismatch errors, reference [13] proposes a worst-case performance optimization algorithm that directly optimizes the weight vector with the objective function of minimizing the ar-ray output power. Reference [14] presents a covariance matrix fitting algorithm, treating the desired signal steering vector as a variable in the optimization process to find its optimal solution. To prevent the optimized steering vec-tor from deviating from the array manifold, Li et al. proposed a dual-constraint robust Capon beamforming algo-rithm [15], which improves the accuracy of the solution. Reference [16] orthogonally decomposes the steering vec-tor mismatch error and transforms it into a quadratically constrained quadratic programming problem through semi-definite programming, avoiding the difficulties of parameter selection.
The aforementioned studies have respectively conducted work on covariance matrix reconstruction and steer-ing vector optimization. In practical applications of towed linear arrays, both the covariance matrix and the steer-ing vector may experience model mismatches simultaneously. To address this situation, this paper applies annular uncertainty set constraints simultaneously to the reconstruction of the interference covariance matrix and the cor-rection of the steering vectors. This can effectively reduce the target components in the covariance matrix, enhance the accuracy of covariance matrix reconstruction, and effectively mitigate the impact of steering vector mismatch, thereby improving the robustness of adaptive beamforming.
2. Array signal model
Consider a uniform linear array (in short ULA) composed of N isotropic elements, with an inter-element spacing of d. Let the far-field signal be coplanar with the array (horizontal plane), and the positive x-axis direction is defined as 0° (see Fig 1). Without loss of generality, consider the semi-space of 0° to 180° for the ULA. The schematic diagram of a uniform linear array is shown in Fig 1.
Assuming the far-field signal contains 1 narrowband target and narrowband interferences, with the narrowband target frequency being
and the narrowband interference frequencies being
. If the target and each interference are uncorrelated in each snapshot of the received signal, the array sampling data for the
-th snapshot is shown as follows:
where, represents the steering vector of the target,
is the direction-of-arrival of the target,
is the propagation speed of sound wave in water,
represents the steering vector of the
-th interference,
,
and
represent the target time series and the j-th interferer time series respectively,
represents Gaussian white noise,
represents the array sampling data [16].
The covariance matrix of array sampling data can be expressed as
where denotes the mathematical expectation,
represents the target covariance matrix,
represents the interference covariance matrix,
represents the noise covariance matrix.
3. Robust adaptive beamforming
Adaptive beamforming technology is the technology that an array to automatically adjust its parameters in response to changes in the environmental noise field, in order to adapt to the surrounding environment, suppress interference, and detect desired signals. In other words, the adaptive beamforming system can “learn” in real time, reducing the sensitivity of arrays to noise (including interference) while maximizing the sensitivity to signals. The optimal algorithm for adaptive beamforming is the MVDR algorithm.
3.1 Principle of MVDR
While finding direction by spatial spectrum estimation, the power of the signal source in a certain beam not only contributes to the direction of the incoming wave but also contributes to various degrees in other directions of the beam. In other words, the output power of the array includes not only the contribution of the signal from the designated direction but also contributions from other directions. Therefore, Capon proposed to minimize the overall output power while keeping the output power in the main lobe direction unchanged, which is called the minimum power estimator, also known as the MVDR beamformer [17]. This can be mathematically represented as
where is the steering vector on the target direction
, “
” is the abbreviation “subject to”. Eq. (3) attempts to minimize the power contributed by noise and any interference from directions other than
, while ensuring that the signal power at the observation direction
remains unchanged. Therefore, it can be considered as a sharp spatial bandpass filter. By applying the Lagrange multiplier method to solve the Eq. (3), the optimal beamforming weight vector is obtained by
Considering the actual usage scenarios of towed linear arrays, it is not difficult to find that:
- (1). The array received data covariance matrix calculating Eq. (2) indicates that a sufficient number of samples are needed to ensure the accuracy of the calculation. However, in sonar applications, due to the movement of both the towing ship and the targets, the snapshot number of available stable-state data is limited. Therefore, the Eq. (2) is usually estimated by a finite number of snapshots:
where represents snapshot number.
- (2). The covariance matrices calculated by Eq. (2) or Eq. (5) incorporates the target component, and its application to the MVDR algorithm leads to attenuation of the target’s signal intensity. Therefore, to enhance the robustness of the adaptive algorithms, it is desired that the covariance matrix does not contain the target components. This paper intends to adopt the interference covariance matrix reconstruction technology based on annular uncertainty set constraints to achieve this goal.
- (3). In the operational context of a towed linear array, the array is subject to sway motion, which causes the steering vector of the array to deviate from its ideal value
. If the
is used in Eq. (4) to get the weight vector, it will inevitably lead to errors in the weight vector, and consequently, the performance of the adaptive algorithm will decline. This paper intends to estimate the actual steering vector by a method based on uncertainty set constraints.
3.2 Interference covariance matrix reconstruction based on annular uncertainty set constraints
Assuming there is 1 target and spatially separable interferences in the space, the target area is denoted as
, the j-th interference area is denoted as
(
), and the total interference area is denoted as
. For the array’s observation space, such as the linear array observation space of 0° ~ 180° considered by this algorithm, the remaining area excluding the target area and interference area is considered to be approximately unaffected by the energy of the target and interference, which is referred to as the noise area
(
).
Assuming that there is only noise and no targets present, the MVDR power in the direction is
where represents the power of the residual noise [12]. Since the values of
and
are unrelated, it is considered that the residual noise is uniformly distributed throughout the entire space.
Based on the preprocessing of peak energy detection via deconvolution [18,19], the division of the target area, interference area, and noise area is further improved. The criteria for dividing the areas are as follows; the corresponding diagrams are shown in Fig 2–Fig 4.
- When the space power spectrum has nulls close to the power spectrum baseline, the target spectrum peaks are considered independent. The angular region between the two nulls is selected as the target angular region, which is shown in Fig 2.
- When two or more targets are in close proximity in space, if there is a minimum value significantly above the power spectrum baseline between two peaks, this minimum value point is selected as the boundary between the two close targets, which is shown in Fig 3. At this time, if there is a valley close to the baseline value on the other side of the peak, the point where this valley located is used as the regional endpoint.
- For spectrum peaks close to 0° or 180°, select 0° or 180° as one of the endpoints of that target’s region, which is shown in Fig 4.
Based on the preliminary estimated results of the direction of arrival (DOA)., each region is divided. In the already divided noise region , it can be approximately considered that there is no spatial signal source. Therefore, the average MVDR power on the noise region can be taken as the residual noise power
, that is:
It is assumed that within the divided regions, the interference leakage power will not affect the target power estimation. Therefore, it is considered that the undesired disturbance power is approximately equal to the residual noise power
:
Approximating , we can deduce the noise power to be
. By integrating the MVDR power spectrum that eliminates undesired disturbances within the target region, the target covariance matrix can be reconstructed:
Perform an eigenvalue decomposition on the matrix obtained from Eq. (9)
where (
) represents the
-th eigenvalue of matrix
, and
represents the eigenvector corresponding to the eigenvalue
(
).
Let represent the set of eigenvectors corresponding to the principal eigenvalues. Construct a subspace by
, and then use the projection complement matrix of this subspace as the blocking matrix:
The projected value of the sampled covariance matrix onto the subspace spanned by
is
, which can be considered to contain no target components. Therefore, the above process relies on the blocking matrix
to eliminate the target components from
. After further eliminating the noise projection components, the projected interference covariance matrix
is obtained as follows:
Given a significant difference between and
, and that
is the projection complement matrix of the subspace
,
will not alter the magnitude of the interference eigenvalues within
. Therefore, only the eigenvalues of
are taken as the interference power for constructing the covariance matrix. Perform an eigenvalue decomposition on
:
where represents the eigenvalue of
,
represents the eigenvector corresponding to
,
denotes the set of interference steering vectors,
, where
represents the estimated steering vector of the j-th interference.
represents a diagonal matrix with the main diagonal elements being the interference power
. Given the a priori about the approximate direction of the interference, one can determine
and
, and then, in conjunction with
, get the interference power diagonal matrix
as follows:
The Eq. (14) provides an estimation for the interference power, and it is clear that the estimate of will be directly affected by
. At this point, the
is gotten based on the ideal array parameters, and its mismatch error will increase as the array model mismatch becomes more and more severe.
The true interference steering vector and the estimated interference steering vector
have a mismatch error, which is represented by the error vector
. Therefore, the true value of the interference steering vector is
. A spherical uncertainty set model [20–22] is established, which assumes that the true value of
exists within the model range centered at the estimated
, where
represents the upper bound of the steering vector error
, also known as the radius of the spherical uncertainty set, such that
It can be considered that each interference steering vector within the interference region is constrained within a spherical uncertainty set centered on itself. Across the entire interference region, these spherical uncertainty sets collectively form an annular set, as shown in Fig 5. Therefore, it is believed that
exists within the following annular uncertainty set:
The optimization of the interference steering vector can be formulated as the following problem:
The Eq. (17) can be solved using optimization tools to obtain the corrected set of interference steering vector estimates, denoted as .
The estimated interference steering vector obtained from the solution is used to reconstruct the set of corrected interference steering vectors
. The interference power diagonal matrix
is then deduced from
:
The interference power diagonal matrix is solved based on the corrected steering vector
, which reduces the impact of steering vector mismatch error. Its main diagonal elements can more accurately represent the interference power values [23]. By taking the main diagonal elements of
as the interference power, the interference covariance matrix is reconstructed as follows:
where “ ” denotes the operation of extracting the diagonal elements of a matrix.
Combining the obtained already, the interference-plus-noise covariance matrix is reconstructed as follows:
3.3 Robust adaptive beamforming based on uncertainty set constraints
Based on the concept of Covariance Matrix Fitting (CMF) [14], construct a target component matrix to fit the sampled covariance matrix , assuming the target’s power to be
, with
. Considering that the true target power
cannot be obtained to replace
, the constrained problem should be transformed. Reference [14] points out that treating
as a matrix
of the same dimension as
.The problem finding the maximum value of
can be transformed into that finding the minimum value of
. The above model can be rewritten as follows:
Assuming the mismatch error between the true steering vector and the estimated steering vector
is
,
exists within a spherical uncertainty set
centered on
. The constrained set is represented as:
The Eq. (21) can be rewritten as
Substituting the corrected and
obtained from the annular uncertainty set constraints into the MVDR weight vector solution formula yields the weight vector of the Annular Uncertainty Set Constraint Covariance Matrix Reconstruction (AuscCMR) algorithm.
3.4 Algorithm implementation steps
The specific implementation steps of the AuscCMR algorithm are summarized as follows:
- Filter the sampled array receiving data
, and divide it into
subbands
.
- Perform conventional beamforming (CBF) on the subband signals (taking the
as an example), obtain its spatial spectrum, denoted as
.
- Optimize the spatial spectrum
by a deconvolution peak energy detection algorithm to obtain the optimized spatial spectrum, denoted as
.
- Perform spectral peak search on
, and use the results as directions of spatial signal sources so as to divide the angular ranges, such as
,
, and
.
- Based on the AuscCMR, calculate
and
, and then use Eq. (24) to solve for
.
- Get the subband spatial spectrum based on
and
.
- Add the spatial spectrums of the
subbands to obtain the spatial spectrum of
.
Superimpose the spatial spectrum obtained from multiple frames to obtain a bearing-time recorder diagram of the received signal over time and estimate the direction of the target.
4. Performance analysis
4.1 Simulation data analysis
Consider a 20-element uniform linear array with design frequency 750 Hz, arranged by half-wavelength spacing. Assume a stationary target is located at 50°, and an interferer with an initial bearing of 100° moves towards the endfire of the array with a rate of bearing variation 0.1 °/s. The signal-to-noise ratio (SNR) is 0 dB, the interference-to-noise ratio (INR) is 20 dB, and both the target and interference have a frequency of 750 Hz. The sampling snapshot number is 200, and Gaussian white noise is superimposed across the entire frequency band. The frequency band of the array is set to 650 Hz-850 Hz, with each subband width 40 Hz. Then the whole band is divided into 5 subbands, and the FIR filter order is set to 128. The total duration of the array received data is 200 seconds, with each frame lasting 1 second.
For a towed linear array working in low-frequency, under the working condition where the hull of the ship serves as the towing platform, the phase deviation caused by the vertical distortion of the towed array can be neglected. The distortion in the horizontal direction will cause a change in the position of the array elements [24], leading the array to change from a uniform linear array to a non-uniform curved array. Reference [24] provides a recursive formula for the coordinates of the array elements in the case of a cosine-type distortion:
where the cosine amplitude and the cosine period
are used to characterize the degree of array curvature.
In the simulation, a towed linear array with a swing amplitude and a swing period
is set for the array distortion. Comparative simulation experiments are conducted by the CBF algorithm, MVDR algorithm, residual noise elimination (RNE) algorithm [12], CMF algorithm [14], and AuscCMR algorithm. The robustness of each algorithm is analyzed, and the bearing-time recorder (BTR) charts within 200 seconds are shown in Fig 6–Fig 10.
As shown in Fig 6 – Fig 10, under simulation conditions of array formation bending, the AuscCMR algorithm demonstrates significant advantages. It provides a clear trajectory of the target with minimal background fluctuations. This algorithm significantly enhances the beamformer’s anti-interference capabilities through steering vector constraints and the elimination of undesired disturbances. It exhibits a strong suppression ability against interference and noise, with a narrow beam and distinct peak direction, making it easy to estimate the directions of targets.
Analyze the 100th frame of the bearing-time recorder chart. The spatial spectrum at that moment is shown in Fig 11.
Analyzing Fig 11, it can be seen that under the condition of array distortion error, the AuscCMR algorithm can accurately output the signal power, demonstrating more than 20 dB difference in signal power. The noise floor and sidelobe levels are the lowest, and the beampattern is narrowest. The AuscCMR algorithm possesses significant robustness with its high accuracy in reconstructing matrices and corrected steering vectors.
4.2 Sea trial data verification
A measurement experiment was conducted in a certain sea area in the South China Sea using a certain type of towed linear array sonar in April, 2021. During the observation time, the towing ship performed a small angle turning maneuver while sailing, and then continued straight-line navigation. Direction finding tests were conducted on two preset distant-fixed acoustic targets (①, ②). The bearing-time recorder chart obtained from the analysis of the received data by the towed array sonar within 40 minutes is shown in Fig 12–Fig 14.
As shown in Fig 12–Fig 14, the bearing-time recorders indicate that the AuscCMR algorithm has a clear trajectory and significant interference suppression effects. Based on the CBF spatial spectrum, the signal direction is preliminarily estimated using the deconvolution peak energy detection algorithm, providing more accurate a priori information for the beamformer. This makes the interference power estimation and covariance matrix reconstruction of the AuscCMR algorithm more accurate, greatly enhancing its interference suppression capability. As a result, the background of AuscCMR in the BTRs is the lowest and the fluctuations are the smallest. At the same time, the correction of the steering vector’s uncertainty set constraint makes the AuscCMR algorithm more clearly distinguish strong signal sources within the range of 0° to 50° and near the direction 150°, reducing the sidelobe effects and lowering the difficulties of bearing estimation for weak signals.
Analyze the spatial spectrum at a specific moment (taking the 300th second as an example), and its normalized spatial spectrum is shown in Fig 15.
As shown in Fig 15, under relatively complex ocean environmental conditions, the AuscCMR algorithm has more distinct peaks in the directions of ① and ②, with a significant reduction in the noise floor, achieving about a 10 dB improvement in signal-to-noise ratio (SNR) compared to the MVDR algorithm. Compared to the CBF algorithm, the AuscCMR algorithm has a narrower beamwidth, higher angular resolution, and clearer peak direction, with an approximate 4 dB improvement in SNR. The results of sea trial data processing indicate that the AuscCMR algorithm has strong robustness under conditions of towed array distortion.
5. Conclusions
This paper first uses a deconvolution peak energy detection method to achieve an angular preliminary estima-tion of the spatial spectrum energy peaks, which is used to divide the angular range. Then, it employs a designed annular uncertainty set constraint interference covariance matrix reconstruction algorithm to estimate the inter-ference-plus-noise covariance matrix and the steering vector. Based on these, it calculates a pseudo-MVDR weight vector to obtain the AuscCMR algorithm. The new algorithm corrects the interference estimation bias caused by array shape mismatch in covariance matrix reconstruction algorithms. At the same time, it uses a blocking matrix to eliminate the target components in the reconstructed matrix in advance, making the interference power estima-tion more accurate and significantly enhancing the robustness of the adaptive algorithm. Simulation and sea trial data verification show that the AuscCMR algorithm has a performance improvement of 4–10 dB.
References
- 1.
Van Trees HL. Optimum Array Processing. Part IV of Detection, Estimation, and Modulation Theory. 2 ed. New York, USA: John Wiley & Sons, Inc. 2002.
- 2.
Li J, Stoica P. Robust adaptive beamforming. New York, USA: John Wiley & Sons, Inc. 2006.
- 3.
Xing G, Wei H, Yao Z. Adaptive Processing of Underwater Acoustic Signal. Beijing, China: Arms Industry Press. 2020.
- 4. Zhang X, Yang P, Wang Y. LBF-based CS algorithm for multireceiver SAS. IEEE Geosci Remote Sens Lett. 2024;21:152505.
- 5. Zhang X, Yang P. Imaging algorithm for multireceiver synthetic aperture sonar. J Electr Eng Technol. 2019;14(1):471–8.
- 6. Zhang X. An efficient method for the simulation of multireceiver SAS raw signal. Multimed Tools Appl. 2023;83(13):37351–68.
- 7. Zhang X, Yang P, Sun H. Frequency-domain multireceiver synthetic aperture sonar imagery with Chebyshev polynomials. Electronics Letters. 2022;58(25):995–8.
- 8. Zhang X, Yang P, Feng X, Sun H. Efficient imaging method for multireceiver SAS. IET Radar, Sonar and Navigation. 2022;16(9):1470–83.
- 9. Zhang X, Yang P, Cao D. Synthetic aperture image enhancement with near-coinciding Nonuniform sampling case. Computers and Electrical Engineering. 2024;120:109818.
- 10. Yujie Gu, Leshem A. Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation. IEEE Trans Signal Process. 2012;60(7):3881–5.
- 11. Huang L, Zhang J, Xu X, Ye Z. Robust adaptive beamforming with a novel interference-plus-noise covariance matrix reconstruction method. IEEE Trans Signal Process. 2015;63(7):1643–50.
- 12. Zhu X, Xu XX, Ye Z. Robust adaptive beamforming via subspace for interference covariance matrix reconstruction. Signal Processing. 2020;167(2):107289.1–107289.10.
- 13. Vorobyov SA, Gershman AB, Luo ZQ. Robust adaptive beamforming using worst-case performance optimization: a solution to the signal mismatch problem. IEEE Transactions on Signal Processing. 2003;51(2):313–24.
- 14. Li J, Stoica P, Zhisong W. On robust Capon beamforming and diagonal loading. IEEE Trans Signal Process. 2003;51(7):1702–15.
- 15. Li J, Stoica P, Wang Z. Doubly constrained robust Capon beamformer. IEEE Transactions on Signal Processing. 2004;52(9):2407–23.
- 16. Zheng Z, Zheng Y, Wang W. Covariance matrix reconstruction with interference steering vector and power estimation for robust adaptive beamforming. IEEE Transactions on Vehicular Technology. 2018;67(9):8495–503.
- 17. Capon J. High-resolution frequency-wavenumber spectrum analysis. Proc IEEE. 1969;57(8):1408–18.
- 18. Yang TC. Deconvolved conventional beamforming for a horizontal line array. IEEE J Oceanic Eng. 2018;43(1):160–72.
- 19.
Liu Z. Joint array shape and bearing estimation for towed linear array sonar during maneuvering. Hanzhou, China: Zhejiang University. 2022.
- 20. Griffiths L, Jim C. An alternative approach to linearly constrained adaptive beamforming. IEEE Trans Antennas Propagat. 1982;30(1):27–34.
- 21. Yin J, Wang S, Wang H. A robust adaptive beamforming method based on variable constraint of uncertainty set. Acta Acustica. 2021;46(6):871–83.
- 22. Lv Y, Cao F, Wu F. Robust adaptive beamforming based on covariance matrix reconstruction using Gauss–Legendre quadrature and steering vector estimation. EURASIP Journal on Advances in Signal Processing. 2023;9.
- 23. Li H, Geng J, Xie J. Robust adaptive beamforming based on covariance matrix reconstruction with RCB principle. Digital Signal Processing. 2022;04(11):127.
- 24. Li Q. On the problem of choices of operational mode for towed line array with distorted shape. Acta Acustica. 1991;16(1):31–6.