This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Spectral Efficiency vs Complexity in Downlink Algorithms for Reconfigurable Intelligent Surfaces

Pooja Nuti and Brian L. Evans
The University of Texas at Austin, Email: {\{[email protected],[email protected]}\}
Abstract

Reconfigurable Intelligent Surfaces (RIS) are an emerging technology that can be used to reconfigure the propagation environment to improve cellular communication link rates. RIS, which are thin metasurfaces composed of discrete elements, passively manipulate incident electromagnetic waves through controlled reflective phase tuning. In this paper, we investigate co-design of the multiantenna basestation beamforming vector and multielement RIS phase shifts. The downlink narrowband transmission uses sub-6 GHz frequency bands, and the user equipment has a single antenna. Subject to the non-convex constraints due to the RIS phase shifts, we maximize the spectral efficiency or equivalent channel power as a proxy. Our contributions in improving RIS-aided links include (1) design of gradient ascent codesign algorithms, and (2) comparison of seven codesign algorithms in spectral efficiency vs. computational complexity. In simulation, the best spectral efficiency vs. computational complexity tradeoffs are shown by two of our proposed gradient ascent algorithms.

I Introduction

The global acceleration of 5G promises rapid increases in 5G connections and devices expected in the coming years. During this time, research has already began in 6G technologies which can address limitations of current solutions [1, 2]. In modern wireless networks the channel is frequently regarded as highly probabilistic and uncontrollable. Reconfigurable Intelligent Surfaces (RISs) or large intelligent surfaces (LISs) are an emerging technology expected for 6G which can reconfigure the propagation environment[3, 4, 5, 6, 7]. The primary enabling technology considered behind RISs are metasurfaces.

Metasurfaces are thin surfaces made of discrete elements which behave as passive reflectors of impinging signals; furthermore, the internal metasurface structure distinguishes them as materials in contrast to antenna arrays [3, 4, 7]. An appealing aspect of RIS is their ability to manipulate the incident electromagnetic wave through controlled reflective phase tuning.

RIS research is gaining momentum because of its potential to manipulate the propagation environment favorably; however preceding technologies capable of improving the channel between transmitter and receiver include wireless repeaters, relays and reflect array antennas [8]. The distinctive aspects of RIS include that RISs are programmable, and do not require power amplifiers and complex processing, encoding and decoding algorithms [9]. Recently there has been various efforts to optimize various performance metrics in RIS-assisted communication systems [10]. In this paper, we focus on maximizing the spectral efficiency for a single-user within a sub-6 GHz RIS-assisted communication system.

Most of prior work on RIS focuses on narrowband MISO communication systems [11, 12, 13, 14, 15] Recently, several works have been made which focus on narrowband MISO channels, and attempt to configure both the RIS phase elements and beamformer through finding tractable suboptimal solutions optimizing different performance metrics, such as the energy efficiency [11], and spectral efficiency, both in the single [13, 14, 15] and multi user setting [13, 16, 17, 18].

In [14], the joint problem of beamformer and RIS elements optimization was formulated as a spectral efficiency maximization problem, for channels having both LOS and NLOS components. Owing to the difficulty of optimization under non-convex unit-magnitude constraints for the RIS elements, two solutions are proposed therein offering similar performance, the first one exploiting fixed point iteration and a more computationally complex Riemaniann manifold optimization. Another solution was proposed in [15] to design both the beamformer and RIS phase elements in a single user narrowband MISO setting by optimizing the received signal power subject to the non-convex hardware constraints from the RIS elements. In [15], both a centralized and distributed algorithm are proposed which offer similar performance, the former using semidefinite relaxation (SDR) requiring prohibitive signaling overhead, and the latter being a reduced complexity version of the former. The distributed method, however, requires the RIS to be able to have receive signal processing capabilities (i.e. features of channel estimation) and feedback estimated RIS phases to the AP, which updates the beamforming vector.

The main challenge in optimizing the spectral efficiency in a RIS-assisted communication system comprises the non-convex unit-modular constraints on the RIS elements. To obtain tractable solutions to this non-convex problem, prior work employed alternate maximization and convex relaxation, among other techniques leading to sub optimal solutions [13, 14, 15]. As a consequence, optimizing throughput in RIS-assisted communication systems remains an open research problem.
In this paper we investigate a narrowband, downlink, single user equipped with a single antenna scenario in which a RIS is located in close proximity to a basestation. We propose several solutions to the problem of joint RIS phase elements and beamformer optimization, under a system model for sub-66 GHz communications Prior work primarily optimizes the received signal power [13, 14, 15], we distinctly consider direct optimization of the spectral efficiency function, which is a function of the SNR itself. In addition, we employ a projected gradient ascent method with initialization to enhance convergence of the proposed algorithms. The proposed approaches consist of the power method and projected gradient ascent methods both when optimizing over the received signal power and the spectral efficiency. In the numerical results section, we compare the proposed algorithms and those in [14, 15] and show that the proposed approaches greatly outperform prior work solutions, both in terms of achievable spectral efficiency and computational complexity.

II System Model

II-A Problem Formulation

We consider a single user MISO communication system in which a transmitter equipped with NtN_{\text{t}} antennas sends a data stream to a single-antenna receiver using both a direct LOS link and a RIS-aided NLOS link, the RIS being equipped with NRISN_{\text{RIS}} phase-shifters. The channel corresponding to the direct link between the transmitter and receiver is assumed to follow a Rayleigh channel model [13, 11, 12, 14, 15] and is modeled as 𝐡d1×Nt{\mathbf{h}}_{\text{d}}\in\mathbb{C}^{1\times N_{\text{t}}}. The channel between the transmitter and the RIS surface is modeled as a Rayleigh matrix 𝐇1NRIS×Nt{\mathbf{H}}_{1}\in\mathbb{C}^{N_{\text{RIS}}\times N_{\text{t}}}, and the channel between the RIS and the receiver is modeled as 𝐡21×NRIS{\mathbf{h}}_{2}\in\mathbb{C}^{1\times N_{\text{RIS}}} using a Rayleigh channel model as well. The RIS behavior is modeled as 𝚽NRIS×NRIS\bm{\Phi}\in\mathbb{C}^{N_{\text{RIS}}\times N_{\text{RIS}}}, 𝚽=diag{e𝗃ϕ1,,e𝗃ϕNRIS}\bm{\Phi}=\mathop{\mathrm{diag}}\{e^{{\mathsf{j}}\phi_{1}},\ldots,e^{{\mathsf{j}}\phi_{N_{\text{RIS}}}}\}. We define an equivalent channel comprises of the LOS and NLOS paths between the BS and UE as follows

