Abstract

A high performance robust beamforming scheme is proposed to combat model mismatch. Our method lies in the novel construction of interference-plus-noise (IPN) covariance matrix. The IPN covariance matrix consists of two parts. The first part is obtained by utilizing the Capon spectrum estimator integrated over a region separated from the direction of the desired signal and the second part is acquired by removing the desired signal component from the sample covariance matrix. Then a weighted summation of these two parts is utilized to reconstruct the IPN matrix. Moreover, a steering vector estimation method based on orthogonal constraint is also proposed. In this method, the presumed steering vector is corrected via orthogonal constraint under the condition where the estimation does not converge to any of the interference steering vectors. To further improve the proposed method in low signal-to-noise ratio (SNR), a hybrid method is proposed by incorporating the diagonal loading method into the IPN matrix reconstruction. Finally, various simulations are performed to demonstrate that the proposed beamformer provides strong robustness against a variety of array mismatches. The output signal-to-interference-plus-noise ratio (SINR) improvement of the beamformer due to the proposed method is significant.

1. Introduction

Adaptive beamforming is one of the important aspects of array processing, which has been widely used in radar, sonar, mobile communications, radio astronomy, and other fields [13]. Beamformers can be regarded as spatial filters, which can enhance the desired signal and suppress the interference effectively. The standard Capon beamformer (SCB), as one of the well-known adaptive beamformers, has excellent resolution and interference rejection capability. However, the SCB is sensitive to the model mismatches, especially, when the signal of interest (SOI) is presented in the training data [47]. In some applications like passive sonar and wireless communications, the training data usually contains the SOI. Thus, the performance of the adaptive beamformers may degrade significantly in the presence of array imperfections.

To improve the robustness of adaptive beamformers, many robust adaptive beamforming methods have been developed over the past several decades [812]. In [8], a diagonal loading method is proposed to improve the robustness of array against array steering vector (ASV) and covariance matrix mismatches. However, it does not provide any guidance to select the optimal diagonal loading factor. In [9], a robust adaptive beamforming scheme is obtained which aims to cope with the worst-case performance optimization, where the array steering vector is assumed to lie in an uncertain ellipsoidal set. It has been shown that this beamformer coping with the worst-case belongs to a kind of diagonal loading techniques, where the optimal diagonal loading factor can be adjusted according to the ellipsoidal uncertainty set. The robustness of the worst-case beamformer has been greatly improved compared with the simplest diagonal loading method. However, the performance of the worst-case beamformer is mainly determined by the uncertain parameter set, and the uncertainty of the ASV mismatch is difficult to be known accurately in practice.

Robust adaptive beamforming based on steering vector estimation has been proposed in [10]. To estimate the steering vector, one needs to maximize the beamformer output power and guarantee the ASV does not converge to any interference steering vectors or their linear combinations, which is a quadratically constrained quadratic programming (QCQP) problem and can be converted to semidefinite programming (SDP). Certainly, the global optimal solution can be found efficiently.

Recently, robust adaptive beamforming based on interference-plus-noise (IPN) covariance matrix reconstruction and ASV estimation has been proposed in [11]; the IPN covariance matrix was reconstructed by utilizing the Capon spectrum to integrate over a region separated from the SOI direction. This method can achieve good performance in the case of ASV direction error. However, this method is ineffective in the presence of array calibration errors, especially in low signal-to-noise ratios (SNRs) [12, 13]. In [14], a modified method to reconstruct the IPN covariance matrix has been given, where an annulus uncertainty set is used to constrain the steering vectors of the interference. Then integrate the Capon spectrum over the surface of the annulus, by which the reconstructed IPN matrix without containing the SOI can be obtained. Compared with method in [11], this method can reduce the sensitivity of beamformers to array calibration errors, but the performance improvement is limited, especially at low SNRs.

