Skip to main content
PLOS One logoLink to PLOS One
. 2023 Oct 19;18(10):e0293012. doi: 10.1371/journal.pone.0293012

Virtual covariance matrix reconstruction-based adaptive beamforming for small aperture array

Lin Chang 1,#, Hao Zhang 1,*,#, Hua Yang 1,, Tingting Lv 1,, Ning Tang 1,
Editor: Yan Wang2
PMCID: PMC10586659  PMID: 37856534

Abstract

Recently, many robust adaptive beamforming (RAB) algorithms have been proposed to improve beamforming performance when model mismatches occur. For a uniform linear array, a larger aperture array can obtain higher array gain for beamforming when the inter-sensor spacing is fixed. However, only the small aperture array can be used in the equipment limited by platform installation space, significantly weakening beamforming output performance. This paper proposes two beamforming methods for improving beamforming output in small aperture sensor arrays. The first method employs an integration algorithm that combines angular sector and gradient vector search to reconstruct the interference covariance matrix (ICM). Then, the interference-plus-noise covariance matrix (INCM) is reconstructed combined with the estimated noise power. The INCM and ICM are used to optimize the desired signal steering vector (SV) by solving a quadratically constrained quadratic programming (QCQP) problem. The second method proposes a beamforming algorithm based on a virtual extended array to increase the degree of freedom of the beamformer. First, the virtual conjugated array element is designed based on the structural characteristics of a uniform linear array, and received data at the virtual array element are obtained using a linear prediction method. Then, the extended INCM is reconstructed, and the desired signal SV is optimized using an algorithm similar to the actual array. The simulation results demonstrate the effectiveness of the proposed methods under different conditions.

Introduction

Adaptive beamforming technology has also been known as spatial filtering anti-interference technology, and there have been numerous research breakthroughs in this field in recent years [13]. The principle of this technology is to process sample data received by each sensor according to certain beamforming criteria and using various algorithms. After performing the weighted superposition of data received by each array element, the main lobe of the beam is aligned with the signal of interest (SOI), and a null is formed in the direction of the interference signal to suppress the interference, which effectively improves the system’s output performance. Because most methods based on this technology require prior information on the incoming direction of the desired signal, they have been frequently combined with the high-resolution direction of arrival (DOA) estimation algorithms [4, 5] to improve an antenna array system’s interference suppression ability and output performance. A minimum variance distortionless response (MVDR) beamformer can maximize the output signal-to-interference-plus-noise ratio (SINR) under the ideal condition that the SOI steering vector (SV) and interference-plus-noise covariance matrix (INCM) are known [6, 7]. However, the effect of adaptive beamforming can significantly decrease in many practical applications compared with the ideal situation due to the presence of SOI in the sample covariance matrix (SCM), array geometry errors, and DOA mismatch.

Recently, several robust adaptive beamforming (RAB) techniques have been proposed to reduce the effect of model mismatches and improve the robustness of beamforming. For instance, the eigenspace-based method [811] can help to improve the robustness of beamforming algorithms. However, noise pollution at a low signal-to-noise ratio (SNR) can degrade performance to a certain extent; also, the determination result of the subspace dimension can affect the output of this method. Diagonal loading (DL) [1214] has been a common method for increasing the robustness of beamforming. However, the setting of the diagonal loading level determines the performance of beamformers. Although the adaptive diagonal loading algorithm [15, 16] can obtain a loading level adaptively, it is challenging to maintain robustness in a wide range of input SNR. In [1720], the uncertainty set constraint technique was proposed to attain higher performance. The aforementioned methods are effective at improving the output SINR under certain error conditions.

Further, to minimize the desired signal’s impact on adaptive beamformers, the INCM reconstruction method [21, 22] was proposed to improve output performance by weakening the SOI in the SCM. In [21], the authors first proposed the idea of INCM reconstruction, where the INCM was reconstructed by using the Capon power spectrum integrated over an interference-plus-noise sector region, and the SV of the desired signal was optimized by solving a quadratically constrained quadratic programming (QCQP) problem. In [23], a low-complexity INCM reconstruction method based on spatial power spectrum sampling was developed. The method in [24] applied maximum entropy power spectrum to reconstruct the INCM by integrating over the angular sector of interference-plus-noise as well as the desired signal region. In [25], an effective RAB method was developed by reconstructing the INCM based on a combination of power method processing and spatial spectrum matching. In [26], the distributed digital subarray antennas were used to form a contiguous virtual array after the gaps between the subarrays were filled with virtual array elements. Then, the INCM of the contiguous virtual array was reconstructed. [27] proposed an extended INCM reconstruction method based on linear prediction to generate virtual sensor data and extend array aperture. In addition, combining the INCM reconstruction method and the coprime array [28, 29] can further enhance the output performance of beamforming.

What’s more, the array aperture size also affects the beamforming performance. Under particular experimental conditions, such as small detection or communication devices, the spatial aperture of an array can be smaller than the wavelengths involved [30]. For linear arrays, the array aperture size is related to both the interval of elements and the number of elements. When the number of array elements is fixed while the interval of elements decreases, or when the interval of elements is fixed while the number of elements decreases, the array aperture will decrease, so the beamforming performance will decline. In order to improve the output performance of beamforming algorithms on small aperture arrays, this paper proposes two RAB approaches based on the INCM-reconstructed method. In the first proposed method, a RAB algorithm based on an actual array is proposed. This algorithm combines the angular sector integration method and line searching integration method along the gradient vector to reconstruct the interference covariance matrix (ICM), and the INCM is constructed by combining the obtained ICM with the estimated noise covariance matrix. Then, the reconstructed ICM and INCM are used to optimize the desired signal SV by solving the QCQP problem. In the second method, a RAB algorithm based on a virtual extended array is proposed. First, the virtual conjugated element is generated according to the structural characteristics of a uniform linear array, and data received at the virtual array element are predicted using the linear prediction method. Further, the INCM of the extended array is reconstructed using the ICM reconstruction algorithm in the first method, and the desired signal SV is optimized. The main contributions of this paper include:

1: Two beamforming algorithms for small aperture arrays are proposed. The first proposed method combines the angular sector integration method and line searching integration method along the gradient vector to reconstruct the ICM, which achieves well performance in different conditions.

2: The second proposed method utilizes the linear prediction method to get a virtual extended array. Based on the ICM reconstruction and the desired signal SV optimization algorithm in the first method, the virtual element is used to expand the array’s aperture and improve the degree of freedom of the array.

The remainder of this paper is organized as follows. Section II describes the signal model and provides necessary background information about adaptive beamforming. Section III introduces the proposed RAB methods. Section IV presents simulation results. Finally, Section V concludes this paper.

Signal model

Consider a uniform linear array (ULA) with M elements that receive Q far-field uncorrelated narrowband signals, including one desired signal and Q − 1 interference signals. Then, the kth array received signal can be expressed as follows:

x(k)=a1s1(k)+q=2Qaqsq(k)+n(k) (1)

where the waveform of signal s1 is regarded as the SOI, and a1 is the corresponding SV; sq and aq denote the waveform and SV of the qth interference signal, respectively; n is the additive white Gaussian noise.

An MVDR beamformer obtains an optimal weighting vector by minimizing interference and noise power without distorting the SOI, which can be expressed as follows:

minwwHRinws.t.wHa1=1 (2)

where Rin is the INCM, which is given by:

Rin=q=2Qσq2aqaqH+σn2IM=Ri+σn2IM (3)

where Ri and IM represent the ICM and identity matrix, respectively; σq2 and σn2 are the powers of the qth interference signal and white Gaussian noise, respectively.

The solution to the optimal weighting vector is given by:

wopt=Rin-1a1a1HRin-1a1 (4)

Because the actual INCM and SV are unavailable in real applications, the INCM can be replaced in two ways. One is to use the SCM R^, which can be written as follows:

R^=1Kk=1Kx(k)xH(k) (5)

where K is the number of snapshots.

Another way is to reconstruct an INCM based on the available information.

The output of the beamformer is given by:

y(k)=wHx(k) (6)

In the remainder of this paper, the hypothetical DOA of the SOI and qth interference are respectively denoted by θ^1 and θ^q, where q = 2, 3, …, Q. The desired signal SV obtained using array geometry and hypothetical DOA information is denoted by a^1, and the qth interference SV is denoted by a^q.

Proposed methods

Generally, the gain of an array system is proportional to the array aperture size. As the array aperture size decreases, the array system’s gain will also decrease. The output performance of small aperture arrays can be improved by designing more robust beamformers or extending arrays with virtual elements.

Beamforming algorithm based on actual array

The covariance matrix reconstruction method, which uses a spatial power spectrum integral over a particular sector as the estimate of the matrix, can effectively improve the robustness of beamforming. Inspired by this, the prposed1 method reconstructs the ICM over an angular sector and a gradient vector set. The estimated noise power is calculated based on the relationship between residual noise and actual noise. Based on the obtained INCM, the nominal SV of the desired signal can be optimized by solving a QCQP problem.

ICM reconstruction

In addition to the method defined by Eq (5), a real INCM can also be replaced by reconstructing the INCM. The integral algorithm in the angle region of a signal has a strong robustness to the direction error and can reconstruct the ICM by integrating the Capon space spectrum in the angular sector of the interference, which can be expressed as follows:

R^dq=ΘqP^(θ)a^(θ)a^H(θ)dθ (7)

where Θq represents the angular sector of the qth interference signal, and P^(θ) is the Capon spectrum in the θ direction, which can be expressed by [31]:

P^(θ)=1a^H(θ)R^-1a^(θ) (8)

Then, the ICM reconstruction in Θq can be approximately performed using a discrete sum method as follows:

R^dql=1La^(θl)a^H(θl)a^H(θl)R^-1a^(θl)θ (9)

where θl, l = 1, 2, …, L is the sample points in Θq, and L represents the number of discrete sample points.

The basic idea of reconstructing the ICM by Eq (9) is to use the Capon power spectrum integral in the angular sector where the interference is located. The Capon power spectrum is mainly distributed in the actual signal SV [32]. In addition, it can be considered that multiple virtual interference signals are added near the interference estimation direction θ^q. Although this reconstruction method can overcome the effect of direction estimation error on the calculation result to a certain extent, the acquisition of P^(θ) and a^(θ) requires accurate array calibration. If other array errors exist, the ICM reconstruction by Eq (9) will lead to not ideal results. The algorithm presented in [32] adopts a volume integral method for the INCM reconstruction to reduce the sensitivity to array calibration error. However, the number of discretization points in the integration region of [32] is two to the power of M. When the number of matrix elements is large, the number of discretization points will be too large to calculate.

