 Research
 Open Access
 Published:
Robust adaptive beamforming based on covariance matrix reconstruction using Gauss–Legendre quadrature and steering vector estimation
EURASIP Journal on Advances in Signal Processing volume 2023, Article number: 9 (2023)
Abstract
The performance of adaptive beamforming is considerably affected by system errors in the gain and phase perturbation errors, direction of arrival mismatch, and incoherent local scattering, especially when the sample data contains the signal of interest (SOI) component. In this study, a robust adaptive beamforming approach based on interference plus noise covariance matrix (INCM) reconstruction using Gauss–Legendre quadrature (GLQ) and steering vector (SV) estimation is developed. The proposed algorithm incorporates the GLQ with the integral over the spherical uncertainty set and uses a linear combination of the integral at several angular nodes to substitute the integral of the entire interference region; consequently, the computational efficiency of reconstructing the INCM is enhanced. The SV of the SOI is represented as a linear combination of several principal eigenvectors of the SOI covariance matrix; thus, the doubleconstrained problem corresponding to the noise subspace is transformed into a singleconstrained model, and its solution can be gained by utilizing the Lagrange multiplier method. Subsequently, the weight vector of the proposed beamformer can be calculated. Numerical simulations indicate that the proposed approach can effectively suppress interferences and exhibits superior overall performance under system errors.
1 Introduction
In sensor arrays, which are also regarded as smart antennas, the antenna system can be controlled by a computer, thus substantially improving the performance of the antenna system. Smart antennas have advantages such as high spatial resolution, increased signal to interference plus noise ratio (SINR), and the capability of spatial interference suppression [1]. Adaptive beamforming, a fundamental technology used in sensor arrays, is applicable to a wide range of fields, for example, radar, wireless communication, astronomy, and electronic surveillance [2,3,4,5]. This technology can orient the mainlobe toward the signal of interest (SOI) while forming nulls in the directions of arrival (DOA) of the interferences based on the remaining degrees of freedom of the sensor array. However, in practical applications, there are inevitable mismatches in the signals received by the sensor array, such as gain and phase perturbation errors, DOA mismatch, and incoherent local scattering [6]. These errors severely degrade the performance of the beamformers, especially when the SOI component is present in the received data [7].
Therefore, numerous robust adaptive beamforming (RAB) techniques are developed to enhance output performance even in error scenarios. Examples include diagonal loading techniques, eigensubspace methods, and worstcasebased approaches [8,9,10,11]. These methods are efficient for mild gain and phase perturbation errors and DOA mismatch, but they are ineffective in case of severe system errors. Further, the weight vectors calculated using these methods are based on the sample covariance matrix (SCM). It considerably differs from the theoretical interference plus noise covariance matrix (INCM) when the received number of snapshots is finite [12]. In addition, the existence of the SOI limits the performance of the beamformer under the condition of highlevel signal to noise ratio (SNR).
To moderate the impact of SOI component, a number of approaches on the basis of INCM reconstruction using the principle of standard Capon beamformer (SCB) have been developed; consequently, an excellent output SINR has been achieved even in scenarios with a high input SNR [13]. These algorithms can be mainly divided into four types. In the first type, the INCM is reconstructed by uniformly sampling the angular sectors associated with the interference signals [14, 15]. The INCM reconstruction method on the basis of the Capon spectrum integral was first proposed in [14], and the reconstructed INCM was then utilized for formulating a quadratic optimization model to modify the steering vector (SV) of SOI. This algorithm performs well at high SNR, but its performance is limited when the DOA mismatches of incident signals are severe. In [15], the SV of SOI and the eigenvectors of SCM were considered to have a relatively intense correlation, such that the eigenvector of the maximum correlation coefficient was selected as the estimated SV. This approach effectively reduces the computational complexity of SV estimation; however, the correlation between them is inevitably affected when the DOA mismatches are large. To further reduce the complexity of INCM reconstruction, a novel beamformer was devised employing spatial power spectrum sampling [16]. The method is of excellent computational efficiency. Nevertheless, its output SINR will degrade along with the decreasing number of sensors. In [17], the Gauss–Legendre quadrature (GLQ) was introduced for INCM reconstruction using a linear combination of the covariance matrices at three nodes, and the algorithm exhibited reduced computational complexity. The maximum entropy power spectrum principle was used to estimate the powers of incident signals in [18]; consequently, the number of sampling points involved in INCM reconstruction was effectively reduced. However, the usage of linear integral restricts the collection of more potential information, which is an imperfection of the aforementioned algorithms.
The second type is based on the first one by reformulating the interference region, which is constrained by uncertainty sets. The integral over uncertainty sets can be utilized to obtain potential information [19,20,21]. In [19], an INCM reconstruction method based on the integral of annular uncertainty sets was proposed. It employs multitudes of discrete uncertainty sets to constrain the angular sectors where the interferences are located and computes the volume integral over these uncertainty sets. The approach stated in [19] outperforms the method in [14] but significantly increases the computational complexity. The INCM reconstruction method proposed in [20] was analogous to the approach of [19]. Based on the intersection of two signal subspaces corresponding to the SCM and SOI covariance matrix, the SV of the desired signal was then obtained. The simulated and experimental results revealed that the algorithm is able to align the mainlobe to the desired signal while effectively suppressing the interferences and possesses better robustness to multiple system errors. In [21], the kmeans clustering method was employed to preprocess the sampling points which are located on the surface of the uncertainty set and a few representative sampling points instead of the integral over the entire surface were selected, thus effectively reducing the number of sampling points within the uncertainty set. Through simulation results under one kind of system error, it was verified that the selection of representative sampling points can be accomplished by one iteration. The feasibility of this approach under several other typical system errors remains to be verified.
The third type reconstructs the INCM in the theoretical form by optimizing the SV and estimating the powers of incident signals [22, 23]. In [22], a procedure analogous to the approaches in [9, 14] was employed to estimate the SVs of interferences. Then, the interference powers were derived according to the assumption of orthogonality between distinct SVs of incident signals. Subsequently, the INCM could be reconstructed following its theoretical form. However, the accuracy of SV estimation for the interference signals depends on an ad hoc parameter. The algorithm in [23] compensated for the anglerelated bases in the INCM reconstruction by employing the subspace orthogonality technique and subspace fitting method to mitigate undesirable effects of system errors. Another approach for reconstructing INCM by subtracting the reconstructed SOI covariance matrix from the SCM was proposed in [24, 25]. However, these methods almost perform unsatisfactorily when the number of snapshots is low. The last type reconstructs the INCM by projecting the SCM into the interference subspace [26, 27]. In [26], a positive definite matrix was yielded by the integral of angular sectors associated with the interference region, and eigenvectors corresponding to several larger eigenvalues were selected to construct the interference subspace; the SCM was projected into this subspace to eliminate the SOI component. Based on [26], the computational complexity of [27] decreased in the process of computing the positive definite matrix within the interference region, which was obtained by using a fourthorder GLQ. However, the performance of this algorithm is inadequate if there are large DOA errors as well as gain and phase perturbation errors.
Motivated by the works in [17, 19], a novel RAB method based on both INCM reconstruction using the GLQ and SV estimation is developed in this study. The proposed algorithm aims to collect more potential information of the incident signals with reduced computational complexity and to obtain the precise SV of the SOI. The contributions are as given below:

1.
We combine the GLQ with the integral over spherical uncertainty set and apply a linear combination of the integral at several angular nodes to reconstruct the INCM with reduced computational complexity.

2.
Based on several principal eigenvectors of the SOI covariance matrix, the doubleconstrained problem is transformed into a singleconstrained model, and the SV of the SOI is derived through the Lagrange multiplier method.

3.
The steps and computational complexity of the proposed approach are discussed, and numerical simulations are conducted to verify the performance of our proposed algorithm.
The remainder of this paper is as follows. In Sect. 2, the problem background is briefly described. Our proposed algorithm is elaborated in Sect. 3. Section 4 presents numerical simulations and discussion, and the conclusions are summarized in Sect. 5.
2 Problem background
Consider that \(L + 1\) incoherent signals impinge on a uniform linear array (ULA) with distinct directions \(\left\{ {\theta_{0} ,\theta_{1} , \ldots ,\theta_{L} } \right\}\), where the incident sources are from a farfield and narrowband. The ULA is composed of \(M\) sensors with the configuration illustrated in Fig. 1. The \(M \times 1\) vector received at the instant \(k\) is then formulated as [28]
where \({\mathbf{x}}_{s} (k) = {\mathbf{a}}(\theta_{0} )s_{0} (k)\) and \({\mathbf{x}}_{i} (k) = \sum\nolimits_{l = 1}^{L} {{\mathbf{a}}(\theta_{l} )s_{l} (k)}\) are the SOI and interference components, respectively, \({\mathbf{n}}(k)\) stands for the Gaussian noise with variance \(\sigma_{n}^{2}\), \(s_{l} (k)\) denotes the signal waveform, and \({\mathbf{a}}(\theta_{l} )\), abbreviated as \({\mathbf{a}}_{l}\), are the SVs of incident signals, which are given as
Here, \(( \bullet )^{T}\) denotes the transpose operator, \(d = {\lambda \mathord{\left/ {\vphantom {\lambda 2}} \right. \kern0pt} 2}\) and \(\lambda\) represent the interelement spacing and the wavelength of \(s_{l} (k)\), respectively.
For the weight vector \({\mathbf{w}} = [w_{1} ,w_{2} , \cdots ,w_{M} ]^{T}\), the output SINR is defined as
where \(\sigma_{0}^{2} = E\left\{ {s_{0} (k)s_{0}^{\text{H}} (k)} \right\}\) is the SOI power, \(E( \bullet )\) stands for the expectation operator, and \(( \bullet )^{H}\) denotes the Hermitian transpose. Correspondingly, \({\mathbf{R}}_{i + n}\) is the \(M \times M\) dimensional theoretical INCM, indicated by
where \(\sigma_{l}^{2}\) represents the lth interference power and \({\mathbf{I}}\) denotes \(M\)order identity matrix. The SCB aims at suppressing interference components while maintaining the SOI without any distortion, leading to maximized output SINR. The SCB is formulated as
whose solution has the following general form:
The optimal SINR can be calculated as
Accordingly, the beam pattern of SCB can be derived as
where \(\theta\) is the angle in the scanning interval, \({\mathbf{a}}(\theta )\) can be obtained by using the prior knowledge of array configuration, and \(\lg ( \bullet )\) represents the logarithmic operator with base 10. In practical applications, the exact \({\mathbf{a}}_{0}\) and \({\mathbf{R}}_{i + n}\) are typically infeasible and are normally replaced by the nominal SV \({\mathbf{a}}(\hat{\theta }_{0} )\) (abbreviated as \({\hat{\mathbf{a}}}_{0}\)) and SCM, given by
Here, \(K\) denotes the number of snapshots. When \(K\) is inadequate or the DOAs of incident signals are mismatched, a large gap is bound to exist between \({\mathbf{R}}_{i + n}\) and \({\hat{\mathbf{R}}}_{x}\).
To reduce the gap with the theoretical INCM and enhance the robustness, a method for reconstructing the INCM is developed [14]:
Here, \(\Theta_{i + n}\) denotes the entire spatial domain except for the SOI region. Another novel INCM reconstruction method based on the volume integral is employed in [19], which is formulated as follows:
where \(\Theta_{i}\) stands for the interference region, and \(\hat{\sigma }_{n}^{2}\), setting as the minimum eigenvalue of the matrix \({\hat{\mathbf{R}}}_{x}\) [19, 22], represents the estimated noise power. The expression for \({\mathbf{r}}(\theta )\) is
Here, \(\delta_{{\mathbf{a}}} (\theta ) = \left\{ {\left. {{\overline{\mathbf{a}}}} \right\left\ {{\overline{\mathbf{a}}}  {\mathbf{a}}(\theta )} \right\_{2} \le \varepsilon } \right\}\) is the spherical uncertainty set, \(\left\ \bullet \right\_{2}\) represents the Euclidean norm, and \(\varepsilon\) stands for the threshold of \(\delta_{{\mathbf{a}}} (\theta )\). Equation (11) is usually approximated by the discrete summation of uniform sampling in the intervals \(\Theta_{l} ,l = 1,2, \ldots ,L\), where the interferences are located. This process can be regarded as the interpolation summation in these intervals, expressed as [19]
Here, L and C denote the number of interference signals and sampling points in \(\Theta_{l}\), respectively. Evidently, the computational complexity of Eq. (13) is of sufficient magnitude when the number of sampling points, C, is set high enough to ensure precise INCM reconstruction.
3 Proposed algorithm
3.1 INCM reconstruction
Similar to the assumptions implemented in [20,21,22,23,24,25,26,27,28,29], we also assume that the SOI region and the location of interferences are mutually separate. In this subsection, we utilize the GLQ to compute Eq. (13) efficiently, which can be expressed in the following form [17]:
where \(\rho (z)\) represents the weight function, which is equal to the constant 1 in GLQ; \(f(z)\) is the integral function; \(A_{j}\) and \(z_{j} ,j = 1,2, \ldots ,J\) are independent of \(f(z)\) and denote the coefficients and nodes of GLQ, respectively. The nodes are generally the roots of the Legendre polynomial, indicated by
where n is the order of the Legendre polynomial. Taking the tradeoff between computational efficiency and numerical accuracy into account, we implement INCM reconstruction in terms of the fifthorder Legendre polynomial, which can be written as
Five nodes can be obtained according to the roots of Eq. (16):
The following formula can be yielded by substituting Eq. (17) into Eq. (14):
According to the principle of GLQ, Eq. (19) holds true strictly when \(f(z)\) is taken in turn with \(1, \, z^{1} , \, z^{2} , \, z^{3} ,\) and \(z^{4}\), which yields
Equation (19) can be expressed in another form, \({\mathbf{ZA = F}}\), where \({\mathbf{A = }}[A_{1} ,A_{2} ,A_{3} ,A_{4} ,A_{5} ]^{T}\) represents the coefficient vector to be determined, \({\mathbf{F = }}[2,0,{2 \mathord{\left/ {\vphantom {2 3}} \right. \kern0pt} 3},0,{2 \mathord{\left/ {\vphantom {2 5}} \right. \kern0pt} 5}]^{T}\), and \({\mathbf{Z}}\) denotes the node matrix.
According to Eq. (20), \({\mathbf{Z}}\) is a \(5 \times 5\) dimensional Vandermonde matrix. Because the elements of the nodes, \(\{ z_{1} ,z_{2} , \ldots ,z_{5} \}\), are not equal, \({\mathbf{Z}}\) is invertible. Therefore, the coefficient vector can be determined as \({\mathbf{A = Z}}^{  1} {\mathbf{F}}\). The variables on the right side of Eq. (18) can then be obtained, and the fifthorder GLQ can be realized.
Since \(\{ z_{1} ,z_{2} , \ldots ,z_{5} \}\) belong to the interval \([  1,1]\), the interval used in INCM reconstruction should be \(\Theta_{l} = [\theta_{l}^{{{\text{low}}}} ,\theta_{l}^{{{\text{up}}}} ],\quad l = 1,2, \ldots ,L\); hence, it is unsatisfactory to reconstruct the INCM using these nodes. We can then linearly map the nodes in the interval \([  1,1]\) to the angular sectors of L interferences \(\Theta_{l}\) as follows [27]:
where \(\theta_{lj}\) represent the angular nodes within each interference region bounded by \([\theta_{l}^{low} ,\theta_{l}^{up} ]\). Then, by adjusting the integral interval, Eq. (18) is transformed into
In Eq. (22), the uninterrupted integral in the interval \(\Theta_{l}\) is replaced with a linear combination of the function values of five nodes. Substituting \({\mathbf{r}}(\theta )\) as the integral function into Eq. (22), the novel INCM can be obtained as follows:
where \(J = 5\) and \({\mathbf{r}}(\theta_{lj} )\) is numerically computed as
Here, \(Q\) denotes the number of sampling points within the uncertainty set, and \({\overline{\mathbf{a}}}_{q} \in \delta_{{\mathbf{a}}} (\theta_{lj} )\) stands for the SVs located at the surface of the sphere around \({\mathbf{a}}(\theta_{lj} )\) because \(\delta_{{\mathbf{a}}} (\theta_{lj} )\) contains collinear SVs [19]. For the sake of clarity, the comparison between Eqs. (13) and (23) is shown schematically in Fig. 2. The essence of Eq. (23) is to replace the volume integral in the dashed region with a linear combination of the integral over J spherical uncertainty sets colored in blue. Additionally, the number of sampling points in Eq. (23) within each interference interval is significantly fewer than that in Eq. (13) owing to the use of GLQ. Therefore, the proposed GLQbased operational method can enhance the computational efficiency of the algorithm stated in [19]. Furthermore, the performance of the reconstructed \({\tilde{\mathbf{R}}}_{i + n}\) is evaluated through numerical simulations explained in Sect. 4.1.
3.2 SV correction of the SOI
The eigendecomposition of SCM is as follows:
Here, \(\alpha_{M} \le \cdots \alpha_{m} \cdots \le \alpha_{1}\) stand for eigenvalues of \({\hat{\mathbf{R}}}_{x}\), \({\mathbf{u}}_{m}\) represents the eigenvectors of \(\alpha_{m}\), \({\mathbf{U}}_{s} = [{\mathbf{u}}_{1} ,{\mathbf{u}}_{2} , \ldots ,{\mathbf{u}}_{L + 1} ]\) spans the signal subspace, and \({\mathbf{U}}_{n} = [{\mathbf{u}}_{L + 2} , \ldots ,{\mathbf{u}}_{M} ]\) represents the noise subspace. Because the number of sources, \(L + 1\), can be got by applying the approach developed in [30], it is assumed that the number of sources is known as prior information [31]. On the basis of the orthogonality associated with the signal and noise subspaces, because the actual SV, \({\mathbf{a}}_{0}\), belongs to the former, the following formula can be derived:
Thereafter, according to Eq. (26), the SV estimation problem can be described as [16]
where \({\tilde{\mathbf{a}}}_{0}\) denotes the optimized SV. The first constraint of Eq. (27) represents an uncertainty set restriction on \({\tilde{\mathbf{a}}}_{0}\), which guarantees that the optimal value is searched in the neighborhood of \({\hat{\mathbf{a}}}_{0}\) and prevents its convergence to the interference SV. The second constraint restricts the constant modulus to \({\tilde{\mathbf{a}}}_{0}\).
Similarly, the SOI covariance matrix, \({\tilde{\mathbf{R}}}_{s}\), can be obtained from Eq. (23), and its eigendecomposition yields
A column orthogonal matrix \({\mathbf{V}}_{\eta } = [{\mathbf{v}}_{1} ,{\mathbf{v}}_{2} , \ldots ,{\mathbf{v}}_{\eta } ]\) composed of several principal eigenvectors can then be formed. The \(\eta\) eigenvalues occupy most of the energy of all eigenvalues; thus, \({\tilde{\mathbf{R}}}_{s} \approx {\mathbf{V}}_{\eta } {\mathbf{\Xi V}}_{\eta }^{H}\) can be obtained, where the diagonal elements of \({{\varvec{\Xi}}}\) are filled with \(\eta\) largest eigenvalues of \({\tilde{\mathbf{R}}}_{s}\). Hence, \({\mathbf{V}}_{\eta }\) spans the signal subspace, which suggests that the SV of the SOI can be formulated as a linear combination corresponding to the columns of \({\mathbf{V}}_{\eta }\) [32]. Consequently, the SV of SOI is expressed as
where \({\mathbf{b}}\) is the rotating vector with \(\left\ {\mathbf{b}} \right\_{2} = 1\). \({\tilde{\mathbf{R}}}_{s}\) originates from the volume integral of \({\hat{\mathbf{a}}}_{0}\), and the SV located at the spherical uncertainty set can be expressed on the basis of \({\mathbf{V}}_{\eta }\); therefore, \({\tilde{\mathbf{a}}}_{0} \in \delta_{{\mathbf{a}}} (\hat{\theta }_{0} )\) can be obtained, i.e., \(\left\ {{\tilde{\mathbf{a}}}_{0}  {\hat{\mathbf{a}}}_{0} } \right\_{2} \le \varepsilon\) always holds true. Thus, Eq. (29) ensures that the optimal SV is searched in the neighborhood of \({\hat{\mathbf{a}}}_{0}\), and there is no possibility of convergence to the interference SV. Subsequently, the first constraint in Eq. (27) can be omitted. Substituting Eq. (29) into Eq. (27), the following formula can be derived:
where \({\mathbf{R}}_{V} = {\mathbf{V}}_{\eta }^{\text{H}} {\mathbf{U}}_{n} {\mathbf{U}}_{n}^{\text{H}} {\mathbf{V}}_{\eta }\). In Eq. (30), M is a constant term and can be omitted.
On the basis of the Lagrange multiplier method [33], we derive the solution for Eq. (31). The Lagrangian function is constructed as
where \(\xi\) represents the Lagrange multiplier. Thereafter, we calculate the derivative of Eq. (32) and solve for its root as follows:
According to Eq. (33), we obtain \({\mathbf{R}}_{V} {\mathbf{b}} = \xi {\mathbf{b}}\). Substituting Eq. (33) into Eq. (31), we can conclude that to minimize the objective function, \(\xi\) should be the minimum eigenvalue of \({\mathbf{R}}_{V}\) and \({\mathbf{b}}\) is the eigenvector corresponding to this minimum eigenvalue, denoted as \({\mathbf{b}}_{\eta }\). Therefore, \({\tilde{\mathbf{a}}}_{0} = \sqrt M {\mathbf{V}}_{\eta } {\mathbf{b}}_{\eta }\) can be gained.
The weight vector of the array can be yielded with the resulting \({\tilde{\mathbf{R}}}_{i + n}\) and \({\tilde{\mathbf{a}}}_{0}\):
3.3 Summary of the proposed algorithm
Unlike previous methods, the proposed approach incorporates the GLQ with the integral of spherical uncertainty sets to obtain more comprehensive information while reducing computational complexity. The idea of our work is partly inspired by [19]. However, the computational complexity of the algorithm in [19] is high, which is reduced in our study by introducing GLQ. It can be considered as an improved version combining the advantage of [17, 19]. Consequently, the INCM and SOI covariance matrix can be reconstructed more accurately compared with traditional methods. In addition, the nominal SV of SOI can be corrected adequately through the foregoing SV estimate operation. A summary of the proposed algorithm is listed below:
Steps  Details 

