Iterative robust Capon beamforming

Iterative robust Capon beamforming

Signal Processing 118 (2016) 211–220 Contents lists available at ScienceDirect Signal Processing journal homepage: www.elsevier.com/locate/sigpro I...

551KB Sizes 0 Downloads 41 Views

Signal Processing 118 (2016) 211–220

Contents lists available at ScienceDirect

Signal Processing journal homepage: www.elsevier.com/locate/sigpro

Iterative robust Capon beamforming Yang Li a,n, Hong Ma a, De Yu a, Li Cheng a,b a b

School of Electric Information and Communications, Huazhong University of Science and Technology, Wuhan, China School of Electrical and Information Engineering, Wuhan Institute of Technology, Wuhan, China

a r t i c l e i n f o

abstract

Article history: Received 2 December 2014 Received in revised form 21 June 2015 Accepted 6 July 2015 Available online 21 July 2015

Signal steering vector (SV) error can cause desired signal cancellation in adaptive beamforming. A covariance fitting based robust Capon beamforming (CFRCB) has been developed to solve this problem. Such a solution cannot be expressed in a closed form and its performance is highly affected by the initial value of SV error norm bound. In this paper, we propose an approximate closed-form expression of CFRCB, then develop two novel beamformers based on iterative implementation of this closed-form expression. Theoretical analysis and simulation results indicate that these beamformers improve in performance with every iterative step and converge to a stabilized solution. In addition, they perform well through a wide range of initial SV errors norm bound range, are easily implemented and computationally efficient. We also present a number of numerical examples comparing the proposed beamformers with similar classical beamformers. & 2015 Elsevier B.V. All rights reserved.

Keywords: Array signal processing Robust adaptive beamforming Steering vector error Array perturbations Signal power estimation

1. Introduction The standard Capon beamformer [1] maximizes the output signal to interference plus noise ratio (SINR) by minimizing the total beamformer output power, subject to a distortionless constraint for the signal of interest (SOI). If the training data contains the SOI component, then even small estimation error in the signal steering vector (SV) and/or array covariance matrix can lead to severe performance degradation [2]. In practice, factors such as inaccurate signal model [3], direction of arrival (DOA) estimation error [4], array perturbations (including array element position [5] and calibration errors [6]), and a moving target [7] can lead to SV estimation errors. Finite sampling sequence [8] leads to an inaccurate covariance matrix. Therefore, a robust technology [9] is required to overcome these problems.

n

Corresponding author. E-mail address: [email protected] (Y. Li).

http://dx.doi.org/10.1016/j.sigpro.2015.07.004 0165-1684/& 2015 Elsevier B.V. All rights reserved.

Quite often, SV error is dominant and easily reduced, while covariance matrix error is subordinate and more difficult to be dealt with [10]. Over the past two decades, a number of methods have been developed to improve the robustness of the Capon beamformer against SV error. They are roughly divided into two categories: the SV updating approach and robust constrained approach. The SV updating approach considers prior values in an effort to approach the actual signal SV. Algorithms such as the eigenspace projection approach [11], the Bayesian approach [12], and the Taylor series approximation approach [13] are effective. However, the actual signal SV cannot be achieved, due to inaccurate parameters used in the updating methods. The robust constrained approach does not need an actual signal SV. In general, it uses the signal SV error constraint or beampattern constraint, such as the worst-case performance optimization based beamformer [14], the doubly constrained beamformer [15], or the maximally robust Capon beamformer [16]. These robust constrained approaches generally exhibit two main defects: firstly, an optimum norm constrained bound of SV error is difficult to obtain in practice; secondly, the constraint is a second-order cone

212

Y. Li et al. / Signal Processing 118 (2016) 211–220

program problem, therefore it has no closed-form solution. A clear difference between these categories is that the main beam peak of SV from the updating approach could point closer to actual DOA than the robust constrained approach under the same given initial SV. Actually, many constrained robust adaptive beamformers turn out to be equivalent to a diagonal loading (DL) approach or belong to an extended class of the DL approach. In dealing with the aforementioned defects, we propose an approximate closed-form expression of covariance fitting based robust Capon beamforming (CFRCB) [17], and develop two novel iterative robust Capon beamformers (IRCB) based on an iterative implementation of the expression. The first proposed beamformer named IRCB1 belongs to the robust constrained approach category, and belongs to the class of DL approach. The second proposed beamformer named IRCB2 belongs to the SV updating approach category. The proposed IRCB appears to be similar to the iterative robust minimum variance beamforming (IRMVB) method [18], but there are fundamental differences as discussed in Section 3.4.7 The outline of this paper is as follows. The data model and background on adaptive beamforming are provided in Section 2. The proposed beamformers and their implementation are developed in Section 3. The simulation results are presented in Section 4. Finally, a brief conclusion appears in Section 5. In the paper, E½, ðÞH , ðÞ  1 , kk, and ? denote the expectation, Hermitian transpose, inverse, the two-norm, and orthogonal, respectively.

2. Problem formulation 2.1. Standard Capon beamformer Considering L þ 1 uncorrelated, narrowband signals impinging on a uniform linear array (ULA) with M omnidirectional sensors located along the x-axis in Cartesian coordinate system, L þ1 o M, the complex envelope representation of the received data at k-th snapshot xðkÞ can be expressed as xðkÞ ¼ aS sS ðkÞ þ

L X

ai si ðkÞ þnðkÞ

ð1Þ

the problem minwH RIN w w

subject to wH aS ¼ 1

ð3Þ

where w ¼ ½w1 ; …; wM T is the weight vector of beamforP mer, R IN ¼ Li ¼ 1 P i ai aH i þP N I is the actual interference plus noise covariance matrix. The solution is the standard Capon beamformer (SCB): wopt ¼

1 RIN aS

1 aH S R IN aS

ð4Þ

When desired signal is present in the received snapshots, R IN is replaced by R, which leads to an additional constant multiplied by weight vector, so it does not affect the output SINR. In this paper, we assume that one desired signal is always present in the received data. However, we cannot achieve the optimum weight in practice due to two inaccurate parameters. On one hand, since R is unknown in practice, it is replaced by K snapshots sample covariance matrix: K 1X R^ ¼ xðkÞxH ðkÞ Kk¼1

ð5Þ

On the other hand, factors such as inaccurate signal model, DOA estimation error, array perturbations, and moving target can lead to SV error. The array perturbations of i-th signal can be modeled as [1] 8 T jΔϕ > < ai ¼ ð1 þ ΔgÞe expfjð2π =λ0 ÞðP þ ΔPÞ Ai g ΔP ¼ ½ΔP1 ; ΔP2 ; …ΔPM  ð6Þ > : ΔP ¼ ½Δ ; Δ T ; m ¼ 1; 2; …; M m xm ym where Δg, Δϕ, and ΔP denote calibration magnitude errors, calibration phase errors, and array element position errors, respectively. This paper does not aim to study the finite sample effect but focuses on SV error with robust Capon beamforming. The actual R is used in all of the following formulas.

