You are on page 1of 14

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 38, NO.

8, AUGUST 2020 1809

Hybrid Beamforming for Reconfigurable Intelligent


Surface based Multi-User Communications:
Achievable Rates With Limited
Discrete Phase Shifts
Boya Di , Member, IEEE, Hongliang Zhang , Member, IEEE, Lingyang Song , Fellow, IEEE,
Yonghui Li , Fellow, IEEE, Zhu Han , Fellow, IEEE, and H. Vincent Poor, Life Fellow, IEEE

Abstract— Reconfigurable intelligent surfaces (RISs) have Index Terms— Reconfigurable intelligent surface, hybrid beam-
drawn considerable attention from the research community forming, multi-user communications, limited discrete phase
recently. RISs create favorable propagation conditions by con- shifts, non-convex optimization.
trolling the phase shifts of reflected waves at the surface, thereby
enhancing wireless transmissions. In this paper, we study a
I. I NTRODUCTION
downlink multi-user system where the transmission from a multi-
antenna base station (BS) to various users is achieved by an RIS
reflecting the incident signals of the BS towards the users. Unlike
most existing works, we consider the practical case where only
T HE past decade has witnessed an enormous increase
in the number of mobile devices [1], triggering urgent
needs for high-speed and seamless data services in future
a limited number of discrete phase shifts can be realized by a
finite-sized RIS. A hybrid beamforming scheme is proposed and wireless systems. To meet such demands, one fundamental
the sum-rate maximization problem is formulated. Specifically, issue is how to improve the link quality in the complicated
continuous digital beamforming and discrete RIS-based analog time-varying wireless environments involving unpredictable
beamforming are performed at the BS and the RIS, respectively, fading and strong shadowing effects. Various technologies
and an iterative algorithm is designed to solve this problem. Both have been developed such as relaying [2] and massive mul-
theoretical analysis and numerical validations show that the RIS-
based system can achieve good sum-rate performance by setting tiple input and multiple output (MIMO) systems [3], aiming
a reasonable size of the RIS and a small number of discrete to actively strengthen the target signals by forwarding and
phase shifts. taking advantage of multi-path effects, respectively. However,
these techniques require extra hardware implementation with
Manuscript received October 1, 2019; revised January 15, 2020; accepted inevitable power consumption and high complexity for signal
February 17, 2020. Date of publication June 8, 2020; date of current version processing, and the quality of service is also not always
August 20, 2020. This work was supported in part by the National Natural
Science Foundation of China under Grant 61625101, Grant 61829101, Grant guaranteed in harsh propagation environments.
61941101, in part by the U.S. Air Force Office of Scientific Research under A more recently proposed technology involves recon-
MURI Grant 18RT0073, and in part by the U.S. National Science Foundation figurable intelligent surfaces (RISs), which are an ultra-
under Grant EARS-1839818, Grant CNS1717454, Grant CNS-1731424, Grant
CNS-1702850, Grant CNS-1646607, and Grant CCF-1908308. The work of thin surfaces inlaid with multiple sub-wavelength scatters,
Yonghui Li was supported by ARC under Grant DP190101988. (Correspond- i.e., RIS elements, whose electromagnetic response (such as
ing author: Lingyang Song.) phase shifts) can be controlled by simple programmable PIN
Boya Di is with the Department of Electronics Engineering, Peking
University, Beijing 100871, China, and also with the Department of diodes [6]. Based on the ON/OFF functions of PIN diodes,
Computing, Imperial College London, London SW7 2AZ, U.K. (e-mail: only a limited number of discrete phases shifts can be achieved
diboya92@gmail.com). by an RIS [7]. Instead of scattered waves emanated from
Hongliang Zhang is with the Department of Electronics Engineering, Peking
University, Beijing 100871, China, and also with the Department of Electrical traditional antennas, the sub-wavelength separation between
and Computer Engineering, University of Houston, Houston, TX 77004 USA adjacent RIS elements enables the refracted and reflected
(e-mail: hongliang.zhang92@gmail.com). waves to be generated via superposition of incident waves at
Lingyang Song is with the Department of Electronics Engineering, Peking
University, Beijing 100871, China (e-mail: lingyang.song@pku.edu.cn). the surface [8]. Benefitting from such a programmable charac-
Yonghui Li is with the School of Electrical and Information Engineer- teristic of molding the wavefronts into desired shapes, the RIS
ing, The University of Sydney, Sydney, NSW 2006, Australia (e-mail: serves as a part of reconfigurable propagation environment
yonghui.li@sydney.edu.au).
Zhu Han is with the Department of Electrical and Computer Engineering, such that the received signals are directly reflected towards
University of Houston, Houston, TX 77004 USA, and also with the Depart- the receivers without any extra cost of power sources or hard-
ment of Computer Science and Engineering, Kyung Hee University, Seoul ware [9], thereby improving the link quality and coverage.
130-701, South Korea (e-mail: zhan2@uh.edu).
H. Vincent Poor is with the School of Engineering and Applied To exploit the potential of RIS techniques, many existing
Science, Princeton University, Princeton, NY 08544 USA (e-mail: works have considered the RIS as a reflection-type sur-
poor@princeton.edu). face deployed between sources and destinations in either
Color versions of one or more of the figures in this article are available
online at http://ieeexplore.ieee.org. point-to-point communications [5], [10]–[12] or multi-user
Digital Object Identifier 10.1109/JSAC.2020.3000813 (MU) systems [13]–[17]. In [11], a point-to-point RIS-assisted
0733-8716 © 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
1810 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 38, NO. 8, AUGUST 2020

multi-input single-out system has been investigated where the Thus, it is necessary to explore how the achievable rate is
beamformer at the transmitter and continuous phase shifts influenced by the size of the RIS, which is challenging due
of the RIS are jointly optimized to maximize the sum rate. to the complicated propagation environments especially in a
In [15], a channel estimation protocol has been proposed for multi-user case.
a multi-user RIS-assisted system and the continuous phase Through solving the above challenges, we aim to design
shifts have been designed to maximize the minimum user an HBF scheme for the RIS-based multi-user system with
date. In [16], the authors have minimized the transmit power limited discrete phase shifts to maximize the sum rate. Our
of the access point by optimizing the continuous digital main contributions can be summarized as follows.
beamforming and discrete phase shifts. An algorithm has been • We consider a downlink RIS-based multi-user system
designed for the single-user case and extended to the multi- where an RIS with limited discrete phase shifts reflects
user case. In [17], the authors have considered a downlink RIS- signals from the BS towards various users. We design an
based multi-user MISO network and studied the joint active HBF scheme where digital beamforming is performed at
and passive beamforming problem to maximize the weighted the BS, and analog beamforming is conducted at the RIS.
sum rate. An iterative algorithm has been designed for the • A mixed-integer sum rate maximization problem for
continuous phase shift case, which can also be extended to RIS-based HBF is formulated and decomposed into two
the discrete case. subproblems. We propose an iterative algorithm in which
However, two major issues still remain to be further the digital beamforming subproblem is solved by zero-
discussed in the open literature. forcing (ZF) beamforming with power allocation and the
• For the multi-user case, how can the limited discrete RIS-based analog beamforming is solved by the outer
phase shifts be determined directly such that the inter- approximation.
• We prove that the proposed RIS-based HBF scheme can
user interference can be eliminated? How does the quan-
tization level influence the sum rate of the system? save as many as half of the radio frequency (RF) chains
• Considering the strengthened coupling between propaga- compared to traditional HBF schemes. Extending from
tion and discrete phase shifts brought by the dominant our theoretical analysis on the pure Line-of-Sight (LoS)
reflection ray via the RIS, how do we design the size of case, we reveal the influence of the size of the RIS and
RIS and perform beamforming in a multi-antenna system the number of discrete phase shifts on the sum rate both
to achieve the maximum sum rate? theoretically and numerically.
The rest of this paper is organized as follows. In Section II,
To address the above issues, in this paper, we consider a we introduce the system model of the downlink RIS-based
downlink multi-user multi-antenna system where the direct MU multi-antenna system. The frequency-response model of
links between the multi-antenna base station (BS) and users the RIS and the channel model are derived. In Section III,
suffer from deep shadowing. To provide high-quality data the HBF scheme for the RIS-based system is proposed. A sum
services, an RIS with limited discrete phase shifts is deployed rate maximization problem is formulated and decomposed into
between the BS and users such that the signals sent by the two subproblems: digital beamforming and RIS configuration
BS are reflected by the RIS towards the users. To achieve based analog beamforming. An iterative algorithm is devel-
better directional reflection rays, it is vitally important to oped in Section IV to solve the above two subproblems and
determine the phase shifts of all RIS elements, the process a sub-optimal solution is obtained. In Section V, we compare
of which is also known as RIS configuration. Such a built- the RIS-based HBF scheme with the traditional one theoreti-
in programmable configuration [5] is actually equivalent to cally, and discuss how to achieve the maximum sum rate in
analog beamforming, realized by the RIS inherently. Since the the pure LoS case. The complexity and convergence of the
RIS elements do not have any digital processing capability, proposed algorithm are also analyzed. Numerical results in
we consider hybrid beamforming (HBF) [19] consisting of Section VI evaluate the performance of the proposed algorithm
digital beamforming at the BS and RIS configuration based and validate our analysis. Finally, conclusions are drawn
analog beamforming. A novel HBF scheme for RIS-based in Section VII.
communications with discrete phase shifts is thus required Notation: Scalars are denoted by italic letters, vectors and
for better shaping the propagation environment and sum rate matrices are denoted by bold-face lower-case and uppercase
maximization. letters, respectively. For a complex-valued vector x, x
Designing an HBF scheme presents several major chal- denotes its Euclidean norm, and diag(x) denotes a diagonal
lenges. First, the reflection-dominated propagation [20] and matrix whose diagonal element is the corresponding element
the RIS configuration based analog beamforming are coupled, in x. For a square matrix S, Tr(S) denotes its trace. For
rendering the optimal scheme very hard to obtain. The tradi- any general matrix M , M H and M T denote its conjugate
tional beamforming schemes with separate channel matrix and transpose and transpose, respectively. I, 0, and 1 denote an
analog beamformer do not work any more. Second, requiring identity matrix, all-zero and all-one vectors, respectively.
the RIS to have discrete phase shifts renders the sum rate
maximization as a mixed integer programming problem, which
is non-trivial to solve especially in the complex domain. Third, II. S YSTEM M ODEL
given the dense placing of the RIS elements, the correlation In this section, we first introduce the RIS-based downlink
between elements may degrade the data rate performance. multi-user multi-antenna system in which a BS with multiple
DI et al.: HYBRID BEAMFORMING FOR RECONFIGURABLE INTELLIGENT SURFACE BASED MULTI-USER COMMUNICATIONS 1811