(1)  Compute the coefficients \(A_{j}\) and nodes \(z_{j}\) of GLQ by applying Eqs. (16) and (19) 
(2)  Calculate the angular nodes using Eq. (21), and reconstruct \({\tilde{\mathbf{R}}}_{i + n}\) through Eq. (23) 
(3)  Obtain the optimized \({\tilde{\mathbf{a}}}_{0}\) via Eqs. (28) and (29), and derive the weight vector using Eq. (34) 
According to the steps of our method, Step (1) can be derived in advance according to the order of GLQ; hence, the complexity of our algorithm is mainly concentrated in Steps (2) and (3) and is roughly \(O\{ \max (JQM^{2} ,M^{3} )\}\). As \(J\) is significantly less than \(C\), it is apparent that our approach is preferable to the algorithm stated in [19] (\(O\{ \max (CQM^{2} ,M^{3.5} )\}\)) in terms of computational complexity.
4 Results and discussion
In this part, consider three incident signals impinging on the ULA of 10 sensors from \(\theta_{0} = 0^\circ\), \(\theta_{1} =  50^\circ\), and \(\theta_{2} = 40^\circ\), where the first signal is treated as the SOI component, and its power is set to SNR = 20 dB, when the SINR is compared with number of snapshots. To compare the SINR with SNR, \(K = 30\) is fixed. The remaining signals are viewed as interferences with a power of 30 dB. The integral interval is set within ± 8° [19, 26, 31] of the nominal DOAs \(\hat{\theta }_{l} ,l = 0,1,2\), which are regarded as the prior information [19, 20]; therefore, the integral intervals of the SOI and interferences are \(\Theta_{0} = [\theta_{0}^{{{\text{low}}}} ,\theta_{0}^{{{\text{up}}}} ] = [\hat{\theta }_{0}  8^\circ ,\hat{\theta }_{0} + 8^\circ ]\) and \(\Theta_{l} = [\theta_{l}^{{{\text{low}}}} ,\theta_{l}^{{{\text{up}}}} ] = [\hat{\theta }_{l}  8^\circ ,\hat{\theta }_{l} + 8^\circ ],\;l = 1,2\), respectively. In all simulations, the results are obtained from 200 Monte Carlo simulation runs [20,21,22,23,24,25,26,27,28,29,30,31,32,33].
The proposed approach is compared with the spatial matched filter (SMF) method that is user parameterfree [8]; the fixed diagonal loading (FDL) algorithm [13]; the reconstructionbased beamformers: INCMlinear [14], INCMvolume [19], and INCMISV [22]; as well as the GLQbased algorithms: GLlinear [17] and GLsubspace [27]. For the FDL algorithm, the diagonal loading level is set to \(\sigma_{l}^{2}\) = 10 dB. For the GLsubspace approach, \(N = 5\) is chosen during the construction of the projection matrix. In the INCMvolume beamformer, \(C = 40\) are adopted. In our proposed method, \(\eta = 4\) [32] and the model for discrete sampling within \(\delta_{{\mathbf{a}}} (\theta_{lj} )\) is consistent with the INCMvolume algorithm:
Here, \(\varepsilon = \sqrt {0.1}\), and \(\phi_{m}^{q} ,m = 0,1, \ldots ,M  1\) is chosen as 0 and \(\pi\), i.e., \(Q = \chi^{M} = 2^{M} = 1024\), in which \(\chi\) denotes the number of sampling points in \([0,2\pi )\).
4.1 Performance comparison under different orders of GLQ
To evaluate the similarity between \({\tilde{\mathbf{R}}}_{i + n}\) and \({\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{R} }}_{i + n}\), their correlation coefficients for different GLQ orders are first calculated [17, 31], which can be defined as
Here, \({\text{vec}} ( \bullet )\) is the vectorization operator. In each simulation, the nominal DOAs of incident signals are randomly distributed in the interval \(\hat{\theta }_{l} \in [\theta_{l}  8^\circ ,\theta_{l} + 8^\circ ],\;l = 0,1,2\). Figure 3a presents the comparison of the correlation coefficient and SNR when the order of GLQ is set to \(J = 3,4,5,\;{\text{and}}\;6\), where GLQ3 represents the thirdorder GLQ. We can conclude that the higher the order of GLQ, the greater the similarity of \({\tilde{\mathbf{R}}}_{i + n}\) and \({\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{R} }}_{i + n}\); in other words, the gap between \({\tilde{\mathbf{R}}}_{i + n}\) and \({\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{R} }}_{i + n}\) decreases gradually. Furthermore, the correlation coefficients for \(J = 5\) and \(J = 6\) are in the neighborhood of 0.995. The plot of correlation coefficient versus number of snapshots is manifested in Fig. 3b. Once the number of snapshots exceeds 20, the correlation coefficients of GLQ6 and GLQ5 tend to level off. Despite the high number of snapshots, GLQ4 and GLQ3 still exhibit slight fluctuations in the output curves. The running time taken for each execution is listed in Table 1. A MATLAB 2014a environment with 4G RAM is used. It is evident that dense sampling in the interval \(\Theta_{l}\) results in a longer execution time for different GLQ orders.
The output SINR versus SNR for different GLQ orders is illustrated in Fig. 4a, and the deviation from the optimal SINR is depicted in Fig. 4b. The SINRs associated with GLQ5 and GLQ6 are slightly lower than the output of INCMvolume algorithm. Since the output SINRs of GLQ5 and GLQ6 converge to almost the same level and the GLQ5 has reduced computational complexity and running time, the fifthorder GLQ is preferred to reconstruct the INCM. The plot of SINR versus number of snapshots is displayed in Fig. 4c, and it is demonstrated that the performance corresponding to GLQ5 and GLQ6 is relatively stable with \(K \ge 30\). In addition, the output curves of GLQ3 and GLQ4 fluctuate as the number of snapshots varies. Thus, the feasibility of applying the GLQ rather than the integral by uniform sampling in the interference region as well as the reasonability of adopting \(J = 5\) for balancing the computational efficiency and ensuring the output performance are verified.
4.2 DOA random mismatch
In the second example, the performance of tested beamformers in terms of DOA random error is assessed. The nominal DOAs of all incident signals are the same as those described in Sect. 4.1. Figure 5a, b compares the output SINR versus SNR. It is evident that the output curves associated with the SMF and FDL algorithms deteriorate gradually with increase in SNR owing to the selfcancellation phenomenon generated by the SOI component. In contrast, the performance of our proposed algorithm and INCMvolume method gradually improves as the SNR increases, and they outperform other approaches at different tested SNR values. Figure 5c presents the plot of SINR against number of snapshots. The INCMvolume approach and our proposed method outperform the remaining algorithms associated with the output performance, which approaches the optimal value, and the performance of both remains stable as K exceeds 30. In contrast, the output curves of the SMF and FDL beamformers are incapable of displaying a significant increasing trend as K increases from 10 to 100.
Subsequently, to investigate the output performance with different interference powers, the powers of the two interferences are randomly distributed in [25 dB, 35 dB] during each test. Accordingly, the gap between the two interference powers is defined within [− 10 dB, 10 dB]. Figure 6a, b reveals the plot of both SINR and the deviation from optimal SINR versus SNR. It is observed that the output curves of the proposed algorithm and INCMvolume method are almost unaffected by random variations of interference powers. The output performance of the INCMlinear and GLsubspace approaches exhibits mild degradations. The plot of SINR versus number of snapshots is showcased in Fig. 6c. Similarly, the performance of our proposed algorithm is marginally lower than that of the INCMvolume method and is superior to the remaining approaches.
4.3 Incoherent local scattering
In the third simulation, the SOI component is considered to possess the property of timevarying [14]:
where \(\theta_{\beta }\) is randomly distributed in \(N(\theta_{0} ,4^\circ )\) in each run, \({\mathbf{a}}(\theta_{\beta } )\) is the SV corresponding to \(\theta_{\beta }\), and \(s_{\beta } (k)\) is followed a Gaussian generator of \(N(0,1)\). In this case, it is impossible for \({\text{rank}} ({\mathbf{R}}_{s} ) = 1\), where \({\mathbf{R}}_{s}\) and \({\text{rank}} ( \bullet )\), respectively, denote the SOI covariance matrix and the rank of \({\mathbf{R}}_{s}\); therefore, the SINR and weight vector are calculated by the following general forms:
where \({\mathbf{R}}_{s} = \tfrac{1}{K}\sum\nolimits_{k = 1}^{K} {{\mathbf{x}}_{s} (k){\mathbf{x}}_{s}^{H} (k)}\), and \(\Phi \left\{ \bullet \right\}\) is the extracted main eigenvector. The output SINR against SNR and the departure from the optimal curve versus SNR are, respectively, depicted in Fig. 7a, b. It is indicated that the performance of our proposed algorithm and GLlinear algorithm is remarkably comparable while the SNR is less than 10 dB. However, as the SNR exceeds 10 dB, the SINR of our method is slightly lower than that of the GLlinear approach and is superior to the remaining algorithms. Figure 7c depicts the plot of SINR against the number of snapshots. Evidently, the output curve of our approach rarely fluctuates with the number of snapshots once it exceeds 30.
4.4 Gain and phase perturbation errors
In the fourth scenario, the effect corresponding to gain and phase perturbation is tested. If this mismatch exists in the signal model, the mth term of (2) becomes [22]
Here, \(\kappa_{m}\) and \(\tau_{m}\) are the gain and phase perturbation errors at mth element obeyed the Gaussian distributions \(N(1,0.1)\) and \(N(0,0.2\pi )\), respectively. The plot of SINR versus SNR is presented in Fig. 8a. It is undoubted that our proposed algorithm behaves the best among all the rivals. In contrast, the SMF and GLsubspace algorithms exhibit significant degradation in performance, and they display analogous trends in their output curves. The performance of the investigated participants versus number of snapshots is illustrated in Fig. 8b. Apparently, our proposed approach is almost independent of the number of snapshots and demonstrates better performance than the INCMvolume approach.
To further analyze the reasons for the foregoing results, beam patterns of all the investigated approaches are generated, as shown in Fig. 9, where the average values from 200 Monte Carlo tests are illustrated. In Fig. 9b, the local enlargements for the interference locations are also demonstrated. Clearly, all the tested beamformers can accurately orient the mainlobe to the SOI. However, because the arbitrary gain and phase perturbation exists, all beamformers are unable to accurately form nulls at the DOAs of interferences, except for the optimal one. The gains of the GLlinear method to resist the two interferences are − 42.17 dB and − 45.49 dB, which are deeper than those of the INCMISV and INCMlinear methods but shallower than our proposed method and INCMvolume algorithm; thus, it presents a lower output curve than the latter two approaches in Fig. 8. The gains of the proposed algorithm for the two interferences are − 50.26 dB and − 55.38 dB, which are deeper than those of INCMvolume; therefore, our method attains the best output curve compared to several other methods.
4.5 Performance comparison of different interference intervals
In the last simulation, the effect of varying interference intervals on the output performance is tested and the mismatch model used in this part is analogous to the fourth scenario. Specifically, the \(\theta_{1}\) changes from 24° to 40°; therefore, the gap between the two interferences varies from 16° to 0°. In other words, the region of the two interferences changes from separation to complete overlap. Moreover, the impact of \(\chi\) on output SINR is also investigated. The relationship between \(\chi\) and \(\phi_{m}^{q}\) is listed in Table 2. The variations of output SINR against \(\theta_{1}\) with SNR = 20 dB and \(K = 30\) are revealed in Fig. 10a. We see that the output curves of the GLlinear and INCMlinear methods show significant fluctuations with the change of \(\theta_{1}\). The output curve for \(\chi = 1\) is inferior to those of \(\chi = 2,3,\;and\;4\), which are superior to other competitors. Figure 10b demonstrates the plot of the deviation from optimal SINR versus \(\theta_{1}\). It can be concluded that the performance for \(\chi = 2,3,\;and\;4\) is almost converged to the same level, and the gaps between them are negligible. Overall, the use of \(\chi = 2\) achieves a satisfactory output performance with the lowest computational cost.
5 Conclusions
In this study, a novel RAB algorithm on the basis of INCM reconstruction using the GLQ and SV estimation is proposed. The coefficients and nodes of the fifthorder GLQ are calculated, and a linear combination of the volume integral at five angular nodes is then computed to reconstruct the INCM. This procedure has reduced computational complexity. Based on several main eigenvectors of the SOI covariance matrix, the SV of SOI is obtained by a linear combination of these eigenvectors, and the doubleconstrained problem is converted to a singleconstrained model, whose closedform expression is yielded by the Lagrange multiplier method. The superior performance of our proposed algorithm is verified by several simulations including the comparisons for matrix correlation coefficients, running times, output SINRs yielded by different GLQ orders, DOA mismatches, gain and phase perturbation errors, as well as incoherent local scattering. Future work will concentrate on novel reconstruction methods of INCM to further reduce the computational complexity in terms of the integral within uncertainty sets.
Availability of data and materials
All data generated during this study are included in this published article.
Abbreviations
 SOI:

Signal of interest
 INCM:

Interference plus noise covariance matrix
 GLQ:

Gauss–Legendre quadrature
 SV:

Steering vector
 SINR:

Signal to interference plus noise ratio
 DOA:

Directions of arrival
 RAB:

Robust adaptive beamforming
 SCM:

Sample covariance matrix
 SNR:

Signal to noise ratio
 SCB:

Standard Capon beamformer
 ULA:

Uniform linear array
 SMF:

Spatial matched filter
 FDL:

Fixed diagonal loading
References
Y. Wang, Y. Shui, X. Yang et al., Multitarget vital signs detection using frequencymodulated continuous wave radar. EURASIP J. Adv. Signal Process. 2021(1), 1–19 (2021)
F. Zhou, Z. Li, J. Cheng et al., Robust ANaided beamforming and power splitting design for secure MISO cognitive radio with SWIPT. IEEE Trans. Wirel. Commun. 16(4), 2450–2464 (2017)
Y. Lv, F. Cao, C. He et al., Covariance matrix reconstruction via a subspace method and spatial spectral estimation for robust adaptive beamforming. Wirel. Commun. Mobile Comput. (2022). https://doi.org/10.1155/2022/9152752
G. Tian, R. Song, Cooperative beamforming for a doubleIRSassisted wireless communication system. EURASIP J. Adv. Signal Process. 2021(67), 1–10 (2021)
J. Xu, G. Liao, L. Huang et al., Robust adaptive beamforming for fastmoving target detection with FDASTAP radar. IEEE Trans. Signal Process. 65(4), 973–984 (2017)
B. Yang, W. Li, Y. Li et al., Robust adaptive beamforming based on automatic variable loading in array antenna. Appl. Comput. Electromagn. Soc. J. 36(7), 908–913 (2021)
X. Zhang, Z. He, B. Liao et al., Robust quasiadaptive beamforming against directionofarrival mismatch. IEEE Trans. Aerosp. Electron. Syst. 54(3), 1197–1207 (2018)
M. Zhang, A. Zhang, Q. Yang, Robust adaptive beamforming based on conjugate gradient algorithms. IEEE Trans. Signal Process. 64(22), 6046–6057 (2016)
J. Li, P. Stoica, Z. Wang, Doubly constrained robust Capon beamformer. IEEE Trans. Signal Process. 52(9), 2407–2423 (2005)
Y. Huang, M. Zhou, S.A. Vorobyov, New designs on MVDR robust adaptive beamforming based on optimal steering vector estimation. IEEE Trans. Signal Process. 67(14), 3624–3638 (2019)
S.A. Vorobyov, A.B. Gershman, Z. Luo, Robust adaptive beamforming using worstcase performance optimization: a solution to the signal mismatch problem. IEEE Trans. Signal Process. 51(2), 313–324 (2003)
J. Qian, Z. He, J. Xie et al., Null broadening adaptive beamforming based on covariance matrix reconstruction and similarity constraint. EURASIP J. Adv. Signal Process. 2017(1), 1–10 (2017)
Y. Ke, C. Zheng, R. Peng et al., Robust adaptive beamforming using noise reduction preprocessingbased fully automatic diagonal and steering vector estimation. IEEE Access 5, 12974–12987 (2017)
Y. Gu, A. Leshem, Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation. IEEE Trans. Signal Process. 60(7), 3881–3885 (2012)
F. Chen, F. Shen, J. Song, Robust adaptive beamforming using lowcomplexity correlation coefficient calculation algorithms. Electron. Lett. 51(6), 443–445 (2015)
Z. Zhang, W. Liu, W. Leng et al., Interference plus noise covariance matrix reconstruction via spatial power spectrum sampling for robust adaptive beamforming. IEEE Signal Process. Lett. 23(1), 121–125 (2015)
S. Liu, X. Zhang, F. Yan et al., Fast and accurate covariance matrix reconstruction for adaptive beamforming using GaussLegendre quadrature. J. Syst. Eng. Electron. 32(1), 38–43 (2021)
S. Mohammadzadeh, V.H. Nascimento, R.C. de Lamare et al., Maximum entropybased interferenceplusnoise covariance matrix reconstruction for robust adaptive beamforming. IEEE Signal Process. Lett. 27, 845–849 (2020)
L. Huang, J. Zhang, X. Xu et al., Robust adaptive beamforming with a novel interferenceplusnoise covariance matrix reconstruction method. IEEE Trans. Signal Process. 63(7), 1643–1650 (2015)
X. Yang, Y. Li, F. Liu et al., Robust adaptive beamforming based on covariance matrix reconstruction with annular uncertainty set and vector space projection. IEEE Antennas Wirel. Propag. Lett. 20(2), 130–134 (2020)
Z. Tan, W. Jia, W. Jin, Robust adaptive beamforming using kmeans clustering: a solution to high complexity of the reconstructionbased algorithm. Radioengineering 27(2), 595–601 (2018)
Z. Zheng, Y. Zheng, W. Wang et al., Covariance matrix reconstruction with interference steering vector and power estimation for robust adaptive beamforming. IEEE Trans. Veh. Technol. 67(9), 8495–8503 (2018)
P. Chen, Y. Yang, Y. Wang et al., Adaptive beamforming with sensor position errors using covariance matrix construction based on subspace bases transition. IEEE Signal Process. Lett. 26(1), 19–23 (2019)
H. Ruan, R.C. de Lamare, Robust adaptive beamforming based on lowrank and crosscorrelation techniques. IEEE Trans. Signal Process. 64(15), 3919–3932 (2016)
P. Zhang, Z. Yang, G. Jing et al., Adaptive beamforming via desired signal robust removal for interferenceplusnoise covariance matrix reconstruction. Circuits Syst. Signal Process. 40(1), 401–417 (2021)
X. Zhu, X. Xu, Z. Ye, Robust adaptive beamforming via subspace for interference covariance matrix reconstruction. Signal Process. 167, 107289 (2020)
Y. Cheng, X. Zhang, M. Jin et al., Robust beamforming algorithm based on GaussLegendre integral. J. Syst. Eng. Electron. 43(11), 3144–3150 (2021)
J. Gao, J. Zhen, Y. Lv et al., Beamforming technique based on adaptive diagonal loading in wireless access networks. Ad Hoc Netw. 107, 102249 (2020)
J. He, T. Shu, V. Dakulagi et al., Simultaneous interference localization and array calibration for robust adaptive beamforming with partly calibrated arrays. IEEE Trans. Aerosp. Electron. Syst. 57(5), 2850–2863 (2021)
X. Ke, Y. Zhao, L. Huang, On accurate source enumeration: a new Bayesian information criterion. IEEE Trans. Signal Process. 69(1), 1012–1027 (2021)
X. Yuan, L. Gan, Robust adaptive beamforming via a novel subspace method for interference covariance matrix reconstruction. Signal Process. 130, 233–242 (2017)
W. Zhang, J. Wang, S. Wu, Robust Capon beamforming against large DOA mismatch. Signal Process. 93(4), 804–810 (2013)
F. Liu, R. Du, J. Wu et al., Multiple constrained ℓ_{2}norm minimization algorithm for adaptive beamforming. IEEE Sens. J. 18(15), 6311–6318 (2018)
Acknowledgements
The authors would like to thank Prof. Jian Yang for his helpful communications during the preparation and revision of this paper.
Funding
The work has been supported partly by the National Natural Science Foundation of China (Grant Nos. 61903375, 62071481, and 61773389), Natural Science Foundation of Shaanxi Province (2021KJXX22, 2020JQ298), Postdoctoral Science Foundation of China (2019M663635), and Special Support Plan for Highlevel Talents in Shaanxi Province (TZ0328).
Author information
Authors and Affiliations
Contributions
YL was involved in conceptualization, methodology, and writing. FC helped in supervision and software. FW, CH, and XF contributed to review. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Lv, Y., Cao, F., Wu, F. et al. Robust adaptive beamforming based on covariance matrix reconstruction using Gauss–Legendre quadrature and steering vector estimation. EURASIP J. Adv. Signal Process. 2023, 9 (2023). https://doi.org/10.1186/s13634023009695
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13634023009695
Keywords
 Robust adaptive beamforming
 Covariance matrix reconstruction
 Gauss–Legendre quadrature
 SV estimation