2.2. Robust Capon beamforming

i¼1

where ai ¼ expfjð2π =λ0 ÞPT Ai g, i ¼ S; 1; …; L is the actual SV of the i-th signal, λ0 is the wavelength. For a twodimensional problem, P ¼ ½P1 ; P2 ; …PM , Pm ¼ ½pxm ; pym T , m ¼ 1; 2; …; M, is each sensor's axis location, Ai ¼ ½ cos ðθi Þ; sin ðθi ÞT , θi is the angle between the DOA of i-th signal and the x-axis. si ðkÞ is the zero-mean stationary i-th signal and nðkÞ denotes the noise. Desired signal sS , interference signal si , i ¼ 1; 2; …; L, and noise are statistically independent. The covariance matrix of the array output is given by R ¼ E½xðkÞxH ðkÞ ¼ P S aS aH S þ

L X

P i ai aH i þP N I

ð2Þ

i¼1

where P S , P i , and P N denote the power of SOI, i-th interference, and noise, respectively. The problem of maximizing the output SINR is mathematically equivalent to

In this paper, we only consider the case of a nondegenerate ellipsoidal uncertainty set on the SV, about it is only known that aS belongs to the following uncertainty ellipsoid [17]: ðaS  a^ S ÞH C  1 ðaS  a^ S Þ r1

ð7Þ

where a^ S is the assumed SV of SOI (obtained from estimated DOA of SOI and nominal array manifold), C is a positive definite matrix. Without loss of generality, we consider C as a scaled identity matrix, that is, C ¼ εI, then we have the following uncertainty sphere:   aS  a^ S 2 r ε

ð8Þ

The prior known positive constant ε can be explained as a norm bound of the unknown mismatch/error between aS and a^ S .

Y. Li et al. / Signal Processing 118 (2016) 211–220

The CFRCB can be formulated as the following quadratic optimization problem under a spherical constraint [17]:  2 H mina~ R  1 a~ subject to a~  a^ S  r ε ð9Þ a~

where a~ is an enhanced SOI's SV obtained by the method of CFRCB. Because the solution to (9) will evidently occur on the boundary of the constraint set [17], or assuming that strong duality is achieved in (9) [18], we can reformulate the constraint of (9) with a quadratic equality constraint, and then this problem can be solved by using the Lagrange multiplier methodology, which is based on the function  2 H f ¼ a~ R  1 a~ þ λða~  a^ S   εÞ ð10Þ where λ 4 0 is the Lagrange multiplier. Differentiation of (10) with respect to a~ gives the optimal solution a~ ¼ ðR  1 =λ þ IÞ  1 a^ S ¼ a^ S  ðλR þ IÞ  1 a^ S

ð11Þ

The Lagrange multiplier λ is obtained as the solution to the constraint equation, which can be solved by Newton's method:  2   ð12Þ ðλR þIÞ  1 a^ S  ¼ ε Once

λ is obtained, the weight vector of CFRCB is given

by w¼

R  1 a~ a~ R  1 a~ H

¼

ðR þ I=λÞ  1 a^ S H a^ S ðR þ I=λÞ  1 a^ S

ð13Þ

We use wH Rw as an estimation of SOI's power P^ S . Substituting the weight vector (13) into P^ S ¼ wH Rw yields P^ S ¼

1 H a~ R  1 a~

¼

1 H a^ S ðR þ I=λÞ  1 RðR þ I=λÞ  1 a^ S

ð14Þ

3. The proposed beamformers In this section, we develop two novel beamformers based on the closed-form expression of CFRCB mentioned above. 3.1. Approximate closed-form solution of the CFRCB The proposed approximate closed-form solution of the CFRCB is extended from the covariance matrix decomposition in [19]. Using Woodbury's identity, it can be shown as

γ 1 Z ⋯ Z γ L ⪢γ L þ 1 ¼ ⋯ ¼ γ M ¼ P N , UI ¼ ½u1 ; …; uL  spans the interference subspace, UN ¼ ½uL þ 1 ; …; uM  spans the noise subspace. Similar to the eigen-decomposition properties of R, the following formulas hold: H UI U H I þUN UN ¼ I

λP S ðλRIN þIÞ  1 aS aHS ðλR IN þ IÞ  1 1 1 þ λP S aH aS S ðλR IN þ IÞ ð15Þ

spanfai g ¼ spanfui g

RIN ¼ UΓU ¼ UI Γ L X ¼ γ i ui uHi þP N i¼1

H I UI þ UN M X

Γ

ui uH i

ð16Þ

i ¼ Lþ1

where γ i and ui are the eigenvalues and corresponding eigenvectors of RIN , γ i is sorted in descending order

ð18Þ

S

H aH S UI UI aS ⪡M,

which

can

be

further

expanded

to

H H H the approximation as aH S UN UN aS ¼ aS ðI UI UI ÞaS ¼ M   2  2     H H H aH S UI UI aS  M, and UI aS  ⪡UN aS  . To derive the proposed approach, the following lemma is used:

Lemma 1. L L L  X X X  2   ¼ f ðγ~ Þ aH ui 2 aH f ðγ i Þui uH f ðγ i ÞaH S i aS ¼ S ui S i¼1

i¼1

i¼1

ð19Þ where f ðÞ is a monotonic function in this paper, and γ 1 4 γ~ 4 γ L ⪢P N always holds. We use this lemma directly because it is easy to be proved. Using Lemma 1, we have 1 aS ¼ aH aH S ðλR IN þIÞ S

M X ui uH i aS λγ i þ1 i¼1

     H 2  H 2  H 2 M a ui  UI aS  UN aS  X S þ ¼ þ ¼ λγ i þ1 i ¼ L þ 1 λP N þ1 λγ~ þ 1 λP N þ 1 i¼1   L  H 2 X a ui S

ð20Þ  2  2     H H Since γ~ 4 γ L ⪢P N , and UI aS  ⪡UN aS  , we can further obtain the approximation value of (20) as    H 2 UN aS  M 1 H aS ðλRIN þIÞ aS   9κ ð21Þ λP N þ1 λP N þ 1 Since a^ S is usually close to aS in practice, we make other H^ H^ ^H two approximations: aH S UN UN a S  M, and a S UN UN a S  M, which can be further extended to 1 ^ aS  aH S ðλR IN þIÞ

M

λP N þ1

¼κ