Fig. 1. System model of the RIS-based downlink multi-user communication


system.

Fig. 2. Schematic structure of b-bit encoded RIS.


antennas serves various single-antenna users via the RIS such
that the propagation environment can be pre-designed and
configured to optimize the system performance. The discrete can be tuned by the RIS controller via multiple PIN diodes
phase shift model of the RIS and the channel model are then (ON/OFF) [5]. However, the phase and amplitude introduced
constructed, respectively. by an RIS element are not generated randomly; instead they
are constrained by the Lorentzian resonance response [4],
A. Scenario Description which greatly limits the range of phase values. Based on
such constraints, one common manner of implementation is to
Consider a downlink multi-user communication system as
constrain the amplitude and sample the phase values from the
shown in Fig. 1 where a BS equipped with Nt antennas
finite feasible set [4] such that the voltage-controlled diodes
transmits to K single-antenna users. Due to the complicated
can easily manipulate a discrete set of phase values at a very
and dynamic wireless environment involving unexpected fad-
low cost.
ing and potential obstacles, the BS - user link may not be
stable enough or even be in outage. To alleviate this issue, Specifically, we assume that each RIS element is encoded
by the controller (e.g., via PIN diodes) to conduct 2b possible
we consider to deploy an RIS between the BS and users, which
phase shifts to reflect the radio wave. Due to the frequency-
reflects the signals from the BS and directly projects to the
selective nature of the meta-materials, these elements only
users by actively shaping the propagation environment into a
vibrate in resonance with the incoming waves over a narrow
desirable form.
band centering at the resonance frequency. Without loss of
An RIS consists of NR × NR electrically controlled RIS
generality, we denote the frequency response of each element
elements as shown in Fig. 1, each of which is a sub-wavelength
(l1 , l2 ) at the l1 -th row and l2 -th column of the 2D RIS within
meta-material particle with very small features. An RIS con-
troller, equipped with several PIN diodes, can control the the considered frequency range as ql1 ,l2 , 0 ≤ l1 , l2 ≤ NR − 1.
Since the RIS is b-bit controllable, 2b possible configuration
ON/OFF state of the connection between adjacent metal plates
modes (i.e., phases) of each ql1 ,l2 can be defined according to
where the RIS elements are laid, thereby manipulating the
the Lorentzian resonance response [4].
electromagnetic response of the RIS elements towards incident
waves. Due to these built-in programmable elements, the RIS j + ejθl1 ,l2 ml1 ,l2 π
requires no extra active power sources nor do not have any ql1 ,l2 = , θl1 ,l2 = b−1 ,
 2  2
signal processing capability such as decoding [5]. In other ml1 ,l2 ∈ 0, 1, . . . , 2 − 1 , 0 ≤ l1 , l2 ≤ NR − 1,
b
(1)
words, it serves as a low-cost reconfigurable phased array
that only relies on the combination of multiple programmable where θl1 ,l2 denotes the phase shift of RIS element (l1 , l2 ).
radiating elements to realize a desired transformation on the For convenience, we refer to b as the number of quantization
transmitted, received, or reflected waves [9]. bits.

B. Reconfigurable Intelligent Surface With C. Reflection-Dominated Channel Model


Limited Discrete Phase Shifts In this subsection, we model the channel between antenna
As shown in Fig. 2, the RIS is achieved by the b-bit 0 ≤ n ≤ Nt − 1 of the BS and user k. Benefited from the
re-programmable meta-material, which has been implemented directional reflections of the RIS, the BS - RIS - user link is
as a set of radiative elements layered on a guiding structure usually stronger than other multipaths as well as the degraded
following the wave guide techniques, forming a 2-dimensional direct link between the BS and the user [18]. Therefore,
(2D) planar antenna array [7]. Being a miniature radiative ele- we model the channel between the BS and each user k as
ment, the field radiated from the RIS element has a phase and a Rician model such that the BS - RIS - user link acts
amplitude determined by this element’s polarizability, which as the dominant “LoS” component and all the other paths
1812 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 38, NO. 8, AUGUST 2020

together form the “non-LoS (NLoS)” component. We denote


the channel between BS antenna 1 ≤ n ≤ Nt and user k via
RIS element (l1 , l2 ) as
 
(k,n) κ (k,n) 1 (k,n)
h̃l1 ,l2 = hl1 ,l2 + h , (2)
1+κ 1 + κ N LOS,(l1 ,l2 )
(k,n)
where κ is the Rician factor, hl1 ,l2 is the “LoS” component,
(k,n)
and hN LOS,(l1 ,l2 ) is the “NLoS” component.
(n) (k)
Let Dl1 ,l2 and dl1 ,l2 denote the distance between antenna Fig. 3. Placement of the antenna arrays at the BS and the RIS.
n and RIS element (l1 , l2 ), and that between user k and RIS
(k,n)
element (l1 , l2 ), respectively. The channel hl1 ,l2 between each
BS antenna 1 ≤ n ≤ Nt and user k via RIS element (l1 , l2 ) of the ULA and RIS on the x-y plane can be depicted by the
is given by [20] angles θB ∈ [0, 2π] and θR ∈ [0, 2π], respectively, as shown
 −α (n) (k)
 in Fig. 3. We can then define the principle directions of the
(k,n) (n) (k) −j 2π Dl ,l +dl ,l linear antenna
arrays at the BS and the RIS, denoted by nB
hl1 ,l2 = Dl1 ,l2 · dl1 ,l2 ·e λ 1 2 1 2 (3a)
(1) (2)
 −α  and nR , nR , as
2π (n)
(n)
= Dl1 ,l2 · e−j λ Dl1 ,l2
nB = nx cos θB + ny sin θB , (5a)
 −α 
2π (k) (1)
(k)
· dl1 ,l2 · e−j λ dl1 ,l2 (3b) nR = nx cos θR + ny sin θR , (5b)
(2)
(n) (k)
nR = nz , (5c)
= hl1 ,l2 · hl1 ,l2 (3c)
where nx , ny , and nz are directions of the x, y, and z axis,
(n) (k)
where α is the path loss parameter. We use and
hl1 ,l2 hl1 ,l2 respectively.
to denote the channel between BS antenna n and RIS element We denote the uniform separation between any two adjacent
(l1 , l2 ), and that between RIS element (l1 , l2 ) and user k,
elements
the above defined ULA and UPA as dB and
in
(1) (2)
respectively. Similarly, we have dR , dR , respectively. The position of any antenna n at
 
(k,n) (n) (k) (k,n) the BS can be represented by
hN LOS,(l1 ,l2 ) = P L Dl1 ,l2 , dl1 ,l2 ĥl1 ,l2 (4)
(n)
cB = ndB nB , (6)
where P L (·) is the path loss model for NLoS transmis-
(k,n) and the position of any RIS element (l1 , l2 ) can be given by
sions, and ĥl1 ,l2 ∼ CN (0, 1) denotes the small-scale NLoS
component. Here we assume that the perfect channel state (l ,l2 ) (1) (1) (2) (2) (0)
cR1 = l1 dR nR + l2 dR nR + D0,0 ny . (7)
information is known to the BS via communicating with the
RIS controller over a dedicated wireless link. A number of Based on (5) - (7), the distance between antenna n and RIS
(n)
channel estimation methods can be found in [15], [16], which element (l1 , l2 ), i.e., Dl1 ,l2 , can be calculated as, (8a)–(8c)
is out of the scope of this paper. For the case where channel shown at the bottom of the next page, where (8c), as√shown at
information is partially known to the BS, i.e., only large- the bottom of the next page, is obtained by adopting 1 + a ≈
scale fading 1 is available, we will consider the pure LoS 1 + a/2 when a  1. Denote the position of each user k as
transmission and discuss it in detail in Section V. ck = (dx,k , dy,k , dz,k ). The distance between the RIS element
Geometric Model of the Propagation: We now derive the and any user k can be expressed by
(n) (k)
above distances Dl1 ,l2 and dl1 ,l2 by using the geometry (k) (l ,l )
information [21], [22]. Without loss of generality, we assume dl1 ,l2 = cR1 2 − ck . (9)
2
that the uniform planar arrays (UPA) and uniform linear arrays
Since the distance between any two antennas or RIS ele-
(ULA) are deployed at the RIS and the BS, respectively. The
ments is much smaller

