BEAMPATTERN SYNTHESIS WITH LINEAR MATRIX INEQUALITIES USING MINIMUM ARRAY SENSORS

Similar documents
SDP APPROXIMATION OF THE HALF DELAY AND THE DESIGN OF HILBERT PAIRS. Bogdan Dumitrescu

CONVEX OPTIMIZATION OVER POSITIVE POLYNOMIALS AND FILTER DESIGN. Y. Genin, Y. Hachez, Yu. Nesterov, P. Van Dooren

Adaptive beamforming for uniform linear arrays with unknown mutual coupling. IEEE Antennas and Wireless Propagation Letters.

J. Liang School of Automation & Information Engineering Xi an University of Technology, China

FLEXIBLE ARRAY BEAMPATTERN SYNTHESIS USING HYPERGEOMETRIC FUNCTIONS

Katholieke Universiteit Leuven Department of Computer Science

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

MIMO RADAR TRANSMIT BEAMPATTERN SYNTHE- SIS VIA MINIMIZING SIDELOBE LEVEL

A UNIFIED APPROACH TO THE DESIGN OF IIR AND FIR NOTCH FILTERS

HIGH RESOLUTION DOA ESTIMATION IN FULLY COHERENT ENVIRONMENTS. S. N. Shahi, M. Emadi, and K. Sadeghi Sharif University of Technology Iran

The Selection of Weighting Functions For Linear Arrays Using Different Techniques

ROBUST ADAPTIVE BEAMFORMING BASED ON CO- VARIANCE MATRIX RECONSTRUCTION FOR LOOK DIRECTION MISMATCH

Design of Stable IIR filters with prescribed flatness and approximately linear phase

Array Antennas. Chapter 6

MINIMUM PEAK IMPULSE FIR FILTER DESIGN

Design of Spectrally Shaped Binary Sequences via Randomized Convex Relaxations

THE SYNTHESIS OF COMPLEX-ANGLE ZEROS FOR ON-BOARD ANTENNA ARRAYS

DIRECTIVITY OPTIMIZATION IN PLANAR SUB-ARRAYED MONOPULSE ANTENNA

Minimax Design of Complex-Coefficient FIR Filters with Low Group Delay

12. Interior-point methods

Advanced Digital Signal Processing -Introduction

A New High-Resolution and Stable MV-SVD Algorithm for Coherent Signals Detection

Linear Optimum Filtering: Statement

ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications

Module 7 : Antenna. Lecture 52 : Array Synthesis. Objectives. In this course you will learn the following. Array specified by only its nulls.

Transmitter optimization for distributed Gaussian MIMO channels

Towards Global Design of Orthogonal Filter Banks and Wavelets

BOUNDED REAL LEMMA FOR MULTIVARIATE TRIGONOMETRIC MATRIX POLYNOMIALS AND FIR FILTER DESIGN APPLICATIONS

Linear Matrix Inequality Formulation of Spectral Mask Constraints with Applications to FIR Filter Design

FAST AND ACCURATE DIRECTION-OF-ARRIVAL ESTIMATION FOR A SINGLE SOURCE

arxiv: v1 [cs.it] 6 Nov 2016

A ROBUST BEAMFORMER BASED ON WEIGHTED SPARSE CONSTRAINT

Generalization Propagator Method for DOA Estimation

Multiuser Downlink Beamforming: Rank-Constrained SDP

An Adaptive Sensor Array Using an Affine Combination of Two Filters

Real-Valued Khatri-Rao Subspace Approaches on the ULA and a New Nested Array

Linear Programming Algorithms for Sparse Filter Design

Applications of Robust Optimization in Signal Processing: Beamforming and Power Control Fall 2012

A DESIGN OF FIR FILTERS WITH VARIABLE NOTCHES CONSIDERING REDUCTION METHOD OF POLYNOMIAL COEFFICIENTS FOR REAL-TIME SIGNAL PROCESSING

arxiv: v1 [math.gr] 10 Nov 2014

LAYERED NETWORKS, THE DISCRETE LAPLACIAN, AND A CONTINUED FRACTION IDENTITY

DOA Estimation of Quasi-Stationary Signals Using a Partly-Calibrated Uniform Linear Array with Fewer Sensors than Sources