ð22Þ

¼κ

ð23Þ

M

λP N þ 1

Similar to (20), we have H H a^ S ðλR IN þ IÞ  2 a^ S ¼ a^ S



H N UN

for i ¼ 1; …; L

When angular separation between signal and interfer 2  ence is larger than a beam width, aH S ai =M ⪡1, i ¼ 1; …; L [20]. It is assumed that this condition always holds,  2 therefore we can make the approximation aH ui  ⪡M and

RIN can be written in eigen-decomposition form as H

ð17Þ

H a^ S ðλR IN þ IÞ  1 a^ S 

1 ðλR þ IÞ  1 ¼ ½λP S aS aH S þ ðλR IN þIÞ

¼ ðλR IN þ IÞ  1 

213

1 ðλP N þ 1Þ

H a^ 2 S

M X i¼1ð

M X i ¼ Lþ1

ui uH i

λγ i þ1Þ2

^ ui uH i aS ¼

a^ S

H ^ a^ S UN UH N aS

ðλP N þ1Þ

2



κ2 M

ð24Þ

Consequently, according to (15), (22), and (24), the following approximation holds:  2   ðλR þIÞ  1 a^ S 

214

Y. Li et al. / Signal Processing 118 (2016) 211–220

 2  λP S ðλR IN þ IÞ  1 aS aHS ðλRIN þIÞ  1 a^ S   1 ^ ¼ ðλR IN þ IÞ a S     1 þ λP S aH ðλRIN þ IÞ  1 aS S

 2    λP S κ 1 ^  a  1  λ R þ IÞ ð IN S  1 þ λP κ

ð25Þ

S

¼

H a^ S ðλRIN þ IÞ  2 a^ S

ð1 þ λP S κ Þ

2



κ2 Mð1 þ λP S κ Þ2

S

P ðkÞ S ¼

The approximate DL level can be solved by using (12) and (25) as pffiffiffi 1 εðMP S þP N Þ DL ¼  pffiffiffiffiffi pffiffiffi ð26Þ λ M ε Eq. (26) reveals that there are three factors which affect the DL level: SOI's power P S , noise power P N , and SV error norm bound ε. Once we obtain the reliable P S and P N , closed-form expression of approximate DL level is obtained. Eq. (26) is based on the approximation Eqs. (21)–(23). If a^ S ¼ aS , Eqs. (22) and (23) are strictly true, and (26) is reliable. If the error is large between a^ S and aS , the proposed iterative methods in the following sections will reduce this error step by step so as to make (26) reliable.

3.2. The proposed iterative RCB approach 1 Reliable P S cannot be obtained according to inaccurate SV a^ S . However, Eqs. (11), (14), and (26) reveal an iterative updating relationship. Using superscript number to denote the iterative step, we firstly estimate initial P ð0Þ with S ð0Þ að0Þ ¼ a^ S and λ ¼ þ1 through Eq. (14), then we obtain λð1Þ by using (26) with P ð0Þ S , update the power of SOI as ð1Þ ð1Þ P ð1Þ S ¼ P S by using (14) with λ ¼ λ . Next, we use P S as a ð2Þ new initial value to solve the next power P S . This process is repeated until the desired power of SOI is reached, which means the iterative process stops if the estimated power of SOI is stabilized. The stopping criterion is ðk  1Þ ðP ðkÞ Þ=P Sðk  1Þ o δ, where δ is a small positive numS  PS ber. At last, we use final estimated P^ S to obtain optimum DL level. Before continuing, we make a further expression of MP S þP N . Under the condition that the interferences are absent, the covariance matrix becomes R ¼ P S aS aH S þ P N I. Using Woodbury's identity, its inverse is obtained by P S aS aH 1 S R1 ¼ I P N P N ðP N þ MP S Þ

ð27Þ

1 1 aS aH SR

¼ PS þ

PN M

1 aðkÞH R  1 aðkÞ

wðkÞ ¼

;

Eq. (28) reveals that our methods have a tiny overestimation of SOI's power. However, the stopping criterion in (60) leads to a tiny underestimation. Besides, certain interference SV component included in SOI's SV leads to a tiny overestimation, as analyzed in simulation result.

aðkÞH R  1 aðkÞ

ðk  1Þ Property 1. P ðkÞ for each iteration, and P S has an S 4 PS upper bound.

Proof. We write R in eigen-decomposition form as H R ¼ Q ΣQ H ¼ Q S ΣS Q H S þQ N ΣN Q N LX þ1

¼

M X

r i qi qH i þ

i¼1

r N qi qH i

ð29Þ

i ¼ Lþ2

where r i and qi are the eigenvalues and corresponding eigenvectors of R, r i is sorted in descending order r 1 Z⋯ Zr L þ 1 ⪢r L þ 2 ¼ ⋯ ¼ r M ¼ P N , Q I ¼ ½q1 ; …; qL þ 1  spans the signal plus interference subspace, Q N ¼ ½qL þ 2 ; …; qM  spans the noise subspace. ð0Þ Defining a J 9 Q S Q H and a ? 9Q N Q N að0Þ , we have the Sa following formulas: pffiffiffiffiffi  2 Ma J ð30Þ a J ? a ? ; að0Þ  ¼ ka J k2 þ ka ? k2 ; aS ¼ ka J k The k-th iterative step SV can be expressed by a J and a ? as !1 R ðkÞ ð0Þ þI að0Þ a ¼a   1Þ τP ðk S ¼ ðτP Sðk  1Þ R  1 þIÞ  1 ða J þa ? Þ ¼

LX þ1

qi qH i

ðk  1Þ =r i þ 1 i ¼ 1 τP S

aJ þ

M X

qi qH i

a?

ðk  1Þ =P N þ 1 i ¼ L þ 2 τP S

  þ1  LX  a qi qH a?   J i þ aJ  ¼ ðk  1Þ  τP =r i þ1 ka J k τP ðk  1Þ =P N þ 1 i¼1

S

ð31Þ

S

Similar to Lemma 1, the following formula holds: aHJ

LX þ1 i¼1

f ðr i Þqi qH i aJ ¼

LX þ1 i¼1

 2 f ðr i ÞaHJ qi  LX þ1  i¼1

ð28Þ

R  1 aðkÞ

where the superscript ðkÞ denotes the estimated value of kth iterative step. The following three properties hold for the IRCB1:

¼ f ðr~ Þ

Then the power of SOI is estimated by P^ S ¼