than the distance


between

the BS and
UPA is placed in a way that the surface is perpendicular to (n) (k) (1) (2)
the user, i.e., min Dl1 ,l2 , dl1 ,l2 max dR , dR , dB ,
the ground. To describe the geometry of the above mentioned
UPA and ULA, we employ the spherical coordinates as shown we assume that the path loss of each BS-user link via dif-
in Fig. 3. For the RIS, we define the local origin as the higher ferent RIS elements and BS antennas is the same. Therefore,
(n) (k)
corner of the surface; while for the BS, its local origin is set the channel propagation hl1 ,l2 and hl1 ,l2 can be rewritten as
as one end of the linear array. The y axis is set along the  −α 2π (n)
(n) (0)
direction of BS antenna 0 - element (0, 0) link, and the z axis hl1 ,l2 = D0,0 · e−j λ Dl1 ,l2 , (10a)
is perpendicular to the ground. For convenience, the directions  −α (k)
(k) (k) −j 2π d
hl1 ,l2 = d0,0 · e λ l1 ,l2 , (10b)
1 The large-scale fading information is related to positions of users (assuming
(n) (k)
that the position of the RIS is known to the BS). Various estimation techniques where Dl1 ,l2 and dl1 ,l2 are given in (8) and (9).
can be utilized such as GPS and multi-BS triangular positioning. For example,
the BS can utilize the received pilot signals from the users to locate them based Based on the propagation characteristics introduced above,
on the signal strength, the power of which is usually larger than that of data we will investigate how RIS can be utilized to assist multi-user
transmissions. transmissions in the following section.
DI et al.: HYBRID BEAMFORMING FOR RECONFIGURABLE INTELLIGENT SURFACE BASED MULTI-USER COMMUNICATIONS 1813

Fig. 4. Block diagram of the RIS-based transmission between the BS and user k.

III. RIS-BASED H YBRID B EAMFORMING in Section II-C, the received signal at the antenna of user k
AND P ROBLEM F ORMULATION FOR can then be expressed as
M ULTI -U SER C OMMUNICATIONS (k,n) (k,n)
zk = φl1 ,l2 hl1 ,l2 ql1 ,l2 VDk,n sk
Note that the RIS usually consists of a large number of RIS n l1 ,l2
elements, which can be viewed as antenna elements fay away (k,n) (k,n)
+ φl1 ,l2 hl1 ,l2 ql1 ,l2 VDk ,n sk + wk , (12)
from the BS, inherently capable of realizing analog beam- k=k n l1 ,l2
forming via RIS configuration. However, these RIS elements 
do not have any digital processing capacity, requiring signal where wk ∼ CN 0, σ 2 is the additive white Gaussian noise
processing to be carried out at the BS. and VDk,n denotes the k-th element in row n of matrix VD .
(k,n)
In this section, to realize reflected waves towards preferable In (12), φl1 ,l2 denotes the reflection co-efficient of the RIS
directions, we present an HBF scheme for RIS-based multi- element (l1 , l2 ) with respect to the transmitting antenna n
user communications given the phase shift model and the chan- and user k. In practice, it is a function of the incidence
nel model of RIS-based transmissions in Section II. As shown and reflection angels, but here without loss of generality we
(k,n)
in Fig. 4, the digital beamforming is performed at the BS assume that φl1 ,l2 = φ(k) , ∀n, l1 , l2 . We ignore the coupling
while the analog beamforming is achieved by the RIS with between any two RIS elements here for simplicity, and thus the
discrete phase shifts. Based on the considered HBF scheme, received signal of each user k comes from the accumulated
we formulate a sum rate maximization problem, and then radiations of all RIS elements, as shown in (12). This is a
decompose it into the digital beamforming subproblem and common assumption widely used in the literature on both
the RIS configuration based analog beamforming subproblem. meta-surfaces [4] and traditional antenna arrays [23].
3) Received Signal at the User: For each user k, after
it receives the signal zk , it down converts the signal to
the baseband and then recovers the final signal. The whole
A. Hybrid Beamforming Scheme
transmission model of K users can be formulated by
1) Digital Beamforming at the BS: The BS first encodes K
different data steams via a digital beamformer, VD , of size z = FVD s + w, (13)
Nt × K, satisfying Nt ≥ K. After up-converting the encoded T
where w = [w1 , · · · , wK ] is the noise vector. The transmis-
signal over the carrier frequency and allocating the transmit sion matrix F in (13) is of size K ×Nt , in which each element
powers, the BS sends users’ signals directly through Nt fk,n is defined as
antennas. Denote the intended signal vector for K users as  
s ∈ CK×1 . The transmitted signals of the BS can be given by fk,n = Tr φ(k) QT H(k,n) , (14)
where Q is a NR × NR matrix consisting of the phase
x = VD s. (11)
shifts {ql1 ,l2 }, and H(k,n) is the NR × NR channel matrix
2) RIS Configuration Based Analog Beamforming: After between each BS
antenna n and user k, consisting of
(k,n)
travelling through the reflection-dominated channel introduced elements hl1 ,l2 .


(n) (l ,l ) (n)
Dl1 ,l2 = cR1 2 − cB (8a)
2
 2  2  2  12
(1) (1) (0) (2)
= l1 dR cos θR − ndB cos θB + l1 dR sin θR + D0,0 − ndB sin θB + l2 dR (8b)
 2  2
(1) (2)
  l1 dR cos θR − ndB cos θB + l2 dR
(1) (0)
≈ l1 dR sin θR + D0,0 − ndB sin θB + 0 , (8c)
2D0,0
1814 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 38, NO. 8, AUGUST 2020

B. Sum Rate Maximization Problem Formulation In the next section, we will design two algorithms to solve
To explore how the HBF design influences the sum-rate these subproblems, respectively.
performance, we evaluate the achievable data rates of all users
in the RIS-based system. Based on (12) and (13), we first
IV. S UM R ATE M AXIMIZATION A LGORITHM D ESIGN
rewrite the received signal of user k in matrix form as

z k = FH In this section, we will develop a sum rate maximiza-
k VD,k sk + FH
k VD,k sk +wk , (15)
k =k
tion (SRM) algorithm to obtain a suboptimal solution of
   problem (17) in Section III. Specially, we iteratively solve
inter-user interference subproblem (18) given RIS configuration {ql1 ,l2 }, and solve
where Fk and VD,k denote the k-th columns of matrices F subproblem (19) given beamformer VD . Finally, we will
and VD , respectively. The achievable rate of user k can then summarize the overall algorithm and provide convergence and
be given by complexity analysis.
⎛ ⎞
 H 2
⎜ Fk VD,k  ⎟
Rk = log2 ⎜⎝1 +   H 2 ⎟.
⎠ (16) A. Digital Beamforming Algorithm
Fk VD,k + σ
  2
k =k Subproblem (18) is a well-known digital beamforming
We aim to maximize the achievable rates of all users by opti- problem. According to the results in [24], the ZF digital
mizing the digital beamformer VD and the RIS configuration beamformer can obtain a near optimal solution. Therefore,
{ql1 ,l2 }, as formulated below: we consider ZF beamforming together with power allocation
as the beamformer at the BS to alleviate the interference
maximize Rk (17a) among users. 2 Based on the results in [25], the beamformer
VD ,{ql1 ,l2 }
1≤k≤K
 can be given by
subject to Tr VH D VD ≤ PT , (17b)
1 1
j + ejθl1 ,l2 VD = F H (F F H )−1 P 2 = ṼD P 2 , (20)
ql1 ,l2 = , 0 ≤ l1 , l2 ≤ NR − 1,
2
(17c) where ṼD = F H (F F H )−1 and P is a diagonal matrix whose
ml1 ,l2 π   k-th diagonal element is the received power at the k-th user,
θl1 ,l2 = , ml1 ,l2 ∈ 0, 1, . . . , 2 − 1 ,
b
2b−1 i.e., pk .
(17d) In the ZF beamforming, we have the following constraints:
where PT is the total transmit power of the BS. √
|FkH (VD )k | = pk ,
C. Problem Decomposition |FkH (VD )k | = 0, ∀k  = k. (21)
Note that problem (17) is a mixed integer non-convex
optimization problem which is very challenging due to the With these constraints, subproblem (18) can be reduced to the
large number of discrete variables {ql1 ,l2 } as well as the following power allocation problem:
coupling between propagation and RIS configuration based  pk 
analog beamforming. Traditional analog beamforming design max log2 1 + 2 , (22a)
{pk ≥0} σ
methods with finite resolution phase shifters [19] may not fit 1≤k≤K
 1 1

