Next Article in Journal
Design and Demonstration of a Hybrid FES-BCI-Based Robotic Neurorehabilitation System for Lower Limbs
Previous Article in Journal
Securing Biomechanical Data Quality: A Comprehensive Evaluation of On-Board Accelerometers for Shock and Vibration Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Capon Beamforming Algorithm with Desired Signal Steering Vector Correction

1
College of Information Engineering, Inner Mongolia University of Technology, Hohhot 010080, China
2
Inner Mongolia Key Laboratory of Radar Technology and Application, Hohhot 010051, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(15), 4570; https://doi.org/10.3390/s25154570
Submission received: 24 May 2025 / Revised: 26 June 2025 / Accepted: 21 July 2025 / Published: 24 July 2025
(This article belongs to the Section Physical Sensors)

Abstract

The conventional Capon beamforming algorithm can achieve a high gain in the direction of desired signals and zero-trapping in the direction of interfering signals, providing a high output signal-to-interference-plus-noise ratio (SINR). However, when the steering vector of the desired signal is mismatched, the performance of the Capon beamforming algorithm degrades. In addressing this challenge, the present research introduces a refined algorithm. The core of the proposed robust Capon beamforming technique lies in leveraging the orthogonality between the steering vector and the noise space, the estimated expected signal steering vector is corrected. Based on this feature, the proposed algorithm meticulously optimizes the predicted steering vector of the desired signal, which can mitigate the problem of performance degradation caused by the mismatch in the steering vector. Moreover, the covariance matrix is corrected using the desired signal elimination method, which can overcome the problem of signal self-cancelation. Furthermore, through the optimization process, the proposed algorithm can maintain high robustness in complex environments and under the condition of different input signals, its beam pattern performance is more excellent. The results of simulation experiments show that the proposed algorithm demonstrates greater robustness compared to the currently available algorithms, can achieve a higher output SINR, and is insensitive to steering vector mismatch.

1. Introduction

Currently, adaptive beamforming is one of the key techniques in the field of array signal processing. It also plays an important role in various tasks, including wireless communication, radar, and sonar applications [1]. However, when multiple sensors in an array receive or send signals directionally, they need to optimize the pattern generation process based on the differences in the spatial paths during signal propagation and accordingly assign different antenna gains to signals in different arrival directions; this process is called beamforming. The adaptive beamforming method is representative of beamforming methods. This method can accurately focus narrow beams on useful signals in real time while suppressing side lobes in other directions, thus achieving directional reception, which helps improve the overall capacity of a system [2,3,4].
On the other hand, adaptive beamforming algorithms allow the patterns synthesized by sensors to be steered in some directions, and automatically formed the nulls in the direction of interference. The purpose of this is to suppress interference, thereby improving the signal-to-interference-plus-noise ratio (SINR). Capon [5] proposed the minimum variance distortionless response (MVDR) beamforming technique, which can effectively suppress interference by minimizing the total power of the array output signal while keeping the desired signal direction undistorted. The MVDR beamforming technique can provide good directional resolution and interference suppression. However, it is highly sensitive to errors, and its performance can degrade when the steering vector shows a certain error. In practice, the existence of various parameter mismatches and systematic errors, such as the deviation in an array’s response signal from the expected one, can affect the interference suppression performance and cause self-cancelation of the helpful signal [6]. Therefore, developing a robust adaptive beamforming technique that can cope with errors has been an important research direction in the field of array signal processing.
To improve the robustness of the Capon beamforming algorithm, researchers have proposed a diagonal loading strategy. In addition, the stability of the sample covariance inversion (SMI)-based beamforming technique can be significantly improved by adding specific values to the main diagonal of the sample covariance matrix [7,8,9,10,11]. A scaled feature matrix is commonly added to the sample covariance matrix to improve an algorithm’s robustness; however, some problems can arise in selecting acceptable loading values in real applications [7]. Some algorithms can modify the loading value automatically and maintain a good signal-to-noise ratio (SNR) at a small number of snapshots [8,9]. Nevertheless, when the input SNR value is low, the performance of these methods can dramatically decrease.
In recent years, many steering vector optimization techniques have been proposed to enhance the robustness of beamforming algorithms [12,13,14,15,16,17,18,19,20,21]. For example, in [12], the authors introduced an improved robust Capon beamforming algorithm, which can effectively avoid the covariance matrix inversion by directly performing singular value decomposition of the received data matrix. In addition, in [13], an innovative algorithm was proposed to constrain the steering vectors to predefined spherical or ellipsoidal surfaces, which could be determined by solving a quadratic programming problem. Aiming to reduce the computational burden brought by integration, in [14], the authors divided the integration region into grids, and the integration results of each grid were summarized, thus effectively reducing the computational burden. Because the expansion of the integration range can increase redundant signals, an additional constraint was introduced to limit the steering vectors to the uncertainty set, and the spherical integration was optimized to circular integration; however, this might reduce the interference suppression degrees of freedom [15]. The aforementioned studies have provided various innovative perspectives and ideas for improving beamforming algorithms’ robustness. In [16], the response vector is optimized by transforming a non-convex problem into a semidefinite programming problem, which can effectively improve the SINR, suppress side lobes, and reduce the false alarm probability. In [17], the rate allocation in wireless acoustic sensor networks is modeled as minimizing transmission energy consumption under constrained noise suppression, and the block diagonal structure of the noise correlation matrix is utilized to enable distributed computation. In [18], the performance degradation of traditional single uncertainty set methods is addressed by using multiple small uncertainty sets to cover large uncertainty regions and developing an iterative algorithm for solution. In [19], the issue of misaligned steering vectors is addressed by combining the structural risk minimization of support vector machines with diagonal loading techniques to construct an optimized model. In [20], an optimization model is constructed to maximize array output power, and two methods are proposed for reconstructing the interference plus noise covariance matrix. In [21], a convex optimization model is constructed to estimate the expected signal steering vector, and an improved projection method is designed to correct the mismatch in the nominal steering vector.
However, adaptive beamforming not only needs to solve the problem of inaccurate direction estimation caused by a mismatch in the steering vectors but also considers the effect of the covariance matrix. To this end, many methods were proposed for the covariance matrix reconstruction [22,23,24,25,26,27,28,29,30,31,32,33]. For example, a robust beamforming algorithm was proposed in [22], integrating weighted spatial smoothing and the steering vector estimation. This algorithm constructs the weighting matrix by specially dividing the subarrays; it also adopts the nesting method based on the weighting differences in autocorrelation and intercorrelation between the subarrays to obtain a more accurate covariance matrix. To address the problem of the coexistence of mobile interference and model error, in [23], the authors developed a robust adaptive beamforming algorithm, combining covariance matrix coning with steering vector estimation. This algorithm first weighs the covariance matrix, then uses the enhanced covariance matrix to estimate the actual steering vectors, and finally combines the enhanced covariance matrix and the estimated steering vectors to realize the beamforming. In [24], a circular uncertainty set constraint is used to reconstruct the Interference-plus-Noise Covariance Matrix (INCM) without the target. In [25], the orthogonality of sparse steering vectors is used to estimate interference power, and the INCM is reconstructed by projecting the sample covariance matrix. In [27], the integration interval is divided based on Capon power spectrum peaks, the number of interference sources is determined using feature decomposition, and then the INCM is reconstructed. In [28], the Gaussian–Chebyshev integral is introduced to efficiently reconstruct the INCM within the corrected azimuth sector. In [31,33], projection operations are used to eliminate target signal components while retaining interference features. Method 1 in [31] directly reconstructs Interference Covariance Matrix (ICM) using projection snapshots, while Method 2 constructs a convex optimization problem using the orthogonality between interference steering vectors and subspaces. In [33], the interference subspace is obtained by training data using feature decomposition, and the INCM is reconstructed to eliminate the influence of target signals.
In recent years, there have been many related studies on Angle-of-Arrival (AoA) estimation for adaptive beamforming at the physical layer [34,35,36,37,38]. In radar systems, AoA estimation helps determine the direction of a target, enabling target tracking and localization. For example, in [34], an adaptive beam control architecture based on real-time AoA estimation is proposed, introducing phase shifts in the local oscillator (LO) path via an improved Direct Digital Synthesis-Phase-Locked Loop (DDS-PLL) structure to achieve dynamic beamforming in millimeter-wave communications. This method utilizes real-time AoA estimation to dynamically adjust the antenna radiation pattern, precisely targeting the target location to counteract millimeter-wave path loss and enhance antenna system gain. Performance verification is conducted via hardware-in-the-loop (HIL) simulation, with results demonstrating the architecture’s effective implementation of adaptive beam steering. In [35], three power-based AoA estimation algorithms compliant with 3GPP protocols are proposed and optimized to address beamforming requirements in millimeter-wave 5G NR systems. The modifications to the hierarchical search algorithm were proposed to overcome discretization error issues. The algorithm is numerically simulated using an actual ray-tracing channel model, meeting millisecond-level real-time requirements and low computational overhead, providing a highly reliable solution for 5G NR analog beamforming. In [36], a full-hardware method for AoA estimation in phased array antennas is proposed. This method adopts a modular structure, consisting of an analog part for radio frequency (RF) signal up/down conversion and a digital part responsible for AoA estimation. It calculates the phase difference to determine the AoA, which can be used for adaptive beamforming to extend the operational range or reduce transmission power in internet of things (IoT) applications. In [37], a new technique for estimating the AoA of multiple sources via phase interferometry is presented. Based on the in-phase/quadrature low-pass mixing (IQ LPM) algorithm, this technique obtains phase differences after low-pass filtering and eliminates phase ambiguities using the most significant bit (MSB) of the Q branch. In [38], a deep active learning scheme for multi-source AoA tracking in millimeter-wave arrays is proposed, which significantly enhances the multi-source AoA tracking performance in both uniform linear array (ULA) and uniform rectangular array (URA) scenarios.
Currently, traditional beamforming algorithms face numerous challenges in practical applications, such as, it is susceptible to steering vector mismatch and has poor interference suppression capability. To address these challenges, this study proposes a robust Capon beamforming algorithm. The algorithm constructs a Lagrangian function based on known parameters and dynamically optimizes constraint parameters within the estimated desired signal angle domain. Specifically, each estimated angle corresponds to a constraint parameter, which in turn corrects the steering vector of the desired signal. Combined with the modified covariance matrix, the optimal weight vector is determined. The algorithm maintains a high output SINR under varying input SNR, snapshot counts, multiple interferers, and angle deviations. This significantly addresses the lack of robustness and flexibility in many existing algorithms.
The remainder of this paper is organized as follows. Section 2 constructs a uniform linear array model and obtains the received array signal. Subsequently, Section 3 analyzes the optimization problem based on the optimal weight vectors of the Capon beamforming algorithm. Based on this, the beamforming algorithm with desired signal steering vector correction is proposed. Section 4 presents simulation results and performance analysis of the proposed algorithm. Finally, Section 5 concludes the paper.