We summarize the implementation of IRCB1 as pffiffiffi M ε 1 τ ¼ pffiffiffiffiffi pffiffiffi; að0Þ ¼ a^ S ; P ð0Þ S ¼ ð0ÞH  1 ð0Þ M ε R a a for k ¼ 1; 2; … !1 pffiffiffiffiffi ðkÞ R Ma ðkÞ ð0Þ  þI að0Þ ; aðkÞ ¼  a ¼a  ðk  1Þ aðkÞ  τP

 aH q 2 ¼ f ðr~ Þka J k2 J i

ð32Þ

where f ðÞ is a monotonic function in this paper, r~ may be different (f ðÞ is different in (33) and (38), hence r~ ¼ r a in (33) and r~ ¼ r b in (38)), but r 1 4 r~ 4 r L þ 1 ⪢P N always holds. Therefore, we have  2 þ1 LX þ1  LX  qi qH aHJ qi qH   i i aJ ¼ a   J ðk  1Þ ðk  1Þ   =r i þ 1 =r i þ1Þ2 i ¼ 1 τP S i ¼ 1 ðτ P S

Y. Li et al. / Signal Processing 118 (2016) 211–220

¼

ðτ

ka J k2 ðk  1Þ PS =r a þ 1Þ2

ð33Þ

where r 1 4r a 4 r L þ 1 ⪢P N . Substituting (33) into (31), we have aðkÞ ¼

aJ þ ðk  1Þ PS =r a þ 1 ðkÞ 1 ða J þ 1 a ? Þ

τ ¼μ

τ

a? ðk  1Þ PS =P N þ 1

η

ð34Þ  ðkÞ 2 where μ1 is a constant constraint subject to a  ¼ M, and

ηðkÞ 1 9

 1Þ τP ðk =r a þ 1 S ðk  1Þ τP S =P N þ 1

ð35Þ

Because r a 4P N , we have 0 o ηðkÞ o 1, and   ∂ηðkÞ 1 1 1 ¼ μ2  o0 ðk  1Þ ra PN ∂P

ð36Þ

where μ2 is a positive constant. Then we have  2   ðkÞ   ða J þ η1 a ? Þ ðkÞ PS ¼ R  1 a J þ ηðkÞ 1 a? ðkÞ H Mða J þ η1 a ? Þ

¼

ka J k2 þ η1ðkÞ2 ka ? k2

1

1

ðkÞ2 2 1 ka ? k

ka J k þ η  1 1 ka J k2 þ η1ðkÞ2 ka ? k2 M rb PN 

ð37Þ

where r b satisfies þ1   1  H 2 1 LX aH q 2 ¼ 1 ka J k2 a J qi ¼ J i r r rb bi¼1 i¼1 i

ð38Þ

and r 1 4 r b 4r L þ 1 ⪢P N . Therefore,   ∂P ðkÞ 1 1 s ¼ μ  o0 3 rb P N ∂ηðkÞ

ð39Þ

1 ða J þa ? ÞH R  1 ða J þ a ? Þ

¼

P ð0Þ S

as

ka J k2 þ ka ? k2  1 1 ka J k2 þ ka ? k2 M rb PN 

ka J k2 þ η1ð0Þ2 ka ? k2  ¼  1 1 M ka J k2 þ η1ð0Þ2 ka ? k2 rb PN

η

η

)⋯

ð0Þ ð2Þ ð1Þ ) P ð1Þ S 4 PS ) 1 o 1 ðkÞ ðk  1Þ ðkÞ  1Þ ) 1 o 1 ) P S 4 P ðk S

η

η

η

η

ð41Þ

ðkÞ The upper bound of P ðkÞ S is achieved if η1 ¼ 0:

P ðkÞ S o

ka J k2 r ¼ b 1 M 2 M ka J k rb



wðkÞH aS ¼ aðkÞH R  1 aS ffi  pffiffiffiffi Ma J 1 1 H ¼ ða J þ ηðkÞ a ? ÞH Q S ΣS Q H þ Q Σ Q N N S N ka J k pffiffiffiffiffi p ffiffiffiffi ffi 1  1 H Ma J H ¼ a J Q S ΣS Q S M ka J k ¼ ka J k rb

¼

1 1 ka J k2 þ ηðkÞ2 ka ? k2 rb PN 1

¼

1 þ SINRðkÞ

ð44Þ

 2 P S wðkÞH aS  wðkÞH RwðkÞ

ð42Þ

 2  2 Property 2. aðkÞ aS  o aðk  1Þ  aS  for each iteration.

ð45Þ

1 MP S ka J k2 r 2b ¼ 1 1 ka J k2 þ η1ðkÞ2 ka ? k2 rb PN

ð46Þ

Therefore, SINRðkÞ ðkÞ

1 þSINR ) SINRðkÞ 4 SINRðk  1Þ

4

The upper bound of SINR SINRðkÞ o

SINRðk  1Þ 1 þ SINRðk  1Þ ð47Þ

ðkÞ

ð40Þ

ð1Þ where ηð0Þ 1 ¼ 1 4 η1 . Combining (36), (37), and (39), we find that the following iterative relationship between η1 and P S holds step by step: ð1Þ ð0Þ 1 o 1

If

Property 3. SINRðkÞ 4 SINRðk  1Þ for each iteration, and SINR has an upper bound.

ðk  1Þ ηðkÞ ) 1 o η1

1

P Sð0Þ ¼

ð43Þ

 2  2 ðkÞ ðk  1Þ Therefore, ) aðkÞ  aS  o aðk  1Þ  aS  .  ðkÞ η1 o 2η1 ðkÞ   η1 ¼ 0, a  aS ¼ 0, the actual SV is obtained.□

SINRðkÞ

LX þ1

where μ3 is a positive constant. If we rewrite

2M ka J k ¼ 2M  pffiffiffiffiffiffiffiffiffiffiffiffiffi ka J k2 þ η1ðkÞ2 ka ? k2

wðkÞH RwðkÞ ¼ aðkÞH R  1 RR  1 aðkÞ ¼ aðkÞH R  1 aðkÞ    1 1 H H a J þ ηðkÞ ¼ ða J þ ηðkÞ Q S ΣS Q H S þ Q N ΣN Q N 1 a? Þ 1 a?

ðkÞ2 H H MðaHJ Q S ΣS Q H S a J þ η1 a ? Q N ΣN Q N a ? Þ 2

Proof.    ðkÞ 2 a  aS  ¼ 2M  2 RefaðkÞH aS g 8pffiffiffiffiffi ffi 9 < M ða þ ηðkÞ a ÞH pffiffiffiffi Ma J = J ? 1   ¼ 2M  2 Re  ðkÞ :  ka J k ; a J þ η1 a ? 

Proof.

S

¼

215

MP S r b  MP S

ðkÞ 1

is achieved if η □

¼ 0: ð48Þ