well since it is non-trivial to decouple the transmission matrix subject to Tr P 2 ṼDH ṼD P 2 ≤ PT . (22b)
F into the product of a channel matrix and a beamformer
matrix in our case. To solve this problem efficiently, we decou- The optimal solution of this problem can be obtained by
ple it into two subproblems as shown below. water-filling [26] as
1) Digital Beamforming: Given RIS configuration {ql1 ,l2 },  
the digital beamforming subproblem can be written by 1 1
pk = max − νk σ 2 , 0 , (23)
maximize Rk , (18a) νk μ
VD
1≤k≤K
 where νk is the k-th diagonal element of ṼDH Ṽ
D and μ is a
subject to Tr VH
D VD ≤ PT , (18b) normalized factor which is selected such that max{ μ1 −
1≤k≤K
where F is fixed.
2) RIS Configuration Based Analog Beamforming: Based νk σ 2 , 0} = PT . The algorithm can be summarized
on constraint (17c), the RIS configuration subproblem with in Algorithm 1.
fixed beamformer VD is equivalent to
2 Here we consider ZF as a feasible solution with very low complexity, which
maximize Rk , (19a) is suitable for large-scale antenna systems in practice. Moreover, the outcome
{θl1 ,l2 } (i.e., the obtained data rate) of the ZF method is only related to the RIS-
1≤k≤K
ml1 ,l2 π   based analog beamforming via the power constraint in the original problem,
subject to θl1 ,l2 = , ml1 ,l2 ∈ 0, 1, . . . , 2b − 1 . which efficiently eliminates the interference. Other techniques for digital
2 b−1 beamforming can also be utilized and do not influence the insights obtained
(19b) in our work.
DI et al.: HYBRID BEAMFORMING FOR RECONFIGURABLE INTELLIGENT SURFACE BASED MULTI-USER COMMUNICATIONS 1815

Algorithm 1 Digital Beamforming Algorithm We then use the outer approximation method [29] to solve
1: Solve power allocation problem (22); this problem.
2: Obtain the optimal power allocation result (23); Proposition 1: Let
3: Derive the beamformer matrix from the optimal power  
(2b − 1)π mπ mπ (2b − 1)π
allocation based on (20); a= − , . . . , − , . . . , , . . . , ,
2b−1 2b−1 2B−1 2b−1
    mπ 
(2b − 1)π
c = cos − , . . . , cos − b−1 , . . . ,
B. RIS Configuration Based Analog Beamforming Algorithm 2b−1 2
 mπ   b 
(2 − 1)π
Since we iterate between the digital beamforming and RIS cos b−1 , . . . , cos ,
configuration based analog beamforming, the latter can be 2 2b−1
    mπ 
optimized assuming ZF precoding as shown in (20). Since (2b − 1)π
s = sin − , . . . , sin − b−1 , . . . ,
the data rate with ZF precoding in (22) only depends on the 2b−1 2
 mπ   
RIS configuration through the power constraint (22b), the RIS (2b − 1)π
configuration based analog beamforming problem can be refor- sin b−1 , . . . , sin .
2 2b−1
mulated as a power minimization problem:
We introduce a 0-1 binary vector xl1 ,l2 of length 2(b+1) − 1,
min f (F ), (24a) where xli1 ,l2 indicates whether θl1 ,l2 = ai , and a binary
θl1 ,l2  
ml1 ,l2 π vector y l1 ,l2 ,l1 ,l2 of length 2(b+1) − 1 for phase difference
subject to θl1 ,l2 = , ml1 ,l2 ∈ {0, 1, . . . , 2b − 1}, Δθl1 ,l2 ,l1  ,l2  = θl1 ,l2 − θl1  ,l2  . Therefore, problem (26) can
2b−1
(24b) be rewritten by

where min  ,l 
w, (27a)
xl1 ,l2 ,yl1 ,l2 ,l1 2 ,w
1 1 w 
f (F ) = Tr(ṼD P ṼDH ) = Tr(P ṼDH ṼD P )
2 2
K IK IK
subject to Z= 0, (27b)
= Tr((F̃ F̃ H )−1 ). (25) IK F̃ F̃ H
1 xl1 ,l2 1 = 1, eT xl1 ,l2 = 0, (27c)
Here, F̃ = P − 2 F .
l1  ,l2  l1 ,l2 ,l1  ,l2 
Since F̃ F̃ H is a symmetric, positive semi-definite matrix, a (x
T l1 ,l2
−x )=a y
T
.
we can transform this problem into a semi-definite pro- (27d)
gramming (SDP) problem. Let Tr((F̃ F̃ H )−1 ) = Tr( K w
IK ).
According to Schur complement [28], the problem can be Here, e is a constant vector whose first 2B − 1 elements are
rewritten by 1 and others are 0.
Problem (27) is a mix-integer SDP with linear constraints,
min w, (26a) which can be solved by the outer approximation method. The
θl1 ,l2 ,w
w  basic idea of the outer approximation method is to enforce
subject to Z= K IK IK
0, (26b) the SDP constraint via linear cuts and transform the original
IK F̃ F̃ H problem into a mix-integer linear programming one, which
ml1 ,l2 π can be solved by the branch-and-bound (B&B) algorithm [30].
θl1 ,l2 = b−1 , ml1 ,l2 ∈ {0, 1, . . . , 2b − 1},
2 In the following, we will elaborate on how to enforce the SDP
(26c) constraints via linear cuts.
 

where X 0 means that matrix X is a symmetric and positive Assume that a solution is w̄, x̄l1 ,l2 , ȳ l1 ,l2 ,l1 ,l2 . In most mix-
semi-definite matrix. The equivalence between problems (24) integer programming problems, it is very common to use the
and (26) is proved in Appendix A. gradient cuts to approach the feasible set. However, the func-
Remark on the tractability of the formulated problem: This tion of smallest eigenvalues is not always differentiable.
problem is a mix-integer SDP, which is generally NP-hard. Therefore, we use the characterization instead [29]. Note that
Moreover, any two discrete variables {θl1 ,l2 } are coupled with Z 0 is equivalent to uT Zu ≥ 0 for arbitrary u. If Z with
 

each other via constraint (26b), which makes the problem w̄, x̄l1 ,l2 , ȳ l1 ,l2 ,l1 ,l2 is not positive semi-definite, we compute
even more complicated. One commonly used solution is to eigenvector u associated with the smallest eigenvalue. Then
first relax the discrete variables into continuous ones and then uT Zu ≥ 0 (28)
round the obtained solution to satisfy the discrete constraints.
 
However, for the RIS-based systems, the typical value of the is a valid cut that cuts off w̄, x̄l1 ,l2 , ȳ l1 ,l2 ,l1 ,l2 . The RIS
number of quantization bits is usually very small (e.g., 2 or 3) configuration based analog beamforming algorithm can be
such that the round-off methods will lead to inevitable perfor- summarized in Algorithm 2.
mance degrade. Note that the outer approximation method might involve
To avoid the above issue, we consider to solve the SDP exponential complexity due to the B&B procedures. We also
discretely. In the following, we first present the following propose a sub-optimal algorithm to solve subproblem (24)
Proposition 1 to transform the nonlinear functions in (26) with based on discrete alternative optimization. Specifically,
respect to θl1 ,l2 into linear ones, as proved in Appendix B. we select NR × NR − 1 phase shifts and fix them in each
1816 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 38, NO. 8, AUGUST 2020

Algorithm 2 RIS Configuration Based Analog Beamforming Since the objective value is upper bounded, the proposed SRM
Algorithm algorithm is guaranteed to converge.
1: Remove the semi-definite constraint of problem (27) and 2) Complexity: We consider the complexity of the proposed
solve an initial solution; algorithms for two subproblems separately.
2: repeat • In the digital beamforming subproblem, we need to
3: Use the branch-and-bound method to solve problem (27) optimize the received power for each user according
and obtain the optimal solution xl1 ,l2 for each RIS to (23). Therefore, its computational complexity is O(K).
element; • In the RIS configuration based analog beamforming sub-
4: Check the feasibility; problem, we analyze the complexity of two algorithms.
5: If the obtained solution is not feasible, add a cut For the optimal Algorithm 2, we solve a series of linear
according to (28); programs by the branch-and-bound method. Since only
6: until The obtained solution is feasible; one element in xl1 ,l2 can be 1, xl1 ,l2 can have at most
7: Derive the phase shits according to the obtained solution. 2b possible solutions. Thus, the scale of the computational
2
complexity of each linear program is O(2bNR ). For the
sub-optimal discrete alternative optimization algorithm,
iteration such that the optimal solution of the remaining a number of iterations is required for convergence, each of
discrete phase shift ql1 ,l2 can be found by traversing constr- which has a complexity of O(2b NR2 ). Since the type value
aint (26c), i.e., of b, i.e., the number of quantification bits, is usually
within the range of 2 ∼ 5, the complexity of each
ql∗1 ,l2 = arg min f (F ). (29) iteration is low enough.
ql1 ,l2