2. System Modeling and Problem Analysis

Suppose that there are (M + 1) uncorrelated narrowband signals containing a desired signal and M interferences, which incident into a uniform antenna array consisting of N elements, where N > (M + 1). Then, the received signal can be expressed as follows:
X ( t ) = A S ( t ) + n ( t ) = a ( θ 0 ) s 0 ( t ) + k = 1 M a ( θ k ) s k ( t ) + n ( t ) ,
where A = [α(θ0), α(θ1), …, α(θM)] is the matrix of steering vectors with dimensions of N × (1 + M); α(θ0) is the desired signal steering vector, α(θk), where k = 1, 2, …, M, is the steering vector of the kth interference; S(t) is the complex amplitude of the desired signal and interference; and n(t) is the noise vector with dimensions of N × 1.
The covariance matrix of a received signal X(t) can be obtained by
R = E [ X H ( t ) X ( t ) ] = R S + R J + R N = σ 0 2 α ( θ 0 ) α H ( θ 0 ) + k = 1 M σ k 2 α ( θ k ) α H ( θ k ) + σ n 2 I ,
where RS, RJ, and RN denote the covariance matrices of the desired signal, interference, and noise, respectively; σ02 is the desired signal power; σk2 is the power of the kth interference; σn2 is the noise power; I is the unit matrix; and [·]H indicates the conjugate transpose operation.
The covariance matrix of the received signal cannot be obtained directly but is estimated from snapshot data as follows:
R ^ = 1 K k = 1 K X ( k ) X H ( k ) ,
where K denotes the number of snapshots, and X(k) is the kth snapshot received by the array.
The design principle of the Capon beamformer is to minimize the output noise, containing the generalized noise, such as interference, as well as variance, while providing a distortion-free output of the signal in the direction of interest. The constraint that needs to be satisfied for a distortion-free output defines that the inner product of the weight vector and the steering vector of the desired signal should equal 1. Therefore, Capon beamforming represents an optimization problem with the following constraint:
min W H R ^ W , s . t . W H α ^ ( θ 0 ) = 1 ,
where α ^ ( θ 0 ) denotes the assumed desired signal steering vector, and W is the weight vector obtained by the sampling matrix inverse method as follows:
W = R ^ 1 α ^ ( θ 0 ) α ^ H ( θ 0 ) R ^ 1 α ^ ( θ 0 ) .
The SINR value of the array output is calculated by
S I N R = W opt H R S W opt W opt H R J + N W opt ,
where Wopt is the optimal weight vector of beamforming.
The implementation of the above-presented Capon beamforming algorithm requires accurate knowledge of the signal steering vector. However, due to the presence of various errors, the assumed desired signal steering vector may mismatch with the true signal steering vector, which can further result in severe degradation of the algorithm’s performance and output SNR. To cope with the above-mentioned problems, this study develops a robust Capon beamforming algorithm.

