• Aucun résultat trouvé

Majorization-Minimization Algorithms for Analog Beamforming with Large-Scale Antenna Arrays

N/A
N/A
Protected

Academic year: 2021

Partager "Majorization-Minimization Algorithms for Analog Beamforming with Large-Scale Antenna Arrays"

Copied!
5
0
0

Texte intégral

(1)

Majorization-Minimization Algorithms for Analog Beamforming with Large-Scale Antenna Arrays

Aakash Arora, Christos G. Tsinos, Bhavani Shankar Mysore R, Symeon Chatzinotas and Bj¨orn Ottersten Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg

email address:{aakash.arora, christos.tsinos, bhavani.shankar, symeon.chatzinotas, bjorn.ottersten}@uni.lu

Abstract—Beamforming with large-scale antenna arrays (LSAA) is one of the predominant operations in designing wireless communication systems. However, the implementation of a fully digital system significantly increases the number of required radio-frequency (RF) chains, which may be prohibitive.

Thus, analog beamforming based on a phase-shifting network driven by a variable gain amplifier (VGA) is a potential alterna- tive technology. In this paper, we cast the beamforming vector design problem as a beampattern matching problem, with an unknown power gain. This is formulated as a unit-modulus least- squares (ULS) problem where the optimal gain of the VGA is also designed in addition to the beamforming vector. We also consider a scenario where the receivers have the additional processing capability to adjust the phases of the incoming signals to mitigate specular multipath components. We propose efficient majorization-minimization (MM) based algorithms with convergence guarantees to a stationary point for solving both variants of the proposed ULS problem. Numerical results verify the effectiveness of the proposed solution in comparison with the existing state-of-the-art techniques.

Index Terms—Analog beamforming, large-scale antenna ar- rays, majorization-minimization, MM, beampattern matching.

I. INTRODUCTION

In mmWave systems, a large-scale antenna array (LSAA) is used to achieve beamforming gains and to combat se- vere propagation losses [1], [2]. However, the fully-digital implementation of such a system requires as many radio frequency (RF) chains as the number of antenna elements.

Consequently, hardware cost and power consumption may substantially increase. These drawbacks limit the applicability of a system with an LSAA, thus a potential candidate is to employ beamforming networks based only on simple analog components, like phase shifters (PS). Such systems only manipulate the phase of each beamforming component while keeping the magnitude constant; this, coupled with a constant beamformer magnitude, eases their practical implementation.

The analog phase-only beamforming problem has been studied in the past [3]–[7], where the optimal beamforming vector is designed by optimizing a performance metric subject to unit-modulus constraints, e.g., by solving the signal-to- interference-plus-noise ratio (SINR) maximization problem [3]. Due to unit-modulus constraints, the resulting optimization problem is nonconvex and in general NP-hard. The referenced work presents an algorithm based on the conjugate gradient

This work is supported by the National Research Fund (FNR), Luxembourg under the AFR-PPP grant for Ph.D. project SPASAT (Ref.: 11607283), the CORE-PPP project PROSAT, ECLECTIC, CI-PHY and DISBuS.

and Newton’s method to compute the beamforming weights.

A gradient search algorithm is presented in [4], which pa- rameterizes the unit-modulus constraint to adaptively adjust the phases of the entries of the beamforming vector. Receive beamforming is studied in [5] and the optimal beamforming weights are designed by minimizing the mean squared error (MSE) between the array output and the desired signal. For null steering, a position-perturbation technique is presented in [6].

Recently, the analog beamforming problem is considered in [7]. The referenced work designs the analog beamforming weights by minimizing the beampattern matching error in a least-square sense, subject to the unit-modulus constraints.

The beampattern matching error is the difference between the desired and the designed beampatterns. This problem is termed as a unit-modulus least squares (ULS) problem [7].