We keep updating the phase shifts repeatedly until


convergence. V. P ERFORMANCE A NALYSIS OF RIS-BASED
M ULTI -U SER C OMMUNICATIONS
C. Overall Algorithm Description In this section, we compare the RIS-based HBF scheme
with the traditional ones in terms of the minimum number
Based on the results presented in the previous two subsec- of required RF chains. A special case, i.e., the pure LoS
tions, we propose an overall iterative algorithm, i.e., the SRM transmission, is also considered to explore theoretically how
algorithm, for solving the original problem in an iterative man- the size of the RIS and its placement influence the achievable
ner. Specially, the beamformer VD is solved by Algorithm 1 rates.
while keeping the RIS configuration fixed. After obtaining
the results, we will optimize the RIS configuration θl1 ,l2
by either Algorithm 2 or the ODS-based algorithm. Those A. Comparison With Traditional Hybrid Beamforming
obtained results are set as the initial solution for subsequent We adopt the fully digital beamforming scheme as a
iterations. Define R as the value of the objective function. The benchmark to compare the traditional and RIS-based HBF
two subproblems will be solved alternatively until in iteration schemes. In the traditional HBF, it has already been proved that
t the value difference of the objective functions between when the number of RF chains is not smaller than twice the
two adjacent iterations is less than a predefined threshold π, number of target data streams, any fully digital beamforming
i.e., R(t+1) − R(t) ≤ π. matrix can be realized [19]. However, in the RIS-based HBF,
the inherent analog beamforming (i.e., the RIS configura-
D. Convergence and Complexity Analysis tion) is closely coupled with propagation, which offers more
freedom for shaping the propagation environment than the
We now analyze the convergence and complexity of our
traditional scheme. To capture this characteristic, we explore
proposed SRM algorithm (B&B adopted).
a new condition for the RIS-based system to achieve fully
1) Convergence: First, according to Algorithm 1, in the dig-
digital beamforming.
ital beaforming subproblem, we can obtain a better result given
We start by describing the fully digital beamforming scheme
RIS configuration θ (t) in the (t + 1)-th iteration. Therefore,
in an RIS-based system. Consider an ideal case where each
we have
RIS element directly connects with an RF chain and ADC as
(t+1) (t)
R(VD , θ (t) ) ≥ R(VD , θ (t) ). (30) if it is part of the BS. 3 The fully digital beamformer can then
2
(t+1) be denoted by VF D ∈ NR ×K , based on which we present the
Second, given the beamforming result VD ,
we maximize following proposition, which will be proved in Appendix C.
sum rate of all users, and thus, the following inequality holds: Proposition 2: For the RIS-based HBF scheme with NR2 ≥
(t+1) (t+1)
R(VD , Q(t+1) ) ≥ R(VD , θ (t) ). (31) KNt , to achieve any fully digital beamforming scheme,
the number of transmit antennas at the BS should not be
Based the above inequalities, we can obtain smaller than the number of single-antenna users, i.e., Nt ≥ K.
(t+1) (t)
R(VD , θ (t+1) ) ≥ R(VD , Q(t) ). (32) 3 In practice, the RIS does not connect to the RF chain directly unless it
is installed at the BS, which is not the truth in our case where RIS actually
which implies that the objective value of the original problem only reflects signals. Therefore, we only consider such an ideal scheme as a
is non-decreasing after each iteration of the SRM algorithm. benchmark to evaluate the effectiveness of RIS-based HBF.
DI et al.: HYBRID BEAMFORMING FOR RECONFIGURABLE INTELLIGENT SURFACE BASED MULTI-USER COMMUNICATIONS 1817

This implies two conditions for the proposed RIS-based This proposition shows that the achievable data rate is
scheme to achieve the fully digial beamforming scheme. First, highly related to the size of the RIS and its placement. For
the size of the RIS should be no smaller than the product of convenience, when all other parameters are fixed, we refer to
the number of users and the size of the antenna array at the the threshold of the RIS size as
BS. Second, the number of transmit antennas at the BS should (0)
λD0,0
be no smaller than the number of single-antenna users. NRth = (1)
. (34)
Remark on dedicated hardware reduction for analog beam- dR dB cos θR cos θB
forming: In the traditional HBF, to offload part of the digital For the pure LoS case, the sum rate maximization problem
baseband processing to the analog domain, a number of RF can still be formulated as (17) with one extra constraint (33b).
chains are required at the BS to feed the analog beamformer, Our proposed SRM algorithm can be utilized to solve this
equipped with necessary hardwares such as mixers, filters, and problem after we convert the extra constraint (33b) into a
phase shifters [31]. In contrast, as shown in Proposition 2, linear one shown below by following the transformations in
the number of minimum RF chains required by the RIS-based Proposition 1, i.e.,
HBF to achieve the fully digial beamforming has already been
r −1
N
reduced by half compared to the traditional scheme. Moreover, 

the phase shifters can be saved since the RIS inherently (xl1 ,l2 − xl1 ,l2
)sT = 0. (35)
l2 =0
realizes analog beamforming owing to its flexible physical
structure [32].
VI. S IMULATION R ESULTS
In this section, we evaluate the performance of our proposed
B. Special Case: Pure Line-of-Sight Transmissions
algorithm for RIS-based HBF in terms of the sum rate.
We consider the data rate obtained by the pure LoS case as We show how the system performance is influenced by the
a lower bound of the achievable rate and analyze optimal RIS SNR, number of users, the size of the RIS, and the number
placement to provide orthogonal communication links. The of quantization bits for discrete phase shifts. For comparison,
LoS case also reveals insights on how the achievable data rate the following algorithms are performed as well.
is influenced by RIS design and placement.
• Simulated annealing: We utilize the simulated annealing
Since a multitude of RIS elements are placed in a sub-
method [33] to approach the global optimal solution of
wavelength order, spacial correlation between these elements
the sum rate maximization problem with discrete phase
are inevitable. In this case, the channel matrix F approaches
shifts. The maximum number of iterations is set as 107 .
a low-rank matrix, leading to a degraded performance in
• Pure LoS case: We consider the pure LoS case as a lower
terms of the achievable data rate. Traditionally, we can utilize
bound to evaluate the performance of the HBF scheme.
the multi-path effect to decorrelate different channel links
The proposed iterative SRM algorithm can still be utilized
between the transceiver antennas. However, it is also impor-
to solve the corresponding optimization problem .
tant to understand how the system works in the pure LoS
• Random phase shift: Algorithm 1 is first performed,
case, especially when it comes to the RIS-based systems
followed by a random algorithm to solve the RIS-based
where the reflection-based link between the BS and users
analog beamforming subproblem (19).
acts as the dominated “LoS” component and is usually much
• RIS-based HBF with continuous phase shifts: This
stronger than other multi-paths as well as the degraded direct
scheme only serves as a benchmark when we investigate
links.
how the discreteness level (i.e., the number of quan-
In the pure LoS case, we aim to achieve a high-rank LoS
tization bits, b) influences the sum rate. The discrete
channel matrix by designing the size of the RIS and the
constraint in the original subproblem (19) is relaxed to
antenna array at the BS. Different from those existing works
θl1 ,l2 ∈ [0, 2π]. The HBF solution is obtained by itera-
on antenna array design for LoS MIMO systems, the discrete
tively performing Algorithm 1 and the gradient descent
phase shifts depicted by {ql1 ,l2 } needs to be considered in
method.
the RIS-based propagation. We thus present the results in
• Relaxation-based optimization [16]: To solve the RIS-
Proposition 3 below, which is proved in Appendix D.
based analog beamforming subproblem, the discrete
Proposition 3: In the RIS-based system, to make different
phase shifts are first relaxed to continuous ones and the
links between the BS and user k via the RIS orthogonal to each
alternative optimization is then performed, followed by
other, the RIS design should satisfy the following conditions:
rounding off the outcome to discrete ones.
(0)
(1) λD0,0 In our simulation, we set the distance between the BS and
dR dB = , (33a) (0)
NR cos θR cos θB the RIS, D0,0 , as 20m, and users are randomly deployed within
R −1
N a half circle of radius 60m centering at the RIS. The antenna
(1 + sin θl1 ,l2 ) array at the BS and the RIS are placed at angles of 15◦ and 30◦
l2 =0 to the x axis, respectively. The transmit power of the BS PT is
R −1
N
 20 W, the carrier frequency is 5.9 GHz, the antenna separation
= 1 + sin θl1 ,l2 , ∀l1 , l1 ≤ NR − 1. (33b) at the BS dB is 1 m, the RIS element separation dR is 0.03 m,
l2 =0 and the Rician fading parameter κ is 4 [34]. For convenience,
1818 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 38, NO. 8, AUGUST 2020

Fig. 5. Sum rate v.s. SNR (K = Nt = 5, b = 2, NR = 3). Fig. 7. Sum rate v.s. number of quantization bits b (SNR = 2dB,
K = Nt = 5, NR = 40).

discrete iterative optimization is adopted for RIS-based analog


