On efficient implementation of robust adaptive beamforming based on worst-case performance optimization
1 of 13
More Related Content
Beamforming for Antenna Array
1. www.ietdl.org
Published in IET Signal Processing
Received on 23rd August 2007
Revised on 19th April 2008
doi: 10.1049/iet-spr:20070162
ISSN 1751-9675
Efficient implementation of robust adaptive
beamforming based on worst-case
performance optimisation
A. Elnashar
Emirates Integrated Telecommunications Company (du), Mobile Access Network, Technology Department, Dubai Media City,
P.O. Box 502666, Dubai, UAE
E-mail: nashar_eg@yahoo.com
Abstract: Traditional adaptive beamforming methods undergo serious performance degradation when a
mismatch between the presumed and the actual array responses to the desired source occurs. Such a
mismatch can be caused by desired look direction errors, distortion of antenna shape, scattering due to
multipath, signal fading as well as other errors. This mismatch entails robust design of the adaptive
beamforming methods. Here, the robust minimum variance distortionless response (MVDR) beamforming
based on worst-case (WC) performance optimisation is efficiently implemented using a novel ad hoc adaptive
technique. A new efficient implementation of the robust MVDR beamformer with a single WC constraint is
developed. Additionally, the WC optimisation formulation is generalised to include multiple WC constraints
which engender a robust linearly constrained minimum variance (LCMV) beamformer with multiple-beam WC
(MBWC) constraints. Moreover, the developed LCMV beamformer with MBWC constraints is converted to a
system of nonlinear equations and is efficiently solved using a Newton-like method. The first proposed
implementation requires low computational complexity compared with the existing techniques. Furthermore,
the weight vectors of the two developed adaptive beamformers are iteratively updated using iterative
gradient minimisation algorithms which eliminate the estimation of the sample matrix inversion. Several
scenarios including angle-of-incidence mismatch and multipath scattering with small and large angular spreads
are simulated to study the robustness of the developed algorithms.
1 Introduction directions errors, uncertainty in array sensor positions,
mutual coupling, imperfect array calibration, multipath
Adaptive beamforming is a versatile approach to detect and propagation due to local and remote scattering and limited
estimate the signal of interest (SOI) at the output of a sample support.
sensor array with applications in wireless communications,
radar, sonar, astronomy, seismology, medical imaging and Many approaches have been proposed during the last two
microphone array speech processing. Unfortunately, decades to improve the robustness of the traditional
traditional adaptive array algorithms are known to be beamforming methods. A survey on these approaches can
extremely sensitive even to slight mismatch between the be found in [2, 3] and references therein. Among those
presumed and the actual array responses to the desired approaches, the worst-case (WC) performance optimisation
signal [1]. Whenever a mismatch occurs, the adaptive has been shown as a powerful technique which yields a
beamformer inclines to misconstrue the SOI components beamformer with robustness against an arbitrary signal
in the array observations as interference and hence steering vector mismatch, data non-stationarity problems
suppressing these components is most likely expected. The and small sample support [3 – 10]. The WC approach
errors in array response to SOI can take place due to look explicitly models an arbitrary (but bounded in norm)
IET Signal Process., 2008, Vol. 2, No. 4, pp. 381 – 393 381
doi: 10.1049/iet-spr:20070162 & The Institution of Engineering and Technology 2008
2. www.ietdl.org
mismatch in the desired signal array response and uses the beamformer with MBWC constraints entails solving a set
WC performance optimisation to improve the robustness of nonlinear equations. As a consequence, a Newton-like
of the minimum variance distortionless response (MVDR) method is mandatory to solve the ensuing system of
beamformer [5]. A theoretical analysis for this class of nonlinear equations which yields a vector of Lagrange
robust beamformers in terms of signal-to-interference-plus- multipliers. It is worthwhile to note that the approaches in
noise ratio (SINR) in the presence of random steering [15, 17] adopt ad hoc techniques to optimise the
vector errors is presented in [11, 12]. In addition, the beamformer output power with spherical constraint on the
closed-form expressions for the SINR are derived therein. steering vector. Unfortunately, the adaptive beamformer
developed in [17] is apt to noise enhancement at low SNR
Unfortunately, the natural formulation of the WC and additional constraint is required to bear the ellipsoidal
performance optimisation involves the minimisation of a constraint [15].
quadratic function subject to infinity non-convex quadratic
constraints [5]. The approaches in [5, 6] reformulated the The rest of the paper is organised as follows. In Section 2,
WC optimisation as a convex second-order cone program the standard MVDR and LCMV beamformers with single
(SOCP) and solved it efficiently via the well-established and multiple constraints are summarised in the context of a
interior point method [13]. Regrettably, the SOCP method single point source and a source with multipath rays,
does not provide a closed-form solution for the respectively. In Section 3, the WC optimisation formulation
beamformer weights and even it cannot be implemented is introduced by summarising general and special
online, whereas the weight vector needs to be recomputed formulations for the steering vector uncertainty set. Efficient
completely with the arrival of a new array observation implementations of single and multiple WC formulations
[14 – 16]. are derived and analysed in Section 4 and Section 5,
respectively. Moreover, a geometric illustration for the single
Attractive approaches based on eigendecomposition of the WC implementation is presented. Simulations and
sample covariance matrix have been introduced in [7 – 10]. performance analysis are provided in Section 6. Conclusions
These approaches developed a closed-form solution for a and points for future work are encapsulated in Section 7.
WC robust detector using the Lagrange method which
incorporates the estimation of the norm of the weight
vector and/or the Lagrange multiplier. A binary search
2 Standard beamforming
algorithm followed by a Newton-like algorithm is proposed methods
in [4, 8] to estimate the norm of the weight vector after Consider an array comprising M uniformly spaced sensors
dropping the Lagrange multiplier. Although these receives a narrowband signal sd (k). Initially, it is assumed
approaches have provided closed-form solutions for the that the desired signal is a point source with time-invariant
WC beamformer, they, unfortunately, incorporate several wavefront, and the M Â 1 vector of array observations can
difficulties. First, eigendecomposition for the sample be modelled as [2 – 5]
covariance matrix is required with the arrival of a new array
observation. Second, the inverse of diagonally loaded x(k) ¼ ad (w)sd (k) þ i(k) þ n(k) (1)
sample covariance matrix is required to estimate the weight
vector. Third, some difficulties are encountered during where k is the time index, sd (k) the complex signal waveform
algorithm initialisation and a stopping criterion is necessary of the desired signal and ad (w) its M Â 1 steering vector
to prevent negative solution of the Newton-like algorithm. where w is the angle of incidence (AOI) and i(k) and n(k)
the statically independent components of the interference
In this paper, two efficient ad hoc implementations of the and the noise, respectively.
WC performance optimisation problem are adopted. First,
the robust MVDR beamformer with a single WC A generalised model with multipath propagation can be
constraint is implemented using an iterative gradient expressed as follows
minimisation algorithm with an ad hoc technique to
estimate the Lagrange multiplier instead of the Newton- X
L
like algorithm. The proposed algorithm exhibits several x(k) ¼ sd (k) gn ad (w þ fn ) þ i(k) þ n(k) (2)
merits including simplicity, low computational load and no n¼1
need for either sample-matrix inversion or
eigendecomposition. A geometric interpretation of the where L is the number of multipaths with each path has a
proposed implementation is introduced to supplement the random complex gain gn and an angular deviation fn from
theoretical analysis. Second, a robust linearly constrained the nominal AOI w. The scattered signals associated with
minimum variance (LCMV) beamformer with multiple- the multipath propagation from a single source arrive at the
beam WC (MBWC) constraints is developed using a novel base station (BS) from several directions within an angular
multiple WC constraints formulation. The Lagrange region called the angular spread. The angular spread arises
method is exploited to solve this optimisation problem, due to the multipath, both from local scatters near to the
which reveals that the solution of the robust LCMV source and near to the BS and from remote scatters.
382 IET Signal Process., 2008, Vol. 2, No. 4, pp. 381– 393
& The Institution of Engineering and Technology 2008 doi: 10.1049/iet-spr:20070162
3. www.ietdl.org
It varies according to the cell morphological type (i.e. dense The minimum variance beamformer with single-beam
urban, urban and rural), cell radius, BS location and constraint (SBC) can be formulated as follows
antenna height. It can vary from few degrees at rural road
_
cells to 3608 in microcellular and indoor environment due min w H Rw
to the reflecting surfaces surround the BS antenna. It is w
(6)
assumed that the time delays of the different multipath subject to H
w ad ¼ 1
components are small compared with the inverse of the
signal bandwidth (i.e. narrowband channel model) and The solution of (6) engenders the standard MVDR
therefore the delay can be modelled as a phase shift in the beamformer with SBC and can be easily derived as
complex gain gn [18]. The angular spread is used here to
describe the angular region associated with the entire _ À1
multipaths. Notwithstanding each of the rays itself may be R ad
wSBC ¼ _ À1
(7)
composed of a large number of ‘mini-rays’ with roughly
aH R ad
d
equal angles and delays but with arbitrary phases due to
scattering close to the source [19]. In this paper, the model
is simplified by using the nominal AOI of each ray group Considering the generalised received signal model in (2), the
and multipath delays are modelled as a small angle in the optimum MVDR beamformer can be obtained using
complex gain. multiple constraints to provide multiple-beam constraint
(MBC) beamformer, that is
The beamformer output signal can be written as _
min wH Rw
w
(8)
H H
y(k) ¼ w (k)x(k) (3) subject to w L(u0 ) ¼ v
 à  Ã
 ÃT where u0 ¼ u1 Á Á Á uL and L(u0 ) ¼ a(u1 ) Á Á Á a(uL ) is
