Skip to main content

A robust adaptive beamforming method based on the matrix reconstruction against a large DOA mismatch

Abstract

A novel adaptive beamforming algorithm against large direction-of-arrival (DOA) mismatch without using optimization toolboxes is proposed. In contrast to previous works, this new beamformer employs two reconstructed matrices, the interference-plus-noise covariance matrix and the desired signal-plus-noise 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 self-cancelation at high signal-to-noise 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 [13], 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 eigenspace-based beamforming (ESB) techniques [6], is based on eigendecomposition and uses the signal subspace. It suffers a high probability of subspace swap at low signal-to-noise ratio (SNR). Another well-known RAB category is the one using the so-called 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 worst-case 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 second-order 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 [1218]. For this RAB category technique, it chooses the weight vector by maximizing the output power under some restrictions without considering the worst-case 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 above-mentioned 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 interference-plus-noise 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 direction-of-arrival (DOA) mismatch.

In this paper, we present a robust beamformer based on the matrix reconstruction for a large DOA mismatch. We reconstruct the interference-plus-noise covariance matrix and the desired signal-plus-noise 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 omni-directional antenna elements receives signals from multiple narrowband sources. The array observation x(k) at the time instant k can be given by

x k = x s k + x i k + n k
(1)

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) = a0s(k), where s(k) is the desired signal waveform and a0 is the associated steering vector.

The beamformer output can be written as

y k = w H x k
(2)

where w is the complex weight vector for beamforming and ()H stands for the Hermitian transpose. If the steering vector a0 is known exactly, the optimal weight vector w can be achieved via maximizing the beamformer output signal-to-interference-plus-noise ratio (SINR)

SINR = w H R s w w H R i + n w = σ s 2 w H a 0 w H R i + n w
(3)

where R s = E x s k x s H k and R i+n  = E{(x i (k) + n(k))(xi(k) + n(k))H} are the desired signal and the interference-plus-noise covariance matrix, respectively. E{} denotes the statistical expectation and σ s 2 stands for the desired signal power. Since the exact interference-plus-noise covariance matrix R i+n is hard to be separated from the covariance matrix R= E{x(n)xH(n)} = R s  + R i+n in practice, it is replaced in (3) by the data sample covariance matrix

R ^ = 1 K k = 1 k x k x H k
(4)

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 R ^ is worse than the one using the interference-plus-noise covariance matrix R i+n .

The maximization problem (3), where the sample estimate 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:

min w w H R ^ w subject to w H a 0 = 1
(5)

The solution of (5) is

w = R ^ - 1 a 0 a 0 H R ^ - 1 a 0
(6)

The MVDR-SMI 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 MVDR-SMI 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 R ^ and R. The high desired signal power leads to big difference between R ^ and R i+n .

Yujie Gu and Leshem have improved the MVDR-SMI beamformer by using a reconstructed matrix R ^ i + n and an estimate desired signal steering vector instead of the sample estimate R ^ and the inexact desired signal steering vector, respectively. This new beamformer can acquire a good performance both at low and high SNRs. The interference-plus-noise covariance matrix R ˜ i + n was reconstructed as

R ˜ i + n = Θ ¯ 1 a H θ R ^ - 1 a θ a θ a H θ
(7)

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 Θ ¯ is the complement sector of Θ. The estimate desired signal steering vector a ^ is obtained by solving the following problem

min e a ¯ + e H R ˜ i + n - 1 a ¯ + e subject to a ¯ H e = 0 a ¯ + e H R ˜ i + n - 1 a ¯ + e a ¯ H R ˜ i + n - 1 a ¯
(8)

where the presumed steering vector a ¯ is the inexact one and the estimate steering vector a ^ = a ¯ + e . However, the analysis in [15] has shown that a ¯ H R ˜ i + n - 1 a ¯ may be the minimum. Thus, the constraint a ¯ + e H R ˜ i + n - 1 a ¯ + e a ¯ H R ˜ i + n - 1 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

R s w SINR _ opt = λ R i + n w SINR _ opt
(9)

where wSINR_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 interference-plus-noise covariance matrix Ri+n is always reversible. It is easy to be found that

R i + n - 1 R s w SINR _ opt = λ w SINR _ opt
(10)

Apparently, the solution to the problem (10) is given by [3]

w SINR _ opt = v R i + n - 1 R s
(11)

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 interference-plus-noise covariance matrix R i+n are unavailable even in signal-free applications, they can be replaced by two reconstructed matrices R ˜ s and R ˜ i + n , respectively.

As assumed, Θ ¯ is the complement sector of Θ. It is clear that the DOAs of the interferences are located in the angular sector Θ ¯ . The reconstructed interference-plus-noise covariance matrix R ˜ i + n can be obtained (see (7)) by using the Capon spatial spectrum. Similarly, the desired signal-plus-noise covariance matrix R ˜ s can be given by

R ˜ s = Θ 1 a H θ R ^ - 1 a θ a θ a H θ
(12)

R ˜ i + n collects all information on interference and noise in Θ ¯ . Hence, the effect of the desired signal is removed from the reconstructed covariance matrix R ˜ i + n . R ˜ s gathers all information on desired signal and noise in Θ. Consequently, the influence of the interferences is eliminated from the reconstructed covariance matrix R ˜ 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 R ˜ s and R ˜ i + n , respectively. Note that the Capon spatial spectrum peak is not a Dirac delta function. Therefore, unlike the rank-one matrix Rs in (3), R ˜ s here is not rank-one matrix anymore.

An eigendecomposition of R ˜ i + n results in a signal and noise subspace

R ˜ i + n = Q ˜ s Ξ ˜ s Q ˜ s H + Q ˜ n Ξ ˜ n Q ˜ n H
(13)

where Q ˜ s and Q ˜ n represent the signal and noise subspace eigenvectors and the diagonal matrices Ξ ˜ s and Ξ ˜ 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

a l H R ˜ i + n - 1 R ˜ s = a l H Q ˜ s Ξ ˜ s - 1 Q ˜ s H + Q ˜ n Ξ ˜ n - 1 Q ˜ n H R ˜ s = a l H Q ˜ s Ξ ˜ s - 1 Q ˜ s H R ˜ s + a l H Q ˜ n Ξ ˜ n - 1 Q ˜ n H R ˜ s , l = 1 , 2 , , L
(14)

As discussed, it is clear that

a l H Q ˜ n = 0 , l = 1 , 2 , , L
(15)

Thus, the second term in (14) becomes a l H Q ˜ n Ξ ˜ n - 1 Q ˜ n H R ˜ s = 0 . When the power of the interference is strong, Ξ ˜ s - 1 0 leads to

a l H Q ˜ s Ξ ˜ s - 1 Q ˜ s H R ˜ s 0 , l = 1 , 2 , , L
(16)

Combine Equations (14), (15) and (16), a final result is obtained as

a l H R ˜ i + n - 1 R ˜ s 0 , l = 1 , 2 , , L
(17)

Perform the eigenvalue decomposition on the matrix R ˜ f = R ˜ i + n - 1 R ˜ s as

R ˜ f = U s Λ s U s H + U n Λ n U n H U s Λ s U s H
(18)

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, R ˜ f is approximately equal to U s Λ s U s H . As explained above, thanks to the multiple-rank matrix R ˜ s , the subspace U s is not rank-one matrix yet. Due to Equation (17), the subspace U s satisfies the following equation

a l H U s = 0 , l = 1 , 2 , , L
(19)

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

w = U s r
(20)

where r is the rotating vector. Then, it is easy to find that

w H a l = r H U s H a l 0 , l = 1 , 2 , , L
(21)

Rewriting Equation (3) by using R ˜ s and R ˜ s i + n instead of R s and R i+n , respectively, another expression of SINR can be written as

SINR Rec = w H R ˜ s w w H R ˜ i + n w
(22)

Let us observe the denominator of Equation (22) first. Recalling Equations (13) and (20), it can be concluded

w H R ˜ i + n w = r H U s H Q ˜ s Ξ ˜ s Q ˜ s H + Q ˜ n Ξ ˜ n Q ˜ n H U s r = r H U s H Q ˜ s Ξ ˜ s Q ˜ s H U s r + r H U s H Q ˜ n Ξ ˜ n Q ˜ n H U s r
(23)

It is known that

a l = Q ˜ s e l , l = 1 , 2 , , L
(24)

where e l is the rotating vector. According to (19), the first term of (23) becomes r H U s H Q ˜ s Ξ ˜ s Q ˜ s H U s r 0 . The second term of (23) can be expressed as

r H U s H Q ˜ n Ξ ˜ n Q ˜ n H U s r = r H B H Ξ ˜ n B r = γ i r H b i H b i r = γ i α i
(25)

where B = Q ˜ n H U s and b i is the i th column of the matrix B. α i = r H b i H b i r 0 and γ i is the i th diagonal value of matrix Ξ ˜ n and is very small. Thus, the second term of (23) can be ignored. The derivation shows that w H R ˜ i + n w can achieve a minimum value if we choose the beamformer vector in Equation (20). Then, the SINRRec maximization problem is transformed into the following optimization problem

max w w H R ˜ s w = w = Ur max r r H U s H R ˜ s U s r
(26)

Obviously, the solution to the above problem is

r Rec = Μ R u
(27)

where R u = U s H R ˜ s U 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

w Rec = U s r Rec
(28)

The steps involved in the proposed beamformer can be summarized below:

  1. (1)

    Compute the sample covariance matrix R ^ by using (4).

  2. (2)

    Reconstruct the interference-plus-noise covariance matrix R ˜ i + n and desired signal-plus-noise covariance matrix R ˜ s according to Equations (7) and (12), respectively.

  3. (3)

    Estimate the orthogonal subspace U s via an eigenvalue decomposition of R ˜ f = R ˜ i + n - 1 R ˜ s (see(18)).

  4. (4)

    Calculate the rotating vector r Rec by using (27).

  5. (5)

    Obtain the beamformer weight vector w Rec with Equation (28).

The computation complexity of the reconstruction of the interference-plus-noise covariance matrix and the desired signal-plus-noise covariance matrix is O(M2J), 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 R ˜ f , which is O(M3). Therefore, the total computation complexity of the proposed algorithm is O(M2J) + O(M3). The SOCP- or QCQP-based beamformers also make the two-step method equivalent to the proposed method. The matrix inversion operation of the simplest SMI beamformer has a complexity of O(M3). The solution of the SOCP or QCQP problem to obtain the final optimal weight vector has at least the complexity of O(M3.5). Hence, the total computation complexity of the SOCP/QCQP-based bemformers is not less than O(M3) + O(M3.5). If the SOCP- or QCQP-based 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(M2J) + O(M3.5). This computation complexity is more than our proposed beamformer. Typically, J > > M. There is O(M2J) > O(M3). 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(M2J) < O(M3.5). Overall, the proposed beamformer has a slight advantage to the SOCP- or QCQP-based beamformers in the view of the computation complexity. However, unlike the SOCP- or QCQP-based 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 inter-element 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 interference-to-noise 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 eigenspace-based beamformer (ESB), the reconstruction-estimation (Rec-est.) beamformer [16], the Capon-estimation (Capon-est.) beamformer [17], and the Capon-estimation based on little information (Capon-est.-L) beamformer [15]. The dimension of the signal-plus-interference 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 Capon-estimation (Capon-est.) beamformer in [17] is chosen as 4. Four principal eigenvectors of R ˜ 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 Rec-est. beamformer, the inaccurate estimation of the desired signal steering vector brings about an erroneous look direction. For the Capon-est. beamformer and the Capon-est.-L beamformer, the high desired signal SNR makes their main lobes point to the incorrect look directions.

Figure 1
figure 1

The beampattern of beamformers.

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 Rec-est. beamformer. Although the Rec-est. 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 Capon-est. beamformer but lower than the SMI beamformer and the Capon-est-L. beamformer, always provides a higher output SINR than others except the proposed one and the Rec-est. beamformer.

Figure 2
figure 2

The output SINR versus the number of snapshots.

Example 3: The output SINR versus the desired signal SNR

Recalling Equation (3), the following equation can be established

SINR = w H R s w w H R i + n w = σ s 2 w H a 0 / σ 2 w H R i + n w / σ 2
(29)

where σ2 = E{n(k)nH(k)} is the power of the noise. Here, the output SNR and output interference-to-noise ratio (INR) are defined as

SNR output = σ s 2 w H a 0 / σ 2 = w H a 0 SNR
(30)
IN R output = w H R i + n w / σ 2 = l = 0 L P l 2 / σ 2 w H a l a l H w + w H w = l = 0 L INR l w H a l a l H w + w H w
(31)

Apparently, SINR = SNRoutput/ INRoutput. 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 R ˜ f = R ˜ i + n - 1 R ˜ s . For the optimal beamformer, the steering vector of the interference is approximately orthogonal to the matrix R f = R i + n - 1 R 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 R ˜ 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 R ˜ 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).

Figure 3
figure 3

Output SNR (a), output INR (b), and output SINR (c) versus input SNR of desired signal.

Because of the removing of the desired signal component from the covariance matrix, the output INR of the Rec-est. beamformer is not much sensitive to the desired signal SNR and can always follow the trend of the optimal beamformer. Moreover, the constraint of w H a ^ = 1 makes the value of wHw 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 Rec-est. beamformer is inferior to the proposed one. Therefore, the final output SINR of the Rec-est. beamformer is smaller than the proposed one. The performance of the ESB, the Capon-est. beamformer and the Capon-est-L. 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 Rec-est. beamformer is strongly affected by the DOA mismatch level and so does the SMI beamformer. For the Rec-est. 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 w H 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, Capoon-est. beamformer, and Capoon-est-L. 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.

Figure 4
figure 4

Output SNR (a), output INR (b), and output SINR (c) versus DOA mismatch of desired signal.

5 Conclusions

A robust beamforming method based on the matrix reconstruction is proposed. In this beamformer, two reconstructed matrices, the interference-plus-noise covariance matrix and the desired signal-plus-noise 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):928-937. 10.1109/78.492545

    Article  Google Scholar 

  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):938-947. 10.1109/78.492546

    Article  Google Scholar 

  3. Van Trees HL: Optimum Array Processing. Wiley, New York; 2002.

    Book  Google Scholar 

  4. Gershman AB: Robust adaptive beamforming in sensor arrays. Int. J. Electron. Commun. 1999, 53: 305-314.

    Google Scholar 

  5. Han Y, Zhang D: A recursive Bayesian beamforming for steering vector uncertainties. EURASIP J Adv Signal Process 2013, 2013: 108. 10.1186/1687-6180-2013-108

    Article  Google Scholar 

  6. Feldman DD, Griffiths LJ: A projection approach for robust adaptive beamforming. IEEE Trans. Signal Process 1994, 42(4):867-876. 10.1109/78.285650

    Article  Google Scholar 

  7. Carlson BD: Covariance-matrix estimation errors and diagonal loading in adaptive arrays. IEEE Trans. Aerosp. Electron. Syst. 1988, 24(4):397-401. 10.1109/7.7181

    Article  Google Scholar 

  8. Li J, Stoica P, Wang Z: On robust Capon beamforming and diagonal loading. IEEE Trans. Signal Process 2003, 51(7):1702-1715. 10.1109/TSP.2003.812831

    Article  Google Scholar 

  9. Vorobyov SA, Gershman AB, Luo ZQ: Robust adaptive beamforming using worst-case performance optimization: a solution to the signal mismatch problem. IEEE Trans. Signal Process 2003, 51(2):313-324. 10.1109/TSP.2002.806865

    Article  Google Scholar 

  10. Lorenz RG, Boyd SP: Robust minimum variance beamforming. IEEE Trans. Signal Process 2005, 53(5):1684-1696.

    Article  MathSciNet  Google Scholar 

  11. Sturm JF: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods Software 1999, 11–2(1–4):625-653.

    Article  MathSciNet  MATH  Google Scholar 

  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: 733-736.

    Article  Google Scholar 

  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:233-235.

    Google Scholar 

  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: 37-46.

    Article  Google Scholar 

  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):2974-2987.

    Article  MathSciNet  Google Scholar 

  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):3881-3885.

    Article  MathSciNet  Google Scholar 

  17. Zhang W, Wang J, Wu S: Robust Capon beamforming against large DOA mismatch. Signal Process 2013, 93(4):804-810. 10.1016/j.sigpro.2012.10.002

    Article  MathSciNet  Google Scholar 

  18. Zhuang J, Manikas A: Interference cancellation beamforming robust to pointing errors. IET Signal Process 2011, 7(2):120-127.

    Article  MathSciNet  Google Scholar 

  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.

    Google Scholar 

Download references

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

Authors and Affiliations

Authors

Corresponding author

Correspondence to Julan Xie.

Additional information

Competing interests

The authors declare that they have no competing interests.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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/1687-6180-2014-91

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2014-91

Keywords