beamforming. We observe that the sum rate grows rapidly
with a small size of RIS and gradually flattens as the size
of RIS continues to increase. 5 The inflection point of each
curve shows up around NR = 40, which verifies the threshold
(34) given by Proposition 3 very well. When the RIS size
NR exceeds 40, though Proposition 3 does not hold, the sum
rate does not drop since the RIS can always turn off those
extra RIS elements to maintain the sum-rate performance. This
figure also implies that though Proposition 3 is obtained in the
pure LoS case, it also sheds insight into the RIS placement and
array design in a more general case with small-scale fading.
Fig. 6. Sum rate v.s. size of RIS NR (SNR = 2dB, K = Nt = 5, b = 2). Moreover, Fig. 6 also shows that the performance of RIS-
based beamforming with small-scale fading is much better
the path loss factors of both LoS and NLoS links are the same, than that of the pure LoS case when the size of the RIS
i.e., α = 2. We set the size of the RIS NR2 ranging between is small. Such a gain comes from the reduced correlation
52 ∼ 652 , the number of antennas at the BS Nt and the number between different channel links owing to multi-path effects.
of users K between 5 ∼ 15, the discreteness level of RIS b As the size of the RIS grows, Proposition 3 is satisfied such
between 1 ∼ 5, and the SNR (defined as PT /σ 2 ) between that the channel links in the pure LoS case are orthogonalized,
−2 dB ∼ 10 dB. Specifically, for the LoS case, given the making the gap between these two cases smaller.
above parameters the designing rule in (33a) is only satisfied Fig. 7 depicts the sum rate of all users versus the number
when the size of RIS is set as 40. of quantization bits b for discrete phase shifts in RIS con-
Fig. 5 shows the sum rate of all users versus SNR, obtained figuration with SNR = 2 dB, Nt = K = 5, and NR = 40.
by different algorithms with an RIS of size 3×3 (i.e., NR = 3), Considering the complexity of algorithms, we adopt the pro-
b = 2 quantization bits for phase shifts, equal number of posed discrete alternative optimization algorithm for RIS-
transmit antennas at the BS and the downlink users. The based analog beamforming to obtain a sub-optimal solution.
sum rate increases with SNR since more power resources are As the number of quantization bits increases, the sum rate
allocated by the BS. We observe that the performance of our obtained by our proposed algorithm with discrete phase shifts
proposed B&B based algorithm (i.e., Algorithm 2) is close to approaches that in the continuous case. When the size of RIS
that of the simulated annealing method and much better than grows, the gap between the discrete and continuous cases
both the random algorithm and the proposed discrete alter- shrinks since a larger RIS usually provides more freedom of
native optimization algorithm. Moreover, both our proposed generating directional beams. Note that the implementation
algorithms outperform the benchmark, i.e., the relaxation- difficulty increases dramatically in practice with the number
based algorithm, since the rounding-off in the benchmark may of quantization bits. We remark that a small number of discrete
lead to some performance loss. This indicates the efficiency of phase shifts (e.g., 2 ∼ 3 quantification bits) is already enough
our proposed algorithms to solve the RIS-based HBF problem. to obtain a satisfying performance.
Fig. 6 shows the sum rate of all users versus the size Denote the number of iterations (i.e., the number of linear
of the RIS4 with b = 2, Nt = K = 5. The suboptimal integer programs) required for Algorithm 2 to converge as Y .

4 For convenience, here we adopt N to represent the size of RIS to better 5 We do not show the simulated annealing algorithm in this figure due to its
R
display the curves. high complexity with a large RIS.
DI et al.: HYBRID BEAMFORMING FOR RECONFIGURABLE INTELLIGENT SURFACE BASED MULTI-USER COMMUNICATIONS 1819

of quantization bits are enough to achieve a satisfactory sum


rate at low cost.

A PPENDIX A
P ROOF OF E QUIVALENCE B ETWEEN
P ROBLEMS (24) AND (26)
We let Tr((F̃ F̃ H )−1 ) = Tr( K
w
IK ) and then prove that
H −1
minimizing Tr((F̃ F̃ ) ) is equivalent to minimizing w.
Inspired by Schur complement, we construct a new matrix
w 
IK IK
Z= K . (36)
IK F̃ F̃ H

Since Z is symmetric and F̃ F̃ H is invertible, we have


 −1 w
Fig. 8. C.D.F. of the number of iterations to converge for Algorithm 2 Z 0 ⇐⇒ F̃ F̃ H 0 and F̃ F̃ H  IK . (37)
(K = Nt = 5 and b = 2). K
Therefore, we have
Fig. 8 shows the cumulative distribution function (C.D.F.) of Y w
v.s. Y for different RIS sizes with SNR = 2 dB, Nt = K = 5, Tr((F̃ F̃ H )−1 ) ≤ Tr( IK ) = w. (38)
K
and b = 2. We observe that the convergence speed grows
This completes the proof.
faster when the RIS size becomes smaller. The algorithm
can converge within 10 iterations for most cases, e.g., only
6 iterations are enough for 90% cases to converge when the A PPENDIX B
RIS size is 4 ×4. P ROOF OF P ROPOSITION 1
We first rewrite F as

VII. C ONCLUSION AND D ISCUSSION F = ql1 ,l2 Gl1 ,l2 , (39)
l1 ,l2
In this paper, we have studied an RIS-based downlink
multi-user multi-antenna system in the absence of direct links  T
(1) (K) (k)
where Gl1 ,l2 = θ(1) hl1 ,l2 , · · · , θ(K) hl1 ,l2 and hl1 ,l2 =
between the BS and users. The BS transmits signals to users 
(k,1) (k,N )
via the reflection-based RIS with limited discrete phase shifts. hl1 ,l2 , · · · , hl1 ,l2 T . We then have
Considering the close coupling between channel propagation
and the RIS configuration pattern selection, we have carried F̃ F̃ H
1

− 12
out an HBF scheme for sum rate maximization. Continuous = P−2 ql1 ,l2 Gl1 ,l2 qlH1 ,l2 GH
l1  ,l2  P
digital beamforming has been performed at the BS and discrete l1 ,l2 l1 ,l2
analog beamforming has been achieved inherently at the RIS 1 1

via configuration pattern selection. The sum rate maximization = ql1 ,l2 qlH1 ,l2 P − 2 Gl1 ,l2 GH
l1 ,l2 P
−2

l1 ,l2 l1 ,l2 


problem has been decomposed into two subproblems and
solved iteratively by our proposed SRM algorithm. (j + ejθl1 ,l2 )(−j + e−jθl1 ,l2 )
= Al1 ,l2 ,l1 ,l2
Three remarks can be drawn from the theoretical analysis
 
4
l1 ,l2 l1 ,l2
and numerical results, providing insights for RIS-based system
Al1 ,l2 ,l ,l 
design. = 1 2
cos(θl1 ,l2−θl1 ,l2 )+j sin(θl1 ,l2−θl1 ,l2 )
• The sum rate of the RIS-based system with discrete  
4
l1 ,l2l1 ,l2
phase shifts increases rapidly when the number of quan- Al1 ,l2 ,l ,l2  
tization bits b is small, and gradually approaches the + 1
cos(θl1 ,l2 ) + cos(θl1 ,l2 ) + 1
 
4
sum rate achieved in the continuous case if b is large l1 ,l2 l1 ,l2
enough. Al1 ,l2 ,l ,l 
• The sum rate increases with the size of the RIS and
= 1 2
cos(Δθl1 ,l2 ,l1 ,l2 )+j sin(Δθl1 ,l2 ,l1 ,l2 )
 
4
l1 ,l2l1 ,l2
converges to a stable value as the size of the RIS grows
to reach the threshold determined by Proposition 3. Al1 ,l2 ,l ,l 
+ 1 2
cos(θl1 ,l2 ) + cos(θl1 ,l2 ) + 1 ,
• The minimum number of transmit antennas at the BS
 
4
l1 ,l2 l1 ,l2
required to achieve any fully digital beamforming scheme
(40)
is only half of that in traditional HBF schemes, implying
1 1
that the RIS-based HBF scheme can greatly reduce the where Al1 ,l2 ,l1 ,l2 = P − 2 Gl1 ,l2 GH
l1  ,l2 P
−2
. Note that F̃ F̃ H
cost of dedicated hardware. is not linear with respect to θl1 ,l2 . Taking the advantage of
The above observations indicate that when designing RIS- the discrete property of θl1 ,l2 , we can further transform the
based systems, a moderate sized RIS and a very small number non-linear functions into linear ones.
1820 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 38, NO. 8, AUGUST 2020

With the definitions of xl1 ,l2 , we have A PPENDIX D


P ROOF OF P ROPOSITION 3
cos(θl1 ,l2 ) = xl1 ,l2 cT , sin(θl1 ,l2 ) = xl1 ,l2 sT , (41)
Note that each user k goes through different path losses due
with xl1 ,l2 1 = 1. It is also worthwhile to point out that the to various positions, which naturally varies the corresponding
value of θl1 ,l2 only falls in the range [0, 2π), and thus, we have channel coefficients. Therefore, we only focus on orthogonal-
izing different links from the BS to the same user. Since the
eT xl1 ,l2 = 0. (42) path loss is the same for different links with respect to user

