Abstract

Existing robust Capon beamformers achieve robustness against steering vector errors at a high cost in terms of computational complexity. Computationally efficient robust Capon beamforming approach based on the reduced-rank technique is proposed in this paper. The proposed method projects the received data snapshots onto a lower dimensional subspace consisting of the matched filters of the multistage Wiener filter (MSWF). The subsequent adaptive beamforming will then be performed within this subspace. The combination of the benefit of the robust adaptive beamforming and the reduced-rank technique improves the performance on combating steering vector errors and lowering the computational complexity.

1. Introduction

The Capon beamformer chooses the weight vector by minimizing the array output power subject to a look direction constraint [1, 2]. The standard Capon beamformer (SCB) has a high resolution and good interference suppression ability if the steering vector of the signal of interest (SOI) is known accurately [3]. However, the knowledge of the steering vector corresponding to the SOI may be imprecise because of some factors, such as DOA error, array calibration error, local scattering, near-far spatial signature mismatch, and finite sample effect [310]. Whenever this happens, the output SINR of the SCB degrades dramatically [6]. This effect is called signal self-nulling [9, 10].

Based on the uncertainty set of the steering vector, some robust beamformers were recently proposed [3, 4]. Using worst-case performance optimization, a novel method based on the second-order cone programming (SOCP) problem was proposed [4]. However, the SOCP problem has to rely on some specific optimization toolboxes such as [11, 12] to obtain its solution, which have a high computational cost and limit its practical implementation. The basic idea behind the robust Capon beamforming (RCB) approach of [3] is to estimate the desired steering vector in an uncertainty set by maximizing the array output power. The RCB approach needs to perform eigendecomposition on the sample covariance matrix, which also hits the wall of computational complexity.

In this paper, we devise a computationally efficient implementation of the RCB approach using the reduced-rank technique. A framework has been proposed for combining reduced-dimension and RCB methods, producing rapidly converging, low complexity reduced-dimension RCBs [13]. However, the author was not explicitly concerned with projection matrix design. Here, we propose to employ the matched filters of the MSWF as the projection matrix for reduced-rank processing. It can be proved that matched filters can form an orthogonal subspace containing the signal-plus-interference subspace, where and are the number of calculated matched filters of the MSWF and the number of signals, respectively. Thus, the matched filters of the MSWF can be used as the projection matrix. Moreover, the projected covariance matrix is tridiagonal, which can be directly calculated by means of the recursion procedure of the MSWF. Therefore, the proposed method has the advantage of computational simplicity to obtain its projection matrix and the projected covariance matrix. Furthermore, the matched filters are orthogonal with each other; thus the white noise property at the output of the projection preprocessor is preserved, thereby facilitating subsequent processing stages.

This paper is organized as follows. In Section 2, the signal model and a review of the RCB approach are given. The proposed method is introduced in Section 3. Simulation results are presented in Section 4 and conclusions are drawn in Section 5.

2. Background

2.1. Signal Model and Standard Capon Beamformer

Consider an -sensor uniform linear array (ULA). The received data of the ULA at the th snapshot can be expressed as where is the received data at the th sensor, denotes the transpose operation, is the th source, the vector is the noise with a power , and is the steering vector of the th signal in direction , with being the adjacent sensor spacing and denoting the signal wavelength.

Assume that all impinging signals and noise are uncorrelated with each other. Then the covariance matrix can be expressed as where denotes the expectation operation, represents the Hermitian transpose, is the th source power, and is the identity matrix. In practice, is replaced by the sample covariance matrix where is the number of snapshots.

Without loss of generality, we assume that the first signal is the SOI. Then the Capon beamformer is obtained by solving the following optimization problem: where is the complex weight vector and is the presumed steering direction.

The solution to (5) is given by So the beamformer output power is given by

2.2. RCB Approach

Based on the uncertainty set of the steering vector, the RCB approach can be formulated as follows [3]: where denotes the Euclidean norm, is the estimate of the desired steering vector, and is the uncertainty level. In order to prevent the solution , we assume that .

The problem (8) can be reformulated as the following quadratic problem with a quadratic equality constraint: which can be solved using the Lagrange method. The solution is where is the Lagrange multiplier, which can be obtained as the solution to the spherical constraint equation As noted in [3], the problem in (11) can be efficiently solved by applying a Newton-type iterative algorithm. Then the RCB weight vector is obtained by using (6) with replaced by .

3. Proposed Method

In this section, we first calculate the projection matrix using the matched filters of the MSWF, and then the adaptive reduced-rank beamforming is performed.

3.1. Calculating Projection Matrix

Let us define the reference signal and the observation data of the MSWF as and , respectively. Let and denote the th matched filter and the th blocking matrix, respectively. The rank MSWF is given by the following set of recursions [14].

For (forward recursion),

Decrement (backward recursion): where .

We now form a matrix , given by It is shown in [15] that the matrix forms an orthogonal basis for the Krylov subspace; namely, where is the cross-correlation between the reference signal and the observation data. Since all impinging signals and noise are uncorrelated with each other, can also be written as where . It is easily shown that, for any , contains all the array steering vectors . Thus, the signal-plus-interference subspace is contained in if . Hence, an orthogonal basis can be employed as the projection matrix for projecting the full-dimension received snapshots onto a lower dimensional subspace, and the adaptive beamforming then occurs within this subspace.

3.2. Performing Adaptive Beamforming

Using (17) as the projection matrix, the reduced-rank beamforming problem can be formulated as follows: where is the complex reduced-rank weight vector and and are the projected sample covariance matrix and the projected presumed steering vector, respectively. It should be noted that is tridiagonal, which can be directly calculated by applying the recursion procedure of the MSWF (see [14] for details), avoiding estimating the full-rank sample covariance matrix defined in (4). The solution to (18) is given by Then the output power is

Following the classic RCB approach, the proposed reduced-rank RCB approach can be expressed as where denotes the uncertainty level for the reduced-rank RCB and is the estimate of the projected desired steering vector, given by where is the Lagrange multiplier, which can be obtained by solving the following problem: Similarly, the solution to (23) can be obtained using the same Newton-type iterative algorithm as in [3]. The reduced-rank weight vector is then obtained using (19) with replaced by . Finally, the weight vector of the proposed approach is expressed as

3.3. Selection of

In this section, the selection of is investigated. It has been shown in [16] that the uncertainty level for the traditional RCB method should be chosen as small as possible such that where is the actual steering vector. Therefore, for the proposed method, we choose the value of as where is the projected actual steering vector. However, the actual steering vector is an unknown vector. Thus, we assume that the SOI comes from a DOA uncertainty region with a high probability, while no interference comes from this region. It should be noted that this assumption is also implemented in the beamformers of [7, 17, 18]. Suppose that the uncertainty region is defined as , where is the DOA uncertainty range [18]. Therefore, the values of and for the traditional RCB method and the proposed method, respectively, can be defined as

3.4. Computational Complexity

To estimate the sample covariance matrix, a computational complexity of is needed. The eigendecomposition operation needs a computational complexity of . Thus the full-rank RCB approach requires a complexity of . The SOCP-based methods of [4, 5] have at least complexity of , and the SOCP-based methods of [7, 8] that attempt to further improve the robustness with respect to the methods of [3, 4] have much more computational complexity. The dominant computational cost of the proposed method is the calculation of the matched filters and the reduced-rank weight vector. The calculation for each matched filter needs around a computational complexity of . To calculate the reduced-rank weight vector, a computational complexity of is required. Thus, the proposed approach needs a computational complexity of . Consequently, the proposed approach has a lower computational cost than the existing robust beamforming methods.

4. Simulations

In this section, simulations are carried out to investigate the performance of the proposed method compared with the SCB and the RCB. Since the signal subspace based methods will not work if the signal-plus-interference subspace is underestimated, that is, , we only consider the cases of . We consider a ULA with sensors and half-wavelength spacing between adjacent sensors. The SOI arrives from direction . Two interfering signals with interference-to-noise ratio (INR) of 30 dB impinge on the array from the directions and , respectively. The array is steered toward the direction , where is the DOA mismatch. Here, both the gain and phase errors are considered. In this case, the actual steering vector can be written as , where is the diagonal matrix of the calibration errors, with and standing for the amplitude and phase errors, respectively. We assume that the amplitude and phase errors have a uniform distribution: and . Note that changes from run to run while remaining constant for all snapshots. The DOA uncertainty range is set to . The uncertainty level for the traditional RCB method and the value of for the proposed method are calculated using (27) and (28), respectively. All results are averaged based on 100 independent simulation runs.

4.1. Output SINR versus the Number of Snapshots

In the first example, we consider the effect of the number of snapshots on the output SINR of the beamformers. The input signal-to-noise ratio (SNR) of the SOI is set to 5 dB and the DOA mismatch is . Figure 1 shows the output SINR of the beamformers versus the number of snapshots. As shown, the output SINR of the SCB degrades significantly with a DOA mismatch of ; however, both the proposed method and the traditional RCB approach can provide sufficient robustness against steering vector errors. Moreover, the proposed method can achieve a fast convergence rate due to the reduced-rank processing, leading to a much better performance than the traditional RCB approach when the number of snapshots is very small. Additionally, it can be seen that the proposed method can still achieve a good performance when the rank is larger than .

4.2. Output SINR versus SNR

In the second example, we investigate the effect of the input SNR on the performance of the beamformers. The number of snapshots is fixed at . Other parameters remain the same as in the first example. Figure 2 shows the output SINR of the beamformers as a function of the input SNR. It can be clearly seen from this figure that the proposed method has a good performance in the high SNR region; however, the performance of the proposed method of is much worse than that of the other methods considered in the low SNR region due to the problem of possible subspace swap.

4.3. Output SINR versus DOA Mismatch

In the third example, the DOA mismatch is uniformly distributed on while the actual DOA of the SOI is . The number of snapshots is and other parameters remain the same as in the first example. The result of output SINR versus DOA mismatch is shown in Figure 3. It can be observed that when the DOA mismatch increases, the performance of the traditional RCB approach degrades dramatically; however, the proposed method still achieves a higher output SINR than the traditional RCB approach. In addition, as the rank increases the performance of the proposed method degrades. This is because more noise components are included in the projection matrix which, in turn, degrades its ability of accommodating the increased DOA mismatch.

5. Conclusions

A low complexity RCB approach based on reduced-rank technique has been proposed for improving the robustness of the SCB against steering vector errors. Unlike the traditional full-rank RCB approach, the proposed method performs the adaptive beamforming within a lower dimensional subspace that consists of the matched filters of the MSWF, thereby reducing its computational complexity and the finite-sample effect. Simulation results have been presented to demonstrate the effectiveness of the proposed method.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The authors are grateful to the two anonymous reviewers for their very useful suggestions and comments. This study was supported by the National Nature Science Foundation of China (nos. 61274026, 61376076, and 61377024), supported by the Science and Technology Plan Foundation of Hunan Province (nos. 2013FJ2011, 2014FJ2017) and supported by the Scientific Research Fund of Hunan Provincial Education Department (nos. 14A084, 14B060).