In this paper, we propose a novel IPN covariance matrix reconstruction method. The estimated IPN covariance matrix consists of two parts. The first part is obtained by utilizing the method proposed in [11]. The second part is obtained by removing the SOI component from the sample covariance matrix, where the SOI component is estimated through eigendecomposition of the sample covariance matrix. Then a weighted summation of two parts is used to reconstruct the IPN matrix, and the weighting parameter is related to the desired signal energy compared with the interference energy. The detailed investigation of the parameters is also provided. To further improve the performance of the proposed method in low SNR, a hybrid method is proposed by using the diagonal loading method in the IPN matrix reconstruction to overcome overestimation of the signal subspace. In order to estimate the actual ASV of the desired signal, the presumed steering vector of SOI is subsequently corrected by using the orthogonal constraint. The estimated ASV is enforced to keep orthogonal to the noise subspace, while avoiding convergence to any of the interference steering vectors. That means the estimated ASV can only converge to the actual ASV of the desired signal.

Simulation results show that the output signal-to-interference-plus-noise ratio (SINR) of the proposed adaptive beamforming is closer to the optimal value than other previously developed robust beamforming methods in the presence of various array imperfections, especially when the array calibration error exists. Performance improvement due to the proposed method approach is significant.

2. The Signal Model

We consider a uniform linear array (ULA) with unidirectional antennas with spacing . We assume that there are signals arriving from the directions . The received data of the array can be expressed aswhere is array observations data vector. is the time index. , and denotes the complex waveform of the th signal. Here, is considered as the SOI, while , are the interference. is a vector of the additive white sensor noise, , where represents a steering vector in the direction, and is the wave number that can be represented as .

We assume that the signal and noise are statistically independent. The output of the beamformer is given bywhere is the optimal weight vector.

The minimum variance distortionless response (MVDR) beamformer is formulated as the following linearly constrained quadratic optimization problem: where is the presumed ASV of the SOI, is the optimal weight vector, and is the IPN covariance matrix. In practice, is commonly replaced by the sample covariance matrixwhere is the number of snapshots. Thus, the optimal solution to (3) is

The solution (5) is commonly referred to as the sample matrix inverse (SMI). The output SINR of the beamformer is defined as where is the power of the desired signal and is the actual ASV of the desired signal. The standard MVDR beamformer can produce sharp nulls at the direction of interference with a good interference rejection performance and high output SINR in the ideal case. However, in practice, the knowledge of ASVs can be imprecise, which means the mismatch may exist between the presumed and actual ASVs. In such a case, the standard MVDR beamformer may attempt to suppress the desired signal as it was interference. The performance of the beamformer will degrade seriously.

Recently, in [11], the authors proposed a robust beamforming technique by reconstructing the IPN covariance matrix, which uses the following Capon spectrum as an estimate of the spatial power spectrum over all possible directions [15]. It is well known that the Capon spatial spectrum estimator iswhere is the ASV associated with direction that has the structure defined by the antenna array geometry. There are also other candidate spatial spectrum estimators except (7). Using the Capon spatial spectrum, the IPN covariance matrix can be reconstructed aswhere is the complement sector of in the whole spatial domain and is an angular sector in which the desired signal may be located. It can be observed from (8) that is obtained by collecting the information of interference and noise in the sector , and the desired signal was not included in it as long as the direction of SOI is located in . That means that the effect of the desired signal has been removed from the reconstructed covariance matrix, and thus superior performance can be provided compared with the existing robust beamforming method in the case of ASV errors. However, this method is based on the premise that the precise information about the array structure is known exactly in advance, which is almost impossible in practice. As a consequence, the method in [11] will be ineffective in the presence of array calibration errors, such as the gain and phase perturbations and antenna location error. The performance of this method degraded seriously in the case of array calibration error, especially in low input SNRs [12, 13].

3. The Proposed Algorithm

In this section, we propose a novel method to reconstruct the IPN matrix. The estimated IPN matrix consists of two parts. The first part is which is expressed as in (8). As for the second part, the desired signal component is estimated from the eigenvectors of the sample covariance matrix , and the desired signal can be removed from . Thus, the rest of the covariance matrix can be regarded as the second part of the estimated IPN matrix. A weighted summation of two parts is used to reconstruct the IPN matrix, and the weighting parameter is used to reflect the desired signal energy compared with the interference energy. With the reconstructed IPN matrix, the presumed ASV of the desired signal is subsequently corrected by solving the QCQP problem.

3.1. The Basic Proposed Beamformer

