Professional Documents
Culture Documents
Rob Reject Constr
Rob Reject Constr
Abstract— We consider the array signal processing prob- the noise power P (w) = w∗ Σw small, where Σ is the
lem of choosing the weight vector to minimize noise covariance of the additive noise. This objective has the
power, subject to a unit array gain for the desired wave, statistical interpretation of minimizing the additive white
and subject to rejection constraints on interferences. We
model the variations in the array response with ellipsoidal Gaussian noise in the system.
uncertainty, and take the worst-case robust optimization The problem of choosing the weight vector that mini-
approach, i.e., we require the constraints to hold for all mizes the noise power, subject to unit array gain for the
possible data in the uncertainty ellipsoid. We show that this desired wave and the interference rejection constraints,
robust array signal processing problem can be formulated is given by
as a second-order cone program, which interior-point
algorithms can solve efficiently. The robust solution is minimize P (w)
demonstrated with an example. subject to |w∗ a1 | = 1 (1)
I. A RRAY SIGNAL PROCESSING |w∗ ai | ≤ , i = 2, . . . , m,
We consider an array of n sensor elements. Let a : where the variable is w ∈ Cn and the problem data are
Ω → Cn be the array response to a plane wave of ai = a(θi ) for i = 1, . . . , m. A solution of (1) is referred
unit amplitude parametrized by θ ∈ Ω, where Ω is to as the nominal optimal solution and we denote it as
the set of all possible wave parameters, such as its wnom . It is guaranteed to reject waves with parameters
arrival angle, wavelength, polarization, and so on. The in Ωrej with a rejection level of at least .
composite output of the array is a weighted sum w∗ a(θ), The array processing problem (1) is not a convex
where w = (w1 , . . . , wn ) ∈ Cn is the vector of weights optimization problem, since the equality constraint is not
and (·)∗ denotes the conjugate transpose. The magnitude linear. However, we can transform it to an equivalent
|w∗ a(θ)| of the array output is called the array gain or convex problem,
array sensitivity given the parameter θ.
minimize P (w)
We consider the following array signal processing
subject to Re(w∗ a1 ) ≥ 1 (2)
(i.e., beamforming) problem. We require a unit array
|w∗ ai | ≤ , i = 2, . . . , m.
gain for a wave with the desired parameter θ1 , i.e.,
|w∗ a(θ1 )| = 1. We also want to impose interference where Re(·) denotes the real part. This is a second-order
rejection or nulling constraints, which are array gain cone problem (SOCP) when expressed in terms of the
constraints of the form real and imaginary parts of the variables and data; it can
be readily solved using the interior-point methods [11],
|w∗ a(θ)| ≤ ∀θ ∈ Ωrej ,
[13]. The equivalence between problems (1) and (2) is
where ≥ 0 is the rejection level and Ωrej is a set of shown in Appendix A.
parameters that describe waves to be rejected. We focus
II. ROBUST ARRAY PROCESSING WITH UNCERTAIN
on the finite set, say
DATA
Ωrej = {θ2 , . . . , θm }. A. Robust array processing problem
(The infinite case can be handled approximately by In problem (2), we assume that the data a are perfectly
discretizing the set Ωrej .) Additionally, we want to keep known. A widely known problem is that the nominal
1424407850/06/$20.00 2267
optimal solution can be extremely sensitive to variations The equivalence between (3) and (4) follows directly
in the array response a. The goal of robust array from the following two observations. Consider an el-
signal processing or robust beamforming is to choose lipsoid A = {ā + P u | u2 ≤ 1}, where ā ∈ Cn ,
weights w such that the obtained solution performs P ∈ Cn×p , and u ∈ Cp . Then,
well despite variations in a. Robust beamforming has ∗
• Re(w a) ≥ 1 for all a ∈ A if and only if
been considered since the beginning of array signal
processing [6]. One widely used robust beamforming Re(w∗ ā) ≥ 1 + P ∗ w2 . (5)
technique is the diagonal loading method [1], [5], where • |w∗ a| ≤ for all a ∈ A if
an l2 -regularization term is added to the objective. More
recently, ideas from (worst-case) robust optimization [2], |w∗ ā| + P ∗ w2 ≤ . (6)
[7], [3] have been applied to robust beamforming; for
The first result is widely used in robust beamforming,
example, in robust minimum variance beamforming [14],
and follows from the Cauchy-Schwarz inequality; see,
[17], [12], in beamforming with uncertain weights [15],
e.g., [14]. The second result is also a consequence of
and in robust array pattern synthesis [18, Sec. IV]. Some
the Cauchy-Schwarz inequality, as shown below.
other applicable robust techniques are summarized in the
Observe that, for any a ∈ A, we have a chain of
survey articles [10], [16].
inequalities
In this paper, we consider the robust array processing
with ellipsoidal uncertainty in the data ai . We assume |w∗ a| = |w∗ (ā + P u)|
that for each ai we have an ellipsoid Ai ⊆ Cn that ≤ |w∗ ā| + |(P ∗ w)∗ u|
covers the possible values of ai :
≤ |w∗ ā| + P ∗ w2 .
ai ∈ Ai = {āi + Pi u | u2 ≤ 1},
The first inequality comes from the triangle inequality,
where āi is the nominal array response, u ∈ Cp , and while the second one comes from the Cauchy-Schwarz.
Pi ∈ Cn×p describes the shape of the ellipsoid. The Moreover, equality holds here with the choice
norm · 2 denotes the complex l2 -norm. P ∗ w iφ
We take a worst-case robust optimization approach u= e , φ = ∠ (w∗ ā) .
P ∗ w2
to problem (2) given the ellipsoidal uncertainty model
described above: we require the constraints to hold for Therefore, we have
all data ai ∈ Ai . This robust optimization approach leads sup |w∗ a| = |w∗ ā| + P ∗ w2 .
us to the robust array processing problem a∈A
minimize P (w) This completes the proof since |w∗ a| ≤ for all a ∈ A
subject to Re(w∗ a1 ) ≥ 1, ∀a1 ∈ A1 if and only if supa∈A |w∗ a| ≤ .
|w∗ ai | ≤ , ∀ai ∈ Ai , i = 2, . . . , m. III. E XAMPLE
(3)
A solution of (3) is referred to as the robust optimal We consider an array with n = 20 sensor elements in
solution and we denote it as wrob . This is a convex semi- a plane. The spacing between the sensors is about 0.5λ,
infinite problem (SIP) [9] and is not tractable in this where λ is the wavelength of plane waves arriving from
formulation. angles θ ∈ Ω = [0◦ , 360◦ ]. We use a simple model for
the array response,
B. SOCP formulation
a(θ)j = exp(2πi/λ(xj cos θ + yj sin θ)),
The main contribution of this paper is to show that
the SIP (3) can be reformulated as where (xj , yj ) is the location of the jth sensor element.
We take the desired direction θ1 = 45◦ and we consider
minimize P (w) a finite rejection set Ωrej = {10◦ , 65◦ , 120◦ , 200◦ } with
subject to Re(w∗ ā1 ) ≥ 1 + P1∗ w2 the rejection level = 0.05 (−26 dB). Figure 1 shows
|w∗ āi | + Pi∗ w2 ≤ , i = 2, . . . , m. our sensor array and the wave angles.
(4) We conduct the following numerical experiment. We
This problem becomes an SOCP when expressed in consider the objective function P (w) = w∗ w, i.e., we
terms of the real and imaginary parts of the variables minimize the effect of the additive white Gaussian noise
and data, and so can be efficiently solved using interior- in the system. We keep the constraint for unit array
point methods [13]. gain in the desired direction certain, i.e., A1 = {ā1 },
2268
θ4 = 120◦ θ3 = 65◦
0.1
θ1 = 45◦
θ2 = 10◦ 0.08
0.07
θ5 = 200◦
Rwc (wnom
0.06
Fig. 1. A sensor array and directions of impinging plane waves.
0.05
Rwc (w) = max sup |w∗ ai | = max |w∗ āi | + ρw2 , 0.245
i ai ∈Ai i
i = 2, . . . , 5
(7)
P (wnom
0.24
for both the nominal optimal wnom
and the robust opti-
mal solutions wrob . The worst-case rejection level versus
ρ is shown in figure 2. We note that the robust solution
always rejects the interference waves with rejection level
0.235
of at least = 0.05 (−26 dB), while the nominal 0 0.05 0.1 0.15 0.2
2269
A PPENDIX A [14] R. Lorenz and S. Boyd. Robust minimum variance beamform-
P ROBLEM EQUIVALENCE ing. IEEE Transactions on Signal Processing, 53(5):1684–1696,
2005.
We establish the equivalence of the problems (1) [15] A. Mutapcic, S.-J. Kim, and S. Boyd. Beamforming with
and (2). For any α ∈ C and i = 1, . . . , m, we have uncertain weights, 2006. To appear in IEEE Signal Processing
Letters.
P (αw) = |α|P (w), |(αw)∗ ai | = |α| |w∗ ai | . [16] S. Verdú and H. Poor. On minimax robustness: A general
approach and applications. IEEE Transactions on Information
Theory, 30(2):328–340, 1984.
Suppose w is feasible for (2). Since Re(w∗ a1 ) ≥ 1, [17] S. Vorobyov, A. Gershman, and Z.-Q. Luo. Robust adaptive
we have |w∗ a1 | ≥ 1, so w̃ = (1/ |w∗ a1 |)w satisfies beamforming using worst-case performance optimization: A so-
|w̃∗ a1 | = 1 and |w̃∗ ai | ≤ for i = 2, . . . , m. Thus, w̃ lution to the signal mismatch problem. IEEE Transactions on
Signal Processing, 51(4):313–324, April 2003.
is feasible for (1), and furthermore, it satisfies [18] F. Wang, V. Balakrishnan, P. Zhou, J. Chen, R. Yang, and
P (w) C. Frank. Optimal array pattern synthesis using semidefinite pro-
P (w̃) = ≤ P (w). gramming. IEEE Transactions on Signal Processing, 51:1172–
|w∗ a1 | 1183, 2003.
Conversely, suppose that w̃ is feasible for (1), i.e.,
|w̃∗ a1 | = 1 and |w̃∗ ai | ≤ for i = 2, . . . , m. Then
the point
w̃∗ a1
w = ∗ w̃
|w̃ a1 |
is feasible for (2), and satisfies P (w) = P (w̃). Thus
from any feasible point for either problem, we can
construct a feasible point for the other problem, with
equal or lower objective value, so we conclude they are
equivalent [4, Chap. 4].
R EFERENCES
[1] Y. Abramovich. Controlled method for adaptive optimization of
filters using the criterion of maximum SNR. Radio Engineering
and Electronic Physics, 26:87–95, March 1981.
[2] A. Ben-Tal and A. Nemirovski. Robust convex optimization.
Mathematics of Operations Research, 23(4):769–805, 1998.
[3] A. Ben-Tal and A. Nemirovski. Robust optimization: method-
ology and applications. Mathematical Programming Series B,
92(3):453–480, May 2002.
[4] S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge
University Press, 2004.
[5] B. Carlson. Covariance matrix estimation errors and diagonal
loading in adaptive arrays. IEEE Transactions on Aerospace
Electronics and Systems, 24(7):397–401, July 1988.
[6] H. Cox, R. Zeskind, and M. Owen. Robust adaptive beam-
forming. IEEE Transactions on Acoustics, Speech, and Signal
Processing, 35:1365–1376, October 1987.
[7] L. El Ghaoui and H. Lebret. Robust solutions to least-squares
problems with uncertain data. SIAM Journal on Matrix Analysis
and Applications, 18(4):1035–1064, 1997.
[8] M. Grant, S. Boyd, and Y. Ye. CVX: Matlab software for
disciplined convex programming, version 1.0 beta 3. Available
at www.stanford.edu/∼boyd/cvx/, June 2006.
[9] R. Hettich and K. Kortanek. Semi-infinite programming: theory,
methods, and applications. SIAM Review, 1993.
[10] S. Kassam and V. Poor. Robust techniques for signal processing:
A survey. Proceedings of IEEE, 73:433–481, 1985.
[11] H. Lebret and S. Boyd. Antenna array pattern synthesis via
convex optimization. IEEE Transactions on Signal Processing,
45(3):526–532, June 1997.
[12] J. Li, P. Stoica, and Z. Wang. On robust Capon beamforming
and diagonal loading. IEEE Transactions on Signal Processing,
51(7):1702–1715, July 2003.
[13] M. Lobo, L. Vandenberghe, S. Boyd, and H. Lebret. Applications
of second-order cone programming. Linear Algebra and Its
Applications, 284:193–228, 1998.
2270