Further, to address other errors and decrease the number of discretization points in the integration region, the ICM reconstruction along the gradient direction from a^q is proposed. The basic idea of this method is that there can be multiple contour vectors with the same Capon power value near an actual signal SV, and a^q is one of them. Therefore, if several nominal SVs are selected in the small range near θ^q to form a hyperplane, the estimated SV a^q can be regarded as a tangent point between the hyperplane and the contour line. Then, from the tangent point a^q, the true SV can be found along the gradient direction perpendicular to the hyperplane [33]. Based on this inference, the ICM can be constructed from the tangent point a^q in the gradient direction using the line integral method.

Next, the gradient can be obtained by using the subspace-based method to reconstruct the scan matrix of the SV a^q in a certain range of directions as follows:

Hq=[a^q(θ1),a^q(θ2),,a^q(θM-1)] (10)

where [θ1, θ2, …, θM−1] is a set of (M − 1) sample points uniformly distributed in Θq.

Then the non-full rank matrix HqHqH can be constructed, and its eigendecomposition is performed as follows:

HqHqH=m=1MγqmbqmbqmH=m=1M-1γqmbqmbqmH+γqMbqMbqMH (11)

where γq1γq2 ≥ … ≥ γqM represents the eigenvalues, and bqm is the eigenvector corresponding to γqm.

Let Bq1 = [bq1, bq2, …, bqM−1], which is a hyperplane space containing M − 1 eigenvectors corresponding to the maximum of (M − 1) eigenvalues. Since matrix HqHqH is not full rank, the eigenvectors corresponding to the first (M − 1) large eigenvalues are sufficient to span the space where the hyperplane is located. According to the property of the conjugate symmetric matrix, the eigenvector bqM is orthogonal to the other eigenvectors. Further, bqM is orthogonal to the hyperplane space, so it can be used as a gradient vector estimation of a^q [33].

The estimated nominal interference SV is adjusted by adding a scaled gradient vector:

a¯q=a^q+ηbqM (12)

where η ∈ [−ξ, ξ].

Inspired by [33], the gradient-based reconstruction ICM can be expressed as a discrete sum of the adjusted SV, which can be expressed as follows:

R^eqη=-ξξa¯qa¯qHa¯qHR^-1a¯qη (13)

Combining Eqs (9) and (13), the final ICM can be reconstructed as follows:

R^i=q=2Q(R^dq+R^eq) (14)

Noise power estimation and SV optimization

Using the idea presented in [34], the noise power for the noise covariance matrix can be estimated as follows:

σ^n2=Mσ¯n2 (15)

where σ¯n2 is the residual noise power, which is computed by:

σ¯n2=1Jj=1J1a^H(θj)R^-1a^(θj) (16)

where θj is a discrete sample point in the noise region Θn, and J is the number of sample points.

Then, the reconstructed INCM is given by:

R^in=R^i+σ^n2IM (17)

The desired signal’s SV can be optimized by adopting the idea of maximizing the beamformer’s output power [21]. In addition, to prevent the estimated desired SV from converging to other interference regions, the ICMs obtained in two different ways, by Eqs (9) and (13), are both considered when designing the constrain conditions:

minvs(a^1+vs)HR^in-1(a^1+vs)s.t.a^1vs=0(a^1+vs)HR^d(a^1+vs)a^1HR^da^1(a^1+vs)HR^e(a^1+vs)a^1HR^ea^1 (18)

where R^d=q=2QR^dq+σ^n2IM, and R^e=q=2QR^eq+σ^n2IM; vs is one of the components of vs, and it is orthogonal to a^1; vs is the mismatch vector of a^1, and it can be decomposed into two components, namely vs|| and vs; vs|| is parallel to a^1 and does not affect the beamforming quality. Therefore, vs|| is not considered in Eq (18).

The optimization problem in Eq (18) represents a quadratically constrained quadratic programming (QCQP) problem and can be solved by a convex optimization toolbox. The optimized SV is expressed as a¯^1=a^1+vs, and the weight vector obtained based on the actual array can be calculated by:

w=R^in-1a¯^1a¯^1HR^in-1a¯^1 (19)

Beamforming algorithm based on virtual extended array

By using the real data received from an actual array, a virtual array can construct the received data at the virtual element to expand the array. The proposed2 method extends the ICM reconstruction method in proposed1 to the virtual extension array using the virtual element. Compared with the original actual array, the advantage of a virtual extended array is that it can increase the number of degrees of freedom.

Extended array data generation

A virtual extended array based on the MVDR method has three tasks to solve. The first task is to determine the expansion mode of a virtual array, that is, to determine the expansion array’s SV. The second task is to generate the virtual array’s received data, and the third task is to construct the INCM of the extended array. To extend the aperture and degree of freedom of an array, this study designs a virtual extended array using the conjugate symmetry of ULA [35]. The extended array is shown in Fig 1.

Fig 1. The structure of an extended sensor array.

Fig 1

If the first element x1 of a real array is the point of symmetry, then the real and virtual elements are axially symmetric about x1. The number of sensor elements in an extended array is (2M − 1), of which (M − 1) elements are virtual elements. Assume that the signal SV of an actual array with DOA θ is a^(θ)=[1,e-j2πdsinθ/λ,,e-j2π(M-1)dsinθ/λ]T; then, the SV of a virtual element is estimated to be expressed from right to left as follows:

a^V(θ)=[ej2πdsinθ/λ,,ej2π(M-1)dsinθ/λ]T (20)