The closely related problem of unimodular radar sequence (or code) design also arises in several active sensing applications [8]. The ULS problem is also nonconvex and shown to be NP-hard [9]. In the literature, an approximate solution to the ULS problem is found by employing the semidefinite relaxation (SDR), which increases the dimensionality of the search space from M to M2. Therefore, a large number of design parameters need to be optimized, resulting in increased memory usage and storage requirements. Another disadvan- tage with SDR is that it empirically returns a rank-1 solution, but in cases when the solution is not rank-1, an appropriate randomization technique should be employed [9], [10]; this further increases the time overhead. Therefore, in order to keep the computational complexity low, gradient-projection (GP) based algorithms are proposed in [7]. Another recent work proposed an alternating direction method of multipliers (ADMM) based algorithm for beamforming in the context of sensor networks [11].

Following similar lines, in this paper, we propose efficient analog beamforming algorithms with convergence guarantees to solve the variants of the ULS problem. Specifically, we consider the analog beamforming architecture with a common variable gain amplifier (VGA) driving the phase-shifting net- work. Therefore, in addition to the beamforming vector design, we also consider the gain of the VGA as a design variable. We propose to design these variables by solving the beampattern matching problem. This scenario is modeled as the constant- modulus least squares problem, where the VGA gain is mod- eled as the magnitude of the beamforming vector. To solve this

(2)

problem, we propose a block majorization-minimization (MM) (or more precisely an alternating majorization-minimization (MM)) [12] based algorithm.

We further consider the case when the receivers employ additional processing to mitigate the specular multipath com- ponents. This results in additional degrees of freedom in the aforementioned problem. Again, we employ the alternating MM framework to solve the problem.

We show that the proposed algorithms have convergence guarantees to a stationary point. We provide numerical sim- ulations to demonstrate the effectiveness of the proposed algorithms to the ones proposed in [7], resulting in a much better beampattern approximation.

II. PROBLEMFOMRULATION

We consider two analog beamforming architectures (i) scaled analog beamforming (SAB) and (ii) phase-corrected analog beamforming (PSAB) shown in Fig. 1. We then formu- late the analog beamforming problem for these architectures.

. . . .

. . Input M symbol

VGA Phase Shifters

Transmitter

1 2

N Receivers

(a) SAB.

. . .

M Input

symbol VGA

Phase Shifters

Transmitter Receivers

1

2 . . .

N

(b) PSAB.

Fig. 1: Analog Beamforming Architectures.

A. SAB Architecture

A transmitter equipped with a phase-shifting network driven by a common VGA serving multiple single-antenna users is considered, as shown in Fig. 1a. The use of a common VGA for all branches motivates the term SAB architecture. Herein, we consider a uniform linear array (ULA) with M antenna elements and a spacing d = λ2 at the transmitter, where λ represents the wavelength of operation. The array transmits the same information to the users, therefore, this a broadcast beamforming scenario [13]. The array response of a ULA in a direction θi is modeled as,

a(θi) =

1 e−jθi e−j2θi . . . e−j(M−1)θiT . (1) We consider an uniform discretization of the angular space into N points asθ=h

0,N,N, . . . ,2(NN−1)πiT

. Then, the array response from these directions can be written in matrix form as A(θ) = [a(θ1),a(θ2), . . . ,a(θN)]H, where θi represents the i-th element ofθ. For notational convenience, henceforth, we write A(θ)anda(θi)asA andai, respectively.

The beampattern in the direction θi takes the form yi = a(θi)Hw, where˜ w˜ is the beamforming vector to be designed.

Therefore, the least-squares beampattern matching problem considering the requirements in all{θi}is formulated as,

P1: min

r∈Rw ky−A(θ) ˜wk22 (2) subject to w˜ ∈ A0,

whereyis an N-dimensional vector denoting the desired re- sponse along the directions represented by the elements of vec- tor θ, A0 =

˜

w∈CM×1| |w(i)|=r,∀i∈ {1,2, . . . , M}

and the variable r models the gain introduced by the VGA.

The elements of w˜ are constrained to be constant modulus, thus representing phase-only beamforming.

We reformulate P1 in a compact manner as, P2: min