𝐡eq=𝐡d+𝐡2𝚽𝐇1\mathbf{h}_{\text{eq}}=\mathbf{h}_{\text{d}}+\mathbf{h}_{2}\mathbf{\Phi}\mathbf{H}_{1} (1)

The received signal can then be expressed as

y=𝐡eq𝐟s+w,y=\mathbf{h}_{\text{eq}}{\mathbf{f}}s+w, (2)

in which 𝐟Nt×1{\mathbf{f}}\in\mathbb{C}^{N_{\text{t}}\times 1} is the transmit beamforming vector normalized so that 𝐟22=1\|{\mathbf{f}}\|_{2}^{2}=1, ss\in\mathbb{C} is the transmit symbol satisfying 𝔼{|s|2}=1\mathbb{E}\{|s|^{2}\}=1, and ww\in\mathbb{C} is the receive circularly-symmetric additive white Gaussian noise sample w𝒞𝒩(0,σw2)w\sim{\cal CN}(0,\sigma_{w}^{2}). The SNR is defined as SNR=1σw2\text{SNR}=\frac{1}{\sigma_{w}^{2}}. In this paper, we focus on the joint problem of finding the beamformer 𝐟{\mathbf{f}} and RIS matrix 𝚽\bm{\Phi} that optimize the resulting spectral efficiency. Let 𝐡eq1×Nt{\mathbf{h}}_{\text{eq}}\in\mathbb{C}^{1\times N_{\mathrm{t}}} be the equivalent channel including both the LOS and NLOS paths as 𝐡eq=(𝐡d+𝐡2𝚽𝐇1)\mathbf{h}_{\text{eq}}=\left({\mathbf{h}}_{\text{d}}+{\mathbf{h}}_{2}\bm{\Phi}{\mathbf{H}}_{1}\right). The problem of finding 𝐟{\mathbf{f}} and 𝚽\bm{\Phi} can be formalized as

{𝐟,𝚽}=argmax𝐟,𝚽(𝐟,𝚽)subject to |𝐞iT𝚽𝐞i|2=1,i=1NRIS.\begin{split}\left\{{\mathbf{f}}^{\star},\bm{\Phi}^{\star}\right\}=\,\,&\underset{{\mathbf{f}},\bm{\Phi}}{\arg\,\max}\,{\cal R}({\mathbf{f}},\bm{\Phi})\\ &\text{subject to }\left|{\mathbf{e}}_{i}^{T}\bm{\Phi}{\mathbf{e}}_{i}\right|^{2}=1,\quad i=1\ldots N_{\text{RIS}}.\end{split} (3)

From (2), since the transmitted symbol is Gaussian, and the receive additive noise is also Gaussian, it follows that the spectral efficiency (𝐟,𝚽){\cal R}({\mathbf{f}},\bm{\Phi}) in (3) is given by

(𝐟,𝚽)=log2(1+SNR(𝐡d+𝐡2𝚽𝐇1)𝐟22).{\cal R}({\mathbf{f}},\bm{\Phi})=\log_{2}\left(1+\mathop{\mathrm{SNR}}\|\left({\mathbf{h}}_{\text{d}}+{\mathbf{h}}_{2}\bm{\Phi}{\mathbf{H}}_{1}\right){\mathbf{f}}\|_{2}^{2}\right). (4)

The spectral efficiency in (4) implicitly assumes a MISO communication link. To build intuition into the nature and solution to (3), in the next section we will first briefly review the SISO optimization, and then we will investigate the MISO optimization.

III Application Cases

III-A Single-User SISO with multiple RIS elements

In [19], the simplest scenario of configuring the RIS elements to maximize spectral efficiency is considered for the single-user (SU) case. In the event that NRIS>1N_{\text{RIS}}>1, the resulting optimized RIS elements are a straightforward extension from the case of NRIS=1N_{\text{RIS}}=1. The spectral efficiency for the case NRIS>1N_{\text{RIS}}>1 is given by

(𝚽)=log2(1+SNR|hd+i=1NRIS[𝐡2]ie𝗃ϕi[𝐡1]i|22),{\cal R}(\bm{\Phi})=\log_{2}\left(1+\mathop{\mathrm{SNR}}\left|h_{\text{d}}+\sum_{i=1}^{N_{\text{RIS}}}[{\mathbf{h}}_{2}]_{i}e^{{\mathsf{j}}\phi_{i}}[{\mathbf{h}}_{1}]_{i}\right|_{2}^{2}\right), (5)

in which [𝚽]i,i=e𝗃ϕi[\bm{\Phi}]_{i,i}=e^{{\mathsf{j}}\phi_{i}}. From (5), it is clear that the optimum ϕi\phi_{i}, 1iNRIS1\leq i\leq N_{\text{RIS}}, is the phase-shift that makes every complex element in the inner summation have the same phase as hdh_{\text{d}}. Let arg(z)\arg(z) denote the operation of extracting the phase of a complex number zz. Then, the optimal elements of 𝚽\bm{\Phi} are provided as:

ϕi=arg(𝐡d)(arg(𝐡2,i)+arg(𝐡1,i))\phi_{i}^{\star}=\arg(\mathbf{h}_{d})-(\arg(\mathbf{h}_{2,i})+\arg(\mathbf{h}_{1,i})) (6)

The ϕi\phi_{i}^{*} are selected to coherently combine phases maximizing the squared magnitude of the equivalent channel heqSISO=hd+𝐡2𝚽𝐡1h_{\text{eq}}^{\text{SISO}}=h_{\text{d}}+{\mathbf{h}}_{2}\bm{\Phi}{\mathbf{h}}_{1}, and in the case of NRIS=1N_{\text{RIS}}=1, the element ϕi\phi_{i} is chosen to coherently combine the NLOS and LOS paths. The solution in (6) is very attractive due to its simplicity, but it has the drawback of not being easily extensible to the MISO scenario. As we’ll see next, the MISO cost function given below in (4) cannot be decoupled for the different NRISN_{\text{RIS}} phase elements ϕi\phi_{i}.