where λ represents the signal wavelength, and d is the spacing between adjacent sensors.

According to Eq (20), the SV of a virtual element is conjugate of the SV of an actual array. Thus, the extended-array SV estimation can be expressed as follows:

a˜(θ)=[ej2π(M-1)dsinθ/λ,,ej2πdsinθ/λ,1,,e-j2π(M-1)dsinθ/λ]T (21)

For the purpose of facilitating the subsequent calculation, the received data of a virtual extended array are expressed as follows:

x˜(k)=[x-(M-2)(k),x-(M-3)(k),,x0(k),x1(k),x2(k),,xM(k)] (22)

Generally, except a DOA estimation algorithm can predict the DOA, information on each signal in an array is unknown, so the received data at a virtual element cannot be calculated directly by Eq (1). However, a linear prediction method can be used to generate a virtual array element’s data [27, 36]. For a conjugate virtual extended array, the mth forward prediction sensors can be estimated in an iterative way as follows:

x-m(k)=[x1-m(k),,xM-1-m(k)]Tα (23)

where m = 0, 1, 2, …, M − 2, α=R^F-1dF is the forward prediction coefficient, and R^F is the cross-correlation matrix of the input matrix for a linear system, which is expressed by:

R^F=1Kk=1KxF(k)xFH(k) (24)

In the forward prediction method, the first real element is usually regarded as reference data, and the second to Mth elements are considered the input matrix, which is expressed as xF(k) = [x2(k), …, xM(k)]T. Further, dF is the cross-correlation between xF(k) and x1(k), and it is defined by:

dF=1Kk=1KxF(k)x1H(k) (25)

Extended INCM reconstruction and SV optimization

The extended SCM can be expressed as follows:

R˜=1Kk=1Kx˜(k)x˜H(k) (26)

where R˜ is a semi-positive definite matrix with a dimension of (2M − 1) × (2M − 1), and its condition number is defined by:

condv=ε˜maxε˜min (27)

where ε˜max and ε˜min are the largest and the smallest eigenvalues of R˜, respectively.

It should be noted that when the number of virtual sensor array elements increases, the dimension and condition number of R˜ will increase accordingly. A high condition number causes numerical instability in matrix inversion, which can lead to errors in Capon spectrum estimation [27].

Since the condition number is related to the matrix’s eigenvalue, the eigenvalue can be changed using a diagonal loading algorithm to reduce the condition number. Assume that R˜L is the covariance matrix modified by applying a diagonal loading method on R˜; then, it holds that R˜L=R˜+ιI2M-1. Therefore, a new condition number resulting from the diagonal loading level ι can be expressed as follows:

condv+ι=ε˜max+ιε˜min+ι (28)

To avoid relying on experience when designing ι, condv+ι can be limited by the condition number condr of R^. Further, define condv+ιcondr, such that:

ε˜max+ιε˜min+ιε^maxε^min (29)

where ε^max and ε^min are the maximum and minimum eigenvalues of R^, respectively. The value of a diagonal loading level needs to satisfy the following condition:

ιε^minε˜max-ε^maxε˜minε^max-ε^min (30)

Therefore, the extended Capon spectrum in θ can be expressed as follows:

P˜(θ)=1a˜H(θ)R˜L-1a˜(θ) (31)

According to Eq (7), the extended ICM related to the incident direction of the qth interference can be reconstructed as follows:

R˜dql=1La˜(θl)a˜H(θl)a˜H(θl)R˜L-1a˜(θl)θ (32)

Similarly, the gradient-based extended ICM corresponding to the qth interference can be reconstructed as follows:

R˜eqη=-ξξa˜¯qa˜¯qHa˜¯qHR˜L-1a˜¯qη (33)

where a˜¯q=a˜q+ηb˜qM, and b˜qM is the gradient vector estimation obtained based on the qth interference signal’s extended SV.

Combining Eqs (32) and (33), the final extended ICM can be reconstructed by:

R˜i=q=2Q(R˜dq+R˜eq) (34)

Furthermore, the estimated extended INCM can be calculated by:

R˜in=R˜i+σ^n2I2M-1 (35)

In this study, the extended SV of the desired signal is optimized using the method defined by Eq (18) as follows:

minv˜s(a˜1+v˜s)HR˜in-1(a˜1+v˜s)s.t.a˜1v˜s=0(a˜1+v˜s)HR˜d(a˜1+v˜s)a˜1HR˜da˜1(a˜1+v˜s)HR˜e(a˜1+v˜s)a˜1HR˜ea˜1 (36)

where R˜d=q=2QR˜dq, and R˜e=q=2QR˜eq; a˜1 is the extended SV estimation of the desired signal; v˜s is one of the components of v˜s, and it is orthogonal to a˜1; v˜s is the mismatch vector of a˜1.

The convex optimization toolbox can also be used to solve the QCQP problem in Eq (36). The extended optimized SV is expressed as a¯˜1=a˜1+v˜s, and the weight vector obtained based on the virtual extended array can be calculated by:

w˜=R˜in-1a¯˜1a¯˜1HR˜in-1a¯˜1 (37)

Finally, the corresponding extended array beamforming output is given by:

y˜(k)=w˜Hx˜(k) (38)

Simulation results