3.3. The proposed iterative RCB approach 2 The proposed IRCB2 adds another updating variable SV per step on the basis of IRCB1. The first step is the same as IRCB1. From the second step, we use að1Þ as a new initial signal SV, which means the k-th initial signal SV is aðk  1Þ . The difference is that the initial value of signal SV per step is equal to að0Þ for IRCB1. Furthermore, if aðkÞ goes closer to actual signal SV, we should decrease ε per step, which is easy ðkÞ ðkÞ to be implemented as εðkÞ ¼ β εðk  1Þ ; 0 o β r1 per step. We summarize the implementation of IRCB2 as

εð0Þ ¼ ε;

að0Þ ¼ a^ S ;

for k ¼ 1; 2; …

P Sð0Þ ¼

1 að0ÞH R  1 að0Þ

216

Y. Li et al. / Signal Processing 118 (2016) 211–220

pffiffiffiffiffiffiffi

εðkÞ ¼ βðkÞ εðk  1Þ ; aðkÞ ¼ aðk  1Þ  P ðkÞ S ¼

0oβ

ðkÞ

!1

R  1Þ τðkÞ P ðk S

1 aðkÞH R  1 aðkÞ

;

M εðkÞ τðkÞ ¼ pffiffiffiffiffi pffiffiffiffiffiffiffi M  εðkÞ

r1;

þI

wðkÞ ¼

aðk  1Þ ;

For IRCB2, the convergence weight is k

pffiffiffiffiffi ðkÞ Ma  aðkÞ ¼  aðkÞ 

S

R  1 aðkÞ

a

ðkÞ 2 a? Þ

¼ μða J þ η

Therefore, the IRCB1 belongs to the class of DL and IRCB2 does not.

ð49Þ

where

8 ðiÞ ði  1Þ ðiÞ > =r a þ 1 > < τ PS ; ðiÞ ðiÞ ðkÞ η2 ¼ ∏ η^ 2 ; η^ 2 9 τðiÞ P ðiS  1Þ =P N þ1 > > i¼0 : 1; k

i40

ð50Þ

i¼0

ðkÞ r 1 4r ðiÞ a 4r L þ 1 ⪢P N ; i4 0, it is obvious that 0 o η2 o  1Þ ηðk o1; k 4 1. 2

P ðkÞ S ¼

2 ka J k2 þ ηðkÞ2 2 ka ? k  1 1 M ka J k2 þ η2ðkÞ2 ka ? k2 rb PN



 2 2M ka J k  ðkÞ  a aS  ¼ 2M  qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ka J k2 þ η2ðkÞ2 ka ? k2 1 MP S ka J k2 r 2b ¼ 1 þSINRðkÞ 1 ka k2 þ 1 ηðkÞ2 ka k2 J ? rb PN 2 SINRðkÞ

ð51Þ

ð52Þ

ð53Þ

Eqs. (51), (52), and (53) have the same forms as Eqs. (40), (43), and (46), respectively. Therefore, the IRCB2 has the same properties with IRCB1.

3.4.3. The choice of parameter ε The parameter τ is defined in the implementation of IRCB1 in Section 3.2 It can be seen from (35) that, if τ 4 0 holds, the three properties of IRCB1 will always hold, which indicates that our iterative progress will always converge if ε o M.Therefore, 2 the ε does no longer subject to the constraint aðkÞ  a^ S  r ε, any 0 o ε o M is suitable for IRCB1. So does IRCB2, that is, any 0 o εðkÞ o M is suitable for IRCB2. If we define a varying εðkÞ instead of fixed ε per ðkÞ iterative which satisfies  ðkÞ  step for IRCB1, the ε a  a^ S 2 ¼ εðkÞ per step is a reasonable choice for both IRCB1 and IRCB2. It is hard to obtain the optimum parameter εðkÞ . But we could estimate an approximate  2 value of εðkÞ . Substituting (30) and (34) into aðkÞ  aS  ¼ εðkÞ , we obtain pffiffiffiffiffi pffiffiffiffiffi   2  M ða J þ ηðkÞ a Þ Ma J  ? 1     ¼ εðkÞ ð56Þ     ka J k   a J þ ηðkÞ  1 a?  Substituting εð0Þ and η1ð0Þ ¼ 1 into (56), using ka ? k=ka J k as an intermediate variable, we have "  # 2  2 εð0Þ εðkÞ 1= 1   1 ¼ 1= 1  ð57Þ 1 þ ηðkÞ2 1 2M 2M Because εðiÞ2⪡2M, make the approximation   i ¼ðiÞ0; 2k, we can ðiÞ ðiÞ ε ε εðiÞ2  1 þ εðiÞ . Then (57) 1= 1  2M  1 þ 2M ¼ 1 þ εM þ 4M 2 M can be simplified as

3.4. Further remarks on proposed beamformers

εðkÞ  η1ðkÞ2 εð0Þ

3.4.1. The IRCB2 is better than IRCB1 under certain conditions Using superscript ðcÞ to denote the converge value, subscripts 1 and 2 denote the IRCB1 and IRCB2, respec-

For IRCB2, it has a similar relationship:

tively. The difference between IRCB1 and IRCB2 is that ηðcÞ 1

ðcÞ only depends on P ðcÞ S , whereas η2 depends on the iterative ðiÞ

product of ∏ki ¼ 0 η^ 2 , thus ηðcÞ 2 could tend to zero whereas ðcÞ 1

ðcÞ does not. Therefore, we may have P ðcÞ S2 4 P S1 ,  2  2  ðcÞ   ðcÞ  ðcÞ ðcÞ a2  aS  o a1  aS  , and SINR2 4 SINR1 under certain

η

ðcÞ conditions. Once ηðcÞ 2 tends to zero, a2 will only have a J component and is equal to or very close to the actual signal SV, which will let the main beam peak of beampattern point to the actual DOA of SOI.

3.4.2. The IRCB1 belongs to the class of DL and IRCB2 does not For IRCB1, the convergence weight is  1Þ  1 wðkÞ ¼ ðR þ τP ðk IÞ a^ S S

S

ð55Þ

aðkÞH R  1 aðkÞ

Similar to IRCB1, it is easy to prove that the IRCB2 has the following formula: ðkÞ

wðkÞ ¼ R  1 ∏ ðτðiÞ P Sði  1Þ R  1 þ IÞ  1 a^ S i¼1 ( ) 1 k 1 1 k 1 ; …; Q a^ S ¼ Q diag ∏ ∏ ði  1Þ ði  1Þ r1 i ¼ 1 τðiÞ P rM i ¼ 1 τðiÞ P =r 1 þ 1 =r M þ 1

ð54Þ

εðkÞ  η2ðkÞ2 εð0Þ

ð58Þ