s∈C,w ky−sA(θ)wk22 (3) subject to w∈ A,

where A =

w∈CM×1| |w(i)|2= 1,∀i∈ {1,2, . . . , M} . The constant modulus constraint inP1is equivalently replaced by an unconstrained complex factor s multiplying w. The beamformers are now constrained to have unit-modulus en- tries.

ProblemP2 is nonconvex and a joint solution in s andw is intractable. But the objective function is partially convex:

it is convex in one variable given the other. This observation naturally leads to the development of a block-MM (or more precisely speaking an alternating-MM) algorithm, which also works on the MM principle for each block [12]. However, in the case of block-MM, the optimization problem with respect to each block is approximated using a majorizing function such that the approximate problem admits a closed-form solution.

For more information, one may refer to [12], [14]–[17] and references therein. As mentioned earlier, our approach is different from block-MM as we do not consider a majorizing function for all the variables; instead, we approximate the problem only with respect to those blocks for which the subproblem is not easy to minimize.

Assuming w to be given, it can be readily seen that the minimization problem to solve for variable s admits the following closed-form solution [7],

s= wHAHy

kAwk22 . (4)

Now, considering s to be given, the minimization problem with respect tow can be written as,

P3: min

w f(w) =ky−sAwk22 subject tow∈ A.

The objective in problemP3 takes the form, f(w)=yHy−2 Re syHAw

+|s|2wHAHAw. (5) It is easy to see that the last term of the objective function in (5) is convex inw. Therefore, we approximate this term using the Lemma II.1

Lemma II.1. The quadratic function of the form aHSa, with S being a Hermitian matrix is majorized by aHTa+ 2 Re aH(S−T)ak

+aHk(T−S)ak at the pointak, where Tis a Hermitian matrix such that TS.

Lemma II.1 can be easily proven using second order Taylor expansion and subsequently replacing the Sby another Her- mitian matrix Tsuch that TS, [14], [17]. Using Lemma

(3)

Algorithm 1 MM Based Scaled Analog Beamforming Input:The matrix A,y andw0∈ A

Output: w,s

Set k= 0,P=AHA,y˜ =AHy,β =λmax(AHA)

1: repeat . index overk= 0 :N0−1

2: sk+1=wHkAHy

kAwkk22;

3: ck+1=sk+1y˜− |sk+1|2(P−βI)wk;

4: Computewk+1=ejarg (ck+1);

5: untilconvergence

II.1 with T=λmax( ˜P)IwhereIis aM×M identity matrix andP˜ =|s|2AHA, the quadratic term in (5) is majorized as, wHPw˜ ≤λmax( ˜P)wHw (6)

+2 Re

wH( ˜P−λmax( ˜P)I)wk

+wHkPw˜ k, where wk is the solution available k-th iteration. It is easy to see that the first term in (6) equals λmax( ˜P)M, due to the unit modulus property of the beamfomring vectorw. The third term is independent ofw. Neglecting the constant terms in (5) and (6), the overall majorizer of the objective function in (5) can be expressed as,

−2 Re syHAw

+ 2 Re

wH( ˜P−λmax( ˜P)I)wk . (7) The resultingmajorizedproblem can be formulated as,

P4:min

w −2

Re swHAHy

−Re wH|s|2(P−βI)wk subject to w∈ A,

where P = AHA and β = λmax(P). Problem P4 can be further reformulated as,

P5: min

w

w− sAHy− |s|2(P−βI)wk

2 2

subject tow∈ A.

Now, P5readily admits the following closed-form solution,

w=ejarg (ck), (8)

whereck =sAHy− |s|2(P−βI)wk. The overall method- ology is presented in Algorithm 1. This algorithm is based on the alternating-MM framework, where the sub-problems with respect only those variables (here, w) are approximated for which direct minimization is difficult.

Theorem II.2. Let{wk, sk} be the sequence of outputs gen- erated by Algorithm 1. Then this solution sequence converges to the set of KKT points (K)of problemP5.

