Joint Design of Hybrid Beamforming and Reflection Coefficients in Ris-Aided Mmwave Mimo Systems

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

1

Joint Design of Hybrid Beamforming and Reflection


Coefficients in RIS-aided mmWave MIMO Systems
Renwang Li, Bei Guo, Meixia Tao, Fellow, IEEE, Ya-Feng Liu, Senior Member, IEEE, and Wei Yu, Fellow, IEEE

Abstract—This paper considers a reconfigurable intelligent elements that can be programmed to electronically control the
surface (RIS)-aided millimeter wave (mmWave) downlink com- phase of the incident electromagnetic waves [5], [6]. With the
munication system where hybrid analog-digital beamforming
arXiv:2202.06532v1 [cs.IT] 14 Feb 2022

help of a smart controller, RISs can be controlled to enhance


is employed at the base station (BS). We formulate a power
minimization problem by jointly optimizing hybrid beamforming the desirable signals via coherent combining, or to suppress
at the BS and the response matrix at the RIS, under the signal- the undesirable interference via destructive combining. RISs
to-interference-plus-noise ratio (SINR) constraints at all users. are spectrum- and energy-efficient since they do not require
The problem is highly challenging to solve due to the non- radio frequency (RF) components or dedicated energy sup-
convex SINR constraints as well as the unit-modulus phase ply. Furthermore, from the implementation perspective, RISs
shift constraints for both the RIS reflection coefficients and
the analog beamformer. A two-layer penalty-based algorithm have appealing advantages such as low profile, light-weight,
is proposed to decouple variables in SINR constraints, and and conformal geometry. Recently, RISs have emerged as a
manifold optimization is adopted to handle the non-convex unit- promising technique to enhance the performance of wireless
modulus constraints. We also propose a low-complexity sequential communication systems, especially in mmWave bands [7]–[9].
optimization method, which optimizes the RIS reflection coef- As RISs bring a new degree-of-freedom to the optimization
ficients, the analog beamformer, and the digital beamformer
sequentially without iteration. Furthermore, the relationship of beamforming design, a key issue of interest in RIS-aided
between the power minimization problem and the max-min wireless communication systems is to jointly design the active
fairness (MMF) problem is discussed. Simulation results show beamforming at the multi-antenna base stations (BSs) and the
that the proposed penalty-based algorithm outperforms the state- passive reflection coefficients at the RIS. There have been
of-the-art semidefinite relaxation (SDR)-based algorithm. Results several prior studies investigating this problem under different
also demonstrate that the RIS plays an important role in the
power reduction. system setups and assumptions [10]–[15]. Specifically, the
work [10] studies the power minimization problem under
Index Terms—Reconfigurable Intelligent Surface (RIS),
the signal-to-interference-plus-noise ratio (SINR) constraints
mmWave, hybrid beamforming, sub-connected structure, man-
ifold optimization. and proposes a semidefinite relaxation (SDR) based algorithm
for the joint active and passive beamforming design. The
work [11] extends [10] to the scenario with multiple RISs
I. I NTRODUCTION
and a near-optimal analytical solution is derived. The work
The millimeter wave (mmWave) communication over 30- [12] aims to maximize the minimum weighted SINR at
300 GHz spectrum is a key technology in 5G and beyond the users and proposes a low-complexity inexact-alternating-
wireless networks to provide high data-rate transmission [2]– optimization approach. The work [13] focuses on the energy
[4]. Compared with sub-6 GHz, the high directivity at high efficiency problem under individual quality-of-service (QoS)
frequency bands makes mmWave communication much more requirements as well as maximum power constraints. Under
sensitive to signal blockage. One promising and cost-effective the maximum transmit power constraints, the work [14] aims
solution to overcome the blockage issue is to deploy Recon- to maximize the minimum SINR, and the work [15] aims to
figurable Intelligent Surfaces (RISs). An RIS is an artificial maximize the weighted-sum-rate (WSR) of all users. More-
meta-surface consisting of a large number of passive reflection over, RISs have also been studied under other communication
Part of this work was presented at IEEE Wireless Commu- setups, such as secure communication [16], [17], unmanned
nications and Networking Conference (WCNC) 2021 [1] [DOI: aerial vehicle (UAV) communication [18], [19], and simultane-
10.1109/WCNC49053.2021.9417417]. The work of R. Li, B. Guo and ous wireless information and power transfer (SWIPT) systems
M. Tao was supported in part by the National Natural Science Foundation
of China (NSFC) under Grant 61941106 and Grant 62125108. The work of [20], [21]. Note that in all these works on joint active-passive
Y.-F. Liu was supported in part by NSFC under Grant 12021001 and Grant beamforming design, the active beamforming at the BS is
11991021. The work of Wei Yu was supported by the Canada Research fully digital as in most of the multiple-input-multiple-output
Chairs program. (Corresponding author: Meixia Tao.)
R. Li, B. Guo and M. Tao are with Department of Electronic Engineer- (MIMO) beamforming literature, which requires each antenna
ing, Shanghai Jiao Tong University, Shanghai, China (emails:{renwanglee, to be connected to one RF chain, and hence has a high
guobei132, mxtao }@sjtu.edu.cn). hardware cost.
Y.-F. Liu is with the State Key Laboratory of Scientific and Engi-
neering Computing, Institute of Computational Mathematics and Scien- Unlike the fully digital beamforming structure, hybrid ana-
tific/Engineering Computing, Academy of Mathematics and Systems Sci- log and digital (A/D) beamforming at the BS is more practical
ence, Chinese Academy of Sciences, Beijing 100190, China (e-mail: in mmWave systems since it employs a reduced number of
yafliu@lsec.cc.ac.cn).
W. Yu is with Department of Electrical and Engineering, University of RF chains [22], [23]. It is therefore desirable to consider
Toronto, Toronto, ON, Canada, M5S 3G4 (e-mail: weiyu@ece.utoronto.ca). hybrid beamforming in RIS-aided mmWave communications
2