ð59Þ

According to the discussion above, when iteration stops, ηðkÞ 1 tends to a stable value between 0 and 1, and ηðkÞ 2 tends to zero. Therefore, for IRCB1, we could choose a fixed value less than εð0Þ per step, which can be expressed as εðkÞ ¼ β1 εð0Þ , 0 o β1 o 1. For IRCB2, we could choose a smaller value per step, which can be expressed as ðkÞ ðk  1Þ εðkÞ ¼ βðkÞ , 0 o β2 r 1. For further simplification, we 2 ε ðkÞ can choose a fixed equal value β1 ¼ β 2 ¼ β. Eq. (59) gives ðkÞ an interpretation for we use a parameter β on the implementation of IRCB2 in Section 3.3. 3.4.4. Low SNR case We have made a stopping criterion 1 in Section 3.2 as ðk  1Þ  1Þ ðP ðkÞ Þ=P ðk oδ S  PS S

ð60Þ

Unfortunately, the estimated power of SOI (14) is actually a sum of P S and P N =M, as shown in (28). If SNR is very low, P S ⪡P N =M, the estimated power of SOI will not go to

Y. Li et al. / Signal Processing 118 (2016) 211–220

stabilization, aðkÞ might even converge to interferences. Therefore, we add another stopping criterion 2 as [18]    

       H θW ^  ^   ^ H ^ θW ^  ^   ðkÞH ^ ^  a θ ; a θ  a θ  a aðθ Þ o min a^ θ^ þ 2 2 ð61Þ ^ where θ is the estimated DOA of SOI, θW is the uncertainty range of SOI's DOA . This stopping criterion only works at very low SNR when aðkÞ converge to noise peak or interference direction that is beyond the SOI's DOA uncertainty range. 3.4.5. The unified framework for IRCB1 and IRCB2 We make a unified framework for both IRCB1 and IRCB2 as

εð0Þ ¼ ε;

að0Þ ¼ a^ S ;

P Sð0Þ ¼

for k ¼ 1; 2; …

εðkÞ ¼ βεOLD ; aðkÞ ¼ aOLD  P ðkÞ S ¼

1 að0ÞH R  1 að0Þ

pffiffiffiffiffiffiffi

M εðkÞ τðkÞ ¼ pffiffiffiffiffi pffiffiffiffiffiffiffi M  εðkÞ R

!1

þI ðk  1Þ

τðkÞ P S

aOLD ;

pffiffiffiffiffi ðkÞ Ma  aðkÞ ¼  aðkÞ 

1 aðkÞH R  1 aðkÞ

If ð60Þ or ð61Þ is satisfied; stop:



R  1 aðk  1Þ

217

only several important performances with CFRCB and IRMVB. A ULA of 16 omnidirectional antennas with halfwavelength inter-element spacing d is employed. We assume that the Δg, Δϕ, Δxm , Δym , m ¼ 1; 2; …; M are statistically independent, zero-mean, Gaussian random variables. The perturbation parameters Δg, Δϕ=π , Δxm =d, and Δym =d are different for each independent simulation, without loss of generality, supposing they have a same statistical standard deviation σ Δ . There are five interferences with directions and interference to noise ratios of [401, 5 dB], [601, 10 dB], [1001, 30 dB], [1201, 20 dB], and [1401, 0 dB], respectively. The additive noise is a spatially white Gaussian process and has a variance, which is equal to 1. Actual DOA of desired signal is 801. Estimated DOA is 821 except example 5. The DOA uncertainty range is θW ¼ 81. The actual norm bound of the unknown mismatch between aS and a^ S is calculated by  2 εOPT ¼ minψ a^ S ejψ  aS  [15]. The εCFRCB , εIRMVB , εIRCB1 , and εIRCB2 are norm bounds used in simulation for four beamformers. The β for both IRCB1 and IRCB2 are fixed to 0.5. The parameter δ in (60) and the δ of IRMVB in the iteration stopping condition are all set to 0.01. Snapshots number is 100. 100 Monte-Carlo runs are performed except examples 2 and 4. 4.1. Example 1: SINR versus SV error bound

aðk  1ÞH R  1 aðk  1Þ

where εOLD ¼ εð0Þ , aOLD ¼ að0Þ for IRCB1 and εOLD ¼ εðk  1Þ , aOLD ¼ aðk  1Þ for IRCB2. This approach is suboptimum, because the ε and β are not optimized. 3.4.6. The computational complexity The dominant computational complexity of the proposed two approaches is determined by the inversion of diagonal loaded R and is equal to OðM 3 Þ per iterative step. 3.4.7. Similarity and difference among IRCB, CFRCB, and IRMVB From the point of fundamental principle, IRCB, CFRCB, and IRMVB are based on the same CF problem (9). From the point of solution, CFRCB and IRMVB are the same while IRCB is fundamentally different. From the point of SOI's SV estimation: IRCB1 and CFRCB are similar, both of them could not achieve actual SV; IRCB2 and IRMVB are similar, both of them could not achieve but could tend to actual SV. From the point of DL class, both IRCB1 and CFRCB belong to the class of DL while both IRCB2 and IRMVB do not. From the point of user's parameter: ε for CFRCB should be large enough; ε for IRMVB should be small enough; any 0 o ε o M is suitable for IRCB. 4. Simulation results The primary motivation of the work is to propose an efficient closed form useful in studying the RCB problem. The two proposed beamformers are similar to CFRCB in [17] and IRMVB in [18] under a nondegenerate ellipsoidal uncertainty set signal model case. This paper compares

The first example evaluates SINR versus initial value of SV error bound ε. σ Δ ¼ 0, and SNR varies from  30 dB to 50 dB. The actual bound is εOPT ¼ 3:8. Fig. 1(a) and (b) represents the simulation results of IRCB1 and IRCB2, respectively. The εIRCB1 and εIRCB2 vary from 0.5 to 15. The result of these two beamformers is very similar: the SINR tends to stable through all the SNR if εIRCB1 4 1, which reveals two properties: both IRCB1 and IRCB2 are able to perform well when εIRCB1 and εIRCB2 are less than εOPT , and they have a stable property through a wide bound range 1–15, as we remarked in Section 3.4.3. Therefore both εIRCB1 and εIRCB2 can be set to 4, not optimally, but suitably, in all the following examples. 4.2. Example 2: iterative convergence property The second example evaluates the convergence properties, σ Δ ¼ 0 and SNR¼20 dB. Fig. 2(a), (b), and (c) indicates that when the iterative steps increase, the estimated power of SOI grows larger and tends toward the actual power of SOI, the error between the estimated SV and the actual SV grows smaller and tends to zero, and the SINR increases to a stable value, respectively. Additionally, the proposed IRCB1 and IRCB2 have a faster convergence speed than IRMVB underthe parameters set above. The  2 SV error, minψ aðkÞ ejψ  aS  in Fig. 2(b), has two features: first, the minimum value of error is larger than 0. Because, when we use R^ with finite snapshots, aðkÞ will converge to 1 a SV that minimizes aH R^ a, but not actual SV that  1 minimizes aH R a. Second, the value of error grows slightly after the minimum value. Because the  it reaches 2  condition aH S ai =M ⪡1 in Section 3.1 indicates that aS may have certain ai components. If the convergence parameter