Fast algorithms for solving H -norm minimization. problem

Research Article Robust STAP for MIMO Radar Based on Direct Data Domain Approach

ADAPTIVE ANTENNAS. SPATIAL BF

Direction of Arrival Estimation: Subspace Methods. Bhaskar D Rao University of California, San Diego

Selected Examples of CONIC DUALITY AT WORK Robust Linear Optimization Synthesis of Linear Controllers Matrix Cube Theorem A.

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays

Coprime Coarray Interpolation for DOA Estimation via Nuclear Norm Minimization

arxiv: v1 [math.oc] 23 Nov 2012

Lecture Note 5: Semidefinite Programming for Stability Analysis

Convex optimization problems involving finite autocorrelation sequences

Sparse DOA estimation with polynomial rooting

Magnitude Vector Fitting to interval data

Per-Antenna Power Constrained MIMO Transceivers Optimized for BER

Problem structure in semidefinite programs arising in control and signal processing

/$ IEEE

DIRECTION-of-arrival (DOA) estimation and beamforming

A Root-MUSIC-Like Direction Finding Method for Cyclostationary Signals

PERFORMANCE IMPROVEMENT IN AMPLITUDE SYNTHESIS OF UNEQUALLY SPACED ARRAY USING LEAST MEAN SQUARE METHOD

THE estimation of covariance matrices is a crucial component

IMPROVED BLIND 2D-DIRECTION OF ARRIVAL ESTI- MATION WITH L-SHAPED ARRAY USING SHIFT IN- VARIANCE PROPERTY

NONUNIFORM TRANSMISSION LINES AS COMPACT UNIFORM TRANSMISSION LINES

Full Wave Analysis of RF Signal Attenuation in a Lossy Rough Surface Cave Using a High Order Time Domain Vector Finite Element Method

Robust Adaptive Beamforming via Estimating Steering Vector Based on Semidefinite Relaxation

A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint

On Dwell Time Minimization for Switched Delay Systems: Free-Weighting Matrices Method

Research Note. A New Infeasible Interior-Point Algorithm with Full Nesterov-Todd Step for Semi-Definite Optimization

Fast Angular Synchronization for Phase Retrieval via Incomplete Information

Course Outline. FRTN10 Multivariable Control, Lecture 13. General idea for Lectures Lecture 13 Outline. Example 1 (Doyle Stein, 1979)

The Q Method for Symmetric Cone Programmin

Neural Network Algorithm for Designing FIR Filters Utilizing Frequency-Response Masking Technique

Two-Dimensional Sparse Arrays with Hole-Free Coarray and Reduced Mutual Coupling

CHAPTER 3 ROBUST ADAPTIVE BEAMFORMING

Research Article Optimal Spatial Matrix Filter Design for Array Signal Preprocessing

ON THE BOUNDEDNESS BEHAVIOR OF THE SPECTRAL FACTORIZATION IN THE WIENER ALGEBRA FOR FIR DATA

Results on stability of linear systems with time varying delay

HEURISTIC METHODS FOR DESIGNING UNIMODULAR CODE SEQUENCES WITH PERFORMANCE GUARANTEES

Power-Efficient Linear Phase FIR Notch Filter Design Using the LARS Scheme

r=1 r=1 argmin Q Jt (20) After computing the descent direction d Jt 2 dt H t d + P (x + d) d i = 0, i / J

A class of Smoothing Method for Linear Second-Order Cone Programming

Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design

Near Optimal Adaptive Robust Beamforming

Stability of interval positive continuous-time linear systems

Mathematics Department Stanford University Math 61CM/DM Inner products

Discrete Simulation of Power Law Noise

A PROJECTED HESSIAN GAUSS-NEWTON ALGORITHM FOR SOLVING SYSTEMS OF NONLINEAR EQUATIONS AND INEQUALITIES

Overview of Beamforming

On the Optimality of Multiuser Zero-Forcing Precoding in MIMO Broadcast Channels

WE study the capacity of peak-power limited, single-antenna,

An Adaptive Beamformer Based on Adaptive Covariance Estimator

ON THE USE OF GEGENBAUER PROTOTYPES IN THE SYNTHESIS OF WAVEGUIDE FILTERS