as a cost-effective alternative. There are very few works along However, we can solve the MMF problem by solving a
this line of research except [24]–[26]. In specific, the work [24] series of QoS problems.
considers the individual design of the digital beamformer, the Finally, we conduct comprehensive simulations to validate
analog beamformer, and the RIS phase shifts to achieve low the performance of the proposed algorithms. It is shown
error rate in a wideband system. The work [25] investigates that the proposed penalty-based algorithm outperforms the
the WSR maximization in a nonorthogonal multiple access traditional SDR-based optimization algorithm. Results also
(NOMA) system by jointly designing the power allocation, the demonstrate that the proposed hybrid beamforming at the BS
RIS phase shifts and the hybrid beamforming vector. Therein, can perform closely to a fully digital beamforming system. In
the manifold optimization method is adopted for the design of addition, the transmit power at the BS can be greatly reduced
the phase shifts at both the RIS and the analog beamformer, by employing a large number of RIS elements on the BS side
while the digital beamforming is obtained by the successive or the user side. Furthermore, it is sufficient for practical use
convex approximation (SCA) based algorithm. The work [26] when both the RIS and the analog beamformer have 3-bit
focuses on maximizing the spectral efficiency in a single- quantizers.
user mmWave MIMO system by jointly optimizing the RIS The rest of the paper is organized as follows. Section
reflection coefficients and the hybrid beamforming vector at II introduces the RIS-aided mmWave MIMO system model,
the BS. The manifold optimization is adopted to handle the and formulates the power minimization problem. A two-
RIS reflection coefficients, and then the digital beamforming layer penalty-based algorithm is proposed to solve the power
is obtained through the singular value decomposition (SVD) minimization problem in Section III. A low-complexity se-
of the cascaded channel. quential optimization method is proposed in Section IV. The
In this work, we consider an RIS-aided multi-user downlink relationship between the QoS problem and the MMF problem
mmWave system, and investigate the joint design of hybrid is studied in Section V. Simulation results are provided in
beamforming at the BS and reflection coefficients at the Section VI. Finally, Section VII concludes this paper. √
RIS. Unlike the previous works [24]–[26] which all employ Notations: The imaginary unit is denoted by j = −1.
the fully-connected hybrid architecture at the BS with each Vectors and matrices are denoted by bold-face lower-case
RF chain connected to all antenna elements, we employ and upper-case letters, respectively. The conjugate, transpose,
the sub-connected hybrid architecture with each RF chain conjugate transpose and pseudo-inverse of the vector x are
only connected to a disjoint subset of antenna elements. The denoted by x∗ , xT , xH and x† , respectively. Further, we use
sub-connected architecture is more appealing for its further I and O to denote an identity matrix and all-zero matrix of
reduced hardware cost and power consumption. appropriate dimensions, respectively; we use Cx×y to denote
The main contributions and results of this paper are listed the space of x × y complex-valued matrices. The notations
as follows. arg(·) and Re(·) denote the argument and real part of a
• We first formulate the so-called QoS problem for min- complex number, respectively. The notations E(·) and Tr(·)
imizing the total transmit power at the BS subject to denote the expectation and trace operation, respectively; ⊙
individual SINR constraints at all users. The problem is represents the Hadamard product; k·k represents the Frobenius
highly non-convex due to the deeply coupled variables norm. For a vector x, diag(x) denotes a diagonal matrix
and the unit-modulus phase shifts constraints. To tackle with each diagonal element being the corresponding element
this problem, we propose a two-layer penalty-based algo- in x. For a vector x, ∇f (xi ) denotes the gradient vector
rithm where the block coordinate descent (BCD) method of function f (x) at the point xi . Finally, The distribution
is adopted in the inner layer to solve a penalized problem of a circularly symmetric complex Gaussian (CSCG) random
and the penalty factor is updated in the outer layer vector with mean vector x and covariance matrix Σ is denoted
until convergence. The penalty method can decouple the by CN (x, Σ); and ∼ stands for “distributed as”.
optimization variables and make the problem much easier
to handle. In the BCD method, considering the same unit- II. S YSTEM M ODEL A ND P ROBLEM F ORMULATION
modulus constraints on both the BS analog beamformer
and the RIS response matrix, they can be updated simul- A. System Model
taneously by using the manifold optimization method. As shown in Fig. 1, we consider an RIS-aided downlink
• In order to reduce the complexity, we propose a sequen- mmWave communication system where one BS, equipped with
tial optimization method where the RIS coefficients are M antennas, communicates with K single-antenna users via
obtained by maximizing the channel gain of the user with the help of one RIS equipped with F unit cells. The BS
the worst channel state; the analog beamforming is ob- employs the sub-connected hybrid A/D beamforming structure
tained by minimizing the Euclidean distance between the with N RF chains, each connected to a disjoint subset of
fully digital beamforming and the hybrid beamforming; D = M/N antennas. Let sk denote the information signal
and the digital beamforming is optimally obtained by the intended to user k, for k ∈ K , {1, 2, . . . , K}. The signals
second-order cone program (SOCP) method. are assumed to be independent of each other and satisfy
• We discuss a closely related problem of the QoS prob- E(|sk |2 ) = 1. Each of these signals is first weighted by a
lem, which is the max-min fairness (MMF) problem. digital beamforming vector, denoted as wk ∈ CN ×1 . These
The MMF problem is more difficult to solve than the weighted signal vectors are summed together and each entry is
QoS problem due to its non-smooth objective function. sent to an RF chain, then multiplied by an analog beamforming
3

RIS
two or more times is much lower than that reflected just once
RIS Controller due to the high free-space path loss. Thus, we ignore the
power of the signals that are reflected by the RIS more than
once. In addition, we assume that the channel state information
F elements (CSI) of all links involved is perfectly known at the BS and
all the channels experience quasi-static flat-fading. How to
1 2 ... M
obtain accurate CSI is an important and challenging issue
in the RIS-aided communication system. The CSI can be
obtained through uplink pilots due to the channel reciprocity
BS
and some early attempts can be found in [27]–[31]. Suppose
User K
that G ∈ CF ×M is the channel matrix from the BS to the
Obstacles
User 1
RIS, hHk ∈ C
1×F
is the channel vector from the RIS to user
k. Then the received signal of user k can be represented as
Fig. 1. An RIS-aided downlink mmWave communication system. K
X
y k = hH
k ΘGV wj sj + nk , ∀k ∈ K, (6)
j=1
vector, denoted as vn ∈ CD×1 , for n ∈ N , {1, 2, . . . , N }.
Each entry of vn , denoted as vn,d , ∀d ∈ D , {1, 2, . . . , D} is where nk ∼ CN (0, σk2 ) is the additive white Gaussian noise
a phase shifter. Discrete phase shifts are considered. Denote at the receiver of user k with zero mean and variance σk2 . The
Sa as the set of all possible phase shifts for the analog received SINR of user k can be expressed as
beamformer, given by |hHk ΘGVwk |
2
SINRk = P , ∀k ∈ K. (7)
 
2π 2π(2Q1 − 1)
 |hH 2 2
k ΘGVwj | + σk

Sa , e θ ∈ 0, Q1 , . . . , , (1) j6=k
2 2Q1
where Q1 is the number of control bits for each analog phase B. mmWave Channel Model
shifter. In the special case when Q1 = ∞, it becomes con- We adopt the widely used narrowband clustered channel
tinuous phase shifts. The overall analog beamforming matrix model [32] for mmWave communications. Specifically, the
can be represented as channel matrix between the BS and the RIS can be written
 
v1 0 · · · 0 as
 0 v2 · · · 0  s Ncl Nray
V=

.

(2) M F X1 X1
 0 0 ... 0  αil aR (φRr Rr B B H
G= il , δil )aB (φil , δil ) .
Ncl 1 Nray 1 i=1
l=1
0 0 · · · vN (8)
The total transmit power of the BS is given by Here, Ncl 1 denotes the number of scattering clusters, Nray 1
K K
denotes the number of rays in each cluster, and αil denotes
X X the channel coefficient of the l-th ray in the i-th propagation
Ptransmit = kVwk k2 = D kwk k2 . (3)
cluster. Moreover, aR (φRr Rr B B
il , δil ) and aB (φil , δil ) represent
k=1 k=1
the receive array response vectors of the RIS and the transmit
The RIS is connected to the BS through an RIS control array response vectors of the BS respectively, where φRr B
il (φil )
link for transmission and information exchange. Let F , Rr B
and δil (δil ) represent azimuth and elevation angles of arrival
{1, 2, . . . , F } denote the set of all RIS unit cells, and define at the RIS (or departing from the BS). The channel vector
the response matrix at the RIS as between the RIS and the k-th user can be represented as
Θ = diag(b1 , b2 , . . . , bF ), (4) s Ncl 2 Nray 2
F XX
where bf = βf ejθf , βf ∈ [0, 1] and θf ∈ [0, 2π) are the hk = βil aR (φRt Rt
il , δil ). (9)
Ncl 2 Nray 2 i=1
l=1
amplitude reflection coefficient and the phase shift of the f -th
unit cell, respectively. In this paper, we assume βf = 1, ∀f ∈ Here, Ncl 2 , Nray 2 , βil , φRt
il and δilRt are defined in the same
F to maximize the signal reflection. Denote Sr as the set of all way as above.
possible phase shifts for the RIS reflection coefficients, given In this paper, we consider the uniform planar array (UPA)
by structure at both BS and RIS. Consequently, the array response
vector can be denoted as
2π(2Q2 − 1)
  

Sr , ejθ θ ∈ 0, Q2 , . . . , , (5) 1 h 2π
2 2Q2 az (φ, δ) = √ 1, . . . , ej λ d1 (o sin φ sin δ+p cos δ)
A1 A2
where Q2 is the number of control bits for each RIS element. 2π
iT
Again the special case of Q2 = ∞ corresponds to the . . . , ej λ d1 ((A1 −1) sin φ sin δ)+(A2 −1) cos δ) ,
continuous phase shifts. (10)
We assume that the BS-user direct link is blocked, and thus where z ∈ {R, B}, λ is the signal wavelength, d is the antenna
the direct path can be ignored. The signal power reflected or unit cell spacing which is assumed to be half wavelength
4

distance, 0 ≤ o < A1 and 0 ≤ p < A2 , A1 and A2 represent the original problem P0 can be converted to the following
the number of rows and columns of the UPA in the 2D plane, penalized problem
respectively.
K
2
X
C. Problem Formulation P1 (ρ) : min D kwk k
V,W,Θ,{tk,j }
k=1
We consider the QoS problem which aims to minimize the
K K
transmit power at the BS by jointly optimizing the digital ρ XX H 2
+ hk ΘGVwj − tk,j
beamforming matrix W = [w1 , w2 , . . . , wK ] ∈ CN ×K and 2 j=1
k=1
the analog beamforming matrix V at the BS, as well as (13a)
the overall response matrix Θ at the RIS, subject to QoS
constraints for all users. The problem can be formulated as s.t. (12a), (11c), (11d), (13b)

where ρ > 0 is the penalty factor. Generally, the choice of