218

Y. Li et al. / Signal Processing 118 (2016) 211–220

Output SINR (dB)

40 30

20

ε=7 ε=9 ε=11 ε=13 ε=15

OPT ε=0.5 ε=1 ε=3 ε=5

50

Estimated power of SOI (dB)

60

20 10 0 −10

15 10 5 IRMVB−Ps(k) 0

(k)

IRCB1 −Ps

(k)

IRCB2 −Ps

−20 −5

−30

−20

−10

0

10

20

30

40

50

1

2

3

4

Input SNR (dB)

6

7

8

9

10

3

ε=7 ε=9 ε=11 ε=13 ε=15

OPT ε=0.5 ε=1 ε=3 ε=5

50 40 30

IRMVB−min ||a(k)ejψ−a ||2 ψ

2.5

s

(k) jψ

(k)

20 10 0 −10

2

IRCB1 −min ||a e −a || ψ

2 jψ minψ||a e −as||

60

Output SINR (dB)

5

Iterative steps (k)

s

(k) jψ

2

IRCB2 −minψ||a e −as||

2 1.5 1 0.5

−20 −30

−20

−10

0

10

20

30

40

0

50

1

2

3

4

Input SNR (dB)

5 6 7 Iterative steps (k)

8

9

10

Fig. 1. SINR versus SV error bound: (a) IRCB1 and (b) IRCB2. 20

greater interference component that increases P ðkÞ S , which will lead to the overestimation of SOI's power and degradation of SINR performance. Therefore, a suitable parameter δ should not be based on a value that is too small. 4.3. Example 3: SINR and power of SOI versus SNR

Output SINR (dB)

δ in (60) is too small, the estimated SV may include a 10 0 −10 (k)

IRMVB−SINR −20

In the third example, both array perturbations and pointing error are taken into consideration, σ Δ ¼ 0:05. There is no fixed actual SV norm bound value for each run, however we know that εOPT 4 3:8 for each run due to pointing error of 21 plus array perturbations. SNR varies from 30 dB to 50 dB. Fig. 3(a) evaluates SINR versus SNR. Results show that the IRMVB, IRCB1, and IRCB2 with fixed ε are able to perform stably at different SV errors through all the SNR. The performance of CFRCB decreases greatly at εCFRCB o εOPT . Another problem is that, the SINR of IRCB2 is lower than IRMVB at SNR 4 30 dB. If εIRCB2 increases to 9, the SINR of IRCB2 will exceed IRMVB at SNR 430 dB, but show a tiny decrease at 10 dBo SNR o30 dB, as shown in Fig. 1(b). Therefore, experience suggests that choice in practice, and under the same other conditions εIRCB2 could be set to a larger value as the SNR increases. Fig. 3(b) evaluates the estimated power of SOI versus SNR. Results show that both the proposed IRCB1 and IRCB2 have an accurate power estimation property if SNR is larger than  10 dB. Eq. (28) reveals that 10log10 ðP N =MÞ   12 dB is the threshold where the signal spatial power spectrum is larger than the noise spatial power spectrum. The power of SOI is overestimated

IRCB1 −SINR(k) (k)

IRCB2 −SINR −30

1

2

3

4

5

6

7

8

9

10

Iterative steps (k)

Fig. 2. Iterative convergence simulations: (a) estimated power of SOI versus iterative steps; (b) SV error of SOI versus iterative steps; (c) SINR versus iterative steps.

for the IRMVB at low SNR and is underestimated for the CFRCB at high SNR. One reason is that when SNR is low, the aðkÞ of IRMVB may have a certain interference component that increases power estimation at each step. Therefore, the power of SOI is overestimated. This overestimation could be reduced by increasing δ appropriately. On the other hand, when the SNR is high, the CFRCB without a large enough εCFRCB will cause SOI cancellation, which leads to an underestimation of SOI's power. 4.4. Example 4: array beam pattern gain Example 4 verifies two properties through array beam pattern gain, σ Δ ¼ 0 and SNR ¼20 dB. Fig. 4 shows that the

Y. Li et al. / Signal Processing 118 (2016) 211–220

0

CFRCB IRMVB IRCB1 IRCB2

60

40

OPT

IRCB1

CFRCB

IRCB2

−10

Pattern Gain (dB)

Output SINR (dB)

50

IRMVB

30 20 10

219

0 −5 −10 70

80

90

−20

−30

−40

0 −10

−50

−20 −30

−20

−10

0

10

20

30

40

20

50

40

60

80

100

120

140

160

180

4

5

Phi (degrees)

Input SNR (dB)

Fig. 4. Array beam pattern gain simulation.

40 30

OPT

IRCB1

CFRCB

IRCB2

30

IRMVB

20

20

Output SINR (dB)

Estimated power of SOI (dB)

50

10 0 −10 −20

10 OPT CFRCB IRMVB IRCB1 IRCB2

0 −10

−30 −30

−20

−10

0

10

20

30

40

−20

50

Input SNR (dB)

−5

−4

−3

−2

−1

0

1

2

3

Pointing Error (degrees)

Fig. 3. (a) SINR versus SNR. (b) Estimated power of SOI versus SNR.

Fig. 5. SINR versus pointing error.

4.5. Example 5: SINR versus pointing error

35 30 Output SINR (dB)

main beam peak of IRCB1 is closer to actual DOA than CFRCB, because the ηðkÞ 1 o1 at the final iterative step reduces the distance between estimated SV and actual SV of SOI. But IRCB1 cannot point to actual DOA because ηðkÞ 1 does not tend to zero. As expected, IRCB2 could point the main beam peak to actual signal DOA, because ηðkÞ 2 is a ðkÞ continuous multiplication of k numbers of η^ 2 o 1, which lets ηðkÞ 2 approach to zero.

25

OPT

IRMVB

CFRCB

IRCB1

IRCB2

20 15 10 5 0