3. Robust Capon Beamforming Algorithm

The proposed robust Capon beamforming algorithm includes two main mechanisms: steering vector correction and covariance matrix reconstruction. The steering vector correction improves the robustness, anti-interference ability, and estimation accuracy of the algorithm, and the covariance matrix reconstruction enhances the algorithm’s adaptability to dynamic environments and non-stationary signals. These two mechanisms jointly ensure that the beamforming algorithm can maintain excellent performance in complex environments.

3.1. Steering Vector Correction

In practice, the steering vector α(θ0) of the desired signal cannot be obtained accurately [39]. Namely, α(θ0) is restricted to the elliptic uncertainty set using known conditions, and it is estimated by a robust cone quadratic optimization algorithm as follows:
max   σ 2 , s . t .     R σ 2 α H ( θ 0 ) α ( θ 0 ) 0 , ( α ( θ 0 ) α ^ ( θ 0 ) ) H C - 1 ( α ( θ 0 ) α ^ ( θ 0 ) ) 1 ,
where σ2 is the signal power, C is a given parameter matrix, α ( θ 0 ) α ^ ( θ 0 ) is the difference between the orientation vector and its estimated value.
By substituting Equation (5) into Equation (4), an estimation of σ2 can be obtained as follows:
W H R ^ W = ( α ^ H ( θ 0 ) R ^ H α ^ H ( θ 0 ) R ^ 1 α ^ ( θ 0 ) ) R ^ ( R ^ 1 α ^ ( θ 0 ) α ^ H ( θ 0 ) R ^ 1 α ^ ( θ 0 ) ) = α ^ H ( θ 0 ) R ^ 1 α ^ ( θ 0 ) ( α ^ H ( θ 0 ) R ^ 1 α ^ ( θ 0 ) ) 2 = 1 α ^ H ( θ 0 ) R ^ 1 α ^ ( θ 0 ) W H R ^ W = W H ( σ 2 ^ α ^ ( θ 0 ) α ^ H ( θ 0 ) ) W = σ 2 ^ W H α ^ ( θ 0 ) 2 = σ 2 ^ , σ 2 ^ = 1 α ^ H ( θ 0 ) R ^ 1 α ^ ( θ 0 ) .
Furthermore, substituting Equation (8) into Equation (7) yields
min α H ( θ 0 ) R ^ 1 α ( θ 0 ) , s . t . ( α ( θ 0 ) α ^ ( θ 0 ) ) H C 1 ( α ( θ 0 ) α ^ ( θ 0 ) ) 1 .
Based on C = ε I ( ε > 0 ) , Equation (9) can be equated by matrix factorization as follows:
min α H ( θ 0 ) R ^ 1 α ( θ 0 ) , s . t . α ( θ 0 ) α ^ ( θ 0 ) 2 ε ,
where denotes the two-parameter operation, and ε is the constraint parameter; to avoid α(θ0) = 0, it should be set as ε α ^ ( θ 0 ) 2 .
Next, assume that the sum of the number of desired signals and the number of interferences is less than the number of array antennas, that is, (M + 1) < N. Then, a feature decomposition of the covariance matrix of the received snapshots can be obtained by
R = i = 1 N λ i u i u i H = U Λ U H = U S + J Λ S + J U S + J H + U N Λ N U N H ,
where U is the matrix composed of eigenvectors; Λ = diag{λ1, λ2, …, λN} is the diagonal matrix composed of the corresponding eigenvalues, and λ1λ2 ≥ … ≥ λM+1λM+2 = λM+3 = … = λ(N) = σn2; ui is the eigenvector corresponding to the eigenvalue; US+J is the signal subspace eigenmatrix; ΛS+J = diag{λ1, λ2, …, λM} is the diagonal matrix consisting of the signal subspace eigenvalues; UN is the noise subspace eigenmatrix; and ΛN = σn2I is diagonal matrix consisting of the noise subspace eigenvalues.
The right multiplication of UN to (11) yields
R U N = U S + J , U N Λ U H S + J U H N U N = σ n 2 U N .
Furthermore, multiplying the right side of Equation (2) by UN yields
R U N = A R S + J A H U N + σ n 2 U N ,
where A = {α(θ0), α(θ1), …, α(θN)} is the matrix space of the received signal steering vectors.
According to Equations (12) and (13), it holds that
A R S + J A H U N = 0 ,
where RS+J is reversible when the signals and interferences are incoherent, so it can be written that
A H U N = A H U N H = 0 ,
that is,
u i H α ( θ 0 ) = 0 ( i = M + 2 , , N ) .
Furthermore, Equation (16) can be rewritten as follows:
U N H α ( θ 0 ) 2 = 0 .
Due to the mismatch in the steering vectors, it holds that U N H α ^ ( θ 0 ) 2 0 , where the equal sign holds if and only if α ^ ( θ 0 ) = α ( θ 0 ) . Thus, the steering vector can be corrected based on Equation (10) as follows:
min U N H α ( θ 0 ) 2 , s . t . α ( θ 0 ) α ^ ( θ 0 ) 2 ε .
The optimal problem defined by Equation (18) can be minimized on the elliptic uncertainty set’s boundary. For computational convenience, in the following, α(θ0) is abbreviated as α0, and α ^ ( θ 0 ) is abbreviated as α ^ 0 . The Lagrangian function is defined as follows:
f = U N α 0 2 + λ ( α 0 α ^ 0 2 ε ) ,
where λ is a Lagrangian multiplier.
Next, α0 can be obtained by taking the partial derivative of Equation (19) as follows:
f α 0 = 2 U N U N H α 0 + 2 λ ( α 0 α ^ 0 ) .
Afterward, equating Equation (20) to zero yields
α 0 = U N U N H λ + I 1 α ^ 0 .
Moreover, substituting Equation (21) in the constraints of Equation (18) yields
U N U N H λ + I 1 α ^ 0 α ^ 0 2 = ε ,
where I can be equated to (US+JUS+JH + UNUNH), and it can be obtained that
U N U N H λ + I 1 = U N , U S + J λ 1 + λ I 0 0 I U N H U S + J H = λ 1 + λ U N U N H + U S + J U S + J H .
Substituting Equation (23) in Equation (22) yields
U N U N H λ + I 1 α ^ 0 - α ^ 0 2 = 1 1 + λ U N U N H α ^ 0 2 .
Setting P = U N U N H α ^ 0 results in p i = u i u i H α ^ 0 i = M + 2 , , N , and Equation (24) can be rewritten as follows:
1 1 + λ U N U N H α ^ 0 2 = 1 1 + λ 2 i = M + 2 N u i u i H α ^ 0 2 = 1 1 + λ 2 i = M + 2 N p i 2 .
Finally, by substituting Equation (25) into Equation (22), λ can be solved as follows:
λ = 1 ε i = M + 2 N p i 2 1 .
Next, a value of the constraint parameter ε needs to be determined, and combining Equations (21) and (26), an approximate actual steering vector α ˜ 0 can be obtained, which is then substituted in Equation (19) to replace α0, which can be expressed as follows:
f ˜ = U N α ˜ 0 2 + λ ( α ˜ 0 α ^ 0 2 ε ) .
The constraint parameter ε is adjusted so that f ˜ gradually approaches the minimum value of fmin; additionally, an optimal constraint parameter εopt corresponding to the assumed desired steering vector α ^ 0 is obtained. Substituting εopt into Equation (26) yields
λ opt = 1 ε opt i = M + 2 N p i 2 1 .
Finally, by substituting Equation (28) into Equation (21), the modified desired steering vector α0 can be solved.