An Algebraic Approach to a Class of Rank-Constrained Semi-Definite Programs With Applications

CHAPTER 2: QUADRATIC PROGRAMMING

COM Optimization for Communications 8. Semidefinite Programming

12. Interior-point methods

NP-hardness of the stable matrix in unit interval family problem in discrete time

Optimum Passive Beamforming in Relation to Active-Passive Data Fusion

Part 4: IIR Filters Optimization Approach. Tutorial ISCAS 2007

DOWNLINK transmit beamforming has recently received

Transcription:

Progress In Electromagnetics Research M, Vol. 9, 165 176, 2009 BEAMPATTERN SYNTHESIS WITH LINEAR MATRIX INEQUALITIES USING MINIMUM ARRAY SENSORS S. E. Nai and W. Ser Centre for Signal Processing School of Electrical and Electronic Engineering Nanyang Technological University Singapore 639798, Singapore Z. L. Yu College of Automation Science and Engineering South China University of Technology Guangzhou 510640, China S. Rahardja Institute for Infocomm Research (I 2 R), Agency for Science, Technology and Research (A STAR) Singapore 138632, Singapore Abstract A new beampattern synthesis formulation is proposed to compute the minimum number of array sensors required. In order to satisfy all the prescribed specifications of the beampattern, the proposed method imposes linear matrix inequality (LMI) constraints on the beampattern as developed by Davidson et al., which remove the need to discretize the beampattern region. As the proposed formulation is quasi-convex, an iterative procedure is used to decompose it into a systematic sequence of convex feasibility problems, in order to find the minimum number of sensors. The proposed method guarantees convergence if the globally optimum solution lies in the search interval, which is easy to ensure at the start of the search. Corresponding author: S. E. Nai (NAIS0001@ntu.edu.sg).

166 Nai et al. 1. INTRODUCTION Sensor arrays are used ubiquitously in radar, sonar, cellular systems, and more recently, medical imaging [1 4]. One fundamental array processing task is beampattern synthesis, which designs complex weights for the array sensors to achieve a high directive gain or to spatially filter impinging signals by their directions-of-arrival. The aims for developing a beampattern synthesis method to determine the minimum number of array sensors required are twofold from an implementation point of view. First, the physical dimension of the array is normally constrained by its supporting structure, for example, a radio tower, the fuselage of an aeroplane or a towed array. Second, the cost per sensor can be significant in many applications due to the sensor itself and the associated electronics [1]. Hence, we modify the method of Davidson et al. in [5] and propose a new formulation that can find the minimum number of array sensors required to achieve prescribed beampattern specifications and the corresponding beamforming weights, systematically. A related problem arises in minimum order filter design [6]. Classical beampattern synthesis methods such as that of Woodward and Lawson [7] are capable of synthesizing an arbitrary beampattern. However, the ripples between the sample points are uncontrollable and may possibly violate the beampattern requirements [1]. In contrast, the use of the LMI constraint in the proposed method represents the semi-infinite magnitude response constraint on the beampattern in a finite and convex manner. Due to this finite and precise representation of the semi-infinite constraint, there is no need to discretize the beampattern region, which are typically required by the methods of [7 9] so as to approximate the semi-infinite constraint. As such, the synthesized beampattern by the proposed method conforms to the prescribed specifications of an arbitrary beampattern strictly, unlike [7]. An alternative LMI representation of the beampattern constraints is developed in [10]. The proposed formulation is quasi-convex which means that it can have stationary points that are suboptimum solutions, thus an iterative procedure is used to decompose the formulation into a systematic sequence of convex feasibility problems. At each step, a feasibility problem is solved efficiently via the interior-point method (IPM) solver such as [11], which determines if a set of beamforming weights exists, for a particular number of array sensors. As such, the proposed method is guaranteed to find the minimum number of sensors to achieve the prescribed beampattern specifications so long as this solution is located in the search interval. This is easy to ensure at the start of the search.