where x(k) ¼ x1 (k), . . . , xM (k) Â is an M Â 1 complex vector
ÃT the M Â L spatial constraint matrix consists of the steering
of the array observations, w(k) ¼ w1 (k), . . . , wM (k) is an vectors corresponding to the AOIs of the multipath rays
M Â 1 complex vector of the beamformer weights and (Á)T associated with the desired source and v is a vector of
and (Á)H stand for the transpose and Hermitian transpose, the constrained values (i.e. gain vector) which can all be
respectively. set to one for equal gain combining or alternatively it
can be optimised using maximal ratio combining
Consider the simplified model in (1) with the point source. (MRC) technique. Accordingly, the optimal weight
The optimal weight vector seeks maximisation of the output vector of (8), termed as the LCMV beamformer, is given
SINR [3– 5, 10, 11] by [10]
2 À1
_ À1 _ À1
s2 wH ad
d wMBC ¼ R L LH R L n (9)
SINR ¼ (4)
wH Riþn w
n o
D
where Riþn ¼ E ði(k) þ n(k)Þði(k) þ n(k)ÞH is the 3 Robust adaptive MVDR
interference-plus-noise covariance matrix and s2
d is the beamformer with single WC
desired source power. The optimal solution of w which
maximises the output SINR in (4) can be obtained by
constraint
maintaining distortionless response to the desired source The beamforming formulations in (6) and (8) assume that
while minimising the output interference-plus-noise power the array response to the desired source (i.e. the steering
(i.e. wH Riþn w). In practical applications, the interference- vector ad of the point source or the spatial matrix L of a
plus-noise covariance matrix can be replaced by the sample source with multipath rays) is precisely known. However,
covariance matrix [2– 10], which can be estimated using practically, the knowledge of the desired source steering
the first-order recursion vector or spatial matrix may be imprecise. In this paper, the
recently emerged rigorous approach to robust MVDR
beamforming based on the WC performance optimisation
_ X
n _
[3 – 10] is considered.
R(n) ¼ hnÀi x(i)xH (i) ¼ hR(n À 1) þ x(n)xH (n) (5)
i¼1
First consider the formulation of the standard MVDR
beamformer in (6) with SBC, and following the approaches
where h is a forgetting factor which satisfies 0 ( h 1. in [5 – 10], to add robustness to the standard MVDR
IET Signal Process., 2008, Vol. 2, No. 4, pp. 381 – 393 383
doi: 10.1049/iet-spr:20070162 The Institution of Engineering and Technology 2008
4. www.ietdl.org
beamformer in (7), the WC weighted power output of the respectively, [10] and [5]
array is minimised in the presence of uncertainties in the
steering vector, that is _
min wH Rw
w
_
min wH R w subject to wH a d ! A H w þ 1 (17)
w
(10) _
H min wH Rw
subject to w z ! 1 8z [ 1 w
subject to wH ad ! zkwk þ 1 (18)
where 1 is an ellipsoid that covers the possible range of the
imprecise steering vector z. Assuming 1 is centred at the The constraints in (17) and (18) are called second-order cone
presumed steering vector ad [10], that is constraints. Two SOCP approaches are proposed in [6] and
[5] for real and complex formulations, respectively.
È É
1 ¼ Au þ ad jkuk 1 (11)
where the matrix A determines the size and shape of the 3.1 Lagrange approach
ellipsoid 1. If A ¼ zI [5– 8] is set, the following special First form the following Lagrange function
case of 1 is obtained
_
È É J (w, l) ¼ wH Rw À lt wH ad À zkwk À 1 (19)
1 ¼ e þ ad jkek z , e ¼ zu (12)
_ where t(Á) is a step function guarantees that
Assuming that R in (10) is a positive definite matrix and then wH ad ! zjwj þ 1 and l is the Langrage multiplier. The
the optimisation problem in (10) along with the generalised inequality constraint in (18) is satisfied by equality if the
ellipsoid in (11) can be converted to the following form [10] cost function in (19) is minimised. This fact can be proved
by contradiction [4, 8] and hence the step function in (19)
_ is dispensable. By differentiating (19) and equating the
min w H Rw
w result to zero, one has [4]
(13)
H H
subject to w a d ! A w þ 1 _ w
Rw þ lz ¼ lad (20)
kwk
Likewise, the optimisation problem in (10) with the WC
constraint in (12) can be expressed as [5] By solving for w, the following closed-form solution is
obtained
_
min wH R w !À1
w lz_
(14) wWC ¼l Rþ
w I ad (21)
H WC
subject to w ad ! zkwk þ 1
The WC Robust MVDR beamformer in (21) encompasses
Unfortunately, the nonlinear constraints in (13) and (14) are three difficulties as follows: the estimation of the weight
non-convex due to the absolute value function on the left- vector norm, the estimation of the Lagrange multiplier
hand side. Indeed, the cost functions in (13) and (14) are which achieves (21) and the computational load of
unchanged when w undergoes an arbitrary phase rotation computing the inverse of the diagonally loaded sample
[5 – 10]. As a consequence, with the optimal solutions of covariance matrix. In the following two sections, two
(13) and (14), it can always rotate without affecting the techniques are summarised for computing wWC .
cost function optimisation. Therefore the optimal solution
may be chosen, without loss of generality, such that
3.1.1 Eigendecomposition method: Several eigen
n o decomposition approaches have been developed to solve the
Re wH ad ! 0 (15) WC performance optimisation problem. The optimisation
n o problems in (17) and (18) have been solved, respectively, in
Im wH ad ¼ 0 (16) [10] and [4, 8] using eigendecomposition methods. For the
sake of comparison, the approach in [4, 8] is briefly
reviewed. Using the fact that multiplying wWC in (20) by
Using (15) and (16), the optimisation problems in (13) and any arbitrary constant does not affect the bit error rate
(14) can be converted to the following convex formulations, performance of the beamformer [4, 8], a scaled version of
384 IET Signal Process., 2008, Vol. 2, No. 4, pp. 381– 393
The Institution of Engineering and Technology 2008 doi: 10.1049/iet-spr:20070162
5. www.ietdl.org
the WC beamformer can be obtained as follows [4] determined at snapshot k and m(k) an adaptive step size
which determines the convergence speed of the algorithm.
!À1
_ z
wWC ¼ R þ
~
I ad (22) The gradient vector of the cost function in (19) is given by
wWC
~
@J (w, l) _ a d À zw
A binary search algorithm followed by Newton– Raphson r¼ ¼ Rw À l (26)
@w kwk
iterations is proposed in [8] to compute the norm of the
WC beamformer wWC . The eigendecomposition
~
The step function is dropped due to ad hoc adaptive
approach accurately estimates the norm of the robust
implementation. Hence, the adaptive weight vector can be
detector wWC and hence the optimal weight vector can
~
obtained by substituting (26) into (25), which yields
be obtained using the closed form in (22).
_
3.1.2 Taylor series approximation method: By w(k þ 1) ¼ w(k) À m(k)R(k)w(k)
applying the Taylor series expansion to (22) analogous to a À zw(k)
the approach in [20], the following þ m(k)l d (27)
kw(k)k
!À1 _
z _ À1 _ À1 For simplicity, two new vectors are introduced: w(k þ 1) ¼
wWC ¼ I þ
~ w R
R ad _
~ WC w(k) À m(k)R(k)w(k) (referred to as unconstrained MV
(23)
_ À1
weight vector) and p(k) ¼ ad À zw(k)=kw(k)k. Therefore
z
’ wSBC À
w
R wSBC
the weight vector of the robust WC adaptive beamformer
~ WC can be updated as follows
_ À1
is obtained, where wSBC ¼ R ad is a biased version of the
_
w(k þ 1) ¼ w(k þ 1) þ m(k)lp(k) (28)
standard MVDR beamformer in (7). By introducing a new
_ À1
vector wSBC ¼ R wSBC and substituting into (23) yield
~ 4.1 Lagrange multiplier estimation
wWC ’ wSBC À kwSBC
~ ~ (24) We assume that the weight vector w(k) satisfies the WC
constraint in (18) and then, w(k þ 1) should also satisfy the
_
where k ¼ z=wWC is a parameter related to the weight
~ WC constraint. The weight vector w(k þ 1) represents the
vector norm of the WC robust beamformer and can be minimisation of the unconstrained MV cost function (i.e.
_
estimated by plugging (24) into the WC constraint in (18). wH Rw) which leads to trivial zero solution if the additional
This approach is almost similar to the eigendecomposition WC constraint is not imposed. In order to fully satisfy the
approach where low complexity is introduced at the inequality constraint in (18), first the weight vector
_ _
expense of the weight vector norm estimation accuracy w(k þ 1) is computed and then it is verified if w(k þ 1)
owing to Taylor series approximation. achieves the WC constraint in (18). Consequently, if
_
w(k þ 1) satisfies the WC constraint, the weight vector is
accepted and the algorithm continues with a new array
4 Efficient implementation of observation. Otherwise, (28) is substituted into the
robust adaptive MVDR beamformer inequality constraint in (18) to estimate the Lagrange
with single WC constraint multiplier as follows
H '
In this section, efficient adaptive implementations of robust _
adaptive MVDR beamformer based on WC performance Re w(k þ 1) þ m(k)lp(k) ad
optimisation is developed. The WC performance (29)
_
optimisation MVDR beamforming is efficiently ! z w(k þ 1) þ m(k)lp(k) þ 1
implemented using iterative gradient minimisation
algorithm with ad hoc technique to satisfy the WC constraint. where Ref†g is inserted to make sure that (15) and (16) are
always guaranteed during adaptive implementation. After
The adaptive beamformer can be found by searching for a arranging and boosting both sides of (29) to the power of two
weight vector w that minimises the cost function (19). In
order to find the target beamformer in an iterative manner, H ' 2
_
the weight vector can be updated as follows Re w(k þ 1) þ m(k)lp(k) ad À 1
(30)
w(k þ 1) ¼ w(k) À m(k)r(k) (25) 2
2 _
! z w(k þ 1) þ m(k)lp(k)
where k is the snapshot index, r(k) the gradient vector of the
Lagrange function J (w, l) in (19) with respect to w is obtained.
IET Signal Process., 2008, Vol. 2, No. 4, pp. 381 – 393 385
doi: 10.1049/iet-spr:20070162 The Institution of Engineering and Technology 2008
6. www.ietdl.org
By rearranging (30), one has (34), respectively. The positive root is selected to make sure
_ À1
n_ o n o2 that R þ lz=wRMV I is a positive definite matrix.
Re w(k þ 1)H ad À 1 þ m(k)lRe p(k)H ad
_ H _ † A , 0 and B . 0:
! z2 w(k þ 1) þ m(k)lp(k) w(k þ 1) þ m(k)lp(k) Equation (33) has only one real positive root resulting from
(31) positive sign in (34) if B2 . AC.
The Lagrange multiplier l which achieves the WC constraint † A . 0 and B , 0:
in (18) needs to be estimated. During the ad hoc Therefore (33) has two positive real solutions. In this case,
implementation, (31) will be solved only if the WC the smaller root is selected to guarantee algorithm stability.
constraint is not met. Following this fact, the inequality in
(31) is replaced by equality and after some manipulations to † A , 0 and B , 0:
(31), one has Equation (33) is guaranteed to have one real positive solution
if B2 . AC.
2
x2 þ 2m(k)lxp(k)H ad þ m(k)2 l2 p(k)H ad 4.2 Recursive implementation
2 n o _
_ _
¼ z2 w(k þ 1) þ2m(k)z2 lRe p(k)H w(k þ 1) The optimum step size of minimising wH Rw is the best
estimate to the optimum step size which minimises (19).
þ m(k)2 z2 l2 kp(k)k2 (32) As a consequence, the optimum step size can be obtained
by substituting (25) into (19) and differentiating with
n_ o
respect to the adaptive step size, then equating the result to
where x ¼ Re w(k þ 1)H ad À 1.
zero, the following optimum step size is obtained [15, 21, 22]
Therefore the Lagrange multiplier l can be computed as _ _
the solution to the following quadratic equation arH (k)r(k)
mopt (k) ¼ _ _ _ (36)
n o2 rH (k)R(k)r(k)_ _
r¼R(k)w(k)
m(k)2 l2 Re p(k)H ad Àz2 kp(k)k2
n o n o The parameter a is added to improve the numerical stability
_
þ 2m(k)l xRe p(k)H ad À z2 Re p(k)H w(k þ 1) of the algorithm. For a practical system, it should be adjusted
during initial tuning of the system and it should satisfy
2
_ 0 , a , 1 [21, 22].
þ x2 À z2 w(k þ 1) ¼ 0 (33)
To summarise, the proposed WC robust adaptive
Therefore the value of l which achieves the WC constraint in beamformer algorithm consists of the following steps.
(18) has the following form
_
rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi Step 0. Initialise: R(0) ¼ I , w(0) ¼ ad , a ¼ 0:1, h ¼ 0:97
B2 À AC
l ¼ ÀB + (34)
A Step 1. Pick a new sample from array observations and
compute _
_ the sample covariance matrix:
where R(k) ¼ hR(k À 1) þ x(k)xH (k); M 2 .
n o2
2 H 2 2 Step 2. Compute the optimum step-size using (36); M 2 þ 2M.
A ¼ m(k) Re p(k) ad Àz kp(k)k
n o n _
o Step 3. Update the unconstrained MV weight vector:
_
_
B ¼ m(k) xRe p(k)H ad À z2 Re p(k)H w(k þ 1) w(k þ 1) ¼ w(k) À m(k)R(k)w(k); the matrix vector
_
2 multiplication R(k)w(k) is computed in step 2.
2
2 _
C ¼ x À z w(k þ 1) (35)
_
Step 4. If x , zw(k þ 1) compute l using (34); 5M.
_
The Lagrange multiplier estimation is merely executed when
Else l ¼ 0 and w(k þ 1) ¼ w(k þ 1) ! go to step 1.
_
the WC constraint is not achieved, that is, x , zw(k þ 1).
Therefore C , 0 and the roots of (33) fall under one of the Step 5. Update the WC weight vector as:
_
following categories. w(k þ 1) ¼ w(k þ 1) þ m(k)lp(k) ! go to step 1.
† A . 0 and B . 0: As shown in the above implementation, the total
Equation (33) has two real roots: one positive root and one multiplications complexity of the proposed algorithm is
À Á
negative root resulting from positive and minus signs in about O 2M 2 þ 7M . More interestingly, the WC
386 IET Signal Process., 2008, Vol. 2, No. 4, pp. 381– 393
The Institution of Engineering and Technology 2008 doi: 10.1049/iet-spr:20070162
7. www.ietdl.org
optimisation step with the ad hoc implementation requires WC constraint. In a nutshell, the WC constraint prevents
O(M) complexity while it requires O(M 3 ) using SOCP, the weight vector from reaching the trivial zero solution by
and in the eigendecomposition method, the estimation of maintaining distortionless response to a set of possible
the norm vector of the WC weight vector requires O(M 3 ) steering vectors which is controlled by the WC constraint.
alone [3 – 8].
5 Robust LCMV beamforming
4.3 Geometric interpretation of the with MBWC constraints
proposed WC beamformer
The majority of the developed robust techniques in
In order to further illustrate the proposed algorithm, it is beamforming literature are based on single constraint in the
exemplified using a geometric interpretation. Fig. 1 desired look direction [3– 10, 14– 16]. Therefore if the
represents the geometric illustration for the proposed WC desired source experiences multipath propagation and
adaptive beamforming implementation using simple 2D impinging on the antenna array from different angles
ƒ!
case similar to the approach in [23]. The vector OA associated with the dominant multipath rays, the robust
ƒ!
represents the presumed steering vector ad . The vector OB technique with single constraint is not capable of gathering
represents the WC robust beamformer at snapshot k. The all multipath components, especially with large angular
concentric ellipses represent the unconstrained MV cost spread. Alternatively, the robust technique may concentrate
_
function, that is, wH Rw and the centre of these ellipses is only on the nominal AOI and neglect other components
the minimal point (i.e. trivial zero solution) that minimises scattered in different multipaths which is not optimal in
this cost function. Assuming that the WC weight vector terms of optimising the output SINR. As a consequence, it
w(k) satisfies the WC constraint, that is, is worthwhile to generalise the WC robust technique to
ƒ! H ƒ! ƒ! include multiple constraints to form the robust LCMV
OB OA ! z OB þ 1. The forthcoming update of the beamformer with MBWC constraints analogous to the
unconstrained MV weight vector is computed as
_
standard LCMV beamformer with MBC in (9). A
_
w(k þ 1) ¼ w(k) À m(k)R(k)w(k), that is, generalisation for (18) with MBWC constraints can be
ƒ! ƒ! ƒ! ƒ!
OC ¼ OB þ BC . As depicted in Fig. 1, the vector BC expressed as
represents the gradient of the MV cost function, that is,
_
Àu(k)R(k)w(k), which is perpendicularly inward inside the ^H_ ^
min w Rw
contours and towards the centre of the ellipsis. When the w
ƒ! (37)
subsequent vector OC does not satisfy the WC constraint ^H ^
ƒ! H ƒ! ƒ! subject to w L ! y w þ i
(i.e. OC OA , z OC þ 1), the condition in the step 4
in the algorithm is met, and subsequently, the vector where L is an M Â N spatial matrix of the desired source, y a
ƒ! ƒ!
AE ¼ Àzw(k)=kw(k)k, which parallel to the vector BO, 1 ÂN vector consisting of the WC constrained values and i a
ƒ! ƒ! ƒ! ƒ! 1 Â N all-one vector where N is the number of WC
is added to OA to estimate p (k) (i.e. OE ¼ OA þ AE ).
ƒ! constraints (i.e. dominant multipath components, N L).
Then, the WC weight vector OD ¼ w(k þ 1) is generated Then, a generalised cost function corresponding to (19) can
ƒ!
by adding the vector CD ¼ m(k)lp(k), which is parallel to be expressed as
ƒ! ƒ! ƒ! ƒ! ƒ!
the vector OE , to the vector OC , (i.e. OD ¼ OC þ CD ). ^H
ƒ! ^H_ ^ ^
Consequently, the ensuing weight vector OD satisfies the Q(w, t) ¼ w Rw À w L À yw À i t (38)
where t is an N Â 1 vector of Lagrange multipliers. The step
function is dropped due to ad hoc implementation. The
following equations are corresponding to (26) and (28),
respectively
^ ^
!!
@Q(w, t) _^ w
r¼ ^ ¼ Rw À L À y ^ t (39)
@w kwk
^ ¯
w(k þ 1) ¼ w(k þ 1) þ m(k)Lt (k)
~ (40)
^
¯ ^
where L ¼ L À y w(k)=w(k) is an M Â N matrix and
^ _ ^ _
w(k þ 1) ¼ w(k) À m(k)R(k)w(k) is similar to w(k þ 1).
~
Figure 1 Geometric interpretation of the proposed ad hoc The vector of Lagrange multipliers is obtained by
implementation substituting (40) into the set of WC constraints in (37)
IET Signal Process., 2008, Vol. 2, No. 4, pp. 381 – 393 387
doi: 10.1049/iet-spr:20070162 The Institution of Engineering and Technology 2008
8. www.ietdl.org
which engenders the following set of nonlinear equations 608. In the last two scenarios, a source with multipath
propagation is considered. However, the main multipath
¯
w(k þ 1) þ m(k)Lt (k)H L
~ component with dominant power is considered at 08. The
(41) desired source is 5 dB power and each interference-to-noise
~ ¯
À yw(k þ 1) þ m(k)Lt (k) À i ¼ 0 ratio is equal to 10 dB. The noise power at each antenna
element is equal to 0 dB to model a low SNR environment.
where 0 is the all-zero vector. Unfortunately, a closed-form
solution similar to (21) cannot be obtained because (41) is
a system of nonlinear equations. In this case, a Newton-like 6.1 AOI mismatch scenario
method is obligatory to find the optimum vector of In this scenario, the performance of the standard MVDR
Lagrange multipliers t (k) that satisfies the set of WC beamformer in (6) (referred to as standard MVDR), the
constraints in (37). The trust region method [24, 25] is robust MVDR beamformers with WC constraint which
adopted to solve the system of nonlinear equations in (41). implemented using SOCP [5, 6] and eigendecomposition
A minor drawback of this technique is that all WC [4, 8] approaches (referred to, respectively, as robust
constraints have to be solved via reducing them to equality MVDR-WC/SOCP and robust MVDR-WC/EigDec),
if any of the WC constraints is not achieved. and the proposed robust adaptive beamformer outlined in
Section 4.2 (referred to as robust MVDR-WC/proposed)
The algorithm of the robust LCMV beamforming with are compared. The aforementioned beamformers are
MBWC consists of the following steps. simulated using a mismatched steering vector of the desired
_ source where the presumed AOI equals 58. The robust
Step 0. Initialise R(0) ¼ I , w(0) ¼ ad , a ¼ 0:5, h ¼ 0:97. MVDR-WC/EigDec beamformer is computed using (22)
and its norm is obtained using a Newton-like algorithm
Step 1. Pick a new sample from array observations and [4, 8]. In addition, the benchmark MVDR beamformer at
compute _ the
_ sample covariance matrix as (7) is simulated with the actual steering vector of the
R(k) ¼ hR(k À 1) þ x(k)xH (k); M 2 . desired source. The benchmark MVDR beamformer is
implemented using the well-known RLS algorithm. The
Step 2. Compute the optimum step size using (36) where
_ _ update of the sample covariance matrix in (5) is used with
_
r ( R(k)w(k); M 2 þ 2M. all beamformers with h ¼ 0:97. The WC constrained
parameter z ¼ 1:8 is chosen for both robust MVDR-WC/
Step 3. Update the unconstrained MV weight vector as
_ EigDec and robust MVDR-WC/proposed beamformers,
_ ^
w(k þ 1) ¼ w(k) À m(k)R(k)w(k); the matrix vector
~ _ whereas z ¼ 3 is chosen for robust MVDR-WC/SOCP
multiplication R(k)w(k) is computed in step 2. beamformer. This is because the SOCP method is
initialised with normalised weight vector [5, 6]. The WC
Step 4. If any w(k þ 1)H L ! ykw(k þ 1)k þ iÞ; ðMN þ M Þ
~ ~ constrained parameter is selected based on the best
Compute t(k) by solving (41); ð2MN þ M ÞðM þ 1ÞR, where performance achieved from several simulation runs. In
R is the required number of iterations for the trust region practical, it is selected based on some preliminary (coarse)
method convergence. knowledge about wireless channels or using Mont Carlo
^
Else t (k) ¼ 0 and w(k þ 1) ¼ w(k þ 1)! go to step 1.
~ simulation. Fig. 2 shows the output SINR of the
Step 5. Update the weight vector of robust LCMV
beamformer using (40) ! Go to step 1.
As demonstrated in the above implementation, the
robust LCMV beamformer with MBWC constraints
À Á
requires O M 2 ð2NR þ R þ 2Þ þ M ð2NR þ N þ R þ 3Þ
complexity. Indeed, it requires higher computational load;
however, it cannot be compared with the single WC
beamformers. Several simulation scenarios demonstrated
that the trust region algorithm requires 4 to 12 iterations
for convergence.
6 Numerical examples
A uniform linear array of M ¼ 5 omnidirectional sensors
spaced half-wavelength apart is considered. All results are
obtained by averaging 100 independent simulation runs.
Through all examples, it is assumed that there is one Figure 2 Output SINR against snapshot index for the first
desired source at 08 and two interfering sources at 458 and scenario
388 IET Signal Process., 2008, Vol. 2, No. 4, pp. 381– 393
The Institution of Engineering and Technology 2008 doi: 10.1049/iet-spr:20070162
9. www.ietdl.org
abovementioned beamformers against snapshot and beam
patterns against AOI is illustrated in Fig. 3. The proposed
algorithm offers the best SINR compared with other robust
approaches and even faster convergence speed over the
benchmark MVDR beamforming with the RLS algorithm.
The eigendecomposition and SOCP methods are
considered as batch algorithms where the weight vector of
the robust MVDR-WC/EigDec beamformer is computed
using the closed-form in (22) and the weight vector of the
robust MVDR-WC/SOCP beamformer is recomputed
completely with each snapshot [5]. Finally, the proposed
algorithm is the best at eliminating sidlobes and
interference compared with other robust approaches as
evident from Fig. 3 where it is ranked after the Benchmark
MVDR beamformer.
Fig. 4 shows the output SINR against noise power using Figure 4 Output SINR against noise power for the first
50 fixed training sample size (i.e. low sample support). The scenario with training data size N ¼ 50
figure conspicuously demonstrates the superiority of the
proposed beamformer especially at low noise power (i.e.
high SNR) thanks to its optimality at low snapshot index
as observed from Fig. 2.
In order to analyse the Lagrange multiplier in (34), the
parameters of (33) which are given in (35) are investigated.
These parameters and the Lagrange multiplier l (referred
to as WC parameters) are plotted against snapshot index in
Fig. 5 at z ¼ 1:8. The figure illustrates that A . 0, B . 0
and C , 0. Therefore (33) has one real positive root as
explained in Section 4.1. It has to be noted that the
algorithm commenced into the WC optimisation from the
first snapshoot as shown in Fig. 5.
It is worthwhile to investigate the sensitivity of the
proposed algorithm against the WC constrained value
(i.e. z). Fig. 6 demonstrates the performance of the
proposed algorithm at several z values. It reveals that the
Figure 5 WC parameters of the robust MVDR-WC/
proposed beamformer at z ¼ 1.8
algorithm performs well at a reasonable window of
z ¼ [1.4:2.2] with optimality at z ¼ 1:8 in terms of start-
up performance. Indeed, z is a crucial factor for any WC
performance optimisation algorithm and it should be
properly selected. As shown in Fig. 6, the algorithm starts
to degrade when z is decreased because the algorithm is no
longer capable of handling the mismatch degree. For
clarity, the WC parameters at z ¼ 1:2 are illustrated in
Fig. 7, which are almost analogous to Fig. 5 where
A . 0, B . 0 and C , 0. However, the algorithm delays
executing the WC optimisation because z is very low and
subsequently the algorithm performance is degraded. More
Figure 3 Steady-state array beam patterns against AOI (in preciously, the algorithm executes the unconstrained MV
radian) for the first scenario minimisation without WC optimisation more than
IET Signal Process., 2008, Vol. 2, No. 4, pp. 381 – 393 389
doi: 10.1049/iet-spr:20070162 The Institution of Engineering and Technology 2008
10. www.ietdl.org
Figure 6 Effect of WC parameter z on the output SINR of
the first scenario
Figure 8 WC parameters of the robust MVDR-WC/
proposed beamformer at z ¼ 2.4
implementation to guarantee that A . 0 and therefore the
complex solution of (33) could be prevented. However,
during initial iterations of some runs, one may have A , 0
while B2 . AC and therefore the algorithm can continue
without adjusting z. Consequently, the best practice is to
verify if A , 0 and B2 , AC are met, and if so, z is
decreased. The WC algorithm in Section 4.2 is revised by
amending step 4 as follows.
_
Step 4 If x , zw(k þ 1), compute l using (34); 5M.
À À ÁÁ
If A , 0 B2 , AC , z ¼ z À 0:1, end Else l ¼ 0 and
_
w(k þ 1) ¼ w(k þ 1) go to step 1.
Another simulation is conducted to evaluate the
performance of the above modified robust MVDR-WC/
proposed beamformer. The modified algorithm is initialised
Figure 7 WC parameters of the robust MVDR-WC/ with the same parameters of the first scenario except that
proposed beamformer at z ¼ 1.2 z ¼ 3. The WC parameters and the output SINR for the
modified robust MVDR-WC/proposed beamformer are
demonstrated in Figs. 9 and 10 respectively. Fig. 9
necessary and hence a part of the interested signal is indicates that the algorithm starts with
suppressed and it could not be recovered again with A , 0, B . 0, C , 0 and B2 , AC and then z starts to
adaptive implementation. decrease until an acceptable value which prevent complex
solution of (33).
Finally, the algorithm performance is seriously degraded
when z is increased to 2.4 as shown in Fig. 8. The WC
parameters at z ¼ 2:4 are shown in Fig. 8 which
6.2 Small angular spread scenario
demonstrate that A , 0, B . 0, C , 0 and, in turn, (33) In this scenario, a desired source with small angular spread
has one real positive root if B2 . AC. Regrettably, the emerging from multipath propagation as in rural cells is
preceding condition could not be achieved where jC j . 0
. simulated. The same parameters of first scenario are used
and hence the solution of (33) has two complex roots and except that the SOI is impinging on the array from three
therefore the algorithm performance is seriously degraded. directions associated with three multipath rays. There is a 58
The plot of parameter l in Fig. 8 is only for real part. In mismatch with the dominant multipath ray. The other two
order to avoid complex solution to (33), the WC rays amplitudes are 40% of the main component and they are
constrained value z can be adjusted during adaptive impinging on the array from the directions 48 and 238. The
390 IET Signal Process., 2008, Vol. 2, No. 4, pp. 381– 393
The Institution of Engineering and Technology 2008 doi: 10.1049/iet-spr:20070162
11. www.ietdl.org
Figure 11 Output SINR against snapshot index for the
second scenario
Figure 9 WC parameters of the modified robust MVDR- beamformers by picking up some signal components from the
WC/proposed beamformer at z ¼ 3 multipath signals scattered inside the mismatch region
bounded by z.
maximum angular spread (i.e. 48) associated with the multipath
components in this scenario is less than the AOI mismatch of 6.3 Large angular spread scenario
the dominant multipath ray (i.e. 58). In addition to the five
beamformers simulated in the first scenario, the benchmark In this scenario, a large angular spread as in the cellular indoor
LCMV beamformer in (9) with MBC is simulated, which is environment is simulated. The simulation system is similar to
imposed towards the three actual AOIs (i.e. 08, 48, 238) of the previous scenario except that the three multipath
the multipath rays (referred to as benchmark LCMV). The components are impinging on the array from directions 08,
multipath components in the benchmark LCMV 2308 and 2808. The dominant ray impinges on the array
beamformer are combined using MRC. The benchmark from 08 direction and there is a 58 look direction mismatch. It
MVDR beamformer in (7) is simulated using only the actual is assumed that the phases of the multipath rays are
steering vector of the dominant multipath ray. The WC independently and uniformly drawn from the interval
parameter z of the robust beamformers is selected as in the [À p, p] in each run. The phases associated with multipaths
first scenario. The performance of the aforesaid beamformers vary from run to run and stay constant during adaptive
in terms of SINR is illustrated in Fig. 11. The proposed implementation of each run. In this scenario, the
algorithm offers about 2 dB improvement over other robust beamformers in the previous experiments are simulated in
approaches as evident from Fig. 11. The performance of the addition to the proposed robust LCMV beamformer with
benchmark MVDR beamformer is degraded below the robust MBWC constraints (referred to as robust LCMV-MBWC).
approaches, whereas the WC constraint bears the robust
Figure 10 Output SINR against snapshot index for the
modified robust MVDR-WC/proposed beamformer with Figure 12 Output SINR against snapshot index for the third
the parameters of the first scenario scenario
IET Signal Process., 2008, Vol. 2, No. 4, pp. 381 – 393 391
doi: 10.1049/iet-spr:20070162 The Institution of Engineering and Technology 2008
12. www.ietdl.org
Moreover, the standard LCMV beamformer with multiple [2] GERSHMAN A.B.: ‘Robust adaptive beamforming in sensor
constraints in (9) (referred to as standard LCMV) is simulated arrays’, AEU, Int. J. Electron. Commun., 1999, 53, (6),
using a mismatched steering vector of the dominant multipath pp. 305– 314
ray while there are no mismatches with the other two rays (i.e.
58, 2308, 2808). The multipath rays of the benchmark [3] LI J., STOICA P.: ‘Robust adaptive beamforming’ (John
LCMV and the standard LCMV beamformers are combined Wiley Sons, Inc, Hoboken, NJ, 2006)
using MRC. The phases of multipath rays are unknown to all
beamformers except the benchmark beamformers. The [4] GERSHMAN A.B., LUO Z.-Q., SHAHBAZPANAHI S.: ‘Robust adaptive
beamformers of the first scenario are simulated using the same beamforming based on worst-case performance
parameters, whereas theÂrobust LCMV-MBWC beamformer
à optimization’, in LI J. , STOICA P. (EDS): ‘Robust adaptive
is simulated using y ¼ 1:6 0:2 0:2 . The selection of y beamforming’ (John Wiley Sons, Inc, Hoboken, NJ,
is obtained practically using several simulation runs. It is 2006), pp. 49 – 89
somehow embodying the amplitude distribution of multipath
rays. However, in-depth analysis for tuning this vector and [5] VOROBYOV S.A., GERSHMAN A.B., LUO Z.-Q.: ‘Robust adaptive
even optimal estimation is a good candidate for future beamforming using worst-case performance optimization:
research. The SINR performance of the seven beamformers is a solution to the signal mismatch problem’, IEEE Trans.
demonstrated in Fig. 12. First of all, the benchmark LCMV Signal Process., 2003, 51, (2), pp. 313– 324
is considerably degraded, despite tracing the dominant
multipath ray. This is because the large angular spread [6] CUI S., KISIALIOU M. , LUO Z.-Q., DING Z. : ‘Robust blind
deforms the effective steering vector of the SOI. The multiuser detection against signature waveform mismatch
performances of the robust beamformers with the single WC based on second order cone programming’, IEEE Trans.
constraint resemble their performances in the first scenario. Wirel. Commun., 2005, 4, (4), pp. 1285 – 1291
The robust LCMV-MBWC beamformer offers about 1 dB
improvement over the single WC constraint beamformers due [7] SHAHBAZPANAHI S., GERSHMAN A.B.: ‘Robust blind multiuser
to efficient multipath handling using multiple WC constraints. detection for synchronous CDMA system using worst-case
performance’, IEEE Trans. Wirel. Commun, 2004, 3, (6),
pp. 2232 – 2245
7 Conclusions [8] ZARIFI K., SHAHBAZPANAHI S., GERSHMAN A.B., LUO Z.-Q.: ‘Robust
blind multiuser detection based on the worst-case
In this paper, the robust adaptive beamforming using WC performance optimization of the MMSE receiver’, IEEE
performance optimisation is implemented using novel ad hoc Trans. Signal Process., 2005, 53, (1), pp. 295 – 205
approaches. Two efficient implementations are developed
using single and multiple WC constraints. The proposed [9] ELNASHARA.: ‘Robust adaptive beamforming’. ACE2 Network
implementations are based on iterative gradient minimisation. of Excellence Workshop on Smart Antennas, MIMO Systems
In contrast to the existing single WC robust approaches, the and Related Technologies, Mykonos, Greece, 8 June 2006
proposed single WC implementation requires very low
computational load and it engenders the best performance, [10] LORENZ R.G. , BOYD S.P.: ‘Robust minimum variance
especially at low sample support. In addition, the proposed beamforming’, IEEE Trans. Signal Process., 2005, 53, (5),
algorithm eliminates the covariance matrix inversion pp. 1684 – 1696
estimation. The WC performance optimisation is generalised
to include multiple WC constraints which produce a robust [11] BESSON O. , VINCENT F.: ‘Performance analysis of
LCMV beamformer with MBWC constraints. An efficient beamformers using generalized loading of the
solution for the LCMV-MBWC beamformer is introduced covariance matrix in the presence of random steering
by solving a system of nonlinear equations. Simulation results vector errors’, IEEE Trans. Signal Process., 2005, 53, (2),
demonstrated the superiority of the proposed beamformers pp. 452– 459
over the existing robust approaches. Future research may
include fine-tuning of the constrained vector of the LCMV- [12] VINCENT F., BESSON O.: ‘Steering vector errors and diagonal
MBWC beamformer and developing low complexity adaptive loading’, IEE Proc., Radar Sonar Navig., 2004, 151, (6),
implementations. pp. 337– 343
[13] STURM J.F.: ‘Using SeDuMi 1.02, a MATLAB toolbox for
optimization over symmetric cones’, Optim. Methods
8 References Softw., 1999, 11– 12, pp. 625 – 653
[1] FELDMAN D.D., GRIFFITHS L.J.: ‘A projection approach for [14] SHAHBAZPANAHI S., GERSHMAN A.B., LUO Z.Q., WONG K.M.: ‘Robust
robust adaptive beamforming’, IEEE Trans. Signal Process., adaptive beamforming for general-rank signal model’, IEEE
1994, 42, (4), pp. 867– 876 Trans. Signal Process., 2003, 51, (9), pp. 2257–2269
392 IET Signal Process., 2008, Vol. 2, No. 4, pp. 381– 393
The Institution of Engineering and Technology 2008 doi: 10.1049/iet-spr:20070162
13. www.ietdl.org
[15] ELNASHAR A., ELNOUBI S., ELMIKATI H.: ‘Further study on robust constraint’, IEEE Trans. Signal Process., 2001, 49, (6),
adaptive beamforming with optimum diagonal loading’, IEEE pp. 1138 – 1145
Trans. Antennas Propag., 2006, 54, (12), pp. 3647– 3658
[21] ATTALLAH S., ABED-MERAIM K.: ‘Fast algorithms for subspace
[16] LI J., STOICA P., WANG Z.: ‘On robust Capon beamforming tracking’, IEEE Trans. Signal Process. Lett., 2001, 8, (7),
and diagonal loading’, IEEE Trans. Signal Proces., 2003, pp. 203– 206
51, (7), pp. 1702– 1715
[22] ELNASHAR A., ELNOUBI S., EL-MAKATI H.: ‘Performance analysis
[17] ELNASHAR A., ELNOUBI S., ELMIKATI H. : ‘Robust adaptive of blind adaptive MOE multiuser receivers using inverse
beamforming with variable diagonal loading’. Proc. 6th QRD-RLS algorithm’, IEEE Trans. Circuits Syst. I, 2008, 55,
IEE Int. Conf. 3G Beyond (3G 2005), London, UK, (1), pp. 398– 411
November 2005, pp. 489 – 493
[23] CHOI S., SHIM D.: ‘A novel adaptive beamforming
[18] ERTEL R.B., CARDIERI P., SOWERBY K.W., RAPPAPORT T.S., REED J.H.: algorithm for smart antenna system in a CDMA mobile
‘Overview of spatial channel models for antenna communication environment’, IEEE Trans. Veh. Technol.,
communication systems’, IEEE Pers. Commun., 1998, 5, 2000, 49, (5), pp. 1793– 1806
(1), pp. 10– 22
[24] POWELL M.J.D.: ‘A Fortran subroutine for solving systems
[19] VAN DER VEEN A.-J.: ‘Algebraic methods for deterministic of nonlinear algebraic equations’, in RABINOWITZ P. (ED.):
blind beamforming’, Proc. IEEE, 1998, 86, (10), ‘Numerical methods for nonlinear algebraic equations’
pp. 1987 – 2008 (Gordon and Breach Science Publishers, New York, 1988)
[20] TIAN Z., BELL K.L., VAN TREES H.L.A.: ‘Recursive least squares [25] CONN N.R., GOULD N.I.M., TOINT PH.L.: ‘Trust-region methods’
implementation for LCMP beamforming under quadratic MPS/SIAM series on optimization’ (SIAM and MPS, 2000)
IET Signal Process., 2008, Vol. 2, No. 4, pp. 381 – 393 393
doi: 10.1049/iet-spr:20070162 The Institution of Engineering and Technology 2008