The sample covariance matrix defined by (4) can be decomposed aswhere , are the eigenvalues of and , are the corresponding eigenvectors. represents the signal-plus-interference (SPI) subspace, which is formed by the interference plus a SOI. represents the noise subspace, are the eigenvalues of the SPI, and are the eigenvalues of noise. As we know, the eigenvectors of and the ASVs of the SPI lie in the same subspace. What is more, the mismatch between and is not too large in fact. We project the presumed ASV of the SOI onto the eigenvectors to get . can be expressed as

The projections can be arranged in descending order, as . Meanwhile, the corresponding eigenvectors can be arranged as , and the corresponding eigenvectors can be arranged as . It is important to note that the eigenvectors and the corresponding eigenvalues are the same as in (9), but they have been reordered according to .

As well known, the maximum of the projections is obtained when is the eigenvector corresponding to the SOI [12]. That means the eigenvector corresponding to the SOI is determined according to the projections . It is easy to see that is the eigenvector of SOI and is the corresponding eigenvalue. We remove and from and obtain . Then, we have

Since the SOI component has been removed from , can be regarded as a IPN matrix. We now propose a new method to estimate the IPN matrix by using the weighted combination as follows: where and . We can see that the parameter , which can reflect the SOI energy compared with the interference energy. The parameter is used to adjust the proportion of and according to the input SNR. When the input SNR is high, is close to 1, and is mainly composed of . When the input SNR is low, is close to 0, and is mainly composed of .

Since the actual steering vector of the desired signal is difficult to obtain in practical applications and the mismatches between the presumed and actual ASVs cause significant performance degradation, here, we propose a new ASV estimation method based on the orthogonal constraint. As we all know, the actual ASVs of the signal and interference should be orthogonal to the noise subspace, which means that we can obtain accurate ASV of the desired signal by using orthogonal constraint under the condition where the estimate does not converge to any of the interference steering vectors. Taking into consideration the mismatch norm constraint, the problem of estimating the ASV of the desired signal based on orthogonal constraint can be formulated according to the following optimization problem:where is the corrected ASV, , , denotes the Euclidean norm, and is the norm bound of the mismatches. The objective function (13) keeps the estimated within the signal or interference limits, while the constraints (14) and (15) can guarantee that does not converge to any of the interference steering vectors. Thus, the accurate ASV of the desired signal can be obtained.

This optimization problem can be efficiently solved by convex optimization toolbox [16]. Finally, with the corrected ASV and estimated IPN matrix , the proposed beamformer weighting vector can be calculated as

3.2. The Improvement of Basic Beamformer

As we all know, the signal and noise subspaces of the eigencomposition cannot be accurately separated in practice, especially when the SNR is low. As a result, the performance of the basic proposed beamformer is not so good when dB due to the overestimation of signal subspace, which is an inherent shortcoming of the subspace decomposition. However, the LSMI, worst-case, and SDP-RAB perform almost equivalently when dB. That is to say, we prefer to use LSMI method in low SNR due to its low computational complexity and good performance.

We can use the parameter to reflect the input SNR directly, which can be expressed as

As we all know, if the input SNR is very small, , whereas, in high SNR situations, the large value of can be achieved. Here, we give an example to discuss the relationship between and the input SNR.

We consider a ULA of antennas spaced at a half wavelength distance. Additive noise is modeled as independent complex Gaussian noise with zero mean and unit variance. Two independent interference vectors are from the directions of and , respectively. The interference-to-noise ratios (INRs) of the interference are 20 dB unless otherwise is specified. The sample covariance matrix is collected based on data snapshots. The SOI is assumed from the direction of . The possible angular sector of the SOI is set to , so the complement sector is and the parameter . The difference between the presumed and actual positions of each antenna element is modeled as a uniform random variable distributed in the interval , where represents the wavelength. The actual DOA of SOI is , which means the DOA mismatch is . Figure 1 shows the values of versus input SNRs.

We can observe from Figure 1 that the trend of agrees well with the input SINR when the input  dB. The relationship between and SNR is almost linear. We can see that the parameter can reflect the change of input SNR accurately as long as SNR is large enough. That means and are the actual eigenvalue and eigenvector of the desired signal, respectively. Certainly, the rest of the sample covariance matrix can be estimated as the IPN matrix. When  dB, failed to reflect the input SNR due to the overestimation of signal subspace. Luckily, the traditional diagonal loading method can achieve the same performance as other methods in low SNRs. Thus, the basic proposed IPN reconstruction method can be extended as where is an identity matrix and is the diagonal loading factor. Since is only used in low SNRs, we can set as twice the noise power to obtain good performance. The improved proposed method can overcome the problem of performance degradation in low SNRs. Figure 2 shows the output SINRs versus input SNRs.