3.2. Covariance Matrix Reconstruction

Consider the signal with a power σ2 from an angle δ received by an array. Then, the covariance matrix of the received signal can be expressed as follows:
R = σ 2 α ( δ ) α H ( δ ) + σ n 2 I ,
and its power spectrum is obtained by
P ( δ ) = 1 α H ( δ ) R 1 α ( δ ) = 1 α H ( δ ) ( σ 2 α ( δ ) α H ( δ ) + σ n 2 I ) 1 α ( δ ) = 1 α H ( δ ) ( σ 2 α ( δ ) α H ( δ ) ) 1 α ( δ ) + 1 α H ( δ ) ( σ n 2 I ) 1 α ( δ ) = σ 2 + 1 ( 1 / σ n 2 ) ( α H ( δ ) α ( δ ) ) = σ 2 + σ n 2 N ,
where σ n 2 N denotes the noise power.
In a real-case scenario, the noise power can be estimated by
σ ¯ n 2 = 1 K k = 1 K 1 α H ( θ k ) R 1 α ( θ k ) ,
where K is the number of snapshots, Θ is the angular region other than the desired signals and interferences, θ ∈ Θ, and θk is the kth sampling point in this region.
Then, the actual noise power can be obtained as follows:
σ ^ n 2 = N σ ¯ n 2 .
To obtain a robust covariance matrix, the noise needs to be removed, and then, the power spectrum is integrated over the angular range ΘS of the desired signal, which can be expressed as follows:
R S = Θ S P θ σ ¯ n 2 α θ α H θ d θ .
The integral of Equation (33) is positive, so the range of ΘS is the positive part of P θ σ ¯ n 2 . Next, substituting Equation (30) into Equation (33) yields
R S = Θ S α ( θ ) α H ( θ ) α H ( θ ) R - 1 α ( θ ) d θ - Θ S σ n 2 α ( θ ) α H ( θ ) d θ .
The eigenvalue decomposition of Equation (34) is expressed by
R S = n = 1 N β n b n b n H ,
where β n is the eigenvalue of RS, and bn is the corresponding eigenvector.
Assume a matrix B = {b1, b2, …, bN}, where B1 = {b1, b2, …, bL} is the eigenspace tensored by the first L eigenvectors of RS, and B2 = {bL+1, bL+2, …, bN} is the eigenspace tensored by the remaining eigenvectors; then, α ^ 0 belongs to the subspace B1B1H.
Assuming Q = QH = IB1B1H, the desired signal in the received signal can be eliminated using a projection matrix QH as follows:
X k = Q H X k = Q H X S k + X J k + X N k = Q H X J k + Q H X N k .
Furthermore, substituting Equation (36) into Equation (3) yields
R = 1 K k = 1 K Q H X k X H k Q = Q H R ^ Q .
Additionally, because QHX(k) = QHXJ(k) + QHXN(k), Equation (37) can be transformed to
R = 1 K k = 1 K Q H X k X H k Q = 1 K k = 1 K Q H X J k + X N k X J k + X N k H Q = Q H R ^ J Q + σ n 2 Q H Q .
After combining Equations (37) and (38), the following expression can be obtained:
Q H R ^ Q = Q H R ^ J Q + σ n 2 Q H Q .
According to the existing conclusions, the modulus of the steering vectors, which are outside the angular range of the desired signal, does not change with a projection matrix QH [40]. Following this property, it can be assumed that Q H R ^ J Q R ^ J , and then, Equation (39) can be transformed to
R ^ J Q H R ^ Q - σ n 2 Q H Q .
However, in practice, a projection matrix QH cannot completely cancel the desired signal, which results in a biased interference covariance matrix. Therefore, the power spectrum of the received signal is integrated twice to reduce the error. In addition, R−1 is replaced by R ^ J , and it is reintegrated over angle ΘJ where the interference is located, which can be expressed by
R J = Θ J α ( θ ) α H ( θ ) α H ( θ ) R ^ J α ( θ ) d θ .
Finally, the corrected interference noise covariance matrix is obtained by
R J + N = R J + R N = R J + σ ^ n 2 I .

3.3. Proposed Algorithm Workflow

The specific steps of the proposed algorithm are presented in Table 1.

4. Simulation Results and Analysis