Progress In Electromagnetics Research M, Vol. 9, 2009 167 2. DATA MODEL Consider a uniform linear array (ULA) of N + 1 isotropic sensors with d inter-element spacing. A plane wave of λ wavelength impinges on it at θ degrees from the array axis. The array beampattern can be expressed as G(θ) = N k=0 w ke j 2π λ kd cos θ with complex array weights w i for i = 0,..., N. A typical beampattern design constraint can be expressed as L(θ) G(θ) U(θ) where θ [0, π), refers to absolute operator, L(θ) and U(θ) denote the lower and upper magnitude response limits, respectively. The lower bound of this constraint is non-convex thus, it is necessary to convert it into a convex constraint by a transformation of variables [5, 8, 10]. The autocorrelation sequence of the complex weights w i is defined as r w (k) = N i= N w iw i+k where k = N,..., 0,..., N, ( ) represents the complex conjugate operator and w i = 0 for i < 0 and i > N [8]. The Fourier Transform of r w (k) is R w (θ) = and it is shown in [8] that N k= N r w (k)e jk 2π λ d cos θ (1) R w (θ) = a T (θ)r w = G(θ) 2, (2) where a(θ) = [e jn 2π λ d cos θ... 1... e jn 2π λ d cos θ ] T, r w = [r w ( N)... r w (0)... r w (N)] T and ( ) T refers to the transpose operator. Thus, the original non-convex constraint is equivalent to L 2 (θ) a T (θ)r w U 2 (θ), θ [0, π) (3) which is convex. As there are two linear inequalities in r w for every θ [0, π), (3) is a semi-infinite constraint. 3. THE PROPOSED METHOD We aim to find the minimum number of array sensors N + 1 and the corresponding weights w i for beampattern design. For notational convenience, let M = N +1. The semi-infinite constraint (3) is used to specify beampattern requirements explicitly on the mainlobe (Θ ML ), sidelobe (Θ SL ) and null (Θ N ) regions, respectively via (4b) (4c). The

168 Nai et al. proposed problem is formulated as min M,r w M (4a) s.t. L 2 (θ) a T (θ)r w U 2 (θ), θ Θ ML (4b) a T (θ)r w U 2 (θ), θ Θ SL Θ N (4c) a T (θ)r w 0, θ Θ (4d) r w ( k) = rw(k), k = 0,..., M 1 (4e) M Z +, (4f) where the abbreviation s.t. stands for subject to, Z + denotes the set of positive integers and Θ ( ) represents the set of θ in a particular angular region designated by the subscript. The optimization variable in (4) is the array weight autocorrelation sequence r w. The constraint (4c) requires that the response in Θ SL (or Θ N ) is at most U 2 (θ). The constraint (4d) is sufficient to ensure that the complex weights w i can be extracted (though not uniquely) from the obtained r w by spectral factorization [8]. Here, minimum phase spectral factor is used. 4. REFORMULATION OF THE PROPOSED METHOD VIA LMI CONSTRAINTS It is a common practice to approximate the semi-infinite constraints (4b) (4d) by discretizing θ, like in [8, 9]. This does not affect the convexity of the resulting constraints. Though the discretization grid can be made very fine, unfortunately the discretized version of problem (4) can have numerical difficulties and still, the resulting constraints are approximations of (4b) (4d) at best. To avoid these drawbacks, (4b) (4d) are expressed as LMI constraints by rewriting the beampattern expression in (3) as a T (θ)r w = R { s H } (Ω) r w (5) where s(ω) = [1 e jω... e jnω ] T, Ω = 2π λ d cos θ, r w = [r w (0) 2r w (1)... 2r w (N)] T, ( ) H defines Hermitian transpose operator and R{ } denotes a real operator [12]. With (5), the constraints (4b) (4d) can be written as (6a) (6c) according to the specific beampattern region: R { s H (Ω)( r w + U 2 (Ω)e 1 ) } 0, Ω Ω ML Ω SL Ω N R { s H (Ω)( r w L 2 (Ω)e 1 ) } 0, Ω Ω ML R { s H (Ω) r w } 0, Ω (6a) (6b) (6c) Many choices exist for the spectral factor and the minimum phase spectral factor may not always be the most appropriate choice.