III-B Single-User MISO with single RIS element

Considering a single RIS element in the SU-MISO setting yields a unique result. In this case, the beamformer 𝐟Nt×1{\mathbf{f}}\in\mathbb{C}^{N_{\text{t}}\times 1} in (1) needs to be optimized as well, whose solution is given by the maximum ratio transmission (MRT) beamformer [20]. Similar to the SU-SISO scenario with both a single RIS element and multiple RIS elements in which the squared magnitude of the equivalent channel heqSISO{h_{\text{eq}}^{\text{SISO}}} was maximized, rate optimization in the MISO setting with a single RIS elements leads to optimization of the squared 2\ell_{2}-norm of the equivalent channel 𝐡eqMISO{\mathbf{h}}_{\text{eq}}^{\text{MISO}}, given by

(𝐟,𝚽)Re{h2𝐡1𝐡de𝗃ϕ}=|h2𝐡1𝐡d|Re{e𝗃(ϕ+arg(h2𝐡1𝐡d)},\begin{split}{\cal R}({\mathbf{f}},\bm{\Phi})&\propto\mathop{\mathrm{Re}}\left\{h_{2}{\mathbf{h}}_{1}{\mathbf{h}}_{\text{d}}e^{{\mathsf{j}}\phi}\right\}\\ &=\left|h_{2}{\mathbf{h}}_{1}{\mathbf{h}}_{\text{d}}\right|\mathop{\mathrm{Re}}\left\{e^{{\mathsf{j}}(\phi+\arg(h_{2}{\mathbf{h}}_{1}{\mathbf{h}}_{\text{d}})}\right\},\end{split} (7)

Here, ϕ\phi is the RIS element phase to be configured, h21x1h_{2}\in\mathbb{C}^{\text{1x1}} is the channel scalar gain between the single RIS element and the UE, 𝐡d1×Nt\mathbf{h}_{d}\in\mathbb{C}^{1\times N_{\text{t}}} is the line of sight (LOS) path between the BS and UE, 𝐡11×NBS\mathbf{h}_{1}\in\mathbb{C}^{1\times N_{\text{BS}}} is the MISO channel between the single element RIS and the BS. The above optimization yields the optimal ϕ=arg(h2𝐡1𝐡d)\phi^{\star}=-\arg(h_{2}{\mathbf{h}}_{1}{\mathbf{h}}_{\text{d}}). This scenario is similar to that of a single element relay-assisted wireless communication system [8, 9], which is interesting for theoretical development, but less for practical purposes.

III-C Single-User MISO with multiple RIS elements

The scenario of more practical relevance is the SU-MISO scenario. Unlike the previously considered scenarios, this scenario does not allow for an optimal simple closed-form solution for the phases of the RIS elements. The optimization problem can be formally stated as follows:

argmaxϕ(log2(1+(SNR𝐡eq𝐟𝐟H𝐡eqH))subject to |𝐞iT𝚽𝐞i|=1,i=1:NRIS\begin{split}&\operatorname*{arg\,max}_{\phi}(\log_{2}\left(1+(\mathop{\mathrm{SNR}}\mathbf{h}_{\text{eq}}{\mathbf{f}}{\mathbf{f}}^{H}{\mathbf{h}}_{\text{eq}}^{H}\right))\\ &\text{subject to }\left|{\mathbf{e}}_{i}^{T}\bm{\Phi}{\mathbf{e}}_{i}\right|=1,\quad\forall i=1:N_{\text{RIS}}\end{split} (8)

Here, 𝐡eq\mathbf{h}_{eq} is defined in (1). The challenge posed by this scenario is handling the non-convex objective function in conjunction with the non-convex unit-magnitude constraints on each of the NRISN_{\text{RIS}} RIS elements. This constraint enforces the phase shifting operation of the RIS. Unlike relays, RIS do not amplify or decode-then-forward a received signal, as such RIS elements require unit magnitude [13, 14, 15, 16, 17, 18, 21, 22], which may be relaxed theoretically to achieve an approximate solution. Similar to the optimization in the prior scenarios, prior work optimizes the 𝐡eq2||\mathbf{h}_{\text{eq}}||^{2}, leading to suboptimal solutions. In the following section, we propose rate optimization schemes that either maximize 𝐡eq2||\mathbf{h}_{\text{eq}}||^{2} or directly through the spectral efficiency.

IV Proposed Approaches

The proposed approaches can be categorized by the objective function used for optimization and the general class of methods used- power method and gradient-based approaches. These algorithms are summarized in Table I.

TABLE I: Trade-offs between prior work and proposed algorithms
Algorithm Location Rate Complexity Cost function Iterative
Power method See Alg 1 Medium Medium Equivalent channel power Yes
Gradient Ascent magnitude See Alg 3 Medium Medium Equivalent channel power Yes
Gradient Ascent magnitude RIS angles See Alg 2 Medium Medium Equivalent channel power Yes
Gradient Ascent Spectral Efficiency See Alg 4 High Low Spectral efficiency Yes
Gradient Ascent Spectral Efficiency power method initialization See Alg 4 High Medium Spectral efficiency Yes
Fixed point Iteration See [14] Low/Medium High Equivalent channel power Yes
Semi-Definite Relaxation See [15] Low Low Equivalent channel power No

IV-A Optimization of magnitude of equivalent channel

The optimization problem is formulated as follows

max𝐡eq22subject to |𝐞iT𝚽𝐞i|=1,i=1:NRIS\begin{split}\max&||\mathbf{h}_{\text{eq}}||_{2}^{2}\\ &\text{subject to }\left|{\mathbf{e}}_{i}^{T}\bm{\Phi}{\mathbf{e}}_{i}\right|=1,\quad\forall i=1:N_{\text{RIS}}\\ \end{split} (9)

The non-convex unit modal constraints in the optimization problem motivate the need for suboptimal tractable solutions to the rate optimization. The first approach to solve (LABEL:equation:optimization_magnitude) consists of an application of the power method. The power method is an iterative method which converges to the eigenvector corresponding to the strongest eigenvalue of a matrix. We consider the power method as a low complexity algorithm consisting of the repeated application of a diagonalizable matrix to a vector iteratively. Let 𝐇2=diag(𝐡2)\mathbf{H}_{2}=\mathop{\mathrm{diag}}\left(\mathbf{h}_{2}\right), we consider the hermitian symmetric matrix 𝐂=(𝐇2𝐇1)(𝐇2𝐇1)H\mathbf{C}=\left(\mathbf{H}_{2}\mathbf{H}_{1}\right){\left(\mathbf{H}_{2}\mathbf{H}_{1}\right)}^{H} in Algorithm 1 listed below. We let 𝐂\mathbf{C} is contained in the expansion of the objective function 𝐡eq22||\mathbf{h}_{\text{eq}}||_{2}^{2} where the diagonal 𝚽\mathbf{\Phi} is replaced with 𝐇2\mathbf{H}_{2} and 𝐡2\mathbf{h}_{2} . We also define a vector 𝐛\mathbf{b} as 𝐇𝟐𝐇𝟏𝐡𝐝𝐇\mathbf{H_{2}H_{1}h_{d}^{H}} and scalar aa as 𝐡𝐝𝐡𝐝𝐇\mathbf{h_{d}h_{d}^{H}}.

𝐡eq22=a+𝐛H𝐱+𝐱H𝐛+𝐱H𝐂𝐱\begin{split}||\mathbf{h}_{\text{eq}}||_{2}^{2}=a+\mathbf{b}^{H}\mathbf{x}+\mathbf{x}^{H}\mathbf{b}+\mathbf{x}^{H}\mathbf{C}\mathbf{x}\end{split} (10)

In (10), 𝐱\mathbf{x} corresponds to the vectorization of 𝚽c\mathbf{\Phi}^{c}. The application of 𝐂\mathbf{C} over kk iterations leads to 𝐱k\mathbf{x}_{k} being a linear combination of the eigenvectors of 𝐂\mathbf{C} with corresponding eigenvalues raised to the kkth power. As kk tends to infinity, 𝐱\mathbf{x} tends to λ0kx0𝐮𝟎\lambda_{0}^{k}x_{0}\mathbf{u_{0}}; hence 𝐱k\mathbf{x}_{k} points in the direction of the eigenvector 𝐮0\mathbf{u}_{0} associated with the largest eigenvalue λ0\lambda_{0} of 𝐂\mathbf{C}. The direction of 𝐱\mathbf{x} is of primary significance not the magnitude, as such we normalize 𝐱\mathbf{x} after each iteration to preserve unit length of 𝐱\mathbf{x} in order to avoid 𝐱\mathbf{x} from growing or shrinking without bound. Additionally we assume the maximum ratio transmisssion beamformer of form 𝐟=𝐡eqH/𝐡eq2\mathbf{f}=\mathbf{h}_{\text{eq}}^{H}/||\mathbf{h}_{\text{eq}}||_{2}.

Algorithm 1 Power Method for optimizing 𝐡eq22||\mathbf{h}_{\text{eq}}||_{2}^{2}
1:Initialize 𝚽\mathbf{\Phi} randomly from a normal distribution
2:Let 𝐱0=vec(𝚽)\mathbf{x}_{0}=\text{vec}\left({\mathbf{\Phi}}\right)
3:Let 𝐂=(𝐇2𝐇1)(𝐇2𝐇1)H{\mathbf{C}}=\left({\mathbf{H}}_{2}{\mathbf{H}}_{1}\right)\left({\mathbf{H}}_{2}{\mathbf{H}}_{1}\right)^{H}
4:Set n=1n=1
5:while n<maxIterationsn<\text{maxIterations} do   
6:     Update 𝐱n\mathbf{x}_{n} as 𝐱n=𝐂𝐱n\mathbf{x}_{n}=\mathbf{C}\mathbf{x}_{n}   
7:     Normalize 𝐱n\mathbf{x}_{n} as 𝐱n=𝐱n𝐱n+12\mathbf{x}_{n}=\frac{\mathbf{x}_{n}}{||\mathbf{x}_{n+1}||_{2}}   
8:     Evaluate objective function as yny_{n} using 𝐱=𝐱n\mathbf{x}=\mathbf{x}_{n}   
9:     if yn>yn1y_{n}>y_{n-1}, then update 𝐱=𝐱n\mathbf{x}^{\star}=\mathbf{x}_{n}   
10:     Iteration update as n=n+1n=n+1
11:end while
12:Evaluate the (𝐟,𝚽){\cal R}({\mathbf{f}},\bm{\Phi}) with 𝐱\mathbf{x}^{\star}

We observed that a random initialization of 𝐱\mathbf{x} was sufficient. We investigated initializing 𝐱\mathbf{x} with the solution to the linear system of equations 𝐂𝐱=𝐛\mathbf{Cx}=\mathbf{b}, and did not observe significant performance difference between that of 𝐱\mathbf{x} being randomly initialized.
To optimize 𝐡eq22||\mathbf{h}_{\text{eq}}||_{2}^{2}, we also consider two gradient-based approaches in Algorithms 2 and3. In Algorithm 3, we seek to optimize over the phases of 𝐱\mathbf{x} directly. In order to define the necessary gradient, we define 𝐀\mathbf{A} as diagej𝐱\mathop{\mathrm{diag}}{e^{-j\angle{\mathbf{x}}}}, where 𝐛\angle{\mathbf{b}} is this initial set of RIS phases considered. The gradient of (11) with respect to the phases of 𝐱\mathbf{x} is

𝐱𝐡eq22=(𝐛+𝐂𝐱)c𝐀\nabla_{\angle{\mathbf{x}}}||\mathbf{h}_{\text{eq}}||_{2}^{2}=\left(\mathbf{b}+\mathbf{Cx}\right)^{c}\mathbf{A} (11)

In Algorithm 2 we perform gradient ascent on 𝐱\mathbf{x}, rather than on 𝐱\angle{\mathbf{x}} and define the corresponding gradient below:

𝐱𝐡eq22=(𝐛+𝐂𝐱)c\nabla_{\mathbf{x}}||\mathbf{h}_{\text{eq}}||_{2}^{2}=\left(\mathbf{b}+\mathbf{Cx}\right)^{c} (12)

We enforce the unit magnitude constraint on each RIS elements in 𝐱\mathbf{x} by projecting the solution at each iteration onto the feasible set by considering only the phases of the updated 𝐱\mathbf{x} with unit magnitude.

𝐱=ej𝐱\mathbf{x}=e^{j\angle{\mathbf{x}}} (13)

All iterative methods use a constant learning rate μ=.01\mu=.01; a decaying learning rate can be considered in future work in efforts to enhance the gradient-based approach performances. Additionally, we consider a convergence threshold ϵ=1010\epsilon=10^{-10} for both methods.

Algorithm 2 Projected Gradient Ascent over 𝐱\mathbf{x} for optimizing 𝐡eq22||\mathbf{h}_{\text{eq}}||_{2}^{2}
1:Let θ𝟎=(𝐛)\mathbf{\theta_{0}}=\angle{\left(\mathbf{b}\right)}
2:Let 𝐱𝟎=𝐞jθ𝟎\mathbf{x_{0}}=\mathbf{e}^{j\mathbf{\theta_{0}}}
3:Evaluate objective function y0y_{0} in (10) using 𝐱𝟎\mathbf{x_{0}}
4:Set n=1n=1
5:while n<maxIterationsn<\text{maxIterations} do
6:     Calculate 𝐱n1yn1\nabla_{\mathbf{x}_{n-1}}y_{n-1} according to (12)   
7:     Update 𝐱n\mathbf{x}_{n} as 𝐱n=𝐱n1+μ𝐱n1yn1\mathbf{x}_{n}=\mathbf{x}_{n-1}+\mu\nabla_{\mathbf{x}_{n-1}}y_{n-1}   
8:     Let 𝐱n=𝐞jθn\mathbf{x}_{n}=\mathbf{e}^{j\theta_{n}}   
9:     Evaluate objective function as yny_{n} using 𝐱=𝐱n\mathbf{x}=\mathbf{x}_{n}   
10:     if ynyn12ϵ||y_{n}-y_{n-1}||_{2}\leq\epsilon, then convergence met; break   
11:     Iteration update as n=n+1n=n+1
12:end while
13:Evaluate (𝐟,𝚽){\cal R}({\mathbf{f}},\bm{\Phi}) according to (4) with 𝐱\mathbf{x}^{\star}
Algorithm 3 Projected Gradient Ascent over 𝐱\angle{\mathbf{x}} for optimizing 𝐡eq22||\mathbf{h}_{\text{eq}}||_{2}^{2}
1:Let θ𝟎=(𝐛)\mathbf{\theta_{0}}=\angle{\left(\mathbf{b}\right)}
2:Let 𝐱𝟎=𝐞jθ𝟎\mathbf{x_{0}}=\mathbf{e}^{j\mathbf{\theta_{0}}}
3:Evaluate objective function y0y_{0} in (10) using 𝐱𝟎\mathbf{x_{0}}
4:Set n=1n=1
5:while n<maxIterationsn<\text{maxIterations} do
6:     Define 𝐀\mathbf{A} as diag(jθn1)\mathop{\mathrm{diag}}{\left(-j\mathbf{\theta}_{n-1}\right)}
7:     Calculate 𝐱n1yn1\nabla_{\angle{\mathbf{x}_{n-1}}}y_{n-1} according to (11)   
8:     Update θn\mathbf{\theta}_{n} as θn=(θn1+μ𝐱n1yn1)\mathbf{\theta}_{n}=\mathbb{R}\left(\mathbf{\theta}_{n-1}+\mu\nabla_{\angle{\mathbf{x}_{n-1}}}y_{n-1}\right)   
9:     Let 𝐱n=𝐞jθn\mathbf{x}_{n}=\mathbf{e}^{j\theta_{n}}   
10:     Evaluate objective function yny_{n} in (10) using 𝐱=𝐱n\mathbf{x}=\mathbf{x}_{n}   
11:     if ynyn12ϵ||y_{n}-y_{n-1}||_{2}\leq\epsilon, then convergence met; break   
12:     Iteration update as n=n+1n=n+1
13:end while
14:Evaluate the (𝐟,𝚽){\cal R}({\mathbf{f}},\bm{\Phi}) with 𝐱\mathbf{x^{*}}

IV-B Optimization directly over rate

Majority of prior work tries to optimize (10). Important contributions of this paper are twofold: i) to optimize the problem in (3) directly, and ii) to determine if there is a performance difference between optimizing over (𝐟,𝚽){\cal R}({\mathbf{f}},\bm{\Phi}) directly versus optimizing over 𝐡eq22||\mathbf{h}_{\text{eq}}||_{2}^{2} in (10). This is an important analysis because in previous application cases an optimal closed-form solution for the elements of 𝚽\mathbf{\Phi} could be obtained; however in the SU-MISO with multiple RIS elements case– in which an optimal solution is not available– such an analysis is pertinent particular for future extensions into the MIMO case and beyond.

The proposed algorithm is a projected gradient ascent over (𝐟,𝚽){\cal R}({\mathbf{f}},\bm{\Phi}). We derive 𝚽(𝐟,𝚽)\nabla_{\mathbf{\Phi}}{\cal R}({\mathbf{f}},\bm{\Phi}), the gradient of (𝐟,𝚽){\cal R}({\mathbf{f}},\bm{\Phi}) with respect to 𝚽\mathbf{\Phi} below:

(𝐟,𝚽)=log2(1+SNR(𝐡d𝐟𝐟H𝐇1H𝚽H}𝐡2H+𝐡d𝐟𝐟H𝐡dH+𝐡2𝚽𝐇1𝐟𝐟H𝐇1H𝚽H𝐡2H+𝐡2𝚽𝐇1𝐟𝐟H𝐡dH))\begin{split}{\cal R}({\mathbf{f}},\bm{\Phi})=\log_{2}{\bigg{(}}1+\mathop{\mathrm{SNR}}&{\big{(}}{\mathbf{h}}_{\text{d}}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{H}}_{1}^{H}\bm{\Phi}^{H}\}{\mathbf{h}}_{2}^{H}\\ &+{\mathbf{h}}_{\text{d}}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{h}}_{\text{d}}^{H}\\ &+{\mathbf{h}}_{2}\bm{\Phi}{\mathbf{H}}_{1}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{H}}_{1}^{H}\bm{\Phi}^{H}{\mathbf{h}}_{2}^{H}\\ &+{\mathbf{h}}_{2}\bm{\Phi}{\mathbf{H}}_{1}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{h}}_{\text{d}}^{H}{\big{)}}{\bigg{)}}\end{split} (14)