This section analyzes the performance of adaptive beamforming algorithms through experiments. The conventional Capon algorithm, the IRCB beamforming algorithm [39], and the JMRC algorithm [40] are selected for comparison with the proposed algorithm. The number of elements in the uniform linear array is set to N = 8, with the elements arranged in a uniform linear array with a spacing of half a wavelength. In the experiments, it is assumed that the desired signal, noise, and interference sources are uncorrelated and stationary. There is one desired signal from 0°, and two interference signals from −27° and 13°, respectively. It is assumed that the desired signals have angular mismatches of 5° and 9°, meaning that the directions of the desired signals are estimated to be 5° and 9°, respectively. The simulation parameters, such as SNR and INR, are set as shown in Table 2. All simulation results were obtained through 100 Monte Carlo experiments.
The first experiment analyzed the performance of directional patterns obtained by the proposed algorithms with a 5° mismatch angle of the steering vector. The analysis results are shown in Figure 1, which indicates that due to the steering vector error, the traditional Capon beamforming algorithm and IRCB beamforming algorithm form a null in the angle of the desired signal and thus are not robust, and the traditional Capon beamforming algorithm has an output SINR of −30 dB at the interference angle, with minimal interference attenuation. Hence, both algorithms fail to correct the direction vector of the desired signal, making them susceptible to interference in complex scenarios and lacking robustness. The JMRC algorithm can correct the steering vector error, but the main beam does not strictly align with the desired signal angle, with a deviation of approximately 2.3°, and the directional pattern exhibits noticeable errors. In contrast, the proposed algorithm effectively corrects the mismatch in the steering vector, with the corrected desired signal angle strictly aligned with the desired signal angle. It forms the main beam at the desired signal angle while creating a deep null at the interference angle, with the minimum level of <−50 dB. Therefore, the proposed algorithm not only exhibits robustness against steering vector errors but also adaptively suppresses interference, making its robustness and flexibility superior to other algorithms.
The next experiment analyzed the directional patterns obtained by the four algorithms under the 9° mismatch angle of the steering vector, and the results are illustrated in Figure 2. The results indicate that the traditional Capon beamforming algorithm and IRCB beamforming algorithm form nulls at the angle of the desired signal and are not robust to the steering vector error, making them susceptible to interference in complex scenarios. The directional pattern of the JMRC algorithm shows an obvious shift in the main beam, with a deviation of approximately 6.3°, indicating that the deviation increases as the steering vector error angle increases, making it unable to real-time identify and correct the true desired signal direction. In contrast, the proposed algorithm could effectively correct the mismatch in the steering vector and form the main beam in the direction of the desired signal while generating a depth null in the interference direction. The angle deviation of the desired signal in this experiment was larger than that in the first experiment. Nevertheless, the proposed algorithm could accurately correct the deviation, whereas the performance degradation of the other algorithms was obvious.
The third experiment studied the relationship between the output SINR and the input SNR. The experimental setup is as follows: the expected signal direction is fixed at 0°, the number of snapshots is 100, and the input SNR range covers the dynamic range from −20 dB to 20 dB. The results are shown in Figure 3, where it can be seen that all four algorithms showed an increasing trend in the output SINR with the input SNR value. The IRCB beamforming algorithm has an input SNR ranging from −20 dB to 20 dB, with the output SNR slowly increasing from −90 dB to −50 dB. The traditional Capon algorithm has an output SNR that increases linearly with the input SNR, but it has the lowest overall level and the slowest growth rate. Although the JMRC algorithm and the proposed algorithm have similar gain slopes, the proposed algorithm has the largest output SINR value among all algorithms, which is 5 dB greater than the output SINR of the JMRC algorithm. This indicates that the proposed algorithm has strong robustness across a wide SNR range.
The fourth experiment examined the relationship between the output SINR and the number of snapshots. The experimental parameters are set as follows: the SNR is 10 dB, the interference-to-noise ratio is 20 dB, the interference angle is 70°, and the number of snapshots expanded from 10 to 500. The experimental results are shown in Figure 4, where it can be seen that the four algorithms were not sensitive to the changes in the number of snapshots. The output SINR of the proposed algorithm remains stable within the range of −5 dB to −3 dB, the output SINR of the IRCB beamforming algorithm remains stable within the range of −8 dB to −6 dB, the output SINR of the JMRC algorithm remains stable within the range of −6 dB to −4 dB, and the output SINR of the traditional Capon algorithm remains stable within the range of −78 dB to −76 dB. From this, it can be inferred that the output SINR of the traditional Capon algorithm is significantly lower than that of the other three algorithms, while the output SINR of the proposed algorithm remains the highest among all algorithms. This indicates that the proposed algorithm is more effective and suitable for engineering applications.
The fifth experiment investigated the relationship between the output SINR and the number of interferences, as shown in Figure 5. The experiment used 100 snapshots, and interference angles were set as −30°, −25°, −20°, 20°, 25°, and 30°, respectively. The results indicated that with the increase in the number of interferences, the output SINR values of the four algorithms decreased. The output SINR of the IRCB beamforming algorithm remains stable within the range of −70 dB to −60 dB, but is significantly lower than that of the proposed algorithm due to changes in the number of interferers. The output SINR of the traditional Capon algorithm also decreases slowly with an increase in the number of interferers, dropping from approximately −80 dB to −90 dB, with the lowest output SINR value compared to other algorithms. The proposed algorithm and the JMRC algorithm are insensitive to the number of interference sources. The output SINR of both algorithms remains stable at around −20 dB, with their output SINR values remaining nearly unchanged across all interference source counts. This experiment validates the robust advantages of the proposed algorithm, which maintains a high SINR in multi-interference scenarios, making it the preferred choice for complex interference environments.
The sixth experiment analyzed the relationship between the output SINR and the steering vector’s mismatch angle, as presented in Figure 6. The experiment is setup with the desired signal incident at 0°, interference from −20°, and the mismatch angle range gradually increasing from 0° to 5°. This set of parameters aims to quantify the impact of array model mismatch on beamforming accuracy and provide data support for error calibration in engineering applications. The experimental results show that the proposed algorithm maintains a stable SINR of approximately 9 dB when the steering vector error ranges from 0° to 5°, with almost no decrease. The IRCB beamforming algorithm maintains an output SINR of 8 dB to 9 dB when the steering vector error is small (0° to 2°); however, when the error exceeds 2°, the output SINR drops sharply (reaching −3 dB at 5°). This indicates that the algorithm has high requirements for steering vector accuracy and necessitates precise estimation of the target direction; otherwise, its mismatch tolerance capability drops sharply. The output SINR of the JMRC algorithm decreases slowly and linearly with steering vector error, from 8 dB at 0° to 4 dB at 5°. Although performance decreases with error, the slow linear decrease indicates that the JMRC algorithm has some robustness to steering vector mismatch. However, the overall output SINR level is lower than that of the proposed algorithm, and its mismatch tolerance is weaker than that of the proposed algorithm. The output SINR of the traditional Capon algorithm decreases rapidly and linearly with steering vector error, from 5 dB at 0° to −3 dB at 5°, indicating that it is most sensitive to steering vector error. The proposed algorithm maintains an extremely high and stable output SINR as the mismatch angle increases, indicating its excellent performance in steering vector mismatch correction and strong robustness. Other algorithms are limited by steering vector errors and exhibit weaker robustness.
According to the analysis results of the above-presented experiments, in the case of a steering vector mismatch, the proposed algorithm could correct the steering vector of the desired signal and ensure the main lobe of the directional pattern was aligned with the desired signal direction. Moreover, the proposed algorithm could adaptively form a null in the interference angle and effectively suppress the interference, improving the output SINR. Consequently, the performance of the proposed algorithm was better than that of the other algorithms. The performance comparison of steering vector correction and output SINR among the proposed algorithm, IRCB beamforming algorithm, JMRC algorithm, and traditional Capon algorithm is given in Table 3.
Finally, we compared the computational complexity of algorithms. The traditional Capon algorithm complexity is O(N3) (N is the number of array antennas), which involves only matrix inverse and multiplication operations. The proposed algorithm includes the following steps: eigenvalue decomposition, projection matrix construction, power spectrum integration, and quadratic integration correction. The overall complexity is O(max(LN3, KN2)). L represents the number of angle sampling points, and the quadratic integration step introduces O(LN3) complexity; K represents the number of snapshots. Although the theoretical complexity of the proposed algorithm is higher than that of the traditional Capon algorithm, its performance advantages in terms of mismatch resistance, interference resistance, and low SNR scenarios have significant engineering value.