Progress In Electromagnetics Research M, Vol. 9, 2009 169 where Ω ( ) denotes the set of Ω in an angular region defined by the subscript and the unit vector e 1 is the first column of a M M identity matrix. Note the change in the argument of L 2 ( ) and U 2 ( ). Next, Lemma 1 is applied to transform the constraints in (6) into their equivalent LMI forms. Lemma 1 With a p R C M where R and C M denote the sets of real numbers and complex M 1 vectors, respectively and that 0 Ω l < Ω u < 2π, the following sets K(Ω l, Ω u ) = { p R{ s H (Ω)p} 0, Ω [Ω l, Ω u ] } (7a) K(Ω l, Ω u ) = { p R{ s H (Ω)p} 0, Ω [0, 2π)\(Ω l, Ω u ) } (7b) K(0, 2π) = { p R{ s H (Ω)p} 0, Ω [0, 2π) } (7c) describe trigonometric polynomials that are non-negative over a segment of the unit circle [Ω l, Ω u ], the complement of that segment [0, 2π)\(Ω l, Ω u ) and on the unit circle [0, 2π), respectively. By a generalized Positive Real Lemma [5], (7a) (7c) can be converted into equivalent LMI forms as K(Ω l, Ω u ) = {p p + jξe 1 = L(X) + Λ(Z; Ω l, Ω u ), X, Z 0}, K(Ω l, Ω u ) = {p p + jξe 1 = L(X) Λ(Z; Ω l, Ω u ), X, Z 0}, K(0, 2π) = {p p = L(X), X 0}, (8a) (8b) (8c) respectively where ξ is an arbitrary real scalar and X, Z 0 denotes positive semi-definite Hermitian matrices. L( ) and Λ( ) are linear operators where their definitions have been deferred to the Appendix. Applying Lemma 1 to our beamforming problem of interest, the proposed formulation (4) is transformed into min M (9) M, r w s.t. r w + U 2 (Ω)e 1 + jξ 1 e 1 = L(X 1 ) Λ(Z 1 ; Ω ml, Ω mu ), Ω Ω ML r w L 2 (Ω)e 1 + jξ 2 e 1 = L(X 2 ) Λ(Z 2 ; Ω ml, Ω mu ), Ω Ω ML r w + U 2 (Ω)e 1 + jξ 3 e 1 = L(X 3 ) + Λ(Z 3 ; Ω sl, Ω su ), Ω Ω SL r w + U 2 (Ω)e 1 + jξ 4 e 1 = L(X 4 ) + Λ(Z 4 ; Ω nl, Ω nu ), Ω Ω N r w = L(X 5 ), Ω M Z +, X 0, Z 0 where Ω ml and Ω mu define the lower and upper boundaries of Ω ML, respectively. This notational convention applies to Ω SL and Ω N as well. The mainlobe constraints in (9) obtain a broad mainlobe and assume it is centred at 90 hence (8b) is used. Since Ω SL and Ω N For related development on trigonometric polynomials, please refer to [10, 13, 14].

170 Nai et al. fall outside this region, then (8a) is used. The sets of X, Z and ξ with different subscripts are used to differentiate the constraints in (9). The optimization variable here is r w and not r w as in (4), so the constraint (4e) can be omitted from (9). After (9) is solved, the solution r w is rearranged to obtain r w according to (4e) and (5), after which spectral factorization is applied on r w to derive the beamforming weights w i. If beampattern requirements specify a mainlobe with unity gain in a desired direction θ 0 (or Ω 0 ), then the mainlobe constraints in (9) are not applicable. They should be replaced by R{ s H (Ω 0 ) r w } = 1 as min M, r w M (10) s.t. R{ s H (Ω 0 ) r w } = 1, r w + U 2 (Ω)e 1 + jξ 1 e 1 = L(X 1 ) + Λ(Z 1 ; Ω sl, Ω su ), Ω Ω SL r w + U 2 (Ω)e 1 + jξ 2 e 1 = L(X 2 ) + Λ(Z 2 ; Ω nl, Ω nu ), Ω Ω N r w = L(X 3 ), Ω M Z +, X 0, Z 0. Different from (4), the proposed formulations (9) and (10) impose finite LMI constraints on the beampattern. However, (4), (9) and (10) are all quasi-convex optimization problems consisting of convex constraints and a quasi-convex objective function. The discontinuous objective function f(m) = M is quasi-convex since the modified Jensen s inequality is proven to hold: f(αm 1 + (1 α)m 2 ) max{f(m 1 ), f(m 2 )}, (11) αm 1 + (1 α)m 2 max{m 1, m 2 }, (12) α(m 1 m 2 ) + m 2 m 2, (13) where 0 α 1, max{, } is an operator that gives the maximum value of its arguments, m 1 and m 2 are elements in the domain of the objective function. The last two inequalities hold with m 1 < m 2. 5. IMPLEMENTATION OF THE PROPOSED METHOD The sub-level sets of quasi-convex optimization problems are convex [15], thus the globally optimum solutions of the proposed formulations (4), (9) and (10) can be found by decomposing them into a sequence of convex feasibility problems. We use (10) as an example. Suppose M opt is the globally optimum solution of (10). Consider the decomposition of (10) into (14) with the same constraints but at M c