Proof.For brevity, the proof is omitted and will be available

in a future journal submission.

B. PSAB Architecture

Until now, the beampattern matching problem was mainly considered around transmit beamforming. As already consid- ered in [7], in many cases, the receiver is also required to control the phase response of the incoming signal by using an

analog phase-shifting network as shown in Fig. 1b. This entails additional degrees of freedom to enhance the beamforming performance.

Taking care into account scaling and phase-correction, the beamforming design problem can be formulated as,

P6: min

s∈C,w,u h(s,w,u) =ky◦u−sAwk22 subject tow∈ A,u∈ A,

where◦denotes the element-wise product between two vectors or matrices. Further,uis a vector having unit-modulus entries and thus models the phase correction term. The problemP6

is also nonconvex; we, therefore, adopt the alternating-MM framework again for finding a solution. Considering variables w anduto be given, the problem with respect to variables s admits the following closed-form solution,

s= wHAHYu

kAwk22 , (9)

where Y = diag (y) is a diagonal matrix with entries of y. With regards to the variable u, upon expanding the objective function and ignoring the constant terms, we obtain the following problem,

P7: min

u −2 Re suHYHAw subject tou∈ A.

ProblemP7 can be further reformulated as, P8: min

u

u−sYHAw

2 2

subject to u∈ A.

It is straightforward to see that problemP8admits the follow- ing closed-form solution,

u=ejarg(sYHAw). (10) With regards to the variablew, the solution can be found by majorizing the objective function using Lemma II.1, similar to the one obtained forP3. After ignoring the constant terms, we arrive at the following problem,

P9: min

w −2 Re w sAHYu−Qwk

subject to w∈ A.

whereQ=|s|2(P−λmax(P)I)andwkis the solution atk-th iteration. Problem P9 is equivalently reformulated as,

P10: min

w

w− sAHYu−Qwk

2 2

subject to w∈ A.

It is readily seen that P10 admits the following closed-form solution,

w=ejarg ( ˜wk), (11) where w˜k = sAHYu− Qwk. The complete algorithm summarizing the steps is presented in Algorithm 2. Similar, to Algorithm 1, the convergence of the sequence{sk,uk,wk} generated by Algorithm 2 to a stationary point of problemP6

can be established.

(4)

Algorithm 2 MM Based Scaled Analog Beamforming with Phase Correction

Input:The matrix A,Y,w0∈ Aandu0∈ A Output: w,s

Set k= 0,P=AHA,Ye =AHY,β =λmax(AHA)

1: repeat . index overk= 0 :N0−1

2: sk+1=wkAwkHkYue 2k 2

;

3: uk+1=ejarg(sk+1YeHAw);

4: Q=|sk+1|2(P−βI);

5:k+1=sk+1Yue k+1−Qwk;

6: wk+1=ejarg ( ˜wk+1);

7: untilconvergence

0 200 400 600 800 1000

Iteration number 10-4

10-3 10-2 10-1 100 101

Function value

Algorithm 1 (MM) Algorithm 2 (MM) Algorithm 2 [7]

Algorithm 3 [7]

Fig. 2: Objective function variation with the number of itera- tions,N = 36,M = 100.

III. SIMULATIONRESULTS

We consider the objective functions of all the problems as performance metrics of the proposed algorithms and compare them to the ones proposed in [7]. Specifically, we analyze the evolution of objective function with the number of iterations.

We consider M = 100and discretize the angular space with N = 36points and generate yaccording to (12) below,

yi=