5. Conclusions

In this study, the received signal covariance matrix was decomposed into signal and noise spaces using the conventional Capon beamforming algorithm. In addition, based on the orthogonality between the desired signal steering vector and the noise space, the desired signal in the received signal was removed. Furthermore, the constraint parameter was adjusted dynamically, and the estimated desired signal steering vector was corrected. Combined with the covariance reconstruction, the interference covariance was obtained by reintegrating the angle where the interference signal was located, and the optimal filtering weight vector was obtained. The performance of the proposed algorithm is validated through simulation experiments and compared with three existing algorithms. The simulation results show that the proposed algorithm exhibits negligible performance degradation within a mismatch angle of ±9°, outperforming the three existing algorithms. Furthermore, the proposed algorithm achieves the highest output SINR under various conditions, including adaptive input SNR (−20 dB to 20 dB), wide snapshot requirements (10–500), and dense scenarios with multiple interferers (1–6). When the input SNR is the same, the output SINR of proposed algorithm is 5 dB higher than that of the JMRC algorithm. When the number of snapshots is the same, the output SINR of proposed algorithm is on average 2 dB higher than that of the JMRC algorithm. As the number of interferences increases gradually, the output SINR of the proposed algorithm remains consistently high. Comprehensive validation shows that the proposed algorithm demonstrates strong robustness in four key areas: beamforming mismatch correction, wide dynamic range adaptability, low snapshots stability, and multi-interference suppression. Under identical conditions, it achieves a higher output SINR than the other three algorithms, making it the optimal anti-interference solution in complex electromagnetic environments. However, the computational complexity of the proposed algorithm is theoretically higher than that of the traditional Capon algorithm. Although the complexity is increased, its performance advantages in terms of mismatch resistance, anti-jamming capability, and low SNR scenarios possess significant engineering application value, which can compensate for the increase in complexity in specific scenarios. Meanwhile, although this study validated the algorithm’s superiority in complex electromagnetic environments via high-fidelity simulation, empirical verification on an SDR platform remains the top priority for future work.

Author Contributions