Taking the derivative of each term within log2()\log_{2}(\cdot):

𝐡d𝐟𝐟H𝐇1H𝚽H𝐡2H𝚽=0𝐡d𝐟𝐟H𝐡dH𝚽=0\displaystyle\frac{\partial{\mathbf{h}}_{\text{d}}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{H}}_{1}^{H}\bm{\Phi}^{H}{\mathbf{h}}_{2}^{H}}{\partial\mathbf{\Phi}}=0\quad\frac{\partial{\mathbf{h}}_{\text{d}}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{h}}_{\text{d}}^{H}}{\partial\mathbf{\Phi}}=0
𝐡2𝚽𝐇1𝐟𝐟H𝐇1H𝚽H𝐡2H𝚽=𝐠𝚽𝐝𝚽\displaystyle\frac{\partial{\mathbf{h}}_{2}\bm{\Phi}{\mathbf{H}}_{1}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{H}}_{1}^{H}\bm{\Phi}^{H}{\mathbf{h}}_{2}^{H}}{\partial\mathbf{\Phi}}=\frac{\partial\mathbf{g\Phi d}}{\partial\mathbf{\Phi}}

where 𝐠1×NRIS\mathbf{g}\in\mathbb{C}^{1\times N_{\text{RIS}}} and 𝐝NRIS×1\mathbf{d}\in\mathbb{C}^{N_{\text{RIS}}\times 1}