,l2  k, we consider the channel response between one BS antenna
Similarly, according to the definitions of y l1 ,l2 ,l1 ,
n and all RIS elements as
we have (n) (k)
 (n) (k)

−j 2π D +d −j 2π D +d

,l2  T f(n,k) = q0,0 e λ 0,0 0,0 , q0,1 e λ 0,1 0,1 , · · · ,
cos(Δθl1 ,l2 ,l1  ,l2  ) = y l1 ,l2 ,l1 c ,
l1 ,l2 ,l1  ,l2  T

sin(Δθl1 ,l2 ,l1  ,l2  ) = y s , (43) −j 2π D
(n)
+d
(k)
qNR −1,NR −1 e λ NR −1,NR −1 NR −1,NR −1 .
with (47)
l1  ,l2  l1 ,l2 ,l1  ,l2 
a (x
T l1 ,l2
−x )=a yT
. (44) To keep any two different links orthogonal to each other,
the following condition should be satisfied,
With these transformations, F̃ F̃ H is linear with respect to 
  H
x and y l1 ,l2 ,l1 ,l2 .
l1 ,l2
f(na ,k) · f(nb ,k) = 0, ∀na = nb , (48)
where na and nb denote two different transmit antennas.
A PPENDIX C
By substituting (47), (48) can be rewritten by
P ROOF OF P ROPOSITION 2  
N R −1 N
R −1 2π (na ) (n b )
We first prove that when Nt = K, any fully digital ∗ j λ Dl1 ,l2 −Dl1 ,l2
ql1 ,l2 · (ql1 ,l2 ) e = 0. (49)
beamforming scheme can be achieved by the RIS-based HBF l2 =0 l1 =0
scheme if NR2 ≥ KNt holds. We then state that it is not
We substitute (1) and (8) into (49) and obtain the following
possible to achieve digital beamforming when Nt < K. ) *
R −1
N j 2π
(1)
Therefore, Nt ≥ 2K is a sufficient condition. l d dB (nb −na ) cos θR cos θB
(0) 1 R

i) Denote the channel matrix between the RIS and the users e λD
0,0 = 0, (50)
2 l1 =0
as HF D ∈ K×NR . Since Nt = K, the kth column ! of the digital
"T
beamformer can be expressed by VD,k = 0T , vk,k , 0T , where nb − na ∈ Z. Since this condition should hold for any
where vk,k is the kth element of the the kth column in two transmit antennas na and nb , we then have (33) based on
VD ∈ RNt ×K . To satisfy HF D VF D = FVD , we have the principle of geometric sums.
⎡ ⎤
0 R EFERENCES
⎢ .. ⎥
⎢ . ⎥ [1] E. W. Paper, “More than 50 billion connected devices,” Utah Educ.
⎢ ⎥
[. . . , fm,k , . . .] ⎢ ⎥
⎢ vk,k ⎥ = (HF D VF D )m,k , (45) Network, Salt Lake City, UT, USA, Tech. Rep. 284 23-3149, Feb. 2011.
[2] L. Song, “Relay selection for two-way relaying with amplify- and-
⎢ . ⎥
⎣ .. ⎦ forward protocols,” IEEE Trans. Veh. Technol., vol. 60, no. 4,
pp. 1954–1959, May 2011.
0 [3] E. G. Larsson, O. Edfors, F. Tufvesson, and T. L. Marzetta, “Massive
MIMO for next generation wireless systems,” IEEE Commun. Mag.,
i.e., vol. 52, no. 2, pp. 186–195, Feb. 2014.
1   [4] D. R. Smith, O. Yurduseven, L. P. Mancera, P. Bowen, and N. B. Kundtz,
φ(k) j + ejθl1 ,l2 glm,k vk,k = (HF D VF D )m,k , (46) “Analysis of a waveguide-fed metasurface antenna,” Phys. Rev. A, Gen.
2 1 ,l2 Phys. Appl., vol. 8, no. 5, pp. 1–16, Nov. 2017.
l1 ,l2 [5] M. D. Renzo et al., “Smart radio environments empowered by recon-
figurable AI meta-surfaces: An idea whose time has come,” EURASIP
for all 0 ≤ m, k ≤ K, where fm,k is the element of J. Wireless Commun. Netw., vol. 2019, no. 1, pp. 1–20, May 2019.
matrix F. Note that the term multiplied by vk,k in (46) can [6] T. Cui, D. Smith, and R. Liu, Metamaterials: Theory, Design, and
achieve different magnitudes owing to the linear combination Applications. New York, NY, USA: Springer, 2010.
[7] L. Li et al., “Machine-learning reprogrammable metasurface imager,”
of channel coefficients, which is different from the traditional Nature Commun., vol. 10, no. 1, pp. 1–8, Dec. 2019.
HBF [23]. At least one solution can be found for this set of [8] H.-T. Chen, A. J. Taylor, and N. Yu, “A review of metasurfaces:
equations if the number of equations is no smaller than the Physics and applications,” Rep. Prog. Phys., vol. 79, no. 7, Jun. 2016,
Art. no. 076401.
number of variables, i.e., NR2 ≥ KNt . This also holds for [9] N. Shlezinger, O. Dicker, Y. C. Eldar, I. Yoo, M. F. Imani, and
Nt > K since we can always use the solution for Nt = K D. R. Smith, “Dynamic metasurface antennas for uplink massive MIMO
and set those extra variables to be zero. systems,” IEEE Trans. Commun., vol. 67, no. 10, pp. 6829–6843,
Oct. 2019.
ii) We observe that rank (HF D VF D ) = K and [10] E. Basar, M. Di Renzo, J. De Rosny, M. Debbah, M.-S. Alouini, and
rank (FVD ) = min {K, Nt }. If Nt < K, then R. Zhang, “Wireless communications through reconfigurable intelligent
rank (HF D VF D ) > rank (FVD ), implying that the RIS- surfaces,” IEEE Access, vol. 7, pp. 116753–116773, Aug. 2019.
[11] X. Yu, D. Xu, and R. Schober, “MISO wireless communication sys-
based HBF cannot implement the fully digital beamforming tems via intelligent reflecting surfaces,” in Proc. IEEE/CIC Int. Conf.
scheme. This completes the proof. Commun. China (ICCC), Changchun, China, Aug. 2019, pp. 735–740.
DI et al.: HYBRID BEAMFORMING FOR RECONFIGURABLE INTELLIGENT SURFACE BASED MULTI-USER COMMUNICATIONS 1821

