Professional Documents
Culture Documents
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
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
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).
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
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
via configuration pattern selection. The sum rate maximization = ql1 ,l2 qlH1 ,l2 P − 2 Gl1 ,l2 GH
l1 ,l2 P
−2
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.