Conceptualization, Z.G. and B.W.; methodology, B.W.; software, B.W.; validation, Z.G. and B.W.; formal analysis, Z.G.; investigation, Z.G., B.W. and P.H.; resources, Z.G. and B.W.; data curation, Z.G. and B.W.; writing—original draft preparation, B.W.; writing—review and editing, Z.G. and P.H.; visualization, B.W.; supervision, W.X., W.T. and Z.W.; project administration, Z.G. and P.H.; funding acquisition, Z.G. and P.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China under grant number 61761037, the Inner Mongolia Science and Technology Plan Project under grant number 2025SKYPT0044, the Basic Scientific Research Business Cost Project of Colleges directly under the Inner Mongolia under grant number ZTY2025034.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, G. Phased Array Radar Technology; Publishing House of Electronics Industry: Beijing, China, 2024. [Google Scholar]
  2. Han, Y.; Zhao, X.; Zhao, G. Development and Current Status Study of Adaptive Beamforming Technology. Aerosp. Electron. Countermeas. 2009, 25, 61–64. [Google Scholar]
  3. Zhang, L.; Xu, Y. Technical Development Prospects of Airborne Early Warning Radar. Mod. Radar 2015, 37, 7. [Google Scholar] [CrossRef]
  4. Guo, X.; Kong, L.; Liu, X. Development Trends and Key Technologies of Airborne Early Warning Radar Antennas. Mod. Radar 2015, 37, 19–24. [Google Scholar] [CrossRef]
  5. Capon, J. High-Resolution Frequency-Wavenumber Spectrum Analysis. Proc. IEEE 1969, 57, 1408–1418. [Google Scholar] [CrossRef]
  6. Wang, X.; Li, Y.; Wang, Y. Array Amplitude and Phase Error Correction Algorithm for Navigation Wideband Anti-Jamming. Sci. Technol. Eng. 2018, 18, 123–127. [Google Scholar]
  7. Carlson, B.D. Covariance matrix estimation errors and diagonal loading in adaptive arrays. IEEE Trans. Aerosp. Electron. Syst. 1988, 24, 397–401. [Google Scholar] [CrossRef]
  8. Wang, J.; Li, Y.; Zhang, K.; Dong, M. Simulation Research on Adaptive Diagonal Loading in Beamforming. Appl. Res. Comput. 2011, 28, 2304–2305, 2309. [Google Scholar]
  9. Du, L.; Li, J.; Stoica, P. Fully automatic computation of diagonal loading levels for robust adaptive beamforming. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 449–458. [Google Scholar] [CrossRef]
  10. Muhammad, M.; Li, M.; Abbasi, Q.H.; Goh, C.; Imran, M.A. Adaptive Diagonal Loading Technique to Improve Direction of Arrival Estimation Accuracy for Linear Antenna Array Sensors. IEEE Sens. J. 2022, 22, 10986–10994. [Google Scholar] [CrossRef]
  11. Yang, Y.; Xu, X.; Yang, H.; Li, W. Robust adaptive beamforming via covariance matrix reconstruction with diagonal loading on interference sources covariance matrix. Digit. Signal Process. Rev. J. 2023, 136, 103977. [Google Scholar] [CrossRef]
  12. Yu, D. Research on Robust Adaptive Beamforming Algorithm Based on Steering Vector Estimation. Master’s Thesis, Harbin Engineering University, Harbin, China, 2018. [Google Scholar]
  13. Vorobyov, S.A.; Gershman, A.B.; Luo, Z.-Q. Robust adaptive beamforming using worst-case performance optimization: A solution to the signal mismatch problem. IEEE Trans. Signal Process. 2003, 51, 313–324. [Google Scholar] [CrossRef]
  14. Yang, H.; Liu, X.; Ji, H.; Xia, X. A Beamforming Algorithm Based on Covariance Matrix Reconstruction. J. Terahertz Sci. Electron. Inf. Technol. 2021, 19, 1002–1007, 1013. [Google Scholar]
  15. 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, 1643–1650. [Google Scholar] [CrossRef]
  16. Xu, J.; Liao, G.; Zhu, S.; Huang, L. Response Vector Constrained Robust LCMV Beamforming Based on Semidefinite Programming. IEEE Trans. Signal Process. 2015, 63, 5720–5732. [Google Scholar] [CrossRef]
  17. Zhang, J.; Koutrouvelis, A.I.; Heusdens, R.; Hendriks, R.C. Distributed Rate-Constrained LCMV Beamforming. IEEE Signal Process. Lett. 2019, 26, 675–679. [Google Scholar] [CrossRef]
  18. Feng, Y.; Liao, G.; Xu, J.; Zhu, S.; Zeng, C. Robust adaptive beamforming against large steering vector mismatch using multiple uncertainty sets. Signal Process. 2018, 152, 320–330. [Google Scholar] [CrossRef]
  19. Cui, L.; Zhang, Y. A Robust Beamforming Algorithm with Steering Vector Mismatch. In Proceedings of the 2021 IEEE International Conference on Signal Processing, Communications and Computing, ICSPCC 2021, Xi’an, China, 17–19 August 2021. [Google Scholar]
  20. Zhang, P. Steering vector optimization using subspace-based constraints for robust adaptive beamforming. Multidimens. Syst. Signal Process. 2021, 32, 1083–1102. [Google Scholar] [CrossRef]
  21. Yang, J.; Tu, Y.; Lu, J.; Yang, Z. Robust Adaptive Beamforming Based on Subspace Decomposition, Steering Vector Estimation and Correction. IEEE Sens. J. 2022, 22, 12260–12268. [Google Scholar] [CrossRef]
  22. Li, P.; Xia, X.; Yu, C.; Song, Y. Robust Beamforming Based on Steering Vector Estimation. Radar Sci. Technol. 2020, 18, 21–26, 33. [Google Scholar]
  23. Guo, Y.; Jia, W.; Jin, W.; Zhu, F. Robust Adaptive Beamforming Algorithm Based on Covariance Matrix Tapering and Steering Vector Estimation. Electron. Opt. Control 2020, 27, 57–61. [Google Scholar]
  24. Zhao, Y.; Wang, Y.; Zhang, H.; Xiao, M.; Xue, W.; Hu, T.; Xiao, Z. Robust Adaptive Beamforming based on Reconstruction of Interference Covariance Matrix and Estimation of Steering Vector. In Proceedings of the 16th International Conference on Signal Processing Systems, ICSPS 2024, Kunming, China, 15–17 November 2024. [Google Scholar]
  25. Yang, H.; Wang, P.; Ye, Z. Robust Adaptive Beamforming via Covariance Matrix Reconstruction and Interference Power Estimation. IEEE Commun. Lett. 2021, 25, 3394–3397. [Google Scholar] [CrossRef]
  26. Sun, S.; Ye, Z. Robust adaptive beamforming based on a method for steering vector estimation and interference covariance matrix reconstruction. Signal Process. 2021, 182, 107939. [Google Scholar] [CrossRef]
  27. Lu, Y.; Cao, F.; Yang, J.; Feng, X. Robust Beamforming Algorithm Based on Double-layer Estimation of Steering Vector and Covariance Matrix Reconstruction. J. Electron. Inf. Technol. 2022, 44, 4159–4167. [Google Scholar] [CrossRef]
  28. Li, W.; Qu, X.; Yang, X.; Han, B.; Zhang, Z.; Fathy, A.E. Robust Adaptive Beamforming Method Based on Steering Vector Phase Correction and Covariance Matrix Reconstruction. IEEE Commun. Lett. 2024, 28, 193–197. [Google Scholar] [CrossRef]
  29. Yang, H.; Ye, Z. Robust Adaptive Beamforming Based on Covariance Matrix Reconstruction via Steering Vector Estimation. IEEE Sens. J. 2023, 23, 2932–2939. [Google Scholar] [CrossRef]
  30. Yan, J.; Wu, Y.I.; Chen, H. An Analytically Derived Robust Adaptive Beamformer via Interference-plus-noise Covariance Matrix Reconstruction. IEEE Trans. Aerosp. Electron. Syst. 2025, 99, 1–13. [Google Scholar] [CrossRef]
  31. Zhu, X.; Xu, X.; Ye, Z. Robust adaptive beamforming via subspace for interference covariance matrix reconstruction. Signal Process. 2020, 167, 107289. [Google Scholar] [CrossRef]
  32. Hou, Y.; Wang, W.-Q. Robust adaptive beamforming with interference-plus-noise covariance matrix reconstruction for FDA-MIMO radar. Signal Process. 2025, 232, 109929. [Google Scholar] [CrossRef]
  33. Du, Y.; Cui, W.; Wang, Y.; Ba, B.; Mei, F. Subspace Based Adaptive Beamforming Algorithm with Interference plus Noise Covariance Matrix Reconstruction. Math. Probl. Eng. 2021, 2021, 6063500. [Google Scholar] [CrossRef]
  34. Florio, A.; Coviello, G.; Talarico, C.; Avitabile, G. Adaptive DDS-PLL Beamsteering Architecture based on Real-Time Angle-of-Arrival Estimation. In Proceedings of the 67th IEEE International Midwest Symposium on Circuits and Systems, MWSCAS 2024, Springfield, MA, USA, 11–14 August 2024; pp. 628–631. [Google Scholar]
  35. Ponur, K.; Shmonin, O.; Kuptsov, V.; Trushkov, S.; Serebryakov, G.; Wang, H.; Zhang, J.; Krivelevich, A. AOA Estimation Techniques for Analog Beamforming in Millimeter Wave 5G NR. In Proceedings of the 31st Telecommunications Forum, TELFOR 2023, Belgrade, Serbia, 21–22 November 2023. [Google Scholar]
  36. Avitabile, G.; Florio, A.; Coviello, G. Angle of Arrival Estimation Through a Full-Hardware Approach for Adaptive Beamforming. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3033–3037. [Google Scholar] [CrossRef]
  37. Florio, A.; Avitabile, G.; Coviello, G. Multiple Source Angle of Arrival Estimation Through Phase Interferometry. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 674–678. [Google Scholar] [CrossRef]
  38. Cheng, X.; Yuan, X.; Jiang, W.; Zhu, L.; Zuo, Y.; Zhang, Y. Deep Active Learning for mmWave Array-Based Multi-Source AoA Tracking. IEEE Trans. Wirel. Commun. 2024, 23, 12368–12381. [Google Scholar] [CrossRef]
  39. Feng, X.; Xie, J.; Zhang, J.; Zhang, Z.; Wang, B. Performance Analysis of an Improved Robust Capon Beamforming Algorithm. Mod. Radar 2018, 40, 32–35, 39. [Google Scholar] [CrossRef]
  40. Tang, J.; Yang, J.; Hu, D.; Zhang, Y.; Li, D. A Joint Modified Robust Capon Beamforming Algorithm. Radio Commun. Technol. 2023, 49, 971–978. [Google Scholar]