K
X 2 ρ is crucial to balance the original objective function and
P0 : min D kwk k (11a) the equality constraints. It is seen that the objective function
{V,W,Θ}
k=1
in P1 (ρ) is dominated by the penalty term when ρ is large
s.t. SINRk ≥ γk , ∀k ∈ K, (11b) enough and consequently the equality constraints (12b) can be
vn,d ∈ Sa , ∀n ∈ N , ∀d ∈ D, (11c) well met by the solution. Therefore, we can start with a small
bf ∈ Sr , ∀f ∈ F , (11d) value of ρ to get a good starting point, and then by gradually
increasing ρ, a high precision solution can be obtained.
where γk > 0 is the minimum SINR requirement of user k. There are mainly two different methods to handle the
The problem P0 is highly non-convex due to the non- discrete phase shifts. First, the optimal solution can be found
convex SINR constraints (11b) and the unit-modulus phase by the exhaustive search method [34]. However, its complexity
shifts constraints (11c), (11d), and thus difficult to be optimally is too high to be practical. The second method is to relax the
solved. A commonly used approach to solve such problem discrete phases to continuous ones and then apply projection
approximately is to apply the BCD technique in conjunction [11], [35]. As such, in the rest of the paper, we adopt the
with the SDR method as in [10], [33]. The BCD technique projection method. Specifically, we first relax the discrete
updates just one block of variables while fixing all the others at phase shifts of analog beamforming and RIS coefficients to
a time. In particular, at each iteration, the digital beamforming continuous ones, then solve the relaxed problem with the
matrix can be solved via SOCP, while both the analog beam- proposed algorithms, finally project the obtained continuous
forming matrix and the RIS response matrix can be solved via solution back to the discrete set.
SDR. Note that SDR cannot guarantee the feasibility due to
the rank-one constraint and thus an additional randomization
procedure is generally needed. Its complexity is high for the A. Inner Layer: BCD Algorithm for Solving Problem P1 (ρ)
large RIS size. In addition, when the number of users is close
to the number of RF chains, the above approach may become For any given ρ, though the problem P1 (ρ) is still non-
invalid because the randomization procedure may fail to find a convex, all the optimization variables {W, {Θ, V}, {tk,j }}
feasible solution even after a large number of randomization. are decoupled in the constraints. We therefore adopt the BCD
In this work, we propose a two-layer penalty-based algorithm method to optimize each of them alternately.
to solve the problem P0 as detailed in the next section. 1) Optimize W: When V, Θ and {tk,j } are fixed, problem
P1 (ρ) becomes an unconstrained convex problem. Conse-
quently, the optimal W can be obtained by the first-order
III. P ENALTY- BASED J OINT O PTIMIZATION A LGORITHM
optimality condition, i.e.,
In this section, we propose a two-layer penalty-based
K
method by exploiting the penalty method, where the BCD X
method is adopted in the inner layer to solve a penalized wk = ρA−1
1 h̃H
j tj,k , ∀k ∈ K, (14)
j=1
problem and the penalty factor is updated in the outer layer
until convergence. Specifically, we firstly introduce auxiliary K
variables {tk,j } to represent hH where h̃j = hH h̃H
P
k ΘGVwj such that the vari- j ΘGV and A1 = 2DIN + ρ j h̃j .
ables W, V and Θ can be decoupled. Then, the non-convex j=1

constraints (11b) can be equivalently written as 2) Optimize {Θ, V}: Let b , [b1 , b2 , . . . , bF ]H ,
T T
 T T
x , ∈ CM×1 , and Yj ,

2 v1 , v2 , . . . , vN
|tk,k | diag{wj,1 ID , . . . , wj,N ID } ∈ C M×M
, where |xm | = 1, ∀m ∈
PK 2
≥ γk , ∀k ∈ K, (12a)
j6=k |tk,j | + σk2 M , {1, 2, . . . , M } and wj,n denotes the n-th entry of
tk,j = hH wj . Then, we can rewrite Vwj = Yj x ∈ CM×1 so that
k ΘGVwj , ∀k, j ∈ K. (12b)
the optimization problem is formulated in term of (b, x).
Then, the equality constraints (12b) can be relaxed and When the digital beamforming matrix W and the auxiliary
added to the objective function as a penalty term. Thereby, variables {tk,j } are fixed, the problem P1 (ρ) is reduced to
5

(with constant terms ignored) Algorithm 1 RCG Algorithm for solving problem (15) with
K X
K fixed x
X 2 Input: {ck,j }, x, b0 ∈ M
min f (b, x) = bH ck,j x − tk,j (15a)
b,x
j=1 k=1 1: Calculate η0 = − grad f (b0 ) according to (18) and set
s.t. |b(f )| = 1, ∀f ∈ F , (15b) i = 0;
2: repeat
|x(m)| = 1, ∀m ∈ M, (15c)
3: Choose the Armijo backtracking line search step size
where ck,j = diag(hH k )GYj ∈ C
F ×M
. In the following, λ2 ;
we would like to adopt three different methods to tackle the 4: Find the next point bi+1 using retraction according to
problem (15). (21);
Method One: Alternating Optimization The first idea is 5: Calculate the Riemannian gradient grad f (bi+1 ) ac-
to alternately optimize one of the variables b and x while cording to (18);
keeping the other fixed. When x is fixed, the main obstacles 6: Calculate the transport Tbi →bi+1 (ηi ) according to
of the problem (15) lie in the unit-modulus phase shifts (20);
constraints (15b). Note that they form a complex circle man- 7: Choose the Polak-Ribiere parameter λ1 ;
ifold M = {b ∈ CF : |b1 | = · · · = |bF | = 1} [36]. 8: Calculate the conjugate direction ηi+1 according to
Therefore, the problem (15) can be efficiently solved by the (19);
manifold optimization technique. In specific, we adopt the 9: i ← i + 1;
Riemannian conjugate gradient (RCG) algorithm. The RCG 10: until k grad f (bi )k2 ≤ ǫ1 .
algorithm is widely applied in hybrid beamforming design [37]
and recently applied in RIS-aided systems as well [38], [15].
In the following we briefly review the general procedure of
Since the updated point may leave the previous manifold
the RCG algorithm.
space, a retraction operation Retrb (λ2 ηi ) is needed to project
Each iteration of the RCG algorithm involves four key
the point back to the manifold:
steps, namely, to compute the Riemannian gradient, to do the
transport, to find the search direction and to do the retraction. Retrbi (λ2 ηi ) : Tbi M 7→ M :
K PK 2
bH ck,j x − tk,j . For any given (bi + λ2 ηi )j
P
Denote f (b) = (21)
j=1 k=1 λ2 ηi 7→ ,
point bi , the Riemannian gradient grad f (bi ) is defined as (bi + λ2 ηi )j
the orthogonal projection of the Euclidean gradient ∇f (bi )
onto the tangent space Tbi M of the manifold M at point bi , where λ2 is the Armijo backtracking line search step size, and
which can be expressed as (bi + λ2 ηi )j denotes the j-th entry of bi + λ2 ηi .
The key steps are introduced above, and the consequent
Tbi M = b ∈ CF : Re {b ⊙ b∗i } = 0F .

(16) algorithm for solving the problem (15) with fixed x is sum-
The Euclidean gradient at the point bi is given by marized in Algorithm 1. Algorithm 1 is guaranteed to converge
K X
K to a stationary point [36].
X
∇f (bi ) = 2 ck,j x(xH cH H
k,j b − tk,j ). (17) When b is fixed, x can be also updated similarly by the
j=1 k=1 RCG algorithm.
Then, the Riemannian gradient at the point bi is given by Method Two: RCG-based Joint Optimization Note that both
b and x of the problem (15) are subject to unit-modulus
grad f (bi ) = ∇f (bi ) − Re {∇f (bi ) ⊙ b∗i } ⊙ bi . (18) constraints. Thus we can concatenate them and treat as a
With the Riemannian gradient, the optimization technique higher-dimensional vector subject to the same
H unit-modulus
in the Euclidean space can be extended to the manifold space. constraints. Specifically, let z = bH , xH ∈ C(F +M)×1 ,
Here, we adopt the conjugate gradient method, where the and we can rewrite the problem (15) as follows
search direction can be updated by K X
K
X 2
ηi+1 = − grad f (bi+1 ) + λ1 Tbi →bi+1 (ηi ) , (19) min f (z) = zH dk,j z − tk,j (22a)
z
j=1 k=1
where ηi is the search direction at bi , λ1 is the update
parameter chosen as the Polak-Ribiere parameter [36], and s.t. |z(i)| = 1, ∀i ∈ Z, (22b)
Tbi →bi+1 (ηi ) is the transport operation. Note that ηi and ηi+1 
IF ×F