𝐠𝚽𝐝𝚽\displaystyle\frac{\partial\mathbf{g\Phi d}}{\partial\mathbf{\Phi}} =j=1NRIS[i=1NRIS𝐠i𝐈:,𝐢]j𝐝j𝚽i,j\displaystyle=\frac{\partial\sum_{j=1}^{N_{\text{RIS}}}\left[\sum_{i=1}^{N_{\text{RIS}}}\mathbf{g}_{i}\mathbf{I_{:,i}}\right]_{j}\mathbf{d}_{j}}{\partial\mathbf{\Phi}_{i,j}}
=(𝐠𝐝T)T\displaystyle=\left(\mathbf{g}\otimes\mathbf{d}^{T}\right)^{T}

Similarly we define the partial derivative of the last term within the log2()\log_{2}(\cdot) in (14):

𝐡2𝚽𝐇1𝐟𝐟H𝐡dH𝚽=𝐤𝚽𝐬𝚽\displaystyle\frac{\partial{\mathbf{h}}_{2}\bm{\Phi}{\mathbf{H}}_{1}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{h}}_{\text{d}}^{H}}{\partial\mathbf{\Phi}}=\frac{\partial\mathbf{k\Phi s}}{\partial\mathbf{\Phi}}

where 𝐤1×NRIS\mathbf{k}\in\mathbb{C}^{1\times N_{\text{RIS}}} and 𝐬NRIS×1\mathbf{s}\in\mathbb{C}^{N_{\text{RIS}}\times 1}