In this study, a ULA with M = 10 omnidirectional sensors was used. There were four independent signals impinging from the directions of 5°, −30°, 30°, and 50°. It was supposed the first signal was the desired signal while the other signals were interference signals. The interference-to-noise ratio (INR) of the first interference signal was 10 dB, and the INR of the second and the third interference signals was 30 dB. The proposed beamformer was compared with the INCM reconstruction-based beamformer with volume integration (INCM-volume) [32], INCM reconstruction method based on simplified interference power estimation (INCM-Simplified) [37], the second INCM reconstruction method based on a subspace (INCM-subspace) [34], INCM reconstruction beamformer based on a local maximum of the Capon power (INCM-MCP) [33], INCM reconstruction method with subspace decomposition, steering vector estimation and correction [38] (INCM-SDC), the extended virtual method based on linear prediction [27] (LPV), and signal vector estimation [26] (SFV). In this section, the proposed beamforming method that uses Eq (19) to obtain the weight vector is referred to as proposed1, and the method that uses Eq (37) to determine the weight vector is denoted as proposed2.

The interference and SOI angular sector were Θq=[θ^q-5,θ^q+5] and Θs=[θ^1-5,θ^1+5], respectively; the complement sector of interference and SOI was defined as a noise region Θn. A uniform sample angular interval 0.1° was used in all angular sectors. The number of SVs constructed for Hq in the actual experiment was the same as the number of samples in Θq to achieve better performance. The number of sampling points in Θint was I = 40 for the INCM-volume method. The number of dominant eigenvectors was set as seven in the INCM-subspace method. The parameter ξ in the INCM-MCP and proposed methods was 0.1 with an interval of 0.01. The number of virtual elements in the LPV was set to 20. The virtual element in the SFV was obtained by using the virtual conjugate extended array.

In the SINR calculation, the INCM of all virtual array methods was obtained using the data received by the real extended array. When the SNR of the SOI changed, the number of snapshots was fixed to K = 1, 000. When the number of snapshots varied, the SNR was fixed to 10 dB. The sample data used in all simulations contained the SOI at all times, and all the results are the average of 200 Monte Carlo runs. The QCQP problem was solved using the CVX [39].

Exactly known signal steering vector

This example considered the situation where the exact steering vector was known. Fig 2 displays the output SINR of the proposed methods versus the SNR, and Fig 3 shows the deviations between all tested methods and the optimal SINR. The performance of the SFV beamformer based on a virtual extended array was higher than the proposed algorithms and optimal values in this test. This is because there is no error in the SV, and when the information of the SV is completely known, this method can obtain more accurate incident signals. Then the ICM obtained by combining the incident signals with the known extended SV will be close to the ICM of the real extended array. The output of the extended virtual array beamformer LPV was also higher than the optimal values when the SNR was less than 6 dB. However, the output performance of LPV deteriorates as the input SNR increases. The output SINR of the tested beamformers versus the number of snapshots is presented in Fig 4, where it can be seen that the output SINR results of the SFV and LPV were better than those of the proposed methods and other tested beamformers.

Fig 2. The output SINR versus the input SNR.

Fig 2

Fig 3. Deviations from the optimal SINR versus the SNR value.

Fig 3

Fig 4. The output SINR versus the number of snapshots.

Fig 4

Mismatch caused by look direction error

In the second example, the effect of the signal’s look direction error on the output SINR was considered. It was assumed that the DOA estimation mismatches of all signals varied from −6° to 6°. The output SINR performances of the tested algorithms are shown in Fig 5. Although the SFV algorithm achieved the best results when the SV was specified, it was extremely susceptible to DOA mistakes. Similarly, the INCM-MCP and INCM-Simplified were also susceptible to the look direction error. The INCM-volume and proposed1 methods were not sensitive to the look direction error in the range of [−4°, 4°]. Because the INCM-volume and proposed1 methods collected more potential information about the SVs of the interferences during the ICM reconstruction process, they can work well under the mismatch caused by look direction error. In addition, the INCM-subspace and proposed2 methods were insensitive to the look direction error in the range of [−2°, 2°], but the INCM-subspace method performed worse than the INCM-volume, proposed1, and proposed2 methods. The LPV was insensitive to the look direction error in one incident direction, while the look direction error in the other directions affected its output to a certain extent.

Fig 5. The output SINR versus the actual DOA.

Fig 5

Mismatch caused by multiple model errors

In this case, look direction error, gain error, phase error, and location perturbation were all considered. The look direction error was assumed to be uniformly distributed in [−2°, 2°]. The gain error and phase error were randomly distributed according to N(0, 0.052) and N(0, 0.1π2), respectively, and the sensor location error was uniformly distributed in the interval [−0.05, 0.05] measured in sensor space. The mean output SINR versus the input SNR for a fixed number of snapshots is given in Fig 6. Fig 7 shows the deviation of each beamformer from the optimal beamformer. This shows that the proposed1 method performs well in the whole SNR range while the performance of the proposed2 method decreases when the input SNR increases. The output SINR versus the number of snapshots for fixed input SNR is given in Fig 8. The results for the proposed methods were close and better than the other techniques.

Fig 6. The output SINR versus the input SNR.

Fig 6

Fig 7. Deviations from the optimal SINR versus the SNR value.

Fig 7

Fig 8. The output SINR versus the number of snapshots.

Fig 8

Mismatch caused by coherent local scattering