lie in different tangent spaces and they cannot be conducted where dk,j = ck,j [OM×F IM×M ] ∈
OM×F
directly. Therefore, the transport operation Tbi →bi+1 (ηi ) is (M+F )×(M+F )
C and Z , {1, 2, . . . , F + M }. The Euclidean
needed to map the previous search direction from its original
gradient of the function f (z) is given by
tangent space to the current tangent space at the current point
bi+1 . The transport operation is given by  P K P   
K H H H
2 c k,j x x ck,j b − t k,j
Tbi →bi+1 (ηi ) : Tbi M 7→ Tbi+1 M :  j=1 k=1 
∇f (z) =  K P
 . (23)
ηi 7→ ηi − Re ηi ⊙ b∗i+1 ⊙ bi+1 .

K
 P 
H H

2 c
k=1 k,j b b c k,j x − t k,j
(20) j=1
6

Therefore, the problem (22) can be effectively solved by the Algorithm 2 Penalty-based Optimization Algorithm
RCG algorithm. 1: Initialize V, Θ, ρ and {tk,j }, ∀k, j ∈ K.
Note that the objective function of the problem (15) is 2: repeat
convex over b or x. In the alternating optimization, the 3: repeat
subproblem is reduced to an unconstrained convex problem 4: Update W by (14);
in the manifold space. Therefore, the optimal solution can 5: Update Θ and V by solving problem (15);
be obtained for each subproblem by the RCG algorithm. 6: Update {tk,j } by solving problem (30);
However, the function f (z) is not jointly convex in b and 7: until The decrease of the objective value of problem
x. Thus, in the RCG-based joint optimization, only the sub- P1 (ρ) is below threshold ǫ2 > 0.
optimal solution can be obtained. 8: Update ρ by (32).
Method Three: SCA-based Joint Optimization The RCG 9: until The stopping indicator ξ in (33) is below threshold
algorithm requires multiple projections. If we directly optimize ǫ3 > 0.
the phase shifts, the projection procedure is no longer needed. 10: Project Θ and V onto the discrete sets Sr and Sa ,
Then the problem (22) becomes an unconstraint non-convex respectively;
problem, i.e., 11: Update W by solving problem (41) with the projected Θ
and V.
K P
K 2
(ejφ )H dk,j ejφ − tk,j ,
P
min f (φ) = (24)
φ j=1 k=1
The objective function is convex over {tk,j }. Although the
where φ = ∠z. Though the above problem is still difficult to
constraints (30b) are non-convex, they can be translated to the
solve optimally, we only need to solve its surrogate problem
form of second-order cones as follows,
by exploiting the SCA technique, and the BCD method will r
converge to a stationary solution [39]. Specifically, denote 1 AH2 ek
1 + tk,j ≥ , ∀k ∈ K, (31)
the surrogate function for f (φ) by g(φ, φ̄). Then, φ can be γk σk 2
updated by solving the following surrogate problem
where A2 ∈ CK×K denotes a matrix with the entry in its
φ = arg min g(φ, φ̄). (25) k-th row and j-the column being tk,j , i.e., A2 [k, j] = tk,j ,
φ∈RF +M
and ek ∈ CK×1 denotes a vector with the k-th entry being
The surrogate function g(φ, φ̄) needs to satisfy following the one and others being zeros. Then, the problem (30) can be
two constraints [39, Proposition 1]: effectively and optimally solved by the SOCP method [40].

g(φ̄, φ̄) = f (φ̄), (26a) B. Outer Layer: Update Penalty Factor


g(φ, φ̄) ≥ f (φ). (26b) The penalty factor ρ is initialized to be a small number to
We can construct the surrogate function by the second order find a good starting point, then gradually increased to tighten
Taylor expansion: the penalty. Specifically,
ρ
1 ρ := , 0 < c < 1, (32)
g(φ, φ̄) = f (φ̄) + ∇f (φ̄)T (φ − φ̄) + kφ − φ̄k2 , (27) c

where c is a constant scaling parameter. A larger c may lead
where ∇f (φ̄) is the gradient, and κ is chosen to satisfy (26b) to a more precise solution with a longer running time.
locally within a bounded feasible set. Then, φ is updated by

φ = φ̄ − κ∇f (φ̄). (28) C. Algorithm


The overall penalty-based optimization algorithm is sum-
In practice, the parameter κ can be determined by the Armijo marized in Algorithm 2. Define the stopping indicator ξ as
rule: follows,
f (φ̄) − f (φ) ≥ ζκk∇f (φ̄)k2 , (29)
ξ , max |hH 2

k ΘGVwj − tk,j | , ∀k, j ∈ K . (33)
where 0 < ζ < 0.5, κ is the largest element in {βκi0 }i=0,1,...
When ξ is below a pre-defined threshold ǫ3 > 0, the equality
that makes (29) satisfied, β > 0 and 0 < κ0 < 1.
constraints (12b) are considered to be satisfied and the pro-
3) Optimize {tk,j }: With other variables fixed, problem
posed algorithm is terminated. Since we start with a small
P1 (ρ) can be reduced to penalty and gradually increase its value, the objective value
K X
K of problem P1 (ρ) is finally determined by the penalty part
X 2
min hH
k ΘGVwj − tk,j (30a) and the equality constraints are guaranteed to be satisfied.
{tk,j }
j=1 k=1 Note that, for any given penalty factor ρ, the objective value
|tk,k |2 of the problem P1 (ρ) solved through the BCD method is
s.t. PK 2
≥ γk , ∀k ∈ K. (30b) non-increasing over iterations in the inner layer. And the
j6=k |tk,j | + σk2 optimal value of the problem P1 (ρ) is bounded by the SINR
7

constraints. Thereby, based on the Theorem 4.1 of the work let B = bbH . After dropping the rank-one constraint, the
[41], the proposed Algorithm 2 is guaranteed to converge. problem (36) can be relaxed into
Let us consider the complexity of the proposed algo-
rithm. Let us first compare the complexities of the three max ̟ (37a)
B,̟
different methods, which are dominated by computing the X
s.t. Tr(ηk ηkH B) ≥ ̟ + γk kTr(ζk,j B)k, ∀k ∈ K,
Euclidean gradient. Thus, the complexity of Alternating Opt
j6=k
is O(Ib K 2 F + Ix K 2 M ), where Ib and Ix denote the re-
(37b)
quired iteration times of the RCG algorithm to update b and
x, respectively. The complexity of RCG-based Joint Opt is Bf,f = 1, ∀f ∈ F , (37c)
O(Iz K 2 (F + M )), where Iz denotes the required iteration B  0, (37d)
times of the RCG algorithm to update z. The complexity of
SCA-based Joint Opt is O(Ia K 2 (F + M )), where Ia denotes where ηk = diag(hH k )G ∈ CF ×M and ζk,j =
H H F ×F
the iteration number of the Armijo search. As will be shown diag(hk )GG diag(hj ) ∈ C . The problem (37) is con-
in Section VI-B, the RCG-based joint optimization method vex and can be optimally solved by a standard convex solver
outperforms the other two methods. Thus, we adopt the RCG- such as CVX [42]. After solving the problem (37), the optimal
based joint optimization method and analyze its complexity. B can be obtained. Then, we need to obtain the value of b,
It can be shown that the complexity of computing W in (14) which has the direct relationship to B. Generally, there is no
is O(N 3 + KN 2 + K 2 N ). Besides, the complexity of solving guarantee that the relaxed problem (37) has a rank-one optimal
problem (30) is O(K 3.5 ). Thereby, the overall complexity of solution. If rank(B) = 1, then we can obtain the optimal
Algorithm 2 is O(Iout Iin (N 3 + KN 2 + K 2 N + Iz K 2 (F + b by taking the eigenvalue decomposition of B. Otherwise,
M ) + K 3.5 )) where Iout and Iin denote the outer and inner if rank(B) > 1, an additional Gaussian randomization pro-
iteration times required for convergence, respectively. cedure is needed to produce a rank-one solution [10], [43].
Specifically, suppose that the eigenvalue decomposition of B is
B = UΣUH . Then, let b = UΣ1/2 r, where r ∼ CN (0, IF ).
IV. S EQUENTIAL O PTIMIZATION
Finally, project b to the pre-defined set Sr , i.e.,
To reduce the complexity of solving the problem P0 , we
develop a sequential optimization approach in this section. bf = ej∠bf , (38)
Specifically, we first optimize the RIS response matrix Θ, then
where ∠bf = arg min |∠bf − ∠bf |. With many indepen-
optimize the analog beamformer V, and finally optimize the ∠bf ∈Sr
digital beamformer W without iteration. dently generated r, the one that makes ̟ maximum is taken
as the solution.
A. RIS Design
Looking at the SINR constraints (11b), and we can get B. Analog Beamforming Design
X We then optimize the analog beamforming after the RIS has
|hH
k ΘGVwk | − γk |hH
k ΘGVwj | ≥ 0, ∀k ∈ K. (34) been configured. The orthogonal match pursuit (OMP) method
j6=k
is widely adopted to design the analog beamformer [32]. If
For simplicity, let the transmit beamforming vectors at the the BS adopts the fully digital beamforming structure, the
BS be set based on the maximum-ratio transmission (MRT) optimal digital beamforming Wopt can be obtained by solving
principle, i.e., Vwk = (hH H
k ΘG) . Note that the transmit the following problem
beamforming vectors here are only used to extract the opti- K
mization of the RIS response matrix. The actually adopted
kwk k2
X
min D (39a)
transmit beamforming vectors are designed later. Then, the W
k=1
problem (34) is translated to
|hHk ΘGwk |
2
X s.t. ≥ γk , ∀k ∈ K. (39b)
khH 2
khH H H |hH 2 2
P
k ΘGk −γk k ΘGG Θ hj k ≥ 0, ∀k ∈ K. (35) k ΘGwj | + σk
j6=k
j6=k