𝐠𝚽𝐝𝚽=(𝐤𝐬T)T\displaystyle\frac{\partial\mathbf{g\Phi d}}{\partial\mathbf{\Phi}}=\left(\mathbf{k}\otimes\mathbf{s}^{T}\right)^{T}

Taking the derivative of log2()\log_{2}(\cdot) and applying the chain rule with the above derivatives gives the following full gradient:

𝚽(𝐟,𝚽)=SNR[(𝐇1𝐟𝐟H𝐇1H𝚽H𝐡2H𝐡2)T+(𝐇1𝐟𝐟H𝐡3H𝐡2)T]1+SNR𝐡eq𝐟𝐟H𝐡eqH\begin{split}\nabla_{\mathbf{\Phi}}&{\cal R}({\mathbf{f}},\bm{\Phi})=\\ &\frac{\mathop{\mathrm{SNR}}\left[({\mathbf{H}}_{1}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{H}}_{1}^{H}\bm{\Phi}^{H}{\mathbf{h}}_{2}^{H}\otimes{\mathbf{h}}_{2}\right)^{T}+({\mathbf{H}}_{1}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{h}}_{3}^{H}\otimes{\mathbf{h}}_{2})^{T}]}{1+\mathop{\mathrm{SNR}}{\mathbf{h}}_{\text{eq}}{\mathbf{f}}\,{\mathbf{f}}^{H}{\mathbf{h}}_{\text{eq}}^{H}}\\ \end{split} (15)
Algorithm 4 Projected Gradient Ascent optimizing (𝐟,𝚽){\cal R}({\mathbf{f}},\bm{\Phi})
1:Initialize 𝚽\mathbf{\Phi} with random phases taken from 𝒩(0,1){\cal N}(0,1)
2:Initialize the precoder 𝐟\mathbf{f} as Nt×1\mathbb{C}^{N_{\text{t}\times 1}}
3:Normalize 𝐟\mathbf{f} such that 𝐟2=1||\mathbf{f}||_{2}=1
4:Evaluate 0(𝐟,𝚽){\cal R}_{0}({\mathbf{f}},\bm{\Phi}) according to (4) using 𝐟{\mathbf{f}}, 𝚽\bm{\Phi}
5:Set n=1n=1
6:while n<maxIterationsn<\text{maxIterations} do
7:     Calculate 𝚽𝐧(𝐟,𝚽)\nabla_{\mathbf{\Phi_{n}}}{\cal R}({\mathbf{f}},\bm{\Phi}) according to (15)   
8:     Normalize magnitude of diagonal elements of 𝚽n\mathbf{\Phi}_{n}   
9:     Compute 𝐡eq,n=𝐡d+𝐡2𝚽n𝐇1\mathbf{h}_{\text{eq},n}=\mathbf{h}_{\text{d}}+\mathbf{h}_{2}\mathbf{\Phi}_{n}\mathbf{H}_{1}   
10:     Update 𝐟n{\mathbf{f}}_{n} as 𝐡d,nH/𝐡d,n2{\mathbf{h}}_{\text{d},n}^{H}/\|{\mathbf{h}}_{\text{d},n}\|_{2}   
11:     Evaluate n(𝐟,𝚽){\cal R}_{n}({\mathbf{f}},\bm{\Phi}) by (14) using 𝐟n{\mathbf{f}}_{n}, 𝚽n\bm{\Phi}_{n}   
12:     if |n(𝐟,𝚽)n1(𝐟,𝚽)|ϵ|{\cal R}_{n}({\mathbf{f}},\bm{\Phi})-{\cal R}_{n-1}({\mathbf{f}},\bm{\Phi})|\leq\epsilon then            Convergence and break   
13:     Iteration update as n=n+1n=n+1   
14:     Update learning rate μ\mu as μ=μ2\mu=\frac{\mu}{2}
15:end while
16:Evaluate the optimized (𝐟,𝚽){\cal R}({\mathbf{f}}^{\star},\bm{\Phi}^{\star}) according to (4)