In this scenario, the effect of a mismatch in the desired signal SV caused by coherent local scattering [40] on the array output was examined. Under this condition, the actual desired signal SV was expressed as a=a(θ1)+p=14ejφpa(θLp), where a(θ1) is the direct path, a(θLp) is the pth coherently scattered path in a direction θLp, and all θLp, p = 1, 2, 3, 4 are randomly distributed in a Gaussian distribution with mean of 5° and standard deviation of 1°; φp represents the path phase, whose value was independently and randomly generated from the interval of [0, 2π]. The look direction mismatch corresponding to the signals was uniformly distributed in the range of [−1°, 1°]. It should be noted that the look direction mismatch, θLp, and φp changed from run to run but were fixed from snapshot to snapshot.

The output SINR results of all tested methods versus the input SNR are presented in Fig 9, and the deviations between them and the optimum result are presented in Fig 10. The results demonstrated that the proposed1 had the best performance among all methods, especially for the SNR values from −10 dB to 10 dB. This mismatch did not affect the results of the INCM-volume, proposed1, and proposed2 methods but had a negative effect on the results of the LPV, SFV, INCM-MCP, and INCM-Simplified methods. The output SINR results of all tested algorithms versus the number of snapshots are displayed in Fig 11. The results show that the proposed1 had the best performance among all methods for different numbers of snapshots, and the number of snapshots affected the output of the INCM-subspace method.

Fig 9. The output SINR versus the input SNR.

Fig 9

Fig 10. Deviations from the optimal SINR versus the SNR value.

Fig 10

Fig 11. The output SINR versus the number of snapshots.

Fig 11

Performance comparison for different arrays apertures

This experiment was conducted to analyze the performance of beamformers at different array apertures. The input SNR was fixed at 10 dB, the number of snapshots was set to 1, 000, and the input signals were unaltered. The look direction mismatch corresponding to the signals was uniformly distributed in the range of [−2°, 2°].

First, the sensor number was fixed at 10, and it was examined how the test methods performed when the inter-sensor spacing was altered. The output SINR results of different methods versus the ratio of inter-sensor spacing d to signal wavelength λ are presented in Fig 12, where d/λ represents the ratio of array spacing to wavelength. The proposed1 and proposed2 methods could achieve stable performance when d/λ was higher than 0.3. While the output of the INCM-volume method and the LPV algorithm tended to be stable when d/λ was larger than 0.4, and the LPV algorithm was stable only when d/λ was from 0.5 to 0.7. The output SINR results of the other methods fluctuated with the value of d/λ.

Fig 12. The output SINR versus the d/λ value.

Fig 12

Next, the interval of elements was set to half wavelength to verify the output performance of the test algorithms for a different number of elements. The output SINR results of all tested algorithms versus the number of elements are presented in Fig 13, where it can be seen that the output results of the INCM-volume, proposed1, and proposed2 methods increased with the number of components. The proposed algorithms had the best performance among all methods when the number of array elements was less than nine.

Fig 13. The output SINR versus the number of elements.

Fig 13

Performance comparison under extra degrees of freedom

The last example analyzed the beamforming performance under extra degrees of freedom (DOF). In this test, the number of input signals increased to 11, the sensor number was fixed to 10, and the spacing between array elements was half wavelength. The information on each input signal is shown in Table 1. It was supposed that the first signal was the desired signal.

Table 1. The settings of the input signals.

Input signal 1 2 3 4 5 6 7 8 9 10 11
Actual DOA (°) 5 -72 -60 -48 -35 -23 -10 20 40 53 65
Input SNR (dB) / 10 30 10 10 30 30 10 20 30 20

Since the LPV and proposed2 method are processed on the virtual extended array, both can realize the beamforming when the number of incident signals exceeds the number of array elements. The output SINR results of different methods versus the input SNR and the number of snapshots are shown in Figs 14 and 15, respectively, where it can be seen that the output of the proposed2 method was better than that of the LPV method. The LPV output results were stable when the number of snapshots was larger than 300. In addition, the output of the proposed2 method was better when the number of snapshots was less than 400 than when it was higher than 400.

Fig 14. The output SINR versus the input SNR.

Fig 14

Fig 15. The output SINR versus the number of snapshots.

Fig 15

Conclusions

This paper proposes two RAB methods based on covariance matrix reconstruction denoted by proposed1 and proposed2. The proposed1 method performs angular sector integration and gradient vector integration to reconstruct the ICM and combines the estimated noise covariance matrix to reconstruct the INCM. Then the rebuilt ICM and INCM are used to optimize the desired signal’s SV. Simulation results demonstrate that this method can achieve good performance under different errors and a small array aperture by improving the robustness of the beamformers. The proposed2 method employs a virtual extended array and uses the conjugate property of a linear array. Data received at a virtual array element are produced by the linear prediction method, and the INCM of the extended array is reconstructed based on the ICM reconstruction algorithm similar to that used in the proposed1 method. The proposed2 method performs well for different array apertures and can increase the number of degrees of freedom of the beamformer by adding virtual elements. The complexity of the proposd2 method is higher than that of proposd1 due to the introduction of the extended array. To ensure beamformer robustness and consider computational efficiency, the proposed1 method should be considered when the number of signals is less than the number of array sensors. When the number of signals exceeds the array sensors, the proposed2 method should be considered. However, the output of the proposed2 method decreases as the look direction error increases. As a result, the robustness of the proposed2 method is an important issue to investigate in our future work.

Supporting information

S1 Dataset

(ZIP)

Data Availability

All relevant data are within the paper and its Supporting information files.

Funding Statement

The author(s) received no specific funding for this work.