The inequality (35) should be satisfied for all users. Therefore, Note that the above problem can be optimally solved by
in order to ensure the receive signal quality of each user, we the SOCP method. We adopt an overlapping codebook A
maximize the worst case of the left-hand side of (35) among with an overlapping coefficient µ to improve the spatial
all users, i.e., resolution due to the limited resolution of the conventional
X DFT codebook [44]. A larger µ represents higher resolution
max min khH 2
k ΘGk − γk khH H H
k ΘGG Θ hj k of the codebook. The codebook can be represented as A =
Θ k∈K
j6=k [aB (ψ1 , φ1 ), . . . , aB (ψ1 , φµNz ), . . . ,
(36a) aB (ψµNy , φµNz )], where Ny and Nz denote the horizontal
s.t. bf ∈ Sr , ∀f ∈ F . (36b) and vertical lengths, ψi = 2π(i−1) µNy , i = 1, 2, . . . , µNy and

The SDR technique can be adopted to solve the above prob- φj = 2π(j−1)
µNz , j = 1, 2, . . . , µNz , respectively. Then, we can
2
lem. Specifically, let us introduce an auxiliary variable ̟, and use a selection matrix T ∈ Rµ Ny Nz ×N to select proper
8

columns. Specifically, the analog beamforming problem can under a total power budget PT , which can be formulated as
be formulated as 1 |hH ΘGVwk |2
Q0 : max min P Hk (42a)
{V,W,Θ} k∈K γk |hk ΘGVwj |2 + σk2
T∗ = arg min kWopt − At TFBB kF (40a) j6=k
T,FBB
K
diag TTH 0 = N,
 X
s.t. (40b) s.t. D kwk k2 ≤ PT , (42b)
k=1
where At = et ⊙ A, t ∈ N , and et is an M × 1 zero- (11c), (11d) (42c)
vector with the entry from (t − 1)D + 1 to tD being one.
where γk > 0 denotes the weight parameter of user k. A
Since the structure of analog beamforming is sub-connected,
larger value of γk indicates that user k has a higher priority
we use et to modify the codebook. Then, the OMP method
in transmission.
can be applied to obtain the selection matrix T∗ . The analog
Let us compare the problem P0 and the problem Q0 . Let
beamforming can be recovered, i.e., V = At T∗ . Finally, the
γ , [γ1 , γ2 , . . . , γK ]T . For a given set of channels and
discrete analog beamforming can be obtained by mapping V
noise powers, P0 is parameterized by γ. We use the notation
to the nearest discrete value in Sa .
P0 (γ) to account for this, and PT = P0 (γ) to denote the
associated minimum power. Similarly, Q0 is parameterized by
γ and PT . Then, Q0 (γ, PT ) and ξ = Q0 (γ, PT ) are used to
C. Digital Beamforming Design represent the dependence and the associated maximum worst-
case weighted SINR, respectively. Similar to [47], [48], we
After obtaining the RIS phase shifts and the analog beam- have the following proposition.
forming vector, we need to obtain the optimal digital beam- Proposition 1: The QoS problem P0 and the MMF problem
forming matrix. The digital beamforming can be obtained by Q0 have the following relationship:
solving following problem
ξ = Q0 (γ, P0 (ξγ)), (43a)
K PT = P0 (Q0 (γ, PT )γ). (43b)
2
X
min D kwk k (41a)
W Proof: Contradiction argument is used to prove (43a).
k=1
For the problem P0 (ξγ), denote the optimal solution and the
|hHk ΘGVwk |
2
s.t. ≥ γk , ∀k ∈ K. (41b) associated optimal value as {WP0 , ΘP0 , VP0 } and PTP0 , re-
|hH 2 2
P
k ΘGVwj | + σk spectively. It is observed that the set {WP0 , ΘP0 , VP0 } is also
j6=k
a feasible solution with the objective value ξ to the problem
Note that the digital beamforming Wopt obtained by solving Q0 (γ, PTP0 ). Since Θ and V have unit-modulus constraints,
the problem (39) is only used for the analog beamforming de- we can only scale W. Assume there is another solution
sign. The problem (41) is the conventional power minimization {WQ0 , ΘP0 , VP0 } with bigger objective value ξ Q0 > ξ.
problem in the multiple-input-single-output (MISO) system, Then, we can appropriately scale down the digital beamform-
which can be effectively and optimally solved by the SOCP ing with the SINR constraints of the problem P0 (ξγ) still sat-
method [40]. isfied. The resulting solution {cWQ0 , ΘP0 , VP0 }(0 < c < 1)
has a smaller transmit power than PTP0 , which contradicts the
Here, we consider the complexity of the sequential opti-
optimality of {WP0 , ΘP0 , VP0 }. (43b) can be proved in the
mization. The complexity of the RIS design is dominated by
similar way and the details are omitted.
the SDR technique, which is O(F 6 ) [45]. The complexity
Generally, the MMF problem Q0 is more difficult to solve
of the analog beamforming is dominated by the OMP tech-
than the QoS problem P0 due to the non-smooth objective
nique, which is O(µ2 M F N 3 ). The complexity of the digital
function. Based on Proposition 1, we can solve the MMF
beamforming design is O(N 3.5 K 3.5 ) [46]. Thus, the overall
problem by solving a series of QoS problems. Specifically,
computational complexity of the Sequential Optimization is
let us consider the following problem P2 (ς), i.e.,
O(F 6 + µ2 M F N 3 + N 3.5 K 3.5 ). The advantage of this algo-
K
rithm is that it does not need to perform iterative operations. X 2
P2 (ς) : min D kwk k (44a)
{V,W,Θ}
k=1
s.t. SINRk ≥ ςγk , ∀k ∈ K, (44b)
V. E XTENSION TO THE M AX -M IN FAIRNESS P ROBLEM
(11c), (11d). (44c)
A closely related problem of the QoS problem P0 is the For a given set of channels, noise powers and γ, P2 is
MMF problem, which aims to maximize the performance of parameterized by ς. Note that the problem P2 (ς) is a linear
the worse-case user under a fixed total transmit power budget. function over ς. A larger ς leads to a larger objective value
In this section, we discuss the relationship between the QoS of P2 . Thus, in order to solve the problem Q0 , we can do a
problem and the MMF problem, and the extension of the bisection search over ς of the problem P2 until its objective
proposed algorithm to solve the MMF problem. In specific, the value is PT . Then, the corresponding result is the solution to
MMF problem is to maximize the weighted minimum SINR Q0 with the total power budget being PT .
9

( ,10)RIS
10m 20

User k 15

BS

Transmit Power/dBm
100m 10

(0,0) 5m
5
Obstacle

0
Fig. 2. The simulated RIS-aided communication scenario.

102 -5

0 -10
0 50 100 150 200 250
Total Iteration Number
10-2
Stopping Criteria,

Fig. 4. Convergence of the penalty-based algorithm.


10-4

10-6 45
SCA-based Joint Opt
Alternating Opt
10-8 40 RCG-based Joint Opt

Objective Value of P1
10-10 35
0 20 40 60 80 100 120
Iteration Number of Outer Layer
30
Fig. 3. Stopping indicator of the penalty-based algorithm.
25

VI. S IMULATION R ESULTS


20

In this section, we evaluate the performance of our proposed


