 Research
 Open Access
 Published:
A robust adaptive beamforming method based on the matrix reconstruction against a large DOA mismatch
EURASIP Journal on Advances in Signal Processing volume 2014, Article number: 91 (2014)
Abstract
A novel adaptive beamforming algorithm against large directionofarrival (DOA) mismatch without using optimization toolboxes is proposed. In contrast to previous works, this new beamformer employs two reconstructed matrices, the interferenceplusnoise covariance matrix and the desired signalplusnoise covariance matrix, instead of their real sample covariance matrix, respectively. These reconstructed covariance matrices are used to obtain an orthogonal subspace, which is orthogonal to the interference subspace and contains the desired signal subspace. Without estimating the desired signal steering vector, an optimal weight can finally be solved by rotating this orthogonal subspace based on the output power of the desired signal maximization. This novel beamformer is able to keep a steady and outstanding performance when DOA mismatch has a large uncertainty level. Moreover, this algorithm overcomes the problem of the desired signal selfcancelation at high signaltonoise ratio (SNR) while maintaining the good performance at low SNR.
1 Introduction
Adaptive beamforming is a classic problem in array signal processing and has broad application prospects in military and civilian applications. The conventional adaptive beamformers suppress the interference based on the exact knowledge of the desired signal steering vector. However, the presence of the desired signal component in the training data makes their performance very sensitive to the model mismatch [1–3], which arises due to imprecisely known wavefield propagation conditions, array perturbations, imperfectly calibrated arrays and finite sample effect. Whenever a model mismatch exists, these beamformers will suffer severe performance degradation. Therefore, the robust adaptive beamformer (RAB) has attracted more attention recently. Various RABs have been developed [4, 5].
One popular RAB category, the eigenspacebased beamforming (ESB) techniques [6], is based on eigendecomposition and uses the signal subspace. It suffers a high probability of subspace swap at low signaltonoise ratio (SNR). Another wellknown RAB category is the one using the socalled diagonal loading technique [7, 8], where a scaled identity matrix is added to the sample covariance matrix. The main disadvantage of this RAB category is that, there is no reliable way to choose the optimal diagonal loading factor in different scenarios. The third RAB category is based on the principle of the worstcase performance optimization [9, 10] and makes explicit use of an uncertainty set of the desired signal steering vector. However, it has been proved that this RAB category is equivalent to the second one [8]. Moreover, most beamformers of this RAB category are based on the secondorder cone programming (SOCP) problem and needs to use some specific optimization toolboxes [11] to obtain the solution. Thus, their computation cost is high. This limits their practical implementation. Recently, an approach, where the key is estimating the real desired signal steering vector by using the region of the angular location of the desired signal steering vector, has been an intensive research topic [12–18]. For this RAB category technique, it chooses the weight vector by maximizing the output power under some restrictions without considering the worstcase performance optimization rule. However, most beamformers of this RAB category are based on a quadratically constrained quadratic programming (QCQP) problem, whose solution is obtained by using the convex optimization toolboxes such as CVX [19]. This also hits the wall of the computation complexity. In [17], Wei Zhang propose a novel method where the problem of finding the desired steering vector is an eigendecomposition problem that can be easily solved without any specific optimization software. However, they ignore the requirement that the estimate does not converge to any of the interference steering vectors and their linear combinations. This results in severe performance degradation when the SNR of desired signal is very small.
Most of the abovementioned RABs suffer severe performance degradation when the desired signal has high SNR. Even the first RAB category also would fail to provide complete suppression of unwanted interferences when the power of desired signal is high. In [16], authors have proposed a robust beamformer based on the interferenceplusnoise covariance matrix reconstruction and steering vector estimation. This beamformer performs well both at low and high SNRs. However, this beamformer estimates the steering vector by using the convex optimization software, which has a high computational cost. Furthermore, the inaccurate estimation leads to the output SNR loss, especially for a large directionofarrival (DOA) mismatch.
In this paper, we present a robust beamformer based on the matrix reconstruction for a large DOA mismatch. We reconstruct the interferenceplusnoise covariance matrix and the desired signalplusnoise covariance matrix, respectively, by using the Capon spectral estimator integrated over regions where the interference and desired signals are located, respectively. Based on these two reconstructed matrices, we can get an orthogonal subspace, which is orthogonal to the interference subspace and contains the desired signal subspace. We rotate this orthogonal subspace to obtain the optimal weight by maximizing the output power of desired signal. Numerical examples demonstrate that our beamformer has almost always equal value to the optimal value when DOA mismatch has a large uncertainty level and whenever the SNR level of the desired signal is low or high.
2 The signal model
Assume that an array of M omnidirectional antenna elements receives signals from multiple narrowband sources. The array observation x(k) at the time instant k can be given by
where x_{ s }(k), x_{ i }(k), and n(k) are the vectors of the desired signal, the interference, and the noise, respectively. The desired signal, the interference, and the noise components of the array observation x(k) are assumed to be statistically independent of each other. The desired signal can be modeled as x_{ s }(k) = a_{0}s(k), where s(k) is the desired signal waveform and a_{0} is the associated steering vector.
The beamformer output can be written as
where w is the complex weight vector for beamforming and (●)^{H} stands for the Hermitian transpose. If the steering vector a_{0} is known exactly, the optimal weight vector w can be achieved via maximizing the beamformer output signaltointerferenceplusnoise ratio (SINR)
where ${\mathit{R}}_{\mathit{s}}=\mathit{E}\left\{{\mathit{x}}_{\mathit{s}}\left(\mathit{k}\right){\mathit{x}}_{\mathit{s}}^{\mathit{H}}\left(\mathit{k}\right)\right\}$ and R_{ i+n } = E{(x_{ i }(k) + n(k))(x_{i}(k) + n(k))^{H}} are the desired signal and the interferenceplusnoise covariance matrix, respectively. E{●} denotes the statistical expectation and ${\mathit{\sigma}}_{\mathit{s}}^{2}$ stands for the desired signal power. Since the exact interferenceplusnoise covariance matrix R_{ i+n } is hard to be separated from the covariance matrix R = E{x(n)x^{H}(n)} = R_{ s } + R_{ i+n } in practice, it is replaced in (3) by the data sample covariance matrix
where K is the number of snapshots. Note that the sample covariance matrix contains the desired signal component. Hence, the estimate result, obtained by using $\widehat{\mathit{R}}$ is worse than the one using the interferenceplusnoise covariance matrix R_{ i+n }.
The maximization problem (3), where the sample estimate $\widehat{\mathit{R}}$ is applied instead of R_{ i+n }, is mathematically equivalent to the MVDR sample matrix inversion (SMI) beamforming [20], which can be expressed as the following convex optimization problem:
The solution of (5) is
The MVDRSMI beamformer is known to be sensitive to any model mismatch of the desired signal steering vector. Mati Wax's researches [1, 2] also have told us that both of the snapshots K and the desired signal power affects the performance of the MVDRSMI beamformer. Small sample size K and high desired signal power would cause the degradation of the performance when there is DOA mismatch of the desired signal. It is easy to find that small sample size K arouses a large gap between $\widehat{\mathit{R}}$ and R. The high desired signal power leads to big difference between $\widehat{\mathit{R}}$ and R_{ i+n }.
Yujie Gu and Leshem have improved the MVDRSMI beamformer by using a reconstructed matrix ${\widehat{\mathit{R}}}_{\mathit{i}+\mathit{n}}$ and an estimate desired signal steering vector instead of the sample estimate $\widehat{\mathit{R}}$ and the inexact desired signal steering vector, respectively. This new beamformer can acquire a good performance both at low and high SNRs. The interferenceplusnoise covariance matrix ${\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}$ was reconstructed as
where a(θ) is the steering vector associated with a hypothetical direction θ based on the known array structure. Θ is an angular sector in which the desired signal is located and $\overline{\mathit{\Theta}}$ is the complement sector of Θ. The estimate desired signal steering vector $\widehat{\mathit{a}}$ is obtained by solving the following problem
where the presumed steering vector $\overline{\mathit{a}}$ is the inexact one and the estimate steering vector $\widehat{\mathit{a}}=\overline{\mathit{a}}+{\mathit{e}}_{\u27c2}$. However, the analysis in [15] has shown that ${\overline{\mathit{a}}}^{\mathit{H}}{\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}^{1}\overline{\mathit{a}}$ may be the minimum. Thus, the constraint ${\left(\overline{\mathit{a}}+{\mathit{e}}_{\u27c2}\right)}^{\mathit{H}}{\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}^{1}\left(\overline{\mathit{a}}+{\mathit{e}}_{\u27c2}\right)\le {\overline{\mathit{a}}}^{\mathit{H}}{\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}^{1}\overline{\mathit{a}}$ would result to inaccurate estimation, which will result in the output SNR loss, especially for a large DOA mismatch.
3 The proposed beamformer
The proposed beamformer is based on the principle of maximizing output SINR. Recalling Equation (3), the following equation can be established
where w_{SINR_opt} denotes the optimal weight vector of the maximization problem (3) and λ is a scale value equal to the maximum SINR. Owing to the existence of the noise, the interferenceplusnoise covariance matrix R_{i+n} is always reversible. It is easy to be found that
Apparently, the solution to the problem (10) is given by [3]
where v {•} stands for the principal eigenvector of a matrix and λ is the corresponding principal eigenvalue. Since both the desired signal covariance matrices R_{ s } and the interferenceplusnoise covariance matrix R_{ i+n } are unavailable even in signalfree applications, they can be replaced by two reconstructed matrices ${\tilde{\mathit{R}}}_{\mathit{s}}$ and ${\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}$, respectively.
As assumed, $\overline{\mathit{\Theta}}$ is the complement sector of Θ. It is clear that the DOAs of the interferences are located in the angular sector $\overline{\mathit{\Theta}}$. The reconstructed interferenceplusnoise covariance matrix ${\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}$ can be obtained (see (7)) by using the Capon spatial spectrum. Similarly, the desired signalplusnoise covariance matrix ${\tilde{\mathit{R}}}_{\mathit{s}}$ can be given by
${\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}$ collects all information on interference and noise in $\overline{\mathit{\Theta}}$. Hence, the effect of the desired signal is removed from the reconstructed covariance matrix ${\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}$. ${\tilde{\mathit{R}}}_{\mathit{s}}$ gathers all information on desired signal and noise in Θ. Consequently, the influence of the interferences is eliminated from the reconstructed covariance matrix ${\tilde{\mathit{R}}}_{\mathit{s}}$. It is obvious that the steering vector of the desired signal and the interference signal lies in the subspace spanned by the columns of the principal eigenvectors of ${\tilde{\mathit{R}}}_{\mathit{s}}$ and ${\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}$, respectively. Note that the Capon spatial spectrum peak is not a Dirac delta function. Therefore, unlike the rankone matrix R_{s} in (3), ${\tilde{\mathit{R}}}_{\mathit{s}}$ here is not rankone matrix anymore.
An eigendecomposition of ${\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}$ results in a signal and noise subspace
where ${\tilde{\mathit{Q}}}_{\mathit{s}}$ and ${\tilde{\mathit{Q}}}_{\mathit{n}}$ represent the signal and noise subspace eigenvectors and the diagonal matrices ${\tilde{\mathit{\Xi}}}_{\mathit{s}}$ and ${\tilde{\mathit{\Xi}}}_{\mathit{n}}$ include the signal subspace and noise subspace eigenvalues, respectively. Assume that the number of the interference signals is L and a_{ l }(l = 1,2,3,⋯, L) is the steering vector of the interference signal. It can be concluded that
As discussed, it is clear that
Thus, the second term in (14) becomes ${\mathit{a}}_{\mathit{l}}^{\mathit{H}}{\tilde{\mathit{Q}}}_{\mathit{n}}{\tilde{\mathit{\Xi}}}_{\mathit{n}}^{1}{\tilde{\mathit{Q}}}_{\mathit{n}}^{\mathit{H}}{\tilde{\mathit{R}}}_{\mathit{s}}=0$. When the power of the interference is strong, ${\tilde{\mathit{\Xi}}}_{\mathit{s}}^{1}\approx 0$ leads to
Combine Equations (14), (15) and (16), a final result is obtained as
Perform the eigenvalue decomposition on the matrix ${\tilde{\mathit{R}}}_{\mathit{f}}={\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}^{1}{\tilde{\mathit{R}}}_{\mathit{s}}$ as
where U_{ s } and U_{ n } denote the signal and noise subspace eigenvectors and the diagonal matrices Λ_{ s } and Λ_{ n } include the signal subspace and noise subspace eigenvalues, respectively. The finite sample snapshot number leads to Λ_{ n } ≠ 0 but Λ_{ n } ≈ 0. Therefore, ${\tilde{\mathit{R}}}_{\mathit{f}}$ is approximately equal to ${\mathit{U}}_{\mathit{s}}{\mathit{\Lambda}}_{\mathit{s}}{\mathit{U}}_{\mathit{s}}^{\mathit{H}}$. As explained above, thanks to the multiplerank matrix ${\tilde{\mathit{R}}}_{\mathit{s}}$, the subspace U_{ s } is not rankone matrix yet. Due to Equation (17), the subspace U_{ s } satisfies the following equation
Moreover, the origin of U_{ s } indicates that this subspace contains the desired signal subspace. The characters of U_{ s } relating to the interference subspace and desired signal subspace allow the beamformer weight vector to be constructed as
where r is the rotating vector. Then, it is easy to find that
Rewriting Equation (3) by using ${\tilde{\mathit{R}}}_{\mathit{s}}$ and ${{\tilde{\mathit{R}}}_{\mathit{s}}}_{\mathit{i}+\mathit{n}}$ instead of R_{ s } and R_{ i+n }, respectively, another expression of SINR can be written as
Let us observe the denominator of Equation (22) first. Recalling Equations (13) and (20), it can be concluded
It is known that
where e_{ l } is the rotating vector. According to (19), the first term of (23) becomes ${\mathit{r}}^{\mathit{H}}{\mathit{U}}_{\mathit{s}}^{\mathit{H}}{\tilde{\mathit{Q}}}_{\mathit{s}}{\tilde{\mathit{\Xi}}}_{\mathit{s}}{\tilde{\mathit{Q}}}_{\mathit{s}}^{\mathit{H}}{\mathit{U}}_{\mathit{s}}\mathit{r}\approx 0$. The second term of (23) can be expressed as
where $\mathit{B}={\tilde{\mathit{Q}}}_{\mathit{n}}^{\mathit{H}}{\mathit{U}}_{\mathit{s}}$ and b_{ i } is the i th column of the matrix B. ${\mathit{\alpha}}_{\mathit{i}}={\mathit{r}}^{\mathit{H}}{\mathit{b}}_{\mathit{i}}^{\mathit{H}}{\mathit{b}}_{\mathit{i}}\mathit{r}\ge 0$ and γ_{ i } is the i th diagonal value of matrix ${\tilde{\mathit{\Xi}}}_{\mathit{n}}$ and is very small. Thus, the second term of (23) can be ignored. The derivation shows that ${\mathit{w}}^{\mathit{H}}{\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}\mathit{w}$ can achieve a minimum value if we choose the beamformer vector in Equation (20). Then, the SINR_{Rec} maximization problem is transformed into the following optimization problem
Obviously, the solution to the above problem is
where ${\mathit{R}}_{\mathit{u}}={\mathit{U}}_{\mathit{s}}^{\mathit{H}}{\tilde{\mathit{R}}}_{\mathit{s}}{\mathit{U}}_{\mathit{s}}$ and M{•} stands for the eigenvector of a matrix corresponding to the maximum eigenvalue. Substituting (27) into (20), the final optimal beamformer vector can be modelled as
The steps involved in the proposed beamformer can be summarized below:

(1)
Compute the sample covariance matrix $\widehat{\mathit{R}}$ by using (4).

(2)
Reconstruct the interferenceplusnoise covariance matrix ${\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}$ and desired signalplusnoise covariance matrix ${\tilde{\mathit{R}}}_{\mathit{s}}$ according to Equations (7) and (12), respectively.

(3)
Estimate the orthogonal subspace U _{ s } via an eigenvalue decomposition of ${\tilde{\mathit{R}}}_{\mathit{f}}={\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}^{1}{\tilde{\mathit{R}}}_{\mathit{s}}$ (see(18)).

(4)
Calculate the rotating vector r _{Rec} by using (27).

(5)
Obtain the beamformer weight vector w _{Rec} with Equation (28).
The computation complexity of the reconstruction of the interferenceplusnoise covariance matrix and the desired signalplusnoise covariance matrix is O(M^{2}J), where J is the number of sampled points in the DOA region. The computation complexity of the solution the final weight vector is dominated by the eigenvalue decomposition of ${\tilde{\mathit{R}}}_{\mathit{f}}$, which is O(M^{3}). Therefore, the total computation complexity of the proposed algorithm is O(M^{2}J) + O(M^{3}). The SOCP or QCQPbased beamformers also make the twostep method equivalent to the proposed method. The matrix inversion operation of the simplest SMI beamformer has a complexity of O(M^{3}). The solution of the SOCP or QCQP problem to obtain the final optimal weight vector has at least the complexity of O(M^{3.5}). Hence, the total computation complexity of the SOCP/QCQPbased bemformers is not less than O(M^{3}) + O(M^{3.5}). If the SOCP or QCQPbased beamformers estimate the real desired signal steering vector by using the region of the angular location of the desired signal steering vector, their computation complexity is not less than O(M^{2}J) + O(M^{3.5}). This computation complexity is more than our proposed beamformer. Typically, J > > M. There is O(M^{2}J) > O(M^{3}). However, if some priori information is used, the number of sampled points in the DOA region J is able to be chosen to make O(M^{2}J) < O(M^{3.5}). Overall, the proposed beamformer has a slight advantage to the SOCP or QCQPbased beamformers in the view of the computation complexity. However, unlike the SOCP or QCQPbased methods, the proposed method has an important advantage for being more easily implemented without any specific optimization software.
4 Simulation results
A uniform linear array of 10 sensors with half interelement spacing is employed. Additive noise in each antenna element is modeled as spatially and temporally independent complex Gaussian noise. Two interferences, which have the same interferencetonoise ratio (INR) of 30 dB, are impinging on the array from directions 30° and 50°, respectively. The desired signal, assumed to be a plane wave from the presumed direction θ_{ s } = 5°, is always present in the training data. The possible angular sector of the desired signal is set to be Θ = [θ_{ s }  7°,θ_{ s } + 7°]. All results are averaged, based on 200 independent simulation runs.
The performance of the proposed algorithm is compared with the sample matrix inversion (SMI) beamformer, the eigenspacebased beamformer (ESB), the reconstructionestimation (Recest.) beamformer [16], the Caponestimation (Caponest.) beamformer [17], and the Caponestimation based on little information (Caponest.L) beamformer [15]. The dimension of the signalplusinterference subspace is assumed to be always estimated correctly for the ESB. The CVX Matlab toolbox is used for solving the optimization problem in [15] and [16]. The number of the columns of the orthogonal subspace U_{ s } for Caponestimation (Caponest.) beamformer in [17] is chosen as 4. Four principal eigenvectors of ${\tilde{\mathit{R}}}_{\mathit{f}}$ corresponding to the four largest eigenvalues have been used in the proposed method.
Example 1: The beampattern of beamformers
In this example, the resultant beampattern of the beamformers is considered. The snapshots number is 200. A look direction mismatch of 7° is assumed. This means that the real DOA of the desired signal is 2°. The SNR of the desired signal is 15 dB. Array beampatterns of each beamformer are shown in Figure 1. It can be seen from Figure 1 that all these beamformers have deep nulls at DOAs of interferences. However, only the proposed beamformer and ESB form the main lobe in the correct look direction. For the SMI beamformer, the high desired signal SNR and large DOA mismatch together cause the appearance of the nulling in the real DOA of the desired signal. For the Recest. beamformer, the inaccurate estimation of the desired signal steering vector brings about an erroneous look direction. For the Caponest. beamformer and the Caponest.L beamformer, the high desired signal SNR makes their main lobes point to the incorrect look directions.
Example 2: The output SINR versus the number of snapshots
In the second example, the effect of the number of snapshots on the output SINR of beamformers is studied. The random DOA mismatch of the desired signal are uniformly distributed in [7°,7°]. That is to say, the DOA of the signal is uniformly distributed at [2°,12°]. The SNR of the desired signal is still 15 dB. Here, the random DOA of the signal changes from run to run but remains fixed from snapshot to snapshot. The output SINR of the aforementioned methods versus the number of snapshots is compared in Figure 2. As shown, the proposed beamformer is always the closest one to the optimal SINR and enjoys much faster convergence rates rather than other beamformers except the Recest. beamformer. Although the Recest. beamformer has the same convergence rates with the proposed beamformer, its output SINR is always lower than the proposed one. The ESB, whose convergence rate is nearly same with the Caponest. beamformer but lower than the SMI beamformer and the CaponestL. beamformer, always provides a higher output SINR than others except the proposed one and the Recest. beamformer.
Example 3: The output SINR versus the desired signal SNR
Recalling Equation (3), the following equation can be established
where σ^{2} = E{n(k)n^{H}(k)} is the power of the noise. Here, the output SNR and output interferencetonoise ratio (INR) are defined as
Apparently, SINR = SNR_{output}/ INR_{output}. In this example, the output SINR, the output SNR and the output INR versus different SNR of the desired signal are all given out. By observing these results, the process that the desired signal SNR how to affect the performance of each beamformer can be found out. Here, the look direction is still randomly and uniformly distributed at [2°,12°]. Hence, the random DOA mismatch of the desired signal is still uniformly distributed in [7°,7°]. The desired signal SNR varies from 20 to 50 dB. The snapshot number is assumed to be 500.
As deduced in the part 3, the proposed beamformer suppresses the interference due to the fact that the steering vector of the interference is approximately orthogonal to the reconstruction matrix ${\tilde{\mathit{R}}}_{\mathit{f}}={\tilde{\mathit{R}}}_{\mathit{i}+\mathit{n}}^{1}{\tilde{\mathit{R}}}_{\mathit{s}}$. For the optimal beamformer, the steering vector of the interference is approximately orthogonal to the matrix ${\mathit{R}}_{\mathit{f}}={\mathit{R}}_{\mathit{i}+\mathit{n}}^{1}{\mathit{R}}_{\mathit{s}}$. It implies that the proposed beamformer and the optimal beamformer have nearly the same principle and ability of the interference suppression. The results in Figure 3b investigate this saying. From Figure 3a, it can be found that the output SNR of the proposed one is quite close to the optimal beamformer in a large range from 20 to 50 dB. The optimal weight maximizing the output SINR can be considered as a result of maximizing the output SNR under the premise of its approximately orthogonal to the steering vector of the interference signal. The proposed weight is obtained by using the same scheme. Therefore, the proposed beamformer produce an output SNR quite close to the optimal beamformer. As we know, the reconstructed matrix ${\tilde{\mathit{R}}}_{\mathit{s}}$ is constructed by using Capon spectral estimator integrated over regions where desired signals are located. Hence, when the SNR is very small, the spectral peak, obtained by using reconstructed matrix ${\tilde{\mathit{R}}}_{\mathit{s}}$, corresponding to the real DOA of the desired signal is quite flat. This causes an inaccurate estimate of the rotating vector r, which leads to a slight worse result than the optimal beamformer. The joint action of the output SNR and the output INR results in that the proposed beamformer is always the closest one to the optimal SINR in a large range from 20 to 50 dB (see Figure 3c).
Because of the removing of the desired signal component from the covariance matrix, the output INR of the Recest. beamformer is not much sensitive to the desired signal SNR and can always follow the trend of the optimal beamformer. Moreover, the constraint of ${\mathit{w}}^{\mathit{H}}\widehat{\mathit{a}}=1$ makes the value of w^{H}w very small, which gives raise to that the output INR is smaller than the optimal beamformer and the proposed beamformer. However, due to the inaccurate estimation of the steering vector, the output SNR of the Recest. beamformer is inferior to the proposed one. Therefore, the final output SINR of the Recest. beamformer is smaller than the proposed one. The performance of the ESB, the Caponest. beamformer and the CaponestL. beamformer can keep quite close to the optimal SINR in a range from 15 to 10 dB but degrade when SNR is higher than 20 dB. This is because their interference suppression becomes worse versus the increase of the SNR. For the SMI beamformer, as shown in Figure 3, the output SNR decreases and the output INR increases when the high desired signal SNR and large DOA mismatch appear at the same time. Thus, the performance of the SMI beamformer would degrade versus the increase of the SNR.
Example 4: The output SINR versus DOA mismatch
In the last example, the output SINR of beamformers versus different DOA mismatches is considered. Same with example 3, the output SNR results and output INR results are also presented. SNR is assumed to be 10 dB and the number of snapshots is chosen as 200. The DOA mismatch is uniformly distributed at [7°,7°]. Results are presented in Figure 4. As explained in example 3, the principle of obtaining the proposed beamformer imitates that of the optimal beamformer. When SNR = 10 dB, the proposed beamformer has nearly the same output SNR and INR. Hence, it is easy to find that the proposed algorithm always provides an output SINR almost equal to the optimal value when DOA mismatch has a large uncertainty level. The Recest. beamformer is strongly affected by the DOA mismatch level and so does the SMI beamformer. For the Recest. beamformer, the imprecise estimation of the steering vector of the desired signal makes the output SNR small when the DOA mismatch level is large. For the SMI beamformer, the wrong constraint of ${\mathit{w}}^{\mathit{H}}\overline{\mathit{a}}=1$ brings out a nulling in the real DOA of the desired signal. Thus, the output SNR is quite small for large DOA mismatch level. The ESB, Capoonest. beamformer, and CapoonestL. beamformer are not very sensitive to the DOA mismatch level. However, due to the constraint between the weight and the estimate steering vector of the desired signal, their output SNR is smaller than the optimal one and the proposed one. Therefore, their performance is inferior to the proposed beamformer.
5 Conclusions
A robust beamforming method based on the matrix reconstruction is proposed. In this beamformer, two reconstructed matrices, the interferenceplusnoise covariance matrix and the desired signalplusnoise covariance matrix are used to replace their real sample covariance matrix, respectively. Then, an orthogonal subspace, orthogonal to the interference subspace and including the desired signal subspace, can be obtained based on the principle of the output SINR maximization. Finally, an optimal weight vector can be found by maximizing the output power of the desired signal. This novel beamformer is able to always be a value nearly equal to the optimal value when DOA mismatch has a large uncertainty level and whenever the SNR level of the desired signal is low or high. Moreover, it has an excellent convergence rate. Numerical results demonstrate the effectiveness of the proposed beamfomer compared with some of the existing ones.
References
 1.
Wax M, Anu Y: Performance analysis of the minimum variance beamformer. IEEE Trans. Signal Process 1996, 44(4):928937. 10.1109/78.492545
 2.
Wax M, Anu Y: Performance analysis of the minimum variance beamformer in the presence of steering vector errors. IEEE Trans. Signal Process 1996, 44(4):938947. 10.1109/78.492546
 3.
Van Trees HL: Optimum Array Processing. Wiley, New York; 2002.
 4.
Gershman AB: Robust adaptive beamforming in sensor arrays. Int. J. Electron. Commun. 1999, 53: 305314.
 5.
Han Y, Zhang D: A recursive Bayesian beamforming for steering vector uncertainties. EURASIP J Adv Signal Process 2013, 2013: 108. 10.1186/168761802013108
 6.
Feldman DD, Griffiths LJ: A projection approach for robust adaptive beamforming. IEEE Trans. Signal Process 1994, 42(4):867876. 10.1109/78.285650
 7.
Carlson BD: Covariancematrix estimation errors and diagonal loading in adaptive arrays. IEEE Trans. Aerosp. Electron. Syst. 1988, 24(4):397401. 10.1109/7.7181
 8.
Li J, Stoica P, Wang Z: On robust Capon beamforming and diagonal loading. IEEE Trans. Signal Process 2003, 51(7):17021715. 10.1109/TSP.2003.812831
 9.
Vorobyov SA, Gershman AB, Luo ZQ: Robust adaptive beamforming using worstcase performance optimization: a solution to the signal mismatch problem. IEEE Trans. Signal Process 2003, 51(2):313324. 10.1109/TSP.2002.806865
 10.
Lorenz RG, Boyd SP: Robust minimum variance beamforming. IEEE Trans. Signal Process 2005, 53(5):16841696.
 11.
Sturm JF: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods Software 1999, 11–2(1–4):625653.
 12.
Hassanien A, Vorobyov SA, Wong KM: Robust adaptive beamforming using sequential programming: an iterative solution to the mismatch problem. IEEE Signal Process. Lett. 2008, 15: 733736.
 13.
Khabbazibasmenj A, Vorobyov SA, Hassanien A: Robust adaptive beamforming via estimating steering vector based on semidefinite relaxation. In Proceedings of the 44th Asilomar Conference on Signals, Systems and Computers. Edited by: SAM. Pacific Grove, CA; 2010:233235.
 14.
Mallipeddi R, Lie JP, Suganthan PN, Razul SG, See CMS: Robust adaptive beamforming based on covariance matrix reconstruction for look direction mismatch. Progr. Electromagn. Res. Lett 2011, 25: 3746.
 15.
Khabbazibasmenj A, Vorobyov SA, Hassanien A: Robust adaptive beamforming based on steering vector estimation with as little as possible prior information. IEEE Trans Signal Process 2012, 60(6):29742987.
 16.
Gu Y, Leshem A: Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation. IEEE Trans. Signal Process 2012, 60(7):38813885.
 17.
Zhang W, Wang J, Wu S: Robust Capon beamforming against large DOA mismatch. Signal Process 2013, 93(4):804810. 10.1016/j.sigpro.2012.10.002
 18.
Zhuang J, Manikas A: Interference cancellation beamforming robust to pointing errors. IET Signal Process 2011, 7(2):120127.
 19.
Grant M, Boyd S, Ye YY: CVX: MATLAB software for disciplined convex programming, June 2014. http://cvxr.com/cvx/
 20.
Monzingo RA, Miller TW: Introduction to Adaptive Arrays. Wiley, New York; 1980.
Acknowledgements
This work is supported by the National Natural Science Foundation of China (No.61301262 and No.61371184), the Applied Basic Research Programs of Sichuan Province (No.2013JY0004) and the Fundamental Research Funds for the Central Universitiesv (No.ZYGX2013J022).
Author information
Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, 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 license, and indicate if changes were made.
About this article
Cite this article
Xie, J., Li, H., He, Z. et al. A robust adaptive beamforming method based on the matrix reconstruction against a large DOA mismatch. EURASIP J. Adv. Signal Process. 2014, 91 (2014). https://doi.org/10.1186/16876180201491
Received:
Accepted:
Published:
Keywords
 Robust adaptive beamformer
 DOA mismatch
 Covariance matrix reconstruction