(1 ifi∈ I,

0 otherwise, (12)

whereI ∈[1, N]denotes the index set for non-zero entries of vectorywith cardinality ofcard (I) =K. All the algorithms are initialized identically. For fairness, we randomly choose K= 2entries forI from[1, N], and select the corresponding K angles from θ. We then obtainy according to (12).

Fig. 2 shows the comparison of Algorithm 1 and Algorithm 2 to those proposed in [7] to solve problem P2 and P6, respectively. It is observed that the proposed algorithms have much better beampattern approximation accuracy than those from [7].

As mentioned earlier, in many cases, instead of drawing pencil beams, we may be interested in a sector of angles.

For example, in multicasting scenarios where users in one group receive the same information. Therefore, we consider a different arrangement to study the performance of the proposed

0 200 400 600 800 1000

Iteration number 10-1

100 101 102

Function value

Algorithm 1 (MM) Algorithm 2 (MM) Algorithm 2 [7]

Algorithm 3 [7]

10 20 30 40 55

60 65 70

Fig. 3: Objective function variation with the number of itera- tions,N = 150,M = 200.

TABLE I: Average running time comparison

Average running time (seconds)

Algorithms M= 50 M= 100 M= 200

Algorithm 1 4.6×10−5 1.2×10−4 3.8×10−4 Algorithm 2 [7] 5.8×10−5 1.3×10−5 3.8×10−4 Algorithm 2 2.0×10−4 3.6×10−4 7.0×10−4 Algorithm 3 [7] 2.3×10−4 4.1×10−4 8.4×10−4

algorithms. Specifically, we consider,N= 150,M = 200and I ={1,2, . . . ,18,55,56, . . . ,90,127,128, . . . ,144}. For this case, Fig. 3 shows the comparison of the proposed algorithms with the ones in [7]. It can be easily seen that the proposed algorithms show faster convergence and result in significantly improved beampattern approximation. We also want to high- light the fact that the performance of the proposed Algorithm 1 and Algorithm 2 from [7] is significantly degraded (but our algorithm still has better performance) in the sectored beamforming scenario, whereas Algorithm 2 results in much better beampattern approximation due to the additional degrees of freedom available at the receiver’s side.

In order to get insights about the execution time of the algorithms, Table I shows the average running times. The first two rows consider the pencil beams scenario whereas the last two rows consider the sectored beam scenario. The stopping criteria chosen for the algorithms is either kwkkw−wk−1k2

kk2 ≤ 10−6 or 5000 iterations. It is readily seen that the proposed algorithms require lower CPU time to converge with lesser beampattern matching error (as observed from Figs. 2 and 3).

IV. CONCLUSIONS

In this paper, we considered two analog beamforming problems namely, scaled analog beamforming and phase- corrected analog beamforming. We proposed efficient algo- rithms based on the majorization-minimization framework with convergence guarantees to a stationary point for solving these problems. Simulation results demonstrated that the pro- posed algorithms require lesser time to converge with a better objective value in comparison to the algorithms existing in the literature. These result in a faster and better beampattern approximation method.

(5)

REFERENCES

[1] A. Alkhateeb, O. El Ayach, G. Leus, and R. W. Heath, “Channel estimation and hybrid precoding for millimeter wave cellular systems,”

IEEE J. Sel. Topics Signal Process., vol. 8, no. 5, pp. 831–846, Oct 2014.

[2] O. E. Ayach, S. Rajagopal, S. Abu-Surra, Z. Pi, and R. W. Heath,

“Spatially sparse precoding in millimeter wave MIMO systems,”IEEE Trans. Wireless Commun., vol. 13, no. 3, pp. 1499–1513, March 2014.

[3] S. T. Smith, “Optimum phase-only adaptive nulling,”IEEE Trans. Signal Process., vol. 47, no. 7, pp. 1835–1843, July 1999.

[4] P. Thompson, “Adaptation by direct phase-shift adjustment in narrow- band adaptive antenna systems,”IEEE Trans. Antennas Propag., vol. 24, no. 5, pp. 756–760, Sep. 1976.

[5] C. Baird and G. Rassweiler, “Adaptive sidelobe nulling using digitally controlled phase-shifters,”IEEE Trans. Antennas Propag., vol. 24, no. 5, pp. 638–649, Sep. 1976.

[6] T. H. Ismail and M. M. Dawoud, “Null steering in phased arrays by controlling the element positions,”IEEE Trans. Antennas Propag., vol. 39, no. 11, pp. 1561–1566, Nov 1991.

[7] J. Tranter, N. D. Sidiropoulos, X. Fu, and A. Swami, “Fast unit-modulus least squares with applications in beamforming,”IEEE Trans. Signal Process., vol. 65, no. 11, pp. 2875–2887, June 2017.

[8] M. Soltanalian and P. Stoica, “Designing unimodular codes via quadratic optimization,”IEEE Trans. Signal Process., vol. 62, no. 5, pp. 1221–

1234, March 2014.

[9] S. Zhang and Y. Huang, “Complex quadratic optimization and semidefinite programming,” SIAM Journal on Optimization, vol. 16, no. 3, pp. 871–890, 2006. [Online]. Available:

https://doi.org/10.1137/04061341X

[10] Z. Luo, W. Ma, A. M. So, Y. Ye, and S. Zhang, “Semidefinite relaxation of quadratic optimization problems,”IEEE Signal Process. Mag., vol. 27, no. 3, pp. 20–34, May 2010.

[11] C. G. Tsinos and B. Ottersten, “An efficient algorithm for unit-modulus quadratic programs with application in beamforming for wireless sensor networks,”IEEE Signal Process. Lett., vol. 25, no. 2, pp. 169–173, Feb 2018.

[12] M. Razaviyayn, M. Hong, and Z. Luo, “A unified convergence analysis of block successive minimization methods for nonsmooth optimization,”

SIAM Journal on Optimization, vol. 23, no. 2, pp. 1126–1153, 2013.

[Online]. Available: https://doi.org/10.1137/120891009

[13] M. Alodeh, D. Spano, A. Kalantari, C. G. Tsinos, D. Christopoulos, S. Chatzinotas, and B. Ottersten, “Symbol-level and multicast precoding for multiuser multiantenna downlink: A state-of-the-art, classification, and challenges,”IEEE Commun. Surveys Tuts., vol. 20, no. 3, pp. 1733–

1757, thirdquarter 2018.

[14] D. R. Hunter and K. Lange, “A tutorial on MM algorithms,” The American Statistician, vol. 58, no. 1, pp. 30–37, 2004. [Online].

Available: https://doi.org/10.1198/0003130042836

[15] K. Lange,MM Optimization Algorithms. SIAM, 2016, vol. 147.

[16] Y. Sun, P. Babu, and D. P. Palomar, “Majorization-Minimization algo- rithms in signal processing, communications, and machine learning,”

IEEE Trans. Signal Process., vol. 65, no. 3, pp. 794–816, Feb 2017.

[17] J. Song, P. Babu, and D. P. Palomar, “Optimization methods for designing sequences with low autocorrelation sidelobes,”IEEE Trans.

Signal Process., vol. 63, no. 15, pp. 3998–4009, Aug 2015.

Références

Documents relatifs

Finally, we can extract some conclusions from our LST analysis (statements are written in terms of the absolute value of the bias): (1) the bias rose when the wall LST decreases;

We all want to be friendly with our neighbours, but we also need our privacy. Some neighbours may be too friendly to the point that they start to become nosy, and far too friendly

There exists a positive real constant C such that for any positive integer n and any deterministic and complete transition structure T of size n over a k-letter alphabet, for

Then, in the column scaling phase, only a single MCS (corresponding to the smaller MCS index whose theoretical throughput is higher than the current theoretical throughput or

5 the completion times of Std Col Based, Std Cart Based and Str Cannon algorithms distributed on two clusters from the Grid’5000 platform for different numbers of processors and

In [12], two algorithms are proposed namely, MO-ALTMIN and PE-ALTMIN for mmWave MIMO systems to solve the CMCMF problem using alternating minimization.. Alternating minimization is

• Stopping condition redesigned (integrated with the exploration/exploitation strategy and based on the interest of the search and diversity of new solutions). ACOv3f: algorithm

However, the direct implementation of this method will not be efficient because the matrix of the form- factor for the entire scene (even if special methods