15
algorithms. We consider an RIS-aided multiuser mmWave 20 40 60 80 100 120 140 160 180 200
communication system which operates at 28 GHz with band- Iteration Number
width 251.1886 MHz. Thus, the noise power is σk2 = −174 +
Fig. 5. Convergence comparison with fixed penalty ρ = 1 when solving
10 log10 B = −90 dBm. We consider a 6 × 6 UPA structure at problem (15) by different methods.
the BS with N = 6 RF chains and a total of M = 36 antennas
located at (0 m, 0 m) as shown in Fig. 2. The RIS is located at
(dRIS m, 10 m) and equipped with F1 × F2 unit cells where
F1 = 6 and F2 can vary. Users are uniformly and randomly
A. Convergence Performance of the Penalty-based Algorithm
distributed in a circle centered at (100 m, 0 m) with radius
5 m. As for the mmWave channel, we set Ncl 1 = Ncl 2 = 5
clusters, Nray 1 = Nray 2 = 10 rays per cluster; the azimuth and
First, let us look at the convergence performance of the
elevation angles of arrival and departure follow the Lapacian
penalty-based algorithm. We show the stopping indicator (33)
distribution with an angle spread of 10 degrees; the complex
of the penalty-based algorithm in Fig. 3 and the average
gain αil and βil follow the complex Gaussian distribution
convergence of the penalty-based algorithm in Fig. 4 in the
CN (0, 10−0.1P L(d)), and P L(d) can be modeled as [49]:
case of continuous phase shifts of analog beamformer and
RIS coefficients. These curves are plotted with the average
P L(d) = ϕa + 10ϕb log10 (d) + ϕc (dB), (45) plus and minus the standard deviation. Note that the transmit
power increases as the total number of iterations increases.
where ϕc ∼ N 0, σ 2 , ϕa = 72.0, ϕb = 2.92 and σ =

This is because that a larger ρ corresponding to a larger penalty
8.7dB. The auxiliary variables {tk,j } are initialized following for violating the equality restrictions, necessitating a higher
CN (0, 1). The penalty factor is initialized as ρ = 10−3 . Other transmit power to reduce the penalty term. It is observed that
system parameters are set as follows unless specified otherwise the stopping indicator can always meet the predefined accuracy
later: K = 3, F2 = 6, dRIS = 50, c = 0.9, ǫ1 = ǫ3 = 10−7 after about 110 outer layer iterations in Fig. 3. Thus, the
10−7 , ǫ2 = 10−4 , γk = 10dB, ∀k ∈ K. All simulation curves solutions obtained by Algorithm 2 satisfy all SINR constraints.
are averaged over 100 independent channel realizations. The Fig. 4 shows that the proposed algorithm converges after about
simulations are carried out on a computer with Intel i7-7700 200 total iterations, which means that the inner layer runs
CPU at 3.60 GHz and with 16.0 GB RAM. averagely 2 times.
10

Q 1=1,Q 2=1
21 28
SCA-based Joint Opt Q 1= ,Q 2=1
Alternating Opt
20 Q 1=1,Q 2=
RCG-based Joint Opt 26
Q 1=2,Q 2=2
19 Q 1= ,Q 2=2
24
Q 1=2,Q 2=
Transmit power/dBm

Transmit Power/dBm
18 Q 1=3,Q 2=3
22
Q 1= ,Q 2=3
17
Q 1=3,Q 2=
20.5 20
Q 1= ,Q 2=
16
20.4

20.3 18
15 17
13.9 14 14.1
16.8
14 16
16.6
16.4
13 14 10 10.2

12 12
6 7 8 9 10 11 12 13 14 6 7 8 9 10 11 12 13 14
SINR Target k
/dB SINR target /dB
k

Fig. 6. Transmit power versus SINR targets when solving problem (15) by Fig. 7. Influence of discrete phase shifts.
different methods.
C. Influence of Discrete Phase Shifts
Running time (s)
F=10 F=20 F=40 F=80 We consider that the number of control bits at the analog
Alternating Opt 142.9865 152.4747 157.7086 163.2711 beamformer and at the RIS, i.e., Q1 and Q2 , can be designed
RCG-based Joint Opt 134.5921 142.8421 143.1132 148.7838
SCA-based Joint Opt 103.1461 104.0654 105.5587 110.4485 separately, and each can take values from {1, 2, 3, ∞}, where
∞ corresponds to continuous phase shifts. Fig. 7 shows that
TABLE I
C OMPUTATIONAL T IME C OMPARISON . when there is only one control bit for both analog beamformer
and RIS, i.e. Q1 = Q2 = 1, the power gap to the ideal case
with continuous phase shifts is up to 7 dB; when Q1 = Q2 = 2
and Q1 = Q2 = 3, the gap reduces quickly to 1.5 dB and
0.4dB, respectively. This suggests that having 3 bits for the
B. Performance and Computational Comparison of Solving discrete phase shifts is enough in practice. It is also seen from
Problem (15) by Different Methods Fig. 7 that the BS is more robust to the discrete phase shifts
than the RIS. In specific, the performance at Q1 = 1, Q2 =
We first compare the performance of different methods of ∞ is about 2 dB better than that at Q1 = ∞, Q2 = 1. We
solving problem (15) as described in Section III-A2. Fig. 5 believe that the analog beamforming at the BS has a larger
illustrates the objective value of P1 versus the iteration number dimension of regulation than the RIS. Specifically, the analog
when the penalty factor ρ is fixed to one. Fig. 6 illustrates beamforming contains many RF chains and each RF chain can
the transmit power versus SINR targets. Though the optimal serve one user, while all users are served by the same RIS.
solution can be obtained for each subproblem in alternating Therefore, the BS is more robust to the discrete phase shifts
optimization, it converges to a worse local optimum compared than the RIS.
with the RCG-based joint optimization as shown in Fig. 5
and Fig. 6. Though the SCA-based joint optimization does
not require projection, it performs worse than the RCG-based D. Performance Comparison with Other Schemes
joint optimization as shown in Fig. 5 and Fig. 6. It is also seen To demonstrate the efficiency of the proposed algorithms
from Fig. 6 that the gap between the SCA-based method and and to reveal some design insights, we compare the perfor-
the RCG-based method decreases as the SINR targets increase. mance of the following algorithms when Q1 = 3 and Q2 = 3.
However, we have tested the results when the SINR target is
• Penalty-Manifold joint design with hybrid beamforming
20dB, the RCG-based method still outperforms the SCA-based
structure (Penalty-Manifold HB): This is the proposed
method.
Algorithm 2 for joint design of hybrid beamforming and
We further compare the computational time with fixed RIS phase shifts.
penalty ρ = 1 when solving problem (15) by different methods • Penalty-Manifold joint design with fully digital beam-
in Table I. Here, we set the RIS F1 × F2 unit cells where forming structure (Penalty-Manifold FD): This is the pro-
F1 = 5 and F2 can vary. It is found that the SCA-based posed Algorithm 2 but changing the hybrid beamforming
Joint Opt runs the fastest, while the Alternating Opt runs the to the fully digital beamforming at the BS. This is done
slowest. by setting D = 1.
Overall, the RCG-based Joint Opt converges to the best • Penalty-Manifold joint design with random Θ (Random
point, and the time consumed is somewhere in the middle. Θ): The phase shifts at the RIS are randomly selected to
Therefore, the RCG-based Joint Opt is a good choice among be feasible values. Then the hybrid beamforming matrices
the three methods. In the following, we adopt the RCG-based {W, V} at the BS are obtained by using the penalty-
joint optimization method. manifold joint algorithm as in Algorithm 2, where the
11

30 28
Random
Sequential Design
28 SDR 26
BCD-SDR
26 Penalty-Manifold HB 24
Penalty-Manifold FD
24
Transmit power/dBm

Transmit power/dBm
22
22
20
20
18
18
16
16 Random
14 Sequential Design
14 SDR
BCD-SDR
12 12
Penalty-Manifold HB
Penalty-Manifold FD
10 10
6 7 8 9 10 11 12 13 14 10 20 30 40 50 60 70 80 90
SINR Target k
/dB Horizontal Distance, d RIS

Fig. 8. Transmit power versus SINR targets. Fig. 10. Transmit power versus the horizontal distance of RIS.

Running time (s)


35 F=10 F=20 F=40 F=80
Random
Sequential Design SDR-BCD 54.2175 61.1350 169.0588 461.3819
SDR Penalty-Manifold FD 96.0028 101.2406 115.0541 116.8831
30 BCD-SDR
Penalty-Manifold HB
Sequential Design 15.3721 17.9422 20.1504 37.0946
Penalty-Manifold FD
Transmit power/dBm

TABLE II
25 C OMPUTATIONAL T IME C OMPARISON .