We can see that the improved reconstruction method outperforms the original method significantly in low SNRs, which can get the high output SINR performance in both of them at low and high SNR.

The main computational complexity of the proposed method is the IPN matrix reconstruction problem and the QCQP problem. The computational complexity of the former is , where is the number of sampling points in during the reconstruction of covariance matrix. Generally, . The latter can be efficiently obtained using interior point methods, which has complexity of . Consequently, the overall complexity of our beamformer is . The LSMI algorithm has a complexity of . The worst-case beamforming and the beamformer of [10] (semidefinite programming robust adaptive beamforming (SDP-RAB)) have at least the complexity of . Generally speaking, the proposed method has the same complexity with the beamformer of [11] and beamformer of [14] but it can provide significantly more robust performance.

4. Simulation Results

In this section, the basic simulation conditions are the same as above unless otherwise is specified. The proposed beamformer is investigated and compared with the diagonally loaded SMI (LSMI) [8], worst-case beamformer [9], the SDP-RAB, and the beamformer of [11]. The optimal parameter is used for the worst-case beamformer, while the diagonal loading factor of LSMI is selected as twice the noise power. In all simulations, 200 Monte Carlo runs are used to obtain each simulated point. CVX software was used to solve these convex optimization problems.

Simulation Example 1 (signal look direction mismatch). In this example, the performance of the proposed beamformer against the random desired signal direction error is investigated. We assume that the random DOA estimation mismatch of the SOI is uniformly distributed in for each simulation run. That is to say, the DOA of the signal is uniformly distributed in . Here, the random DOAs of the desired signal change from run to run but remain fixed from snapshot to snapshot.
Figure 3 displays the mean output SINR of the tested methods versus the SNR for . We can find that the LSMI, worst-case, and SDP-RAB suffer a significant performance degradation in high SNR due to the presence of desired signal component. It can be clearly seen that the proposed beamformer outperforms the other beamformers. The performance of the proposed beamformers is always close to the optimal SINR in a large range from −20 to 30 dB. In particular, it can be observed that the output SINR of proposed beamformer is about 1.1 dB higher than beamformer of [11] at SNR = 10, and the deviation from the optimal is only 0.3 dB. In low SNR, the performance of the proposed beamformer is the almost the same as the LSMI due to the same covariance matrix.
Figure 4 displays the mean output SINR against the number of snapshots for the fixed input SNR = 10 dB. We can observe that the proposed beamformer enjoys higher output SINR compared with other beamformers when the number of snapshots is larger than 20. The inaccurate estimation of the SOI component in is the main reason why the proposed beamformer suffers performance degradation when the number of snapshots is very small. Generally speaking, the number of snapshots is larger than 20 in most of the practical applications.

Simulation Example 2 (desired ASV mismatch due to wavefront distortion). In this simulation, we consider that the desired signal ASV is distorted by the effects of wave propagation in an inhomogeneous medium which is used in [10]. In particular, the independent-increment phase distortions are accumulated from the components of the presumed ASV. Assume that the phase increments are fixed in each simulation runs and are independently chosen from a Gaussian random generator with zero mean and standard deviation 0.04. Figure 5 shows the output SINR of the beamformers versus input SNR for . Figure 6 shows the output SINR of the beamformers versus the number of snapshots for fixed input SNR = 10 dB.
It can be observed from these figures that the output SINR of LSMI decreased sharply with an increment of the input SNR. The proposed beamformer enjoys best performance compared to other beamformers in the case of wavefront distortion in the whole SNR range. In particular, the deviation from the optimal is only 0.3 dB when SNR = 10 dB. As described above, the performance of the proposed method degraded in small number of snapshots due to the inaccurate estimation of the SOI component.