Similar to prior work [14, 15] and the other proposed algorithms, we employ a MRT beamformer at each iteration to configure 𝐟{\mathbf{f}}. Unlike Algorithms 3 and 2, a decaying μ\mu is utilized in order to facilitate convergence. We initialize μ\mu to 0.50.5 We also investigated initializing Algorithm 4 with the power method solution in comparison to random initialization and observed a performance difference which is shown in the following section. Additionally, we observed reinitializing the learning rate after the learning rate had decayed sufficiently– in order to escape a potential local optimal– did not lead to substantial performance difference between that of before reinitialization. The proposed projected gradient ascent method is detailed in Algorithm 4.

V Numerical Results

In this section, we present numerical results on both spectral efficiency and computational complexity for both the different proposed algorithms and those of prior work. We considered simulations over NMC=100N_{\text{MC}}=100 Monte Carlo realizations using the signal model in (2). We consider the case in which the transmitting BS is equipped with Nt=32N_{\mathrm{t}}=32 antennas, we analyze the scenario in which both the BS and RIS have the same number of corresponding active and passive elements respectively.

V-A Spectral Efficiency Analysis

In our analysis we make a comparison with two algorithms from prior work which aim to optimize the spectral efficiency in a MISO RIS-assisted communication system [14, 15]. These particular algorithms were selected as appeared to be most relevant to the single user scenario considered. Furthermore, they are regarded as state-of-the-art solutions according to in [5].

From Fig. 1 and 2 we can observe how the spectral efficiency performance of proposed algorithms and comparison algorithms evolve as NtN_{\text{t}} and SNR increase. We observe that Algorithm 3 is the only Algorithm which does not outperform prior work. We observe a similar behavior for different values of SNR\mathop{\mathrm{SNR}} or NtN_{\text{t}}. The Algorithms 2 and 3 have similar spectral efficiency performance when NtN_{\text{t}} and NRISN_{\text{RIS}} are small, but as NtN_{\text{t}} and NRISN_{\text{RIS}} increase, the performance of Algorithm 3 decays to the performance level of the SDR algorithm from [15]; while the Algorithm 2 maintains higher performance than both comparison algorithms. As such, we determine it is a better design choice to conduct gradient ascent over 𝐱{\mathbf{x}} rather than 𝐱\angle{\mathbf{x}} when optimizing (10). Furthermore, in Figs. 1 and 2 we observe that optimization directly over the spectral efficiency cost function yields the highest performance gains over the other proposed algorithms. Using the solution from Algorithm 1 as the initialization to algorithm 1 unlocks further spectral efficiency gains over the base Algorithm 4.

Refer to caption
Figure 1: Spectral efficiency vs. NtN_{\text{t}} for SNR=10\mathop{\mathrm{SNR}}=10 dB.
Refer to caption
Figure 2: Spectral efficiency vs. SNR\mathop{\mathrm{SNR}} for Nt=NRIS=32N_{\text{t}}=N_{\text{RIS}}=32.

V-B Complexity Analysis

Another critical criterion for evaluating algorithms includes the computational complexity [21, 23]. We quantify the runtime complexity as the number of Floating Point Operations (FLOPs), and obtain the average spectral efficiency and average number of FLOPs in a Pareto scatter plot in Fig. 3; furthermore Fig. 3 allows understanding the Pareto frontier of the algorithms investigated within this paper. We aim to generate an algorithm which is characterized by high spectral efficiency performance and low complexity. We observe that, for the given experimental scenario, Algorithm 4 provides relatively high achievable spectral efficiency and relatively low computational complexity. Algorithm 4 using the power method initialization yields slightly higher spectral efficiency at the cost of multiplying the complexity of the algorithm by a factor of 44 approximately. Algorithms 1, 3, and 2 are a cluster of algorithms classified by similar middle range performance in terms of spectral efficiency and complexity, however; amongst these middle range algorithms, Algorithm 1 provides the highest spectral efficiency and lowest complexity.

Refer to caption
Figure 3: Spectral efficiency vs. floating point operations (FLOPs) for Nt=NRIS=32N_{\text{t}}=N_{\text{RIS}}=32. The marker used indicate the size of the BS antenna array, as well as the RIS panel size.

VI Conclusion

In this paper, we proposed multiple strategies for spectral efficiency optimization of a RIS-assisted MISO communication system. We determined performance gains dependent upon which cost function is exploited by the various algorithms and showed how the proposed algorithms perform favorably against the current state-of-the-art algorithms, both in terms of spectral efficiency and complexity. Furthermore, we drew insights regarding how spectral efficiency of the RIS-assisted MISO system is affected by the dimensionality of the optimization problem and SNR\mathop{\mathrm{SNR}} used. Overall, we observe that the proposed projected gradient ascent over spectral efficiency offers a promising trade-off between different performance metrics for the sub-66 GHz system considered in this paper.

References

  • [1] C. I, C. Rowell, S. Han, Z. Xu, G. Li, and Z. Pan, “Toward green and soft: a 5G perspective,” IEEE Commun. Mag., vol. 52, no. 2, pp. 66–73, 2014.
  • [2] J. G. Andrews, S. Buzzi, W. Choi, S. V. Hanly, A. Lozano, A. C. K. Soong, and J. C. Zhang, “What will 5G be?” IEEE Journal on Selected Areas in Commun., vol. 32, no. 6, pp. 1065–1082, 2014.
  • [3] L. Subrt and P. Pechac, “Intelligent walls as autonomous parts of smart indoor environments,” IET Commun., vol. 6, no. 8, pp. 1004–1010, 2012.
  • [4] C. Liaskos, S. Nie, A. Tsioliaridou, A. Pitsillides, S. Ioannidis, and I. Akyildiz, “A new wireless communication paradigm through software-controlled metasurfaces,” IEEE Commun. Mag., vol. 56, no. 9, pp. 162–169, 2018.
  • [5] E. Basar, M. Di Renzo, J. De Rosny, M. Debbah, M. Alouini, and R. Zhang, “Wireless commun. through reconfigurable intelligent surfaces,” IEEE Access, vol. 7, pp. 116 753–116 773, 2019.
  • [6] Q. Wu and R. Zhang, “Towards smart and reconfigurable environment: Intelligent reflecting surface aided wireless network,” IEEE Commun. Mag., vol. 58, no. 1, pp. 106–112, 2020.
  • [7] M. Di Renzo, m. Debbah, D.-T. Phan-Huy, A. Zappone, M.-S. Alouini, C. Yuen, V. Sciancalepore, G. Alexandropoulos, J. Hoydis, H. Gacanin, J. Rosny, A. Bounceu, G. Lerosey, and M. Fink, “Smart radio environments empowered by ai reconfigurable meta-surfaces: An idea whose time has come,” 03 2019.
  • [8] E. Björnson, Ö. Özdogan, and E. G. Larsson, “Reconfigurable intelligent surfaces: Three myths and two critical questions,” 2020.
  • [9] M. Di Renzo, K. Ntontin, J. Song, F. H. Danufane, X. Qian, F. Lazarakis, J. De Rosny, D. Phan-Huy, O. Simeone, R. Zhang, M. Debbah, G. Lerosey, M. Fink, S. Tretyakov, and S. Shamai, “Reconfigurable intelligent surfaces vs. relaying: Differences, similarities, and performance comparison,” IEEE Open Journal of the Commun. Society, vol. 1, pp. 798–807, 2020.
  • [10] R. Alghamdi, R. Alhadrami, D. Alhothali, H. Almorad, A. Faisal, S. Helal, R. Shalabi, R. Asfour, N. Hammad, A. Shams, N. Saeed, H. Dahrouj, T. Y. Al-Naffouri, and M. S. Alouini, “Intelligent surfaces for 6g wireless networks: A survey of optimization and performance analysis techniques,” IEEE Access, pp. 1–1, 2020.
  • [11] C. Huang, A. Zappone, G. C. Alexandropoulos, M. Debbah, and C. Yuen, “Reconfigurable intelligent surfaces for energy efficiency in wireless communication,” IEEE Trans. on Wireless Commun., vol. 18, no. 8, pp. 4157–4170, 2019.
  • [12] C. Huang, G. C. Alexandropoulos, C. Yuen, and M. Debbah, “Indoor signal focusing with deep learning designed reconfigurable intelligent surfaces,” in 2019 IEEE 20th Intl. Work. on Signal Processing Advances Wireless Commun., 2019, pp. 1–5.
  • [13] Q. Wu and R. Zhang, “Beamforming optimization for wireless network aided by intelligent reflecting surface with discrete phase shifts,” IEEE Trans. on Commun., vol. 68, no. 3, pp. 1838–1851, 2020.
  • [14] X. Yu, D. Xu, and R. Schober, “MISO wireless communication systems via intelligent reflecting surfaces : (invited paper),” in 2019 IEEE/CIC Intl. Conf. on Commun. China, 2019, pp. 735–740.
  • [15] Q. Wu and R. Zhang, “Intelligent reflecting surface enhanced wireless network: Joint active and passive beamforming design,” in 2018 IEEE Global Commun. Conf., 2018, pp. 1–6.
  • [16] W. Chen, X. Ma, Z. Li, and N. Kuang, “Sum-rate maximization for intelligent reflecting surface based terahertz communication systems,” in IEEE/CIC Intl. Conf. Commun. Work. China, 2019, pp. 153–157.
  • [17] H. Guo, Y. Liang, J. Chen, and E. G. Larsson, “Weighted sum-rate maximization for reconfigurable intelligent surface aided wireless networks,” IEEE Trans. on Wireless Commun., vol. 19, no. 5, pp. 3064–3076, 2020.
  • [18] C. Huang, A. Zappone, M. Debbah, and C. Yuen, “Achievable rate maximization by passive intelligent mirrors,” in 2018 IEEE Intl. Conf. on Acoustics, Speech and Signal Processing, 2018, pp. 3714–3718.
  • [19] E. Björnson, Ö. Özdogan, and E. G. Larsson, “Intelligent reflecting surface versus decode-and-forward: How large surfaces are needed to beat relaying?” IEEE Wireless Commun. Letters, vol. 9, no. 2, pp. 244–248, 2020.
  • [20] R. W. Heath Jr. and A. Lozano, Foundations of MIMO Communication.   Cambridge University Press, 2018.
  • [21] N. S. Perović, L.-N. Tran, M. D. Renzo, and M. F. Flanagan, “Achievable rate optimization for MIMO systems with reconfigurable intelligent surfaces,” 2020.
  • [22] Y. Yang, B. Zheng, S. Zhang, and R. Zhang, “Intelligent reflecting surface meets ofdm: Protocol design and rate maximization,” IEEE Trans. on Commun., vol. 68, no. 7, pp. 4522–4535, 2020.
  • [23] A. Zappone, M. Di Renzo, F. Shams, X. Qian, and M. Debbah, “Overhead-aware design of reconfigurable intelligent surfaces in smart radio environments,” IEEE Trans. on Wireless Commun., pp. 1–1, 2020.