References

  • 1. Feng Y, Liao G, Xu J. Robust adaptive beamforming against large steering vector mismatch based on minimum dispersion. Digital Signal Processing. 2020;99:102676. doi: 10.1016/j.dsp.2020.102676 [DOI] [Google Scholar]
  • 2. Luan M, Wang B, Chang Z, Hämäläinen T, Hu F. Robust Beamforming Design for RIS-Aided Integrated Sensing and Communication System. IEEE Transactions on Intelligent Transportation Systems. 2023; p. 6227–6243. doi: 10.1109/TITS.2023.3248145 [DOI] [Google Scholar]
  • 3. Liao Z, Duan K, He J, Qiu Z, Li B. Robust Adaptive Beamforming Based on a Convolutional Neural Network. Electronics. 2023;12(12):2751. doi: 10.3390/electronics12122751 [DOI] [Google Scholar]
  • 4. Elbir AM. Direction finding in the presence of direction-dependent mutual coupling. IEEE Antennas and Wireless Propagation Letters. 2017;16:1541–1544. doi: 10.1109/LAWP.2017.2647983 [DOI] [Google Scholar]
  • 5. Wax M, Adler A. Direction of arrival estimation in the presence of model errors by signal subspace matching. Signal Processing. 2021;181:107900. doi: 10.1016/j.sigpro.2020.107900 [DOI] [Google Scholar]
  • 6. Capon J. High-resolution frequency-wavenumber spectrum analysis. Proceedings of the IEEE. 1969;57(8):1408–1418. doi: 10.1109/PROC.1969.7278 [DOI] [Google Scholar]
  • 7. Li H, Geng J, Xie J. Robust adaptive beamforming based on covariance matrix reconstruction with RCB principle. Digital Signal Processing. 2022;127:103565. doi: 10.1016/j.dsp.2022.103565 [DOI] [Google Scholar]
  • 8. Feldman DD, Griffiths LJ. A projection approach for robust adaptive beamforming. IEEE Transactions on Signal Processing. 1994;42(4):867–876. doi: 10.1109/78.285650 [DOI] [Google Scholar]
  • 9. Chang L, Yeh CC. Performance of DMI and eigenspace-based beamformers. IEEE Transactions on Antennas and Propagation. 1992;40(11):1336–1347. doi: 10.1109/8.202711 [DOI] [Google Scholar]
  • 10. Jia W, Jin W, Zhou S, Yao M. Robust adaptive beamforming based on a new steering vector estimation algorithm. Signal Processing. 2013;93(9):2539–2542. doi: 10.1016/j.sigpro.2013.03.015 [DOI] [Google Scholar]
  • 11. Huang F, Sheng W, Ma X. Modified projection approach for robust adaptive array beamforming. Signal Processing. 2012;92(7):1758–1763. doi: 10.1016/j.sigpro.2012.01.015 [DOI] [Google Scholar]
  • 12. Li J, Stoica P, Wang Z. On robust Capon beamforming and diagonal loading. IEEE transactions on signal processing. 2003;51(7):1702–1715. doi: 10.1109/TSP.2003.812831 [DOI] [Google Scholar]
  • 13. Besson O. An alternative to diagonal loading for implementation of a white noise array gain constrained robust beamformer. Signal Processing. 2018;152:79–82. doi: 10.1016/j.sigpro.2018.05.019 [DOI] [Google Scholar]
  • 14. Zhuang J, Ye Q, Tan Q, Ali AH. Low-complexity variable loading for robust adaptive beamforming. Electronics Letters. 2016;52(5):338–340. doi: 10.1049/el.2015.3844 [DOI] [Google Scholar]
  • 15. Zhang M, Zhang A, Yang Q. A simple tridiagonal loading method for robust adaptive beamforming. Signal Processing. 2019;157:103–107. doi: 10.1016/j.sigpro.2018.11.019 [DOI] [Google Scholar]
  • 16.Suleesathira R. Robust null broadening beamforming based on adaptive diagonal loading for look direction mismatch. In: 2021 13th International Conference on Knowledge and Smart Technology (KST). IEEE; 2021. p. 49–54.
  • 17. Feng Y, Liao G, Xu J, Zhu S, Zeng C. Robust adaptive beamforming against large steering vector mismatch using multiple uncertainty sets. Signal Processing. 2018;152:320–330. doi: 10.1016/j.sigpro.2018.06.017 [DOI] [Google Scholar]
  • 18. Zhang XJ, Feng DZ, Nie WK, Lin SY, Hu HS. Robust adaptive beamforming algorithm based on damped singular value decomposition regularization. Digital Signal Processing. 2022;122:103356. doi: 10.1016/j.dsp.2021.103356 [DOI] [Google Scholar]
  • 19. Vorobyov SA, Gershman AB, Luo ZQ. Robust adaptive beamforming using worst-case performance optimization: A solution to the signal mismatch problem. IEEE Transactions on Signal Processing. 2003;51(2):313–324. doi: 10.1109/TSP.2002.806865 [DOI] [Google Scholar]
  • 20. Huang Y, Fu H, Vorobyov SA, Luo ZQ. Robust adaptive beamforming via worst-case sinr maximization with nonconvex uncertainty sets. IEEE Transactions on Signal Processing. 2023;71:218–232. doi: 10.1109/TSP.2023.3240312 [DOI] [Google Scholar]
  • 21. Gu Y, Leshem A. Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation. IEEE Transactions on Signal Processing. 2012;60(7):3881–3885. doi: 10.1109/TSP.2012.2194289 [DOI] [Google Scholar]
  • 22. Ruan H, de Lamare RC. Robust adaptive beamforming using a low-complexity shrinkage-based mismatch estimation algorithm. IEEE Signal Processing Letters. 2013;21(1):60–64. doi: 10.1109/LSP.2013.2290948 [DOI] [Google Scholar]
  • 23. Zhang Z, Liu W, Leng W, Wang A, Shi H. Interference-plus-noise covariance matrix reconstruction via spatial power spectrum sampling for robust adaptive beamforming. IEEE Signal Processing Letters. 2016;23(1):121–125. doi: 10.1109/LSP.2015.2504954 [DOI] [Google Scholar]
  • 24. Mohammadzadeh S, Nascimento VH, de Lamare RC, Kukrer O. Maximum entropy-based interference-plus-noise covariance matrix reconstruction for robust adaptive beamforming. IEEE Signal Processing Letters. 2020;27:845–849. doi: 10.1109/LSP.2020.2994527 [DOI] [Google Scholar]
  • 25.Mohammadzadeh S, Nascimento VH, De Lamare RC, Kukrer O. Robust adaptive beamforming based on power method processing and spatial spectrum matching. In: ICASSP 2022-2022 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE; 2022. p. 4903–4907.
  • 26. Lu J, Yang J, Hou B, Zhu F, Yu Z, Liu G. Virtual Reconstruction-Based Robust Adaptive Beamforming for Distributed Digital Subarray Antennas. International Journal of Antennas and Propagation. 2021;2021. doi: 10.1155/2021/6649439 [DOI] [Google Scholar]
  • 27. Chen P, Gao J, Wang W. Linear Prediction-Based Covariance Matrix Reconstruction for Robust Adaptive Beamforming. IEEE Signal Processing Letters. 2021;28:1848–1852. doi: 10.1109/LSP.2021.3111582 [DOI] [Google Scholar]
  • 28. Zhou C, Gu Y, He S, Shi Z. A robust and efficient algorithm for coprime array adaptive beamforming. IEEE Transactions on Vehicular Technology. 2018;67(2):1099–1112. doi: 10.1109/TVT.2017.2704610 [DOI] [Google Scholar]
  • 29. Zheng Z, Yang T, Wang WQ, Zhang S. Robust adaptive beamforming via coprime coarray interpolation. Signal Processing. 2020;169:107382. doi: 10.1016/j.sigpro.2019.107382 [DOI] [Google Scholar]
  • 30.Greco D, Trucco A. Superdirective Robust Algorithms’ Comparison for Linear Arrays. In: Acoustics. vol. 2. MDPI; 2020. p. 707–718.
  • 31. Stoica P, Li J, Tan X. On spatial power spectrum and signal estimation using the Pisarenko framework. IEEE Transactions on Signal Processing. 2008;56(10):5109–5119. doi: 10.1109/TSP.2008.928935 [DOI] [Google Scholar]
  • 32. Huang L, Zhang J, Xu X, Ye Z. Robust adaptive beamforming with a novel interference-plus-noise covariance matrix reconstruction method. IEEE Transactions on Signal Processing. 2015;63(7):1643–1650. doi: 10.1109/TSP.2015.2396002 [DOI] [Google Scholar]
  • 33. Sun S, Ye Z. Robust adaptive beamforming based on a method for steering vector estimation and interference covariance matrix reconstruction. Signal Processing. 2021;182:107939. doi: 10.1016/j.sigpro.2020.107939 [DOI] [Google Scholar]
  • 34. Zhu X, Xu X, Ye Z. Robust adaptive beamforming via subspace for interference covariance matrix reconstruction. Signal Processing. 2020;167:107289. doi: 10.1016/j.sigpro.2019.107289 [DOI] [Google Scholar]
  • 35.Ni S, Cheng N, Ni Z. Conjugate Virtual Array Adaptive Beamforming. In: 2010 International Conference on Electrical and Control Engineering. IEEE; 2010. p. 611–614.
  • 36. Swingler DN, Walker RS. Line-array beamforming using linear prediction for aperture interpolation and extrapolation. IEEE Transactions on Acoustics, Speech, and Signal Processing. 1989;37(1):16–30. doi: 10.1109/29.17497 [DOI] [Google Scholar]
  • 37. Zheng Z, Yang T, Wang WQ, So HC. Robust Adaptive Beamforming via Simplified Interference Power Estimation. IEEE Transactions on Aerospace and Electronic Systems. 2019;55(6):3139–3152. doi: 10.1109/TAES.2019.2899796 [DOI] [Google Scholar]
  • 38. Yang J, Tu Y, Lu J, Yang Z. Robust adaptive beamforming based on subspace decomposition, steering vector estimation and correction. IEEE Sensors Journal. 2022;22(12):12260–12268. doi: 10.1109/JSEN.2022.3174848 [DOI] [Google Scholar]
  • 39.Grant M, Boyd S. CVX: Matlab Software for Disciplined Convex Programming, version 2.1; 2014. http://cvxr.com/cvx.
  • 40. Goldberg J, Messer H. Inherent limitations in the localization of a coherently scattered source. IEEE transactions on signal processing. 1998;46(12):3441–3444. doi: 10.1109/78.735321 [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

S1 Dataset

(ZIP)

Data Availability Statement

All relevant data are within the paper and its Supporting information files.


Articles from PLOS ONE are provided here courtesy of PLOS

RESOURCES