Figure 1. Directional patterns of the four algorithms under the 5° mismatch in the steering vector.
Figure 1. Directional patterns of the four algorithms under the 5° mismatch in the steering vector.
Sensors 25 04570 g001
Figure 2. Directional patterns of the four algorithms under the 9° mismatch in the steering vector.
Figure 2. Directional patterns of the four algorithms under the 9° mismatch in the steering vector.
Sensors 25 04570 g002
Figure 3. Relationship between the output SINR and input SNR values of the four algorithms.
Figure 3. Relationship between the output SINR and input SNR values of the four algorithms.
Sensors 25 04570 g003
Figure 4. Relationship between the output SINR and the number of snapshots of the four algorithms.
Figure 4. Relationship between the output SINR and the number of snapshots of the four algorithms.
Sensors 25 04570 g004
Figure 5. Relationship between the output SINR and the number of interferences of the four algorithms.
Figure 5. Relationship between the output SINR and the number of interferences of the four algorithms.
Sensors 25 04570 g005
Figure 6. Relationship between the output SINR and the steering vector’s error angle for the four algorithms.
Figure 6. Relationship between the output SINR and the steering vector’s error angle for the four algorithms.
Sensors 25 04570 g006
Table 1. Steps in the robust capon beam formation algorithm.
Table 1. Steps in the robust capon beam formation algorithm.
AlgorithmDescription
InputReceive signal: X(t); Initialization constraint parameter: ε.
Step 1Find the covariance matrix R of the received signal X(t), then perform an eigenvalue decomposition to obtain its noise subspace matrix UN: R = E [ X H ( t ) X ( t ) ] = U S + J Λ S + J U S + J H + U N Λ N U N H ;
Step 2The steering vector α0 and the Lagrange multiplier λ are derived as follows: α 0 = U N U N H λ + I 1 α ^ 0   and   λ = 1 ε i = M + 2 N p i 2 1 ;
Step 3Substituting this α0 and λ into Equation (19) yields the Lagrangian function: f ˜ = U N α ˜ 0 2 + λ ( α ˜ 0 α ^ 0 2 ε ) ;
Step 4By adjusting the constraint parameter ε, the value of f ˜ in Equation (27) is gradually made to approach its minimum value fmin. In this way, the optimal constraint parameter εopt corresponding to fmin is obtained;
Step 5After substituting εopt into Equation (26) to obtain λ opt = 1 ε opt i = M + 2 N p i 2 1 . substituting λopt into Equation (21) yields the modified desired orientation vector α 0 = U N U N H λ opt + I 1 α ^ 0 ;
Step 6Integration of the power spectrum over the desired signal angle range ΘS removes the effect of noise (Equation (34)): R S = Θ S α ( θ ) α H ( θ ) α H ( θ ) R 1 α ( θ ) d θ Θ S σ n 2 α ( θ ) α H ( θ ) d θ ,  and eigenvalue decomposition of the integration result (Equation (35)): R S = n = 1 N β n b n b n H ;
Step 7Construct the projection matrix Q based on R = Q H R ^ J Q + σ n 2 Q H Q . Combine Equations (39) and (40) to derive the interference covariance matrix R ^ J Q H R ^ Q σ n 2 Q H Q ;
Step 8Perform a double integral on the angular region ΘJ of the interference signal, replace the inverse matrix with the integration result: R J = Θ J α ( θ ) α H ( θ ) α H ( θ ) R ^ J α ( θ ) d θ ,  and correct the interference noise covariance matrix RJ+N (Equations (41) and (42)): R J + N = R J + R N = R J + σ ^ n 2 I ;
Step 9Substitute the corrected desired signal steering vector α0 and the corrected interference-plus-noise covariance matrix RJ+N into equation to obtain the optimal weight vector W opt = R J + N 1 α 0 α 0 H R J + N 1 α 0 .
OutputOptimal weight vector: Wopt.
Table 2. Simulation parameters of the test system and signal model.
Table 2. Simulation parameters of the test system and signal model.
ParameterValue
Number of array elements8
Formation typeUniform array
Desired signal direction
Mismatch angles5°, 9°
Angles of interference−27°, 13°
Number of snapshots512
SNR20 dB
INR20 dB
Table 3. Performance comparison.
Table 3. Performance comparison.
The Proposed AlgorithmIRCB Beamforming Algorithm [39]JMRC Algorithm [40]Traditional Capon Algorithm
Steering vector mismatch robustnessMain lobe strictly aligned (0° deviation)Form a null in the angle of the desired signalMain lobe deviation of 2.3°Form a null in the angle of the desired signal
Wide SNR adaptiveThe output SINR increases with input SNR, and SINR ≥ −30 dBThe output SINR increases with input SNR, and SINR ≥ −90 dBThe output SINR increases with input SNR, and SINR ≥ −35 dBThe output SINR increases with input SNR, and SINR ≥ −108 dB
Snapshot number robustnessThe output SINR remains constant as −4 dB for different snapshot counts.The output SINR remains constant as −7 dB for different snapshot counts.The output SINR remains constant as −5 dB for different snapshot counts.The output SINR remains constant as −77 dB for different snapshot counts.
Output SINR with multiple interference ≈−20 dB−70 dB to −60 dB≈−20 dB−90 dB to −80 dB
Output SINR with mismatch angle increasing ≈9 dB−3.5 dB to 8.5 dB3.8 dB to 8 dB−3.5 dB to 4.5 dB
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gao, Z.; Wu, B.; Huang, P.; Xu, W.; Tan, W.; Wu, Z. A Robust Capon Beamforming Algorithm with Desired Signal Steering Vector Correction. Sensors 2025, 25, 4570. https://doi.org/10.3390/s25154570

AMA Style

Gao Z, Wu B, Huang P, Xu W, Tan W, Wu Z. A Robust Capon Beamforming Algorithm with Desired Signal Steering Vector Correction. Sensors. 2025; 25(15):4570. https://doi.org/10.3390/s25154570

Chicago/Turabian Style

Gao, Zhiqi, Bowen Wu, Pingping Huang, Wei Xu, Weixian Tan, and Zhixia Wu. 2025. "A Robust Capon Beamforming Algorithm with Desired Signal Steering Vector Correction" Sensors 25, no. 15: 4570. https://doi.org/10.3390/s25154570

APA Style

Gao, Z., Wu, B., Huang, P., Xu, W., Tan, W., & Wu, Z. (2025). A Robust Capon Beamforming Algorithm with Desired Signal Steering Vector Correction. Sensors, 25(15), 4570. https://doi.org/10.3390/s25154570

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop