Abstract

The performance of the conventional adaptive beamformer is sensitive to the array steering vector (ASV) mismatch. And the output signal-to interference and noise ratio (SINR) suffers deterioration, especially in the presence of large direction of arrival (DOA) error. To improve the robustness of traditional approach, we propose a new approach to iteratively search the ASV of the desired signal based on the robust capon beamformer (RCB) with adaptively updated uncertainty levels, which are derived in the form of quadratically constrained quadratic programming (QCQP) problem based on the subspace projection theory. The estimated levels in this iterative beamformer present the trend of decreasing. Additionally, other array imperfections also degrade the performance of beamformer in practice. To cover several kinds of mismatches together, the adaptive flat ellipsoid models are introduced in our method as tight as possible. In the simulations, our beamformer is compared with other methods and its excellent performance is demonstrated via the numerical examples.

1. Introduction

The adaptive beamforming has found wide applications in many aspects, such as radar, sonar, biomedicine, radio astronomy, and wireless communication. With loss of generalization, adaptive beamforming aims to adjust the main lobe of array beam pattern to focus on the direction of signal of interest (SOI) and suppress the interference and noise simultaneously. In the design of the traditional beamformers, the exact prior information about the ASV is demanded. For example, the MVDR beamformer [1] sets a distortionless constraint on the SOI to maximize the output SINR. And yet, when there was a mismatch between the presumed DOA of SOI and the assumed one, caused by the array mismatches, the array undergoes performance deterioration. However, many array imperfections, like the surrounding environment fluctuation, multipath, coupling, and others [25], cannot be ignored in practice. As a result, the DOA of SOI is distributed in an uncertainty region instead of a precise point. Therefore, robust adaptive beamforming (RAB) has been an attractive research topic and many approaches are reported in [1, 616]. And these methods can be broadly divided into two groups: the linearly constrained [1, 6, 7] and quadratically constrained beamformers [1116].

The linearly constrained robust adaptive beamforming (LC_RAB) algorithms [1, 6, 7] impose several linear magnitude constraints to force the array response to be unity in the uncertainty region of look direction and then the main beam of array pattern is broadened to cover the uncertainty set absolutely. Nevertheless, the array suffers resolution degradation and the response ripples in the main beam. To overcome the disadvantages of LC_RAB, the robust capon beamformer (RCB) [12, 13] is proposed with a spherical uncertainty set about the ASV of SOI. The center of the set is the presumed ASV and the radius of the sphere is the norm of the mismatch ASV between the presumed ASV and the actual ASV. And the upper bound of radius is assumed to be known. In [14], the authors impose an extra constant norm constraint on the ASV and this beamformer is referred to as the doubly constrained RCB (DCRCB). It is found that the RCB and DCRCB are all belonging to the diagonal loading (DL) method [10]. The optimal loading factors in these beamformers can be derived on the basis of current mismatch level, while the loading factor in [10] is selected by the designers themselves. Unfortunately, neither the mismatch vector nor the upper bound of its radius is known. If the upper bound is underdetermined, the self-nulling of the SOI may emerge and when the large bound occurs, the output SINR of the RCB and DCRCB experience degradation. Different from the [1116], Nai et al. introduce a series of beamfomers to search the actual ASV iteratively until the stopping condition is satisfied; each iteration is based upon the RCB using fixed and smaller uncertainty level to achieve the high output SINR [17, 18]. At each step, the current presumed ASV is updated by the normalized estimated ASV of the previous step to avoid the scaling ambiguity. However, the optimal error levels in these methods are also unknown.

To maintain the output performance and obtain the optimal error radius, we develop an iterative RCB with adjustable uncertainty levels (Au-IRCB). In this method, the notion of iterative robust adaptive beamforming (IRAB) is reconstructed and the radius of uncertainty sets is adjusted adaptively at each step. Here, we use the traditional subspace decomposition theory to construct the estimation of mismatch vectors through a convex optimal equation. According to the subspace decomposition theory [8, 9], two orthogonal subspaces, denoted as signal-interference subspace (SIS) and noise subspace, respectively, can be deduced from the eigendecomposition of sample data variance matrix. The ASV of SOI lies in the SIS and its projection onto the noise approaches zero. Based on this characteristic, the norm of the projection vectors onto the SIS equals the square root of the elements number. we make use of this norm constrain to calculate optimal radius of the uncertainty set; this suboptimal equation is in the form of quadratic programming quadratically constrained problem (QCQP) [19]. In this case, the estimated error radiuses in the initial iterations are large in accord with the error between the initially presumed ASV and actual ASV. Then the subsequent radiuses decrease along with the convergence. On the other hand, the estimated error levels are smaller than the mismatch level used in [12, 13]; then the output SINR is retained. In addition, some other defections, like array elements position, interelement and coupling et al. [25], should be taken into account in the modeling process [13, 15, 20, 21]. Instead of the sphere uncertainty set, the minimum flat ellipsoid is calculated in [13, 15], to model the ASV of SOI in the presence of multiple errors. Similarly, we also test the Au-IRCB with adjustable ellipsoid set to tackle with the large look direction error and array element position displacement together. Finally, the experiment results prove the correctness of our theory and the Au-IRCB provides more robustness than common beamformers in the more severe simulation environment.

2. Robust Capon Beamforming

Consider signals impinge on the array of isotropic elements. The narrow-band received data , at time , can be expressed as where , , and denote the vectors of desired signal, interference, and noise, respectively. All the signal, interference, and noise components in (1) are assumed to be statistically independent of each other. The is the ASV of the desired signal, and the desired signal component can be expressed as . The output of beamformer is shown by where is the complex weight vector and and stand for transpose and Hermitian transpose, respectively [1]. Then, the output SINR is displayed as where is the interference and noise covariance matrix and is the power of desired signal:

Since the is not readily available in practice, it is substituted by the sample covariance matrix where is the number of training data samples. It is easy to obtain the optimal weight vector by means of the distortionless response toward the desired signal and maximizing the output SINR. Hence, the maximization of (3) can be written as The above equation is known as MVDR. The optimal solution of (5) can be easily found, , where is a constant and it has no influence on the SINR. Then, substituting into (3), one yields the maximum of output SINR: The MVDR beamformer is known to be dependent on the precisely prior information of the ASV of SOI. As a consequence, it does not provide sufficient robustness against the ASV mismatches caused by multiple array imperfections. When there is a mismatch between the presumed ASV and the actual ASV , an uncertainty set is chosen to be a sphere , where and are the presumed ASV and upper bounded of the error level, respectively. The problem (6) belongs to the conventional RCB in the case of :

This optimization equation can be solved and the solution is given by and the Lagrange multiplier is determined by the constraint

When the uncertainty set is flat ellipsoid, the RCB with ellipsoid set [15] is described as where is a matrix and is a vector. Let and . The Lagrange can also be used to obtain the optimal solution and the is the unique solution of equation

Then the estimated ASV is given as .

3. Subspace Projection Theory

The eigendecomposition of sample covariance matrix is written as , where , , are the eigenvectors and are the corresponding eigenvalues, ordered in descending order. By splitting the eigenvalues into largest eigenvalues and smallest ones, is rewritten as where and , and the diagonal elements of the matrix are the largest eigenvalues and the smallest ones are in the , respectively [8, 9]. According to the subspace decomposition theory, the signal-interference subspace is spanned by the columns of , and it is orthogonal to noise subspace, spanned by the . Let and denote the projection vector of onto the noise subspace and signal-interference subspace, respectively. Hence, the is the sum of and , . Therefore, the projection of actual ASV onto the noise subspace approximates zero vector. The proof is shown below: where is real constant. For the orthogonality between and , it can be concluded that . This deduction can be applied to construct the estimator of ASV mismatch levels; the details are summarized in Section 4.

4. The Proposed Algorithm

4.1. The Estimation of Mismatch Level

Here, we consider the error vector as . The condition (14) can be used as a constrained condition in the following optimal equation to estimate the minimum of mismatch level :

In this case, the Lagrange multiplier and is always zero. As a result, this estimation is insignificant. To exclude the trivial solution , a relaxation is induced, and we assign a relatively small value to the and then (14) is reformulated to

The problem (16) is a typical convex problem [19] and it has sole solution. By considering the Lagrange function, we get where is real-valued Lagrange multiplier. The minimizer of for is obtained through the differentiation of (10) with respect to :

Equation (18) yields

Here, (19) can be simplified with the assistance of matrix inverse lemma : It is noted that exists only on the boundary of with the evidence deduced as follows. Firstly, an assumption is given that satisfies the norm constraint . Then the objective function is reformed as

When is scaled by any factor and the is also belonging to the based on the characteristic of convex set [19], (21) is rewritten as

Based on the (22), we can see that if the optimal ASV lies inside the set , the minimum mismatch will approach zero for . Therefore, the feasible region of this problem can only be the boundary of :

Then, inserting (20) into the (23),

We find

Once the Lagrange multiplier is given, is determined by (19) as well as the mismatch level: where is a scalar, and the mismatch vector is the scaled projection vector of the presumed ASV onto the noise subspace:

The estimated is the minimum mismatch level between and , and the optimal error is not equal to . Obviously, an inequation must be taken into account, , and , where is the estimation error. In order to modify the difference between the estimated result and actual mismatch, the additional estimations are necessary. Finally, we extend this idea and propose the iterative robust beamformer with adaptively updated uncertainty levels. Similarly, Lie et al. propose another IRCB with adjustable error radiuses [22]. However, we find that there is a controversial analysis. The uncertainty radius in [22] is calculated based on the assumption that the projection of presumed ASV onto the signal subspace is collinear with the actual ASV. This geometrical approximation appears to be simple, but it may not be generalized beyond the specific context.

4.2. Robust RCB with Adaptive Sphere Uncertainty Sets

Based on the closed-form solution of error level (26), we can further the conventional RCB with estimated uncertainty level. What calls for special attention is that the estimated ASV just gets more close to the actual ASV than the presumed ASV. To search the ASV of the desired signal, the additional estimations of mismatch between the current presumed ASV and actual ASV are needed in occurrence of . In this way, the radius of uncertainty set used in each step is adaptively updated on the basis of a specific principle. It can be easily found that the estimated levels drop gradually. This concept is defined as iterative RCB with adjustable uncertainty radiuses.

We denote as uncertainty level in th iteration. From the analysis discussed above, is adjusted in line with the current mismatch amount so that the initial search progress converges faster than latter steps for the diminishing uncertainty radius as the estimated vectors approach the actual ASV. To eliminate the scaling ambiguity, is replaced by . Again, the scaled is imposed to be center of spherical uncertainty set in the next iteration to solve . The search process is continued in similar way until the desired ASV is reached. It is well known that a decision condition is necessary to terminate the iteration at optimal point. Here, we set the stopping condition as

The approaches zero at convergent. Therefore, is selected with a very small value. For th () iteration, the error level is set to be , where is the calculated ASV of the previous iteration. Figure 1 illustrates the concept of AU-IRCB. When there is a DOA error , the direction of SOI is distributed uniformly in an uncertainty region , where are the presumed direction of SOI in the center of uncertainty region. The boundaries ASVs and (corresponding to the direction of and , resp.) do not coincide with the presumed ASV (corresponding to the presumed direction ). In the conventional RCB, the uncertainty level is large. Differently, the smaller radiuses are used in the proposed method (the colorized spheres). It can be seen that the radius of spheres tends to decrease progressively along with the convergence. When the estimated ASV reaches the actual ASV ( is the direction of desired signal), the iteration is ended.

4.3. Iterative RCB with Adaptive Ellipsoid Uncertainty Sets

Several flat ellipsoid uncertainty sets have been reported in practice; there are other imperfections except the DOA error, while the spherical uncertainty cannot cover other ASV mismatches together. Then, the ellipsoid set is considered to solve the optimal ASV in the presence of multiple array errors. Recently, several flat ellipsoid uncertainty sets have been reported [13, 15] as tight as possible. Lorenz and Boyd incorporate a type model of flat ellipsoid with the aid of some prior information [15]: where is the center of ellipsoid, is vector, and delineates the geometrical shape. To extend the application range of AU-IRCB, we use the adaptive ellipsoid sets in the research process through adjusting the matrix . For any vector , it satisfies . This conclusion infers that the error vector is the linear combination of the columns of . In [13], Li et al. give to construct the smallest flat ellipsoid. Since the mismatch vector has been estimated (26) and emerged as the scaled projection vector of the presumed ASV onto the noise subspace, we now suppose that the is updated with the projection vector . Then, to initialize (corresponding to the first iteration), we make use of the projection vector in tandem with to construct the with three columns in the first iteration:

Then the optimal solution can be solved by substituting into (11). Similar to Section 4.2, at the th iteration, the center of the ellipsoid is updated with the previously estimated ASV. However, the corresponding is composed of just two columns:

Besides, the stopping condition is set as where denotes the judgment threshold to check for the convergence. Also, can be assigned a small value, similar to . We summarize the concrete steps of the proposed algorithm below. Let and denote the estimated ASVs corresponding to the sphere set and ellipsoid set at th iteration, respectively.(i)Obtain the through eigendecomposition of (8) and let .(ii)For sphere,at th iteration, estimate the mismatch amount using (20) and (21) and then calculate by and .For ellipsoid,at , initialize as ;when , ;calculate by and (12).(iii)Update the presumed ASV for both sphere and ellipsoid.(iv)If the stopping conditions (28) and (32) are satisfied, the iteration is ended, and the is achieved. If not, go to step (ii).

5. Simulation Results

Assume a uniform array with isolated elements spaced a half-wavelength apart. The noise in array system is modeled as additive white Gaussian noise with zero mean and unit variance. For each scenario, three incident sources (one desired signal and two interferences) are assumed to be plane wave. The precise DOAs and INRs of two interferences are set to be and , respectively. In all simulations, the actual direction of desired signal is , but the presumed steering direction is . There is a look direction error of and the corresponding uncertainty region is given as with the mismatch . To test the performance of the proposed methodology, there are three other robust beamformers compared with the proposed methodology in terms of array factors and output SINR: (I) sample matrix inversion (SMI), (II) diagonal loading (DL), and (III) robust capon beamformer (RCB). Moreover, some critical parameters in the above beamformers are chosen as follows: the loading factor (LF) in (II) and the uncertainty level in (III) are given as [13] and , respectively. In addition, the DOA estimation errors and the random element errors are considered together in the last simulation. Each sensor is assumed to be displaced from the original position and the ASV caused by the position displacement is modeled as where , is the distance between the reference element and current element, and is the displacement.

In the first simulation, we compare the normalized array factors of the four beamformers. The numbers of snapshots and SNR of desired signal are fixed to be 200 and 5 dB, respectively. Figure 2 shows that the main lobes of the SMI, DL, and RCB point to the presumed direction instead of the actual direction, while the proposed direction exactly and form nulls in the direction of and . The second example is operated with the same settings as example (I) to evaluate the output performance versus look direction error , which is varied from to . And the numbers of snapshots and input SNR are also set to be 200 and 5 dB, respectively. In Figure 3, the iterative methods acquire higher output SINR than others, especially in the case of large mismatch. Accordingly, the sensitivity of array to the look direction uncertainty is lowered and more robustness is provided by the Au-IRCB.

The next two simulations concern the output SINR versus snap and SNR. Figure 4 shows the output SINR of the four BFs versus the numbers of snapshots with the SNR selected as 5 dB. We vary the snap number from 20 to 200.

It is observed that the AU-IRCB still maintain higher output than the other beamformers, even when the snap number is small. In the fourth example, the output performance of the same techniques versus SNR is illustrated in Figure 5 and the snap number is 200. One thing to note is that the performance of RCB is similar to the proposed method in the low SNR case; this imperfection is caused by the subspace overlapping.

In the fifth simulation, the convergence characteristic of Au-IRCB is tested to compare with the Fu-IRCB [17]. is set to be 0.05 and 0.2, respectively. To observe the comparison intuitively, the stopping conditions are removed in Au-IRCB and Fu-IRCB. Figure 6 shows that just 3 iterations are consumed by AU-IRCB before reaching the optimal state. And yet, the Fu-IRCB needs 6 iterations.

In the last simulation, the DOA error and element displacement are considered simultaneously. The element position displacement is set to be distributed uniformly in the interval, , measured in wavelength. And the other conditions are the same with simulation (I). To verify the effectiveness of the new ellipsoid set, the robust beamformer with smallest flat ellipsoid uncertainty set (RCBep) [15] and the Fu-IRCB with fixed ellipsoid set (Fu-IRCBep) [17] are demonstrated to be compared with Au-IRCB using the new adaptively updated flat ellipsoid sets (Au-IRCBep) in the form of normalized array factor. In [15], Lorenz and Boyd propose an estimation method to calculate the smallest ellipsoid uncertainty sets. We rewrite the process as follows: where is the number of the equally spaced samples in the interval and . Here, and . As considered in [17], the initial upper bound of in the common ellipsoid sets is replaced by a fixed variable . The method searches the actual ASV iteratively until the stopping condition is satisfied. In this simulation, we choose . The new ellipsoid set is shown as . In Figure 7, it can be seen that only Au-IRCBep shapes the beam pattern to focus the main beam on the direction of SOI and locate the one null just in the direction of and the other in . By contrast, the maximum array response of RCBep is not focused on the SOI. More severely, one null of the Fu-IRCBep lies in the vicinity of the desired direction. The two beamformers fail in the tackling with multiple mismatches.

6. Conclusion

A new robust beamformer is designed to iteratively search the array steering vector (ASV) of SOI to provide robustness against the large ASV mismatch. The proposed method updates the uncertainty levels adaptively based on a specific principle resulting from the subspace projection theory. This beamformer outperforms other methods in many aspects. We find that the estimated uncertain levels descend progressively and the number of iterations is reduced. On the other hand, the new AU-IRCB can be extended to tackle with more than one kind of mismatch using adaptively updated flat ellipsoid uncertainty sets. And more robustness is provided against the multiple defections by AU-IRCBep. Finally, the simulations results demonstrate the superiority of our method.

Conflict of Interests

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