Progress In Electromagnetics Research M, Vol. 9, 2009 171 number of sensors. Find r w (14) s.t. R { s H (Ω 0 ) r w } = 1, r w + U 2 (Ω)e 1 + jξ 1 e 1 = L(X 1 ) + Λ(Z 1 ; Ω sl, Ω su ), Ω Ω SL r w + U 2 (Ω)e 1 + jξ 2 e 1 = L(X 2 ) + Λ(Z 2 ; Ω nl, Ω nu ), Ω Ω N r w = L(X 3 ), Ω X 0, Z 0. The problem (14) is convex which can be solved via a IPM solver to determine if the constraints are feasible at M c number of sensors. If so, there exists a non-empty feasible set and it finds a solution point r w in the set, implying that M opt M c. Feasible beamforming weights w i can be found after spectral factorization is performed on r w (by transforming r w ). Otherwise, the feasible set is empty and the solver issues a certificate of infeasibility implying that M opt > M c. As such, the proposed formulations can be solved by an iterative procedure known as bisection search. It starts with a search interval [M l, M u ] assumed to contain M opt where M l < M u. The feasibility problem (14) is solved at M c = (M l+m u) 2, to determine if M opt resides in the lower or upper half of the interval, after which the search interval is updated accordingly. This produces a new interval containing M opt at half of the previous interval width. The above steps are repeated until the stop criterion is reached where the search interval converges to a globally optimum M opt value, i.e., M u M l < 1. 6. CONVERGENCE OF THE PROPOSED METHOD In the previous section, it is assumed that M opt exists in the search interval [M l, M u ]. This insinuates that the problem (14) has to be feasible at M u sensors. Otherwise, M opt is not located in [M l, M u ] and (14) will be infeasible at all the tested values in [M l, M u ]. To prevent the proposed method from searching through [M l, M u ] which does not contain M opt, a simple suggestion is to check the feasibility of (14) at M u number of sensors at the start of the search. If (14) is infeasible at M u sensors, this infeasible M u value is assigned to M l and M u is re-assigned with M u (M u < M u) so that the new search interval [M l, M u ] does not widen unnecessarily. Given the nature of bisection search, an appropriate choice of M u can be twice the value of M u. This is done until the feasibility check is passed at M u number of sensors. In so doing, the proposed method ensures that it is searching through an interval which contains M opt and

172 Nai et al. thereby guarantees convergence. The implementation procedure of the proposed method is summarized here. (i) Choose a search interval [M l, M u ]. M l can be set to 1. (ii) Check the feasibility of Equation (14) at M u number of sensors. If it is feasible, proceed to step (iii). Otherwise, update M l with the value of M u. Update M u with M u whose value is greater than M u. Repeat step (ii). This ensures that the proposed method is searching through [M l,m u ] where M l < M opt M u and that the search interval does not widen unnecessarily. (iii) Let M c = M l+m u 2. Since the number of sensors has to be an integer, a operator is used to round up ( M l+m u 2 ), which can be a non-integer. (iv) Check the feasibility of Equation (14) at M c number of sensors. (v) If Equation (14) is reported feasible, update M u with the value of M c. Otherwise, update M l with the value of M c. (vi) Repeat steps (iii) (v) until the stop criterion (M u M l < 1) is reached. Suppose the proposed method begins with [M l, M u ] known in advance to contain M opt, then the number of iterations before it stops is log 2 (M u M l ) [15]. 7. SIMULATION RESULTS The proposed formulations (9) and (10) are applied to find the minimum number of sensors needed for two different beampattern designs (specifications are shown in dotted lines) and their corresponding beamforming weights. A ULA of M isotropic sensors with a 0.5λ spacing is used. The search interval is set to [M l, M u ] = [1, 32] where both designs are tested feasible at 32 sensors. The beampatterns for both designs using M u = 32 sensors by the method of [5] are shown. First, a beampattern with a broad mainlobe and suppressed sidelobes is desired. The sidelobe region is [0, 69.4 ] [110.6, 180 ] to be suppressed by 25 db. The mainlobe width is set to 22 and its response ripple is to be within 0.48 db. The proposed formulation (9) (without null constraint) is used to achieve the beampattern in Fig. 1 and the minimum number of sensors required is M opt = 14. Next, a beampattern with a narrow mainlobe, controlled sidelobes and nulls is desired, so the proposed formulation (10) is used. The sidelobe region is [0, 79.55 ] [100.45, 180 ] to be suppressed by 40 db. The null regions are [50, 60 ] [120, 130 ] with an attenuation