Simulation Example 3 (desired ASV mismatch due to coherent local scattering). In this simulation, we consider that the desired ASV is distorted by local scattering effects. The actual ASV is formed by several signal paths, which can be modeled aswhere denotes the direct path and represent the number of coherently scattered paths. The th path is modeled as a plane wave which is incident on the array at the direction of . The parameter represents the path phases that are independently and uniformly drawn from the interval in each simulation run. In this paper, we set . comes from a uniform random generator with mean and standard deviation . Other simulation parameters are the same as simulation experiment 2.
Figure 7 shows the output SINR of the beamformers versus input SNR for . It can be seen from Figure 7 that the proposed beamformer enjoys highest output SINR performance compared with other beamformers, which is almost always close to the optimal value across a wide range of SNRs. As it can be observed from the figure, the output SINR of the proposed beamformer exceeds beamformer of [11] 1.3 dB when the input SNR is 10 dB. Figure 8 corresponds to the output SINR performance versus the number of the snapshots with input SNR = 10 dB. It can be observed that the performance of the proposed beamformer significantly outperforms other beamformers except when the number of the snapshots is smaller than 20.

Simulation Example 4 (effect of the error in the knowledge of the antenna array geometry). In this simulation, we study the effect of the error in the knowledge of antenna array geometry on the performance of the tested beamformer. The difference between the presumed and actual positions of each antenna element is modeled as a uniform random variable distributed in the interval , where represents the wavelength. The actual DOA of SOI is , which means the DOA mismatch is .
Figure 9 shows the output SINR of the beamformers versus input SNR for . It can be seen from Figure 9 that beamformer of [11] suffers serious performance degradation in low input SNR due to the inaccurate estimation of the IPN covariance matrix. That means it is ineffective in the presence of array calibration error. In low SNRs, the IPN matrix in our proposed beamformer is mainly composed of , and is more accurate than . As a result, the proposed beamformer can provide a significant output SINR improvement over the beamformer of [11]. When the SNRs are high, the IPN matrix is mainly composed of , and thus the performance of the proposed beamformer is close to the beamformer of [11]. In general, we can observe from Figure 9 that our beamformer achieves almost the best performance when the SNR varies from −20 dB to 30 dB. That means the proposed beamformer can provide strong robustness in the presence of the array calibration errors. At SNR = 10 dB, the output SINR versus the number of snapshots is shown in Figure 10. We can notice that the proposed beamformer still outperforms the other beamformers, only in the case when the number of the snapshots is smaller than 30.

Simulation Example 5 (mismatch due to arbitrary ASV errors). In this simulation, we investigate the performance of the proposed beamformer when arbitrary ASV errors are considered. Here, the ASV mismatch is comprehensive and arbitrary-type, which may be caused by direction errors, calibration errors, gain and phase perturbations, and so on. The actual ASVs of are modeled as where is presumed to be ASVs and is a zero mean complex random vector with the variance . In this simulation example, all the array imperfections are generated as Gaussian variables with the given variance; .
The output SINR of the beamformers versus input SNR for is displayed in Figure 11. We can notice that the proposed beamformer enjoys an obvious performance improvement compared to the tested beamformers. That means the proposed beamformer is effective against the arbitrary ASV errors. In particular, the output SINR of the proposed beamformer exceeds the beamformer of  [14] 2.4 dB at SNR = 5 dB. The output SINR versus the number of snapshots for SNR = 10 dB is shown in Figure 12. We can notice that the proposed beamformer still outperforms the other beamformers, only in the case when the number of the snapshots is smaller than 30.
In general, fewer snapshots mean worse performance for certain beamformer, and some algorithms may outperform the proposed method with a small number of snapshots. We can find that the proposed beamformers enjoy the best performance . Summarizing, if the errors are only on the ASV associated with the desired signal, meanwhile the number of snapshots is very small (); we may prefer to use the beamformer of [11]. Otherwise, the proposed beamformer is suggested; in particular, the array structure information is imprecise.

5. The Analysis of the Parameters and

The main idea of the proposed method is to estimate the IPN matrix by using a weighted summation of two parts ( and ), and the key point is to design proper parameters. We can see that parameters and are all related to the eigenvalues. Thus, it is a user parameter-free method. In this section, an analysis of the parameters and as well as some related simulation results is given.

First, we investigate the performance of and , respectively. It is worth noting that a very small positive number is added to the diagonal of to guarantee that is positive definite.

In this section, we consider the effect of the error in the knowledge of antenna array geometry on the performance of the beamformers. The basic simulation conditions are the same as the simulation experiment 4 unless otherwise is specified. The INR of the interference is 20 dB unless otherwise is specified.