The fifth example evaluates the SINR versus pointing error, σ Δ ¼ 0 and SNR¼20 dB. The initial norm bound of CFRCB, IRCB1, and IRCB2 is 4, which corresponds to about pointing error of 21. The results in Fig. 5 verify that the performance of CFRCB decreases greatly when εCFRCB o εOPT , while three other beamformers exhibit stable performance in the DOA uncertainty range θW ¼ 81, regardless of whether the norm bound is larger or smaller than εOPT .

7 dB, 5 dB, and 4 dB, respectively, while CFRCB decreases more than 20 dB. The proposed two beamformers have a better SINR performance relative to perturbations.

4.6. Example 6: SINR versus perturbations

5. Conclusion

Before beamforming proceeds, there is usually a calibration procedure implemented on the array. This calibration can decrease but not eliminate array perturbations. In the sixth example, small perturbations standard deviation σ Δ varies from 0 to 0.1 at SNR¼20 dB. The results in Fig. 6 show that, as σ Δ increases from 0 to 0.1, the SINR performance of IRMVB, IRCB1, and IRCB2 decreases about

We have derived an approximate closed-form solution of the CFRCB in this paper. Two novel beamformers, IRCB1 and IRCB2, have been proposed based on this closed-form solution. The first IRCB1, similar to CFRCB, belongs to the robust constrained approach category, and is classified to DL approach. The second IRCB2, similar to IRMVB, belongs to the SV updating approach category. Theoretical analysis

−5

0

0.02

0.04

0.06

0.08

0.1

Perturbations standard deviation Fig. 6. SINR versus perturbations standard deviation.

220

Y. Li et al. / Signal Processing 118 (2016) 211–220

and simulation results have been presented to validate the iterative convergence properties on signal power estimation, SV estimation, and SINR performance for two proposed beamformers. In addition, the proposed beamformers are not subjected to the SV error norm bound constraint, and exhibit stable performance through a wide SV error bound range.

Acknowledgments The authors wish to thank the Handling Editor and Reviewers for their detailed review, which helped improve this manuscript. References [1] L. Harry, V. Trees, Optimum Array Processing Part iv of Detection, Estimation, and Modulation Theory, John Wiley & Sons, New York, 2002. [2] M. Wax, Y. Anu, Performance analysis of the minimum variance beamformer in the presence of steering vector errors, IEEE Trans. Signal Process. 44 (4) (1996) 938–947, http://dx.doi.org/10.1109/ 78.492546. [3] A. Pezeshki, B.D. van Veen, L.L. Scharf, H. Cox, M.L. Nordenvaad, Eigenvalue beamforming using a multirank mvdr beamformer and subspace selection, IEEE Trans. Signal Process. 56 (5) (2008) 1954–1967, http://dx.doi.org/10.1109/TSP.2007.912248. [4] W. Zhang, J. Wang, S. Wu, Robust capon beamforming against large doa mismatch, Signal Process. 93 (4) (2013) 804–810, http://dx.doi. org/10.1016/j.sigpro.2012.10.002. [5] J.H. Lee, C.C. Wang, Adaptive array beamforming with robust capabilities under random sensor position errors, Radar, Sonar Navig. IEE Proc. 152 (6) (2005) 383–390, http://dx.doi.org/10.1049/ ip-rsn:20045018. [6] C.-Y. Tseng, D.D. Feldman, L.J. Griffiths, Steering vector estimation in uncalibrated arrays, IEEE Trans. Signal Process. 43 (6) (1995) 1397–1412, http://dx.doi.org/10.1109/78.388853.

[7] Z. Yermeche, N. Grbic, I. Claesson, Beamforming for moving source speech enhancement, in: IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, 2005, pp. 25–28, http://dx.doi. org/10.1109/ASPAA.2005.1540159. [8] X. Mestre, M.A. Lagunas, Finite sample size effect on minimum variance beamformers: optimum diagonal loading factor for large arrays, IEEE Trans. Signal Process. 54 (1) (2006) 69–82, http://dx.doi. org/10.1109/TSP.2005.861052. [9] J. Li, P. Stoica, Robust Adaptive Beamforming, Wiley Online Library, 2006. http://dx.doi.org/10.1002/0471733482.fmatter. [10] P. Stoica, J. Li, X. Zhu, J.R. Guerci, On using a priori knowledge in space-time adaptive processing, IEEE Trans. Signal Process. 56 (6) (2008) 2598–2602, http://dx.doi.org/10.1109/TSP.2007.914347. [11] W. Youn, C. Un, Robust adaptive beamforming based on the eigenstructure method, IEEE Trans. Signal Process. 42 (6) (1994) 1543–1547, http://dx.doi.org/10.1109/78.286971. [12] K.L. Bell, Y. Ephraim, H.L. van Trees, A Bayesian approach to robust adaptive beamforming, IEEE Trans. Signal Process. 48 (2) (2000) 386–398, http://dx.doi.org/10.1109/78.823966. [13] M.H. Er, B. Ng, A new approach to robust beamforming in the presence of steering vector errors, IEEE Trans. Signal Process. 42 (7) (1994) 1826–1829, http://dx.doi.org/10.1109/78.298291. [14] S.A. Vorobyov, A.B. Gershman, Z.-Q. Luo, Robust adaptive beamforming using worst-case performance optimization: a solution to the signal mismatch problem, IEEE Trans. Signal Process. 51 (2) (2003) 313–324, http://dx.doi.org/10.1109/TSP.2002.806865. [15] J. Li, P. Stoica, Z. Wang, Doubly constrained robust capon beamformer, IEEE Trans. Signal Process. 52 (9) (2004) 2407–2423, http://dx. doi.org/10.1109/TSP.2004.831998. [16] M. Rübsamen, M. Pesavento, Maximally robust capon beamformer, IEEE Trans. Signal Process. 61 (5-8) (2013) 2030–2041, http://dx.doi. org/10.1109/TSP.2013.2242067. [17] J. Li, P. Stoica, Z. Wang, On robust capon beamforming and diagonal loading, IEEE Trans. Signal Process. 51 (7) (2003) 1702–1715, http: //dx.doi.org/10.1109/TSP.2003.812831. [18] S.E. Nai, W. Ser, Z.L. Yu, H. Chen, Iterative robust minimum variance beamforming, IEEE Trans. Signal Process. 59 (4) (2011) 1601–1611, http://dx.doi.org/10.1109/TSP.2010.2096222. [19] F. Vincent, O. Besson, Steering vector errors and diagonal loading, Radar, Sonar Navig. IEE Proc. 151 (6) (2004) 337–343, http://dx.doi. org/10.1049/ip-rsn:20041069. [20] L. Chang, C.-C. Yeh, Performance of dmi and eigenspace-based beamformers, IEEE Trans. Antennas Propag. 40 (11) (1992) 1336–1347, http://dx.doi.org/10.1109/8.202711.