[12] Y. Han, W. Tang, S. Jin, C.-K. Wen, and X. Ma, “Large intelli- Boya Di (Member, IEEE) received the B.S. degree
gent surface-assisted wireless communication exploiting statistical CSI,” in electronic engineering from Peking University
IEEE Trans. Veh. Technol., vol. 68, no. 8, pp. 8238–8242, Aug. 2019. in 2014 and the Ph.D. degree from the Department
[13] C. Huang, G. C. Alexandropoulos, A. Zappone, M. Debbah, and of Electronics, Peking University, China, in 2019.
C. Yuen, “Energy efficient multi-user MISO communication using So far, she has contributed as the first author for
low resolution large intelligent surfaces,” in Proc. IEEE Globecom nine journal articles and one of her journal papers
Workshops (GC Wkshps), Abu Dhabi, UAE, Dec. 2018, pp. 1–6. is currently listed as ESI highly cited articles. Her
[14] S. Nie, J. M. Jornet, and I. F. Akyildiz, “Intelligent environments current research interests include edge computing,
based on ultra-massive MIMO platforms for wireless communication vehicular networks, non-orthogonal multiple access,
in millimeter wave and terahertz bands,” in Proc. IEEE Int. Conf. and 5G wireless networks. She has also served as
Acoust., Speech Signal Process. (ICASSP), Brighton, U.K., May 2019, a TPC Member in GLOBECOM 2016, ICCC 2017,
pp. 7849–7853. ICC 2016, ICC 2018, and VTC 2019.
[15] Q.-U.-U. Nadeem, A. Kammoun, A. Chaaban, M. Debbah, and
M.-S. Alouini, “Intelligent reflecting surface assisted wireless commu-
nication: Modeling and channel estimation,” 2019, arXiv:1906.02360.
[Online]. Available: http://arxiv.org/abs/1906.02360
[16] Q. Wu and R. Zhang, “Beamforming optimization for wireless network Hongliang Zhang (Member, IEEE) received the
aided by intelligent reflecting surface with discrete phase shifts,” IEEE B.S. and Ph.D. degrees from the School of Elec-
Trans. Commun., vol. 68, no. 3, pp. 1838–1851, Mar. 2020. trical Engineering and Computer Science, Peking
[17] H. Guo, Y.-C. Liang, J. Chen, and E. G. Larsson, “Weighted sum- University, in 2014 and 2019, respectively. He is
rate optimization for intelligent reflecting surface enhanced wireless currently a Post-Doctoral Fellow with the Electri-
networks,” 2019, arXiv:1905.07920. [Online]. Available: http://arxiv. cal and Computer Engineering Department and the
org/abs/1905.07920 Computer Science Department, University of Hous-
[18] A. Goldsmith, Wireless Communications. Cambridge, U.K.: Cambridge ton, TX, USA. His current research interest includes
Press, 2005. cooperative communications, the Internet of Things
[19] F. Sohrabi and W. Yu, “Hybrid digital and analog beamforming design networks, hypergraph theory, and optimization the-
for large-scale antenna arrays,” IEEE J. Sel. Topics Signal Process., ory. He has served as a TPC member for many IEEE
vol. 10, no. 3, pp. 501–513, Apr. 2016. conferences, such as GLOBECOM, ICC, and WCNC. He is currently an
[20] O. Ozdogan, E. Bjornson, and E. G. Larsson, “Intelligent reflecting Editor of IET Communications. He also serves as a Guest Editor for the
surfaces: Physics, propagation, and pathloss modeling,” IEEE Wireless IEEE I NTERNET OF T HINGS J OURNAL special issue on Internet of UAVs
Commun. Lett., vol. 9, no. 5, pp. 581–585, May 2020. over Cellular Networks.
[21] F. Bohagen, P. Orten, and G. Oien, “Optimal design of uniform
rectangular antenna arrays for strong line-of-sight MIMO channels,”
EURASIP J. Wireless Commun. Network., vol. 2007, no. 2, Jan. 2007,
Art. no. 045084.
[22] H. Zhang, B. Di, L. Song, and Z. Han, “Reconfigurable intelligent Lingyang Song (Fellow, IEEE) received the Ph.D.
surfaces assisted communications with limited phase shifts: How many degree from the University of York, U.K., in 2007,
phase shifts are enough?” IEEE Trans. Veh. Technol., vol. 69, no. 4, where he received the K. M. Stott Prize for excel-
pp. 4498–4502, Apr. 2020. lent research. He was a Research Fellow with the
[23] X. Zhang, A. F. Molisch, and S.-Y. Kung, “Variable-phase-shift-based University of Oslo, Norway, until rejoining Philips
RF-baseband codesign for MIMO antenna selection,” IEEE Trans. Signal Research, U.K., in March 2008. In May 2009,
Process., vol. 53, no. 11, pp. 4091–4103, Nov. 2005. he joined the Department of Electronics, School
[24] F. Rusek, D. Persson, B. K. Lau, E. G. Larsson, T. L. Marzetta, of Electronics Engineering and Computer Science,
and F. Tufvesson, “Scaling up MIMO: Opportunities and challenges Peking University, where he is currently a Boya
with very large arrays,” IEEE Signal Process. Mag., vol. 30, no. 1, Distinguished Professor. His main research interests
pp. 40–60, Jan. 2013. include wireless communication and networks, sig-
[25] C. B. Peel, B. M. Hochwald, and A. L. Swindlehurst, nal processing, and machine learning. He was a recipient of the IEEE Leonard
“A vector-perturbation technique for near-capacity multiantenna G. Abraham Prize in 2016 and the IEEE Asia Pacific (AP) Young Researcher
multiuser communication—Part I: Channel inversion and regularization,” Award in 2012. He has been an IEEE Distinguished Lecturer since 2015.
IEEE Trans. Commun., vol. 53, no. 1, pp. 195–202, Jan. 2005.
[26] D. Tse and P. Viswanath, Fundamentals of Wireless Communication.
Cambridge, U.K.: Cambridge Univ. Press, 2005.
[27] N. J. Higham, Functions of Matrices: Theory and Computation.
Philadelphia, PA, USA: SIAM, 2008. Yonghui Li (Fellow, IEEE) received the Ph.D.
[28] J. Gallier, The Schur Complement and Symmetric Positive Semidefinite degree from the Beijing University of Aeronautics
(and Definite) Matrices. Danboro, PA, USA: Penn Engineering, 2010. and Astronautics in November 2002. From 1999 to
[29] T. Gally, M. E. Pfetsch, and S. Ulbrich, “A framework for solving mixed- 2003, he was affiliated with Linkair Communication
integer semidefinite programs,” Optim. Methods Softw., vol. 33, no. 3, Inc., where he held a position of Project Man-
pp. 594–632, May 2017. ager with responsibility for the design of physical
[30] S. Zhang, H. Zhang, B. Di, and L. Song, “Cellular UAV-to-X communi- layer solutions for the LAS-CDMA system. Since
cations: Design and optimization for multi-UAV networks,” IEEE Trans. 2003, he has been with the Centre of Excellence
Wireless Commun., vol. 18, no. 2, pp. 1346–1359, Feb. 2019. in Telecommunications, The University of Sydney,
[31] A. Alkhateeb, J. Mo, N. Gonzalez-Prelcic, and R. W. Heath, Jr., “MIMO Australia. He is currently a Professor with the
precoding and combining solutions for millimeter-wave systems,” IEEE School of Electrical and Information Engineering,
Commun. Mag., vol. 52, no. 12, pp. 122–131, Dec. 2014. The University of Sydney. His current research interests are in the area of
[32] M. Shehata, A. Mokh, M. Crussière, M. Helard, and P. Pajusco, “On wireless communications, with a particular focus on MIMO, millimeter wave
the equivalence of hybrid beamforming to full digital zero forcing communications, machine to machine communications, coding techniques,
in mmWave MIMO,” in Proc. Int. Conf. Telecommun. (ICT), Hanoi, and cooperative communications. He holds a number of patents granted
Vietnam, Apr. 2019, pp. 1–7. and pending in these fields. He was a recipient of the Australian Queen
[33] B. Di, L. Song, and Y. Li, “Sub-channel assignment, power allo- Elizabeth II Fellowship in 2008 and the Australian Future Fellowship in 2012.
cation, and user scheduling for non-orthogonal multiple access net- He received the best paper awards from the IEEE International Conference
works,” IEEE Trans. Wireless Commun., vol. 15, no. 11, pp. 7686–7698, on Communications (ICC) 2014, the IEEE PIMRC 2017, and the IEEE
Nov. 2016. Wireless Days Conferences (WD) 2014. He is currently an Editor of the
[34] H. El-Sallabi, M. Abdallah, and K. Qaraqe, “Modelling of parameters IEEE T RANSACTIONS ON C OMMUNICATIONS and the IEEE T RANSACTIONS
of Rician fading distribution as a function of polarization parameter in ON V EHICULAR T ECHNOLOGY . He was also the Guest Editor of the IEEE
reconfigurable antenna,” in Proc. IEEE/CIC Int. Conf. Commun. China J OURNAL ON S ELECTED A REAS IN C OMMUNICATIONS Special issue on
(ICCC), Shanghai, China, Oct. 2014, pp. 534–538. Millimeter Wave Communications for Future Mobile Networks.
1822 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 38, NO. 8, AUGUST 2020

Zhu Han (Fellow, IEEE) received the B.S. degree H. Vincent Poor (Life Fellow, IEEE) received
in electronic engineering from Tsinghua University the Ph.D. degree in electronics engineering and
in 1997, and the M.S. and Ph.D. degrees in electrical computer science (EECS) from Princeton University
and computer engineering from the University of in 1977. From 1977 to 1990, he was on the faculty
Maryland at College Park, College Park, in 1999 and of the University of Illinois at Urbana–Champaign.
2003, respectively. Since 1990, he has been on the faculty at Princeton,
From 2000 to 2002, he was an Research and where he is currently the Michael Henry Strater
Development Engineer of JDSU, Germantown, MD, University Professor of Electrical Engineering. From
USA. From 2003 to 2006, he was a Research 2006 to 2016, he served as the Dean for Prince-
Associate with the University of Maryland. From ton’s School of Engineering and Applied Science.
2006 to 2008, he was an Assistant Professor with He has also held visiting appointments at several
Boise State University, ID, USA. He is currently a John and Rebecca Moores other universities, including most recently at Berkeley and Cambridge. His
Professor with the Electrical and Computer Engineering Department and research interests are in the areas of information theory, signal processing
in the Computer Science Department, University of Houston, TX, USA. and matching learning, and their applications in wireless networks, energy
His research interests include wireless resource allocation and management, systems, and related fields. Among his publications in these areas is the
wireless communications and networking, game theory, big data analysis, recent book Multiple Access Techniques for 5G Wireless Networks and Beyond
security, and smart grid. (Springer, 2019).
Dr. Han received an NSF Career Award in 2010, the Fred W. Ellersick Dr. Poor is a member of the National Academy of Engineering and the
Prize of the IEEE Communication Society in 2011, the EURASIP Best Paper National Academy of Sciences, and is a foreign member of the Chinese
Award for the Journal on Advances in Signal Processing in 2015, the IEEE Academy of Sciences, the Royal Society, and other national and international
Leonard G. Abraham Prize in the field of Communications Systems (Best academies. Recent recognition of his work includes the 2017 IEEE Alexander
Paper Award in IEEE JSAC) in 2016, and several best paper awards in IEEE Graham Bell Medal and a D.Eng. honoris causa from the University of
conferences. He was an IEEE Communications Society Distinguished Lecturer Waterloo, awarded in 2019.
from 2015 to 2018. He has been an AAAS fellow since 2019 and has also
been an ACM Distinguished Member since 2019. He has been a 1% Highly
Cited Researcher since 2017 according to Web of Science.

You might also like