Progress In Electromagnetics Research M, Vol. 9, 2009 173 5 0 Method of [5] using 32 sensors Proposed method using 14 sensors Magnitude response (db) -5-10 -15-20 -25-30 -35-40 0 20 40 60 80 100 120 140 160 180 Angle (degree) Figure 1. Beampatterns obtained by the method of [5] with 32 sensors and proposed method with 14 sensors. The beampattern has to be lower than outer dotted lines and higher than inner dotted lines. 10 0 Method of [5] using 32 sensors Proposed method using 20 sensors Magnitude response (db) -10-20 -30-40 -50-60 -70 0 20 40 60 80 100 120 140 160 180 Angle (degree) Figure 2. Beampatterns obtained by the method of [5] with 32 sensors and proposed method with 20 sensors. The beampattern has to be lower than the dotted lines. level of 55 db. The resulting beampattern is shown in Fig. 2 and M opt = 20. Given the same prior information that the optimum solution M opt lies in [M l, M u ] = [1, 32] as in the examples, the direct application of the method of [5] to find the minimum number of sensors for beampattern designs would involve either increasing the number of

174 Nai et al. sensors one by one from M l = 1 or reducing the number of sensors one by one from M u = 32. However, this results in a large number of iterations (20 and 14 iterations for the first and second designs, respectively for the latter case). Both ways are not efficient and the number of iterations required before stopping is unknown. In contrast, the advantages of the proposed method are that the minimum number of array sensors for beampattern designs is computed in a systematic way via bisection and the number of iterations before it stops, is known. For the proposed method, only 5 iterations are required in both cases. Note that in the case of applying the method of [5] using more array sensors than required, the extra degrees of freedom are wellutilized as the generated beampatterns in Figs. 1 2 have exceeded the beampattern specifications. Such a performance is due to the properties of the IPM. 8. CONCLUSION A beampattern synthesis formulation has been proposed to find the minimum number of array sensors needed and the corresponding beamforming weights, systematically. The proposed method employs LMI constraints on the beampattern so that the prescribed specifications are satisfied precisely. An iterative procedure is used to decompose the proposed quasi-convex formulation into a systematic sequence of convex feasibility problems. The proposed method is guaranteed to find the minimum number of array sensors so long as this solution lies in the search interval, which can be easily ensured at the start of the search. The effectiveness of the proposed method is shown with two design examples via computer simulations. ACKNOWLEDGMENT This work was supported by the Agency for Science, Technology and Research (A*STAR) of Singapore. APPENDIX A. To allow a concise LMI description of the cones in (7), a Toeplitz matrix T k,n is defined as { 1, if i = j + k [T k,n ] i,j = 0, otherwise for i, j [0, 1,..., N]. The notation T k,n, X = N k l=0 X l+k,l means the sum of the elements on the kth lower off-diagonal of X. The

Progress In Electromagnetics Research M, Vol. 9, 2009 175 adjoint operator L( ) is expressed as y = L(X) with y 0 = T 0,N, X, y k = 2 T k,n, X, for k = 1,..., N. With 0 Ω l < Ω u < 2π, the vector d(ω l, Ω u ) is defined as: d(ω l, Ω u ) = [ ] cos (Ωl () + cos (Ω) u () cos ( Ω) 1 1 e jω l e jω u 1 ), if Ω l > 0 [ ] sin(ωu ), if Ω j(1 e jωu ) l = 0 where Ω = Ω u Ω l. With d(ω l, Ω u ), the adjoint operator Λ( ) is expressed by y = Λ(X): y 0 = d 0 (Ω l, Ω u ) T 0,N 1, X + d 1(Ω l, Ω u ) T 1,N 1, X, y k = 2d 0 (Ω l, Ω u ) T k,n 1, X + d 1 (Ω l, Ω u ) T k 1,N 1, X +d 1(Ω l, Ω u ) T k+1,n 1, X, k = 1,..., N 2, = 2d 0 (Ω l, Ω u ) T N 1,N 1, X + d 1 (Ω l, Ω u ) T N 2,N 1, X, y N = d 1 (Ω l, Ω u ) T N 1,N 1, X. (A1) y N 1 REFERENCES 1. Van Trees, H. L., Optimum Array Processing, Part IV of Detection, Estimation and Modulation Theory, John Wiley and Sons, New York, 2002. 2. Qu, Y., G. S. Liao, S. Q. Zhu, and X. Y. Liu, Pattern synthesis of planar antenna array via convex optimization for airborne forward looking radar, Progress In Electromagnetics Research, PIER 84, 1 10, 2008. 3. Mouhamadou, M., P. Vaudon, and M. Rammal, Smart antenna array patterns synthesis: Null steering and multi-user beamforming by phase control, Progress In Electromagnetics Research, PIER 60, 95 106, 2006. 4. Guo, B., Y. Wang, J. Li, P. Stoica, and R. Wu, Microwave imaging via adaptive beamforming methods for breast cancer detection, PIERS Online, Vol. 1, No. 3, 350 353, 2005. 5. Davidson, T. N., Z. Q. Luo, and J. F. Sturm, Linear matrix inequality formulation of spectral mask constraints with applications to FIR filter design, IEEE Trans. Signal Process., Vol. 50, 2702 2715, Nov. 2002. 6. Davidson, T. N., Z. Q. Luo, and K. M. Wong, Design of orthogonal pulse shapes for communications via semidefinite programming, IEEE Trans. Signal Process., Vol. 48, 1433 1445, May 2000.

176 Nai et al. 7. Woodward, P. M. and J. D. Lawson, The theoretical precision with which an arbitrary radiation pattern may be obtained from a source of finite size, J. IEE, Vol. 95, 363 370, Sep. 1948. 8. Wu, S.-P., S. P. Boyd, and L. Vandenberghe, FIR filter design via spectral factorization and convex optimization, Appl. Computational Contr., Signal and Commun., B. N. Datta (ed.), Vol. 1, 215 245, Birkhauser, Boston, MA, 1997, 9. Nai, S. E., W. Ser, Z. L. Yu, and S. Rahardja, A robust adaptive beamforming framework with beampattern shaping constraints, IEEE Trans. Antennas Propag., Vol. 57, 2198 2203, Jul. 2009. 10. Hoang, H. G., H. D. Tuan, and B.-N. Vo, Low-dimensional SDP formulation for large antenna array synthesis, IEEE Trans. Antennas Propag., Vol. 55, 1716 1725, Jun. 2007. 11. Sturm, J. F., Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones, Optimization Methods Softw., Vol. 11 12, 625 653, 1999. 12. Yu, Z. L., W. Ser, and M. H. Er, Robust adaptive beamformers with linear matrix inequality constraints, Proc. IEEE Int. Symp. Circuits Syst. (ISCAS 08), 3214 3217, Seattle, WA, May 2008. 13. Roh, T. and L. Vandenberghe, Discrete transforms, semidefinite programming, and sum-of-squares representations of nonnegative polynomials, Soc. Ind. Appl. Math. (SIAM) J. Optimization, Vol. 16, 939 964, 2006. 14. Dumitrescu, B., Positive Trigonometric Polynomials and Signal Processing Applications, Springer, 2007. 15. Boyd, S. P. and L. Vandenberghe, Convex Optimization, Cambridge Univ. Press, United Kingdom, 2004.