20

it is seen that the Penalty-Manifold joint design with random


15 Θ performs the worst among all the considered schemes. By
simply changing the random Θ to the SDR Θ (while keeping
10 the joint design of {W, V} unchanged), the transmit power
12 24 36 48 60
the number of the elements of RIS, N
consumption can be reduced by 4 dB. If Θ is involved in
the Penalty-Manifold joint design, another about 5 dB power
Fig. 9. Transmit power versus the number of the elements of RIS. reduction can be obtained. These observations indicate that
the design of RIS phase shifts plays the crucial role for per-
formance optimization. Third, we observe that the sequential
update of Θ is skipped. This is to find out the significance design is about 1dB worse than the joint design with SDR Θ.
of optimizing the phase shifts at the RIS. This suggests that, when the RIS response matrix is designed
• Penalty-Manifold joint design with SDR Θ (SDR Θ): sequentially, further optimizing the hybrid beamforming at the
The phase shifts at the RIS are designed by using the BS can only bring marginal improvement. Last but not least,
SDR approach as stated in Section IV-A. Then the we observe that the power consumed by Penalty-Manifold
hybrid beamforming matrices {W, V} at the BS are beamforming is about 2dB higher than the power consumed
obtained by using the penalty-manifold joint algorithm by Penalty-Manifold FD. Note that the hybrid beamforming
as in Algorithm 2, where the udpate of Θ is skipped. has a much lower hardware cost since it only employs N = 6
This is again to find out the significance of optimizing RF chains at the BS, while the fully digital beamforming has
the phase shifts at the RIS. M = 36 RF chains. This means that the proposed hybrid
• BCD-SDR joint design (BCD-SDR): The conventional beamforming is effective.
BCD method in conjunction with the SDR method, as The influence of the RIS element number is considered in
mentioned in Section II-C. Fig. 9. When the RIS element number increases from 12 to 60,
• Sequential design: the proposed sequential design where the transmit power decreases about 15dB. Thus, we conclude
RIS phase shifts, analog beamforming, and digital beam- that the RIS can greatly reduce the transmit power by installing
forming are optimized sequentially in Section IV. In order a large number of elements.
to make the sequential optimization method be more Fig. 10 illustrates the transmit power versus the RIS hor-
effective, we try different overlapping coefficients µ from izontal distance. It is seen that as the RIS horizontal dis-
1 to 4 and let the best result be the final solution. tance dRIS increases, the transmit power increases firstly, and
Fig. 8 illustrates the transmit power versus SINR targets. reaches the peak at 50 m, then decreases. This can be explained
We first observe that the Penalty-Manifold joint design out- that the received power through the reflection of the RIS in the
performs the start-of-the-art BCD-SDR joint design, which far field is proportional to d−2 −2
1 d2 , where d1 and d2 denote
verifies the effectiveness of the proposed algorithm. Second, the distances between the BS-RIS and RIS-user, respectively.
12

It is found that the RIS can be located near the BS or users [10] Q. Wu and R. Zhang, “Intelligent reflecting surface enhanced wireless
to save energy. network via joint active and passive beamforming,” IEEE Trans. Wireless
Commun., vol. 18, no. 11, pp. 5394–5409, Nov. 2019.
We further compare in Table II the running time for various [11] P. Wang, J. Fang, X. Yuan, Z. Chen, and H. Li, “Intelligent reflecting
values of F . Here, µ is set to be 3. We set the RIS F1 × surface-assisted millimeter wave communications: Joint active and pas-
F2 unit cells where F1 = 5 and F2 can vary. It is observed sive precoding design,” IEEE Trans. Veh. Technol., pp. 1–1, Dec. 2020.
[12] H. Xie, J. Xu, and Y.-F. Liu, “Max-min fairness in IRS-aided multi-cell
that the time consumed by the SDR-BCD method increases MISO systems with joint transmit and reflective beamforming,” IEEE
greatly as F increases. It is interesting that the computational Trans. Wireless Commun., vol. 20, no. 2, pp. 1379–1393, Feb. 2021.
time of Penalty-Manifold FD is insensitive to F . And the time [13] C. Huang, A. Zappone, G. C. Alexandropoulos, M. Debbah, and
consumed by the Sequential Design is the least among the C. Yuen, “Reconfigurable intelligent surfaces for energy efficiency in
wireless communication,” IEEE Trans. Wireless Commun., vol. 18, no. 8,
algorithms, which means that it has the lowest complexity. pp. 4157–4170, Aug. 2019.
[14] X. Li, J. Fang, F. Gao, and H. Li, “Joint active and passive
beamforming for intelligent reflecting surface-assisted massive MIMO
VII. C ONCLUSION systems,” 2019. [Online]. Available: https://arxiv.org/abs/1912.00728
In this paper, we investigate an RIS-aied downlink MIMO [15] H. Guo, Y.-C. Liang, J. Chen, and E. G. Larsson, “Weighted sum-
rate maximization for reconfigurable intelligent surface aided wireless
system, with the objective of minimizing the transmit power at networks,” IEEE Trans. Wireless Commun., vol. 19, no. 5, pp. 3064–
the BS by jointly optimizing the hybrid A/D beamforming at 3076, May 2020.
the BS, as well as the overall response-coefficient at the RIS, [16] M. Cui, G. Zhang, and R. Zhang, “Secure wireless communication via
intelligent reflecting surface,” IEEE Wireless Commun. Lett., vol. 8,
subject to individual minimum SINR constraints. The non- no. 5, pp. 1410–1414, Oct. 2019.
convex problem is first solved by the penalty-based algorithm [17] A. Almohamad, A. M. Tahir, A. Al-Kababji, H. M. Furqan, T. Khattab,
with manifold optimization, followed by a low-complexity se- M. O. Hasna, and H. Arslan, “Smart and secure wireless communica-
tions via reflecting intelligent surfaces: A short survey,” IEEE Open J.
quential optimization. In particular, we propose three different Commun. Soc., vol. 1, pp. 1442–1456, Sep. 2020.
methods for optimizing the BS analog beamforming and the [18] S. Li, B. Duo, X. Yuan, Y. Liang, and M. Di Renzo, “Reconfigurable
RIS response matrix in the penalty-based algorithm. The RCG- intelligent surface assisted UAV communication: Joint trajectory design
based joint optimization is found to outperform the other two and passive beamforming,” IEEE Wireless Commun. Lett., vol. 9, no. 5,
pp. 716–720, May 2020.
methods but it has a slightly higher complexity. Extensive [19] L. Yang, F. Meng, J. Zhang, M. O. Hasna, and M. D. Renzo, “On
simulation results demonstrate that the proposed algorithm the performance of ris-assisted dual-hop UAV communication systems,”
outperforms the state-of-art BCD-SDR algorithm. Our sim- IEEE Commun. Surv. Tutor., vol. 69, no. 9, pp. 10 385–10 390, Sep.
2020.
ulation results provide useful insights into the corresponding [20] Q. Wu and R. Zhang, “Weighted sum power maximization for intelligent
wireless system design. In particular, the simulation results reflecting surface aided SWIPT,” IEEE Wireless Commun. Lett., vol. 9,
show that utilizing a large number of RIS units could help no. 5, pp. 586–590, May 2020.
reduce the transmit power at the BS greatly. Moreover, 3-bit [21] Q. Wu and R. Zhang, “Joint active and passive beamforming opti-
mization for intelligent reflecting surface assisted SWIPT under QoS
quantizers of both the RIS and the analog beamformer could constraints,” IEEE J. Sel. Areas Commun., vol. 38, no. 8, pp. 1735–
approach the performance of continuous phase shifters. 1748, Aug. 2020.
[22] A. F. Molisch, V. V. Ratnam, S. Han, Z. Li, S. L. H. Nguyen, L. Li,
and K. Haneda, “Hybrid beamforming for massive MIMO: A survey,”
R EFERENCES IEEE Commun. Mag., vol. 55, no. 9, pp. 134–141, Sep. 2017.
[23] F. Sohrabi and W. Yu, “Hybrid digital and analog beamforming design
[1] B. Guo, R. Li, and M. Tao, “Joint design of hybrid beamforming and for large-scale antenna arrays,” IEEE J. Sel. Topics Signal Process,
phase shifts in RIS-aided mmwave communication systems,” in Proc. vol. 10, no. 3, pp. 501–513, Apr. 2016.
IEEE Wireless Commun. Netw. Conf. (WCNC), Mar. 2021, pp. 1–6. [24] K. Ying, Z. Gao, S. Lyu, Y. Wu, H. Wang, and M. Alouini, “GMD-
[2] S. Rangan, T. S. Rappaport, and E. Erkip, “Millimeter-wave cellular based hybrid beamforming for large reconfigurable intelligent surface
wireless networks: Potentials and challenges,” Proc. IEEE, vol. 102, assisted millimeter-wave massive MIMO,” IEEE Access, vol. 8, pp.
no. 3, pp. 366–385, Mar. 2014. 19 530–19 539, Jan. 2020.
[3] A. Ghosh, T. A. Thomas, M. C. Cudak, R. Ratasuk, P. Moorut,
[25] Y. Xiu, J. Zhao, W. Sun, M. D. Renzo, G. Gui, Z. Zhang, and N. Wei,
F. W. Vook, T. S. Rappaport, G. R. MacCartney, S. Sun, and S. Nie,
“Reconfigurable intelligent surfaces aided mmWave NOMA: Joint
“Millimeter-wave enhanced local area systems: A high-data-rate ap-
power allocation, phase shifts, and hybrid beamforming optimization,”
proach for future wireless networks,” IEEE J. Sel. Areas Commun.,
2020. [Online]. Available: https://arxiv.org/abs/2007.05873
vol. 32, no. 6, pp. 1152–1163, Jun. 2014.
[4] Y. Niu, Y. Li, D. Jin, L. Su, and A. V. Vasilakos, “A survey of millimeter [26] P. Wang, J. Fang, L. Dai, and H. Li, “Joint transceiver and large
wave communications (mmWave) for 5G: Opportunities and challenges,” intelligent surface design for massive MIMO MmWave systems,” IEEE
Wireless Netw, vol. 21, no. 8, pp. 2657–2676, Apr. 2015. Trans. Wireless Commun., vol. 20, no. 2, pp. 1052–1064, Feb. 2021.
[5] T. Cui, D. Smith, and R. Liu, Metamaterials: Theory, Design, and [27] J. Chen, Y.-C. Liang, H. V. Cheng, and W. Yu, “Channel estimation
Applications. Springer, 2010. for reconfigurable intelligent surface aided multi-user mimo systems,”
[6] Q. Wu and R. Zhang, “Towards smart and reconfigurable environment: 2019. [Online]. Available: https://arxiv.org/abs/1912.03619
Intelligent reflecting surface aided wireless network,” IEEE Commun. [28] P. Wang, J. Fang, H. Duan, and H. Li, “Compressed channel estimation
Mag., vol. 58, no. 1, pp. 106–112, Jan. 2020. for intelligent reflecting surface-assisted millimeter wave systems,” IEEE
[7] E. Basar, M. Di Renzo, J. De Rosny, M. Debbah, M. Alouini, and Signal Process. Lett., vol. 27, pp. 905–909, May 2020.
R. Zhang, “Wireless communications through reconfigurable intelligent [29] S. Liu, Z. Gao, J. Zhang, M. D. Renzo, and M.-S. Alouini, “Deep
surfaces,” IEEE Access, vol. 7, pp. 116 753–116 773, Aug. 2019. denoising neural network assisted compressive channel estimation for
[8] S. Gong, X. Lu, D. T. Hoang, D. Niyato, L. Shu, D. I. Kim, and Y. C. mmwave intelligent reflecting surfaces,” IEEE Trans. Veh. Technol.,
Liang, “Toward smart wireless communications via intelligent reflecting vol. 69, no. 8, pp. 9223–9228, Aug. 2020.
surfaces: A contemporary survey,” IEEE Commun. Surv. Tutor., vol. 22, [30] Z. Wan, Z. Gao, F. Gao, M. D. Renzo, and M.-S. Alouini, “Terahertz
no. 4, pp. 2283–2314, Jun. 2020. massive MIMO with holographic reconfigurable intelligent surfaces,”
[9] M. A. ElMossallamy, H. Zhang, L. Song, K. G. Seddik, Z. Han, and IEEE Trans. Commun., vol. 69, no. 7, pp. 4732–4750, Jul. 2021.
G. Y. Li, “Reconfigurable intelligent surfaces for wireless communi- [31] J. He, H. Wymeersch, and M. Juntti, “Channel estimation for RIS-aided
cations: Principles, challenges, and opportunities,” IEEE Trans. Cogn. mmwave MIMO systems via atomic norm minimization,” IEEE Trans.
Commun. Netw., vol. 6, no. 3, pp. 990–1002, Sep. 2020. Wireless Commun., vol. 20, no. 9, pp. 5786–5797, Sep. 2021.
13

[32] 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, Mar. 2014.
[33] H. Han, J. Zhao, D. Niyato, M. D. Renzo, and Q. Pham, “Intelligent
reflecting surface aided network: Power control for physical-layer broad-
casting,” in Proc. IEEE Int. Conf. Commun. (ICC), Jun. 2020, pp. 1–7.
[34] Q. Wu and R. Zhang, “Beamforming optimization for wireless network
aided by intelligent reflecting surface with discrete phase shifts,” IEEE
Trans. Commun., vol. 68, no. 3, pp. 1838–1851, Mar. 2020.
[35] C. You, B. Zheng, and R. Zhang, “Channel estimation and passive
beamforming for intelligent reflecting surface: Discrete phase shift and
progressive refinement,” IEEE J. Sel. Areas Commun., vol. 38, no. 11,
pp. 2604–2620, Nov. 2020.
[36] P.-A. Absil, R. Mahony, and R. Sepulchre, Optimization Algorithms on
Matrix Manifolds. Princeton University Press, 2009.
[37] X. Yu, J.-C. Shen, J. Zhang, and K. B. Letaief, “Alternating minimization
algorithms for hybrid precoding in millimeter wave MIMO systems,”
IEEE J. Sel. Topics Signal Process., vol. 10, no. 3, pp. 485–500, Apr.
2016.
[38] X. Yu, D. Xu, and R. Schober, “MISO wireless communication
systems via intelligent reflecting surfaces,” 2019. [Online]. Available:
https://arxiv.org/abs/1904.12199
[39] M. Razaviyayn, M. Hong, and Z.-Q. Luo, “A unified convergence
analysis of block successive minimization methods for nonsmooth
optimization,” SIAM J. Optim., vol. 23, no. 2, pp. 1126–1153, 2013.
[40] A. Wiesel, Y. C. Eldar, and S. Shamai, “Linear precoding via conic
optimization for fixed MIMO receivers,” IEEE Trans. Signal Process.,
vol. 54, no. 1, pp. 161–176, Jan. 2006.
[41] Q. Shi, M. Hong, X. Gao, E. Song, Y. Cai, and W. Xu, “Joint source-
relay design for full-duplex mimo af relay systems,” IEEE Trans. Signal
Process., vol. 64, no. 23, pp. 6118–6131, Dec. 2016.
[42] M. Grant and S. Boyd, “CVX: Matlab software for disciplined
convex programming, version 2.1,” 2014. [Online]. Available:
http://cvxr.com/cvx
[43] Z.-Q. Luo, W.-K. 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.
[44] J. Mao, Z. Gao, Y. Wu, and M. Alouini, “Over-sampling codebook-based
hybrid minimum sum-mean-square-error precoding for millimeter-wave
3D-MIMO,” IEEE Wireless Commun. Lett., vol. 7, no. 6, pp. 938–941,
Dec. 2018.
[45] A. Ben-Tal and A. Nemirovski, Lectures on modern convex optimization:
analysis, algorithms, and engineering applications. SIAM, 2001.
[46] K. Venugopal, A. Alkhateeb, N. González Prelcic, and R. W. Heath,
“Channel estimation for hybrid architecture-based wideband millimeter
wave systems,” IEEE J. Sel. Areas Commun., vol. 35, no. 9, pp. 1996–
2009, Sep. 2017.
[47] N. D. Sidiropoulos, T. N. Davidson, and Zhi-Quan Luo, “Transmit beam-
forming for physical-layer multicasting,” IEEE Trans. Signal Process.,
vol. 54, no. 6, pp. 2239–2251, Jun. 2006.
[48] E. Karipidis, N. D. Sidiropoulos, and Z. Luo, “Quality of service and
max-min fair transmit beamforming to multiple cochannel multicast
groups,” IEEE Trans. Signal Process., vol. 56, no. 3, pp. 1268–1279,
Mar. 2008.
[49] M. R. Akdeniz, Y. Liu, M. K. Samimi, S. Sun, S. Rangan, T. S.
Rappaport, and E. Erkip, “Millimeter wave channel modeling and
cellular capacity evaluation,” IEEE J. Sel. Areas Commun., vol. 32, no. 6,
pp. 1164–1179, Jun. 2014.

You might also like