Figure 13 shows the output SINRs versus input SNRs with different reconstructed IPN matrixes. It can be seen from Figure 13 that suffers serious performance degradation in low input SNRs and enjoys good performance in high input SNRs, while is the opposite. Naturally, it is easy to image that good performance can be obtained by using in high SNR, while using in low SNR, respectively. The difficulty is how to choose the proper proportion of and according to different input SNRs. As we know, the eigenvalues () of the sample covariance matrix can reflect the power of signals and noise. However, we can find the eigenvalue corresponding to the SOI () according to the projections , which means we can use to reflect the input SNR indirectly. When the input SNR is high, is close to 1 and is close to 0. When the input SNR is low, is close to 0 and is close to 1.

Figure 14 displays the values of and versus the input SNRs. It can be seen from Figure 14 that our assumption about is right, so we try to reconstruct the IPN matrix by using

This is the initial idea. We need to investigate the reconstruction method through the same simulation experiment, and the simulation results were shown in Figure 15.

We can clearly see from Figure 15 that performance of the reconstruction method of (21) is not good enough. The reason is that almost does not work in low SNR. We also can find that can work well in high SNR. Thus, we should increase the proportional coefficient of ; hence, the IPN matrix is expressed as where is a positive number. , , , , and are used in the simulations. We investigate the reconstruction method through the same experiment as simulation experiment 4, and the results were shown in Figure 16.

It can be seen from Figure 16 that the performance is not so good in low SNR when is too small (, ). We also can find that the output SINR decreased significantly at SNR = 20 dB when is too large (, ). Obviously, enjoys the best performance. We also find that the higher interference power is, the larger is needed, which can be observed from Figures 17 and 18.

Figure 17 shows the output SINRs versus input SNRs with different for INR = 30 dB, and Figure 18 shows the output SINRs versus input SNRs with different for INR = 40 dB. We can see from Figures 17 and 18 that the optimal value of is when the INR is 30 dB, and the optimal value of is when the INR is 40 dB. This means the optimal value of is positive to the interference power. It is because the higher INR is, the smaller is, so the larger proportional coefficient of is needed. This fact motivates us to design using the interference power. As we know, the eigenvalue of the interference can be used to reflect the interference power, and thus the value can reflect the power of the interference (the power of the noise is small usually). We set the design parameter as

It is worth noting that is the correlation matrix of the vectors which corresponds to the interference and noise. By taking the eigenvalues into consideration to design shown in (23), the reconstructed IPN matrix will be more accurate. Figure 19 shows versus SNRs with various INRs.

We can observe from Figure 19 that the values of are almost the same in different SNRs with the fixed INR. The values of is positive to the INRs, which is consistent with our assumption. What is more, we can find that when INR = 20 dB and when INR = 30 dB, which are consistent with the simulation results demonstrated in Figures 17 and 18.

Effectiveness of our designed method is verified on the basis of the same simulation experiments. Figure 20 shows the output SINRs versus input SNR for INR = 30 dB, and Figure 21 shows the output SINRs versus input SNRs for INR = 40 dB.

We can see from Figures 20 and 21 that design parameters and can obtain good performance in different situations. That means our method to design and is correct and effective. In addition,  to find a better approach to combine the two parts is also an interesting problem, which is an open topic for the people who are interested.

6. Conclusion

In order to further improve the robustness of adaptive beamformer, a high performance robust adaptive beamformer in the presence of various kinds of array imperfections was proposed and its performance was verified in detail. The proposed beamformer was realized via a modified method to reconstruct the IPN covariance matrix. The IPN covariance matrix comes from a weighted summation of two estimated covariance matrices and the proportion of the two estimated covariance matrices can be adjusted adaptively according to the input SNR and interference power. The simulation results demonstrate that the proposed beamformer can provide a superior performance against unknown arbitrary-type mismatches in a very large range of SNR.

Competing Interests

The authors declare that there are no competing interests regarding the publication of this paper.

Acknowledgments

This paper was supported by National Defense “973” Basic Research Development Program of China (no. 6131380101). This paper is also supported by Preresearch Fund of the 12th Five-Year Plan (no. 4010403020102 and no. 4010103020103) and the Fundamental Research Funds for the Central Universities (nos. HEUCFD1433 and HEUCF1508).