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

Double Self-Sustainable Reconfigurable Intelligent Surfaces Aided Wireless Communications

Ji Wang, Suhong Luo, Yixuan Li, Wenwu Xie, Xingwang Li, ,
and Arumugam Nallanathan
Ji Wang, Suhong Luo and Yixuan Li are with the Department of Electronics and Information Engineering, College of Physical Science and Technology, Central China Normal University, Wuhan 430079, China (e-mail: [email protected]; [email protected]; [email protected]).Wenwu Xie is with the School of Information Science and Engineering, Hunan Institute of Science and Technology, Yueyang 414006, China (e-mail: [email protected]).Xingwang Li is the School of Physics and Electronic Information Engineering, Henan Polytechnic University, Jiaozuo 454003, China (e-mail: [email protected]).Arumugam Nallanathan is with the School of Electronic Engineering and Computer Science, Queen Mary University of London, London E1 4NS, U.K. (e-mail: [email protected]).
Abstract

A double self-sustainable reconfigurable intelligent surfaces (RISs) assisted multi-user multiple input multiple output (MIMO) system is investigated, where two RISs are equipped with energy harvesting circuit to achieve self-sustainable transmission. We aim to minimize the transmission power at the base station (BS), while guaranteeing the quality of service (QoS) requirements of the users and meeting the power consumption requirements of the RISs. In order to address the formulated coupled non-convex problem, we employ a block coordinate descent (BCD) algorithm based on the penalty-based method and successive convex approximation (SCA) to alternatively optimize the active beamforming at the BS and the phase shifts, as well as amplitude coefficients of two RISs. Simulation results show that the required power consumption at the BS for the proposed double self-sustainable RISs system is significantly reduced compared to conventional RIS systems.

Index Terms:
Cooperative passive beamforming, power splitting, reconfigurable intelligent surface (RIS), self-sustainable operation.

I Introduction

The sixth-generation (6G) communication system has garnered increasing attention due to its expansive coverage, broad spectrum reach, diverse applications, and enhanced security features [1]. Anticipated to surpass current communication capacities offered by existing technologies. 6G communication poses challenges such as high hardware costs and significant energy consumption. To address these challenges, the exploration of more efficient methods to utilize spectrum resources is an inevitable trend for the future wireless communications. Fortunately, reconfigurable intelligent surface (RIS) has been recognized as a promising candidate solution for empowering communication performance, owing to their advantages in easy deployment, high array gain, and low power consumption [2, 3]. Through the control of reflection coefficients on all reflection elements, RIS enables the creation of favorable energy and information transmission environments.

By utilizing the distinctive passive beamforming properties, extensive efforts have been dedicated to apply the RIS to various communication scenarios [4]. In the conventional RIS systems, only the single RIS is deployed to enhance communications, leading to limited coverage due to the passive nature of the RIS [5]. Consequently, a cooperative double-RIS architecture has been explored to further improve the passive beamforming gain [6, 7]. A strategy involving deployment of two distributed RISs in proximity to the base station (BS) and a cluster of nearby users is examined. The authors in [6] proved that double-RIS systems can achieve superior performance gains compared to single-RIS systems. Additionally, the authors in [7] introduced double-active-RIS into wireless communication system to enhance the achievable rate.

Nevertheless, in the aforementioned works, RIS is assumed to be a purely passive surface [6, 7]. While these works suggest that the power consumption of each RIS element is minimal, the cumulative power consumption of the entire RIS becomes non-negligible, particularly when the amount of RIS elements is massive [8]. Consequently, energy harvesting technology can be integrated into RIS to provide the required power of RIS operation, which is termed as a self-sustainable RIS architecture [9]. Notably, the consideration of a double self-sustainable RISs-aided wireless communication system has not been explored in existing research.

Motivated by the above observations, we consider a double self-sustainable RISs aided multi-user multiple input multiple output (MIMO) communication system. We aim to minimize the transmission power at the BS by jointly optimizing the active beamforming at the BS, as well as the phase shifts and amplitude coefficients of the RISs. For the beamforming optimization at the BS, we employ the successive convex approximation (SCA) framework to address the quality of service (QoS) and power consumption constraints of the RISs. For the phase shifts of the RISs, we transform non-convex constraints through the penalty-based method. Subsequently, we propose a block coordinate descent (BCD) algorithm to solve the non-convex problem. Simulation results indicate that double self-sustainable RISs can achieve lower power consumption at the BS compared to conventional RIS systems.

II System Model And Problem Formulation

II-A System Model

In Fig.1, we consider a multi-user MIMO communication system aided by double self-sustainable RISs. The system comprises a BS with MM antennas, RIS1 deployed at the BS side with N1{N_{1}} reflection elements, RIS2 deployed at the users side with N2{N_{2}} reflection elements, and KK single-antenna users. To achieve self-sustainable transmission of the RISs, the RISs are installed with energy harvesting circuit to harvest energy from the BS. The channel from the BS to RIS1, the BS to RIS2, RIS1 to RIS2, RIS1 to the kk-th user, and RIS2 to the kk-th user are denoted as 𝐇1M×N1{{\bf{H}}_{1}}\in{\mathbb{C}^{M\times{N_{1}}}}, 𝐇2M×N2{{\bf{H}}_{2}}\in{\mathbb{C}^{M\times{N_{2}}}}, 𝐃N1×N2{\bf{D}}\in{\mathbb{C}^{{N_{1}}\times{N_{2}}}}, 𝐡1,kN1×1{{\bf{h}}_{1,k}}\in{\mathbb{C}^{{N_{1}}\times 1}}, 𝐡2,kN2×1{{\bf{h}}_{2,k}}\in{\mathbb{C}^{{N_{2}}\times 1}}, while k𝒦={1,,K}k\in{\cal K}=\left\{{1,\cdots,K}\right\}. Let 𝜽1=[θ1,1,,θ1,N1]T{{\bm{\theta}}_{1}}={\left[{{\theta_{1,1}},\ldots,{\theta_{1,{N_{1}}}}}\right]^{T}}, and 𝜽2=[θ2,1,,θ2,N2]T{{\bm{\theta}}_{2}}={\left[{{\theta_{2,1}},\ldots,{\theta_{2,{N_{2}}}}}\right]^{T}} represent phase shifts of the reflection elements on RIS1 and RIS2, respectively. The transmitted signal from the BS is given by

𝐱=k=1K𝐰ksk,\displaystyle{\bf{x}}=\sum\limits_{k=1}^{K}{{{\bf{w}}_{k}}{{s_{k}}}}, (1)

where sk{{s_{k}}}, 𝐰kM×1{{\bf{w}}_{k}}\in{\mathbb{C}^{M\times 1}} represent the baseband signal and the beamforming vector sent to the kk-th user, respectively.

Refer to caption
Figure 1: A double self-sustainable RISs assisted multi-user MIMO system.

In this work, the RISs adopt power splitting (PS) scheme [9], where all elements of the RISs harvest a fraction of energy from the incident signal, and the remaining energy is reflected. Let β1,β2{\beta_{1}},{\beta_{2}} denote amplitude coefficients of the RISs. To reduce design complexity, all elements of the RISs are assumed to have the same amplitude coefficient. Thus, the received signal at the kk-th user is expressed as

yk=𝐠kH𝐱+n,\displaystyle{y_{k}}={\bf{g}}_{k}^{H}{\bf{x}}+n, (2)
𝐠k=β1𝐇1𝚯1𝐡1,k+β2𝐇2𝚯2𝐡2,k+β1𝐇1𝚯1𝐃𝚯2𝐡2,kβ2,\displaystyle\!\!\!\!{{\bf{g}}_{k}}\!=\!{{\beta_{1}}\!{\bf{H}}_{1}}\!{{\bm{\Theta}}_{1}}\!{{\bf{h}}_{1,k}}\!+\!{{\beta_{2}}\!{\bf{H}}_{2}}{{\bf{\Theta}}_{2}}{{\bf{h}}_{2,k}}\!+\!{{\beta_{1}}{\bf{{\bf H}}}_{1}}{{\bf{\Theta}}_{1}}{\bf{D}}{{\bf{\Theta}}_{2}}{{\bf{h}}_{2,k}{\beta_{2}}}, (3)

which represents the joint channel from the BS to the kk-th user and is composed of the double-hop channel and two single-hop channels. 𝚯1=diag(𝜽1)N1×N1{{\bm{\Theta}}_{1}}={\rm diag}\left({{{\bm{\theta}}_{1}}}\right){\mathbb{C}^{{N_{1}}\times{N_{1}}}}, 𝚯2=diag(𝜽2)N2×N2{{\bf{\Theta}}_{2}}={\rm diag}\left({{{\bm{\theta}}_{2}}}\right){\mathbb{C}^{{N_{2}}\times{N_{2}}}} denote diagonal phase shift matrixes of RIS1 and RIS2, respectively. n𝒩c(0,σ2)n\sim{{\cal N}_{c}}\left({0,{\sigma^{2}}}\right) is the noise vector at the kk-th user, where σ2{{\sigma^{2}}} is the noise power [5]. Let 𝐃~k=𝐃diag(𝐡2,k)=[𝐝~1,k,,𝐝~N2,k]{{{\bf{\tilde{D}}}}_{k}}{\bf{=D}}{\rm diag}\left({{{\bf{h}}_{2,k}}}\right)=\left[{{{{\bf{\tilde{d}}}}_{1,k}},\cdots,{{{\bf{\tilde{d}}}}_{{N_{2}},k}}}\right]. 𝐑λ,k=𝐇λdiag(𝐡λ,k){{\bf{R}}_{\lambda,k}}={{\bf{H}}_{\lambda}}{\rm diag}\left({{{\bf{h}}_{\lambda,k}}}\right) denotes the channel from the BS to RISλ{\rm{RIS\lambda}} to the kk-th user via RISλ{\rm{RIS\lambda}}, where λ{1,2}\lambda\in\left\{{1,2}\right\}. The joint channel can be rewritten as

𝐠k\displaystyle{{\bf{g}}_{k}} =β1𝐇1𝚯1𝐃~k𝜽2β2+λ=12βλ𝐑λ,k𝜽λ,\displaystyle={\beta_{1}}{{\bf{H}}_{1}}{{\bf{\Theta}}_{1}}{{{\bf{\tilde{D}}}}_{k}}{{\bm{\theta}}_{2}}{\beta_{2}}+\sum\limits_{\lambda=1}^{2}{{\beta_{\lambda}}{{\bf{R}}_{\lambda,k}}{{\bm{\theta}}_{\lambda}}},
=β1𝐇1[diag(𝐝~1,k)𝜽1,,diag(𝐝~N2,k)𝜽1]𝜽2β2\displaystyle={\beta_{1}}{{\bf{H}}_{1}}\left[{{\rm diag}\left({{{{\bf{\tilde{d}}}}_{1,k}}}\right){{\bm{\theta}}_{1}},\cdots,{\rm diag}\left({{{{\bf{\tilde{d}}}}_{{N_{2}},k}}}\right){{\bm{\theta}}_{1}}}\right]{{\bm{\theta}}_{2}}{\beta_{2}}
+λ=12βλ𝐑λ,k𝜽λ,\displaystyle~{}~{}~{}+\sum\limits_{\lambda=1}^{2}{{\beta_{\lambda}}{{\bf{R}}_{\lambda,k}}{{\bm{\theta}}_{\lambda}}},
=β1n2=1N2𝐇1diag(𝐝~n2,k)𝜽1θ2,n2β2+λ=12βλ𝐑λ,k𝜽λ.\displaystyle=\!{\beta_{1}}\!\!\sum\limits_{{n_{2}}=1}^{{N_{2}}}\!{{{\bf{H}}_{1}}{\rm diag}\left({{{{\bf{\tilde{d}}}}_{{n_{2}},k}}}\right){{\bm{\theta}}_{1}}}{\theta_{2,{n_{2}}}}{\beta_{2}}\!+\!\sum\limits_{\lambda=1}^{2}{{\beta_{\lambda}}{{\bf{R}}_{\lambda,k}}{{\bm{\theta}}_{\lambda}}}. (4)

Let 𝐐n2,k=𝐇1diag(𝐝~n2,k){{\bf{Q}}_{n_{2},k}}\!=\!{{\bm{{\rm H}}}_{1}}{\rm diag}(\!{{{\bf{\tilde{d}}}}_{n_{2},k}}\!) represent the channel from the BS to the kk-th user via RIS1 and RIS2. Both amplitude coefficients and the phase shifts are not considered in the single-hop and multi-hop channels mentioned above. Accordingly, signal-to-interference-plus-noise ratio (SINR) of the received information at the kk-th user is formulated as

Γk=\displaystyle{\Gamma_{k}}= |𝐠kH𝐰k|2ik|𝐠kH𝐰i|2+σ2=SI+σ2,\displaystyle\frac{{{{\left|{{\bf{g}}_{k}^{H}{{\bf{w}}_{k}}}\right|}^{2}}}}{{\sum\limits_{i\neq k}{{{\left|{{\bf{g}}_{k}^{H}{{\bf{w}}_{i}}}\right|}^{2}}+{\sigma^{2}}}}}=\frac{S}{{I+{\sigma^{2}}}}, (5)

where SS denotes the received signal power, which is given by

S=|(β1𝐑1,k𝜽1+β2𝐑2,k𝜽2+n2=1N2𝐐n2,k𝜽1β1β2θ2,n2)𝐰k|2,\displaystyle S\!\!=\!\!{\left|\!{\left({{\beta_{1}}{{\bf{R}}_{1,k}}{{\bm{\theta}}_{1}}\!+\!{\beta_{2}}{{\bf{R}}_{2,k}}{{\bm{\theta}}_{2}}\!+\!\sum\limits_{n_{2}=1}^{{N_{2}}}{{{\bf{Q}}_{n_{2},k}}{{\bm{\theta}}_{1}}{\beta_{1}}{\beta_{2}}{\theta_{2,n_{2}}}}}\right)\!{{\bf{w}}_{k}}}\right|^{2}\!}\!, (6)

and II denotes the interference power, which is given by

I=ik|(β1𝐑1,k𝜽1+β2𝐑2,k𝜽2+n2=1N2𝐐n2,k𝜽1β1β2θ2,n2)𝐰i|2.\displaystyle I\!=\!\sum\limits_{i\neq k}{{{\left|\!{\!\left(\!{{\beta_{1}}{{\bf{R}}_{1,k}}{{\bm{\theta}}_{1}}\!+\!{\beta_{2}}{{\bf{R}}_{2,k}}{{\bm{\theta}}_{2}}\!+\!\sum\limits_{n_{2}=1}^{{N_{2}}}\!{{{\bf{Q}}_{n_{2},k}}{\!{\bm{\theta}}_{1}}{\beta_{1}}{\beta_{2}}{\!\theta_{2,n_{2}}}}\!}\!\right)\!{{\bf{w}}_{i}}}\!\right|}^{2}}\!}\!. (7)

Assuming the RISs adopt a linear energy harvesting model [9]. Hence, harvested energy at RIS1 and RIS2 are given by

PRIS1\displaystyle{P_{\rm RIS1}} =ηk=1K(1β12)𝐰k2𝐇12,\displaystyle=\eta\sum\limits_{k=1}^{K}\left(1-\beta_{1}^{2}\right){{{\left\|{{{\bf{w}}_{k}}}\right\|}^{2}}}{\left\|{{{\bf{H}}_{1}}}\right\|^{2}}, (8)
PRIS2\displaystyle{P_{\rm RIS2}} =ηk=1K(1β22)𝐰k2𝐇22\displaystyle=\eta\sum\limits_{k=1}^{K}{{{\left(1-\beta_{2}^{2}\right)\left\|{{{\bf{w}}_{k}}}\right\|}^{2}}}{\left\|{{{\bf{H}}_{2}}}\!\right\|^{2}}
+ηk=1Kβ12(1β22)𝐰k2𝐇1𝚯1𝐃2,\displaystyle+\eta\!\sum\limits_{k=1}^{K}\!{{{\beta_{1}^{2}\left({1-\beta_{2}^{2}}\right)\left\|{{{\bf{w}}_{k}}}\!\right\|}^{2}}}{\left\|{{{\bf{H}}_{{1}}}{{\bf{\Theta}}_{{1}}}{\bf{D}}}\right\|^{2}}, (9)

where η\eta is the energy harvesting efficiency.

II-B Problem Formulation

We aim to minimize the transmission power at the BS. The optimization is subject to QoS constraints for each user and energy consumption of the RISs. Thus, the problem is stated as follows

(P1):\displaystyle\!\!\!\!\left({{\rm{P1}}}\right):\!\!\!\! min𝐰k,𝚯1,𝚯2,β1,β2\displaystyle\mathop{\min}\limits_{\scriptstyle{{\bf{w}}_{k}},{{\bm{\Theta}}_{1}},\hfill\atop\scriptstyle{{\bm{\Theta}}_{2}},{{\beta_{1}}},{{\beta_{2}}}\hfill}\!\!\! k=1K𝐰k2\displaystyle\sum\limits_{k=1}^{K}{{{\left\|{{{\bf{w}}_{k}}}\right\|}^{2}}} (10a)
s.t.\displaystyle\rm s.t. ΓkΓ¯k,\displaystyle{\Gamma_{k}}\geq{\overline{\Gamma}_{k}}, (10i)
PRIS1N1μ,\displaystyle{P_{\rm RIS1}}\geq{N_{1}}\mu,
PRIS2N2μ,\displaystyle{P_{\rm RIS2}}\geq{N_{2}}\mu,
k=1K𝐰k2Pmax,\displaystyle\sum\limits_{k=1}^{K}{{{\left\|{{{\bf{w}}_{k}}}\right\|}^{2}}}\leq{P_{\max}},
|ejθ1,n1|=1,n1=1,,N1,\displaystyle\big{|}{{e^{j{\theta_{1,{n_{{}_{1}}}}}}}}\big{|}=1,\forall{n_{1}}=1,\cdots,{N_{1}},
|ejθ2,n2|=1,n2=1,,N2,\displaystyle\big{|}{{e^{j{\theta_{2,{n_{{}_{2}}}}}}}}\big{|}=1,\forall{n_{2}}=1,\cdots,{N_{2}},
0β11,n1=1,,N1,\displaystyle 0\leq{{\beta_{1}}}\leq 1,\forall{n_{1}}=1,\cdots,{N_{1}},
0β21,n2=1,,N2,\displaystyle 0\leq{{\beta_{2}}}\leq 1,\forall{n_{2}}=1,\cdots,{N_{2}},

where Γ¯k{\overline{\Gamma}_{k}}, μ\mu, and Pmax{P_{\max}} denote the desired QoS for each user, energy consumption of each RIS element, and transmission power budget at the BS, respectively. Constraint (10i) is QoS constraints, which means that the SINR of each user should satisfy the SINR target. Constraints (10i) and (10i) are energy consumption constraints, which means that energy consumption of each RIS is no more than harvesting energy of each RIS. Constraints (10i)-(10i) represent transmission power budget and the limits of amplitudes and the phase shifts at the RISs, respectively.

III Algorithm Design

All variables are coupled in the formulated problem (P1), rendering it a non-convex problem that cannot be solved immediately. To decouple and resolve this non-convex problem, a BCD algorithm is proposed to joint optimize the active beamforming at the BS, amplitude coefficients, as well as phase shifts of the RISs.

Proposition 1: Under the proper operation of the RISs, we provide optimal amplitude coefficients,

β1\displaystyle{\beta_{1}} =1N1μη(k=1K𝐰k22)𝐇122,\displaystyle=\sqrt{1-\frac{{{N_{1}}\mu}}{{\eta(\sum\limits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2})\left\|{{{\bf{H}}_{1}}}\right\|_{2}^{2}}}}}, (11)
β2\displaystyle{\beta_{2}} =1N2μη(k=1K𝐰k22)𝐇222+P.\displaystyle=\sqrt{1-\frac{{{N_{2}}\mu}}{{\eta(\sum\limits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2}})\left\|{{{\bf{H}}_{2}}}\right\|_{2}^{2}+P}}}. (12)

Proof: Please refer to the Appendix A.

We can divide (P1) into two subproblems when optimal amplitude coefficients are obtained, each of which is a convex problem. Two subproblems are as follows: 1) given 𝚯1,𝚯2{{\bf{\Theta}}_{1}},{{\bf{\Theta}}_{2}} to optimize 𝐰k{\bf{w}}_{k}; 2) given 𝐰k{\bf{w}}_{k} to optimize 𝚯1,𝚯2{{\bf{\Theta}}_{1}},{{\bf{\Theta}}_{2}}.

III-A Optimizes 𝐰k{\bf{w}}_{k} With Fixed 𝚯1{{\bf{\Theta}}_{1}} and 𝚯2{{\bf{\Theta}}_{2}}

Given 𝚯1{{\bf{\Theta}}_{1}} and 𝚯2{{\bf{\Theta}}_{2}}, we can write the subproblem as

(P2):\displaystyle\left({{\rm{P2}}}\right): min𝐰k\displaystyle\mathop{\min}\limits_{{{\bf{w}}_{k}}} k=1K𝐰k22\displaystyle\sum\limits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2}} (13a)
s.t.\displaystyle\rm s.t. (10i),(10i),(10i),(10i),\displaystyle(\rm\ref{p1-2}),(\rm\ref{p1-3}),(\rm\ref{p1-4}),(\rm\ref{p1-5}), (13b)

problem (P2) can not be solved directly because constraints (10i), (10i), (10i) are non-convex. In this section, we introduce a precoding algorithm utilizing SCA to approximate the problem of minimizing transmission power as a convex optimization problem. We phase shifting the constraint (10i) and then perform a first-order Taylor expansion at the given point with nn-th iteration 𝐰k(n){\bf{w}}_{k}^{\left(n\right)}, the constraint (10i) is equivalent to

2𝐰k(n)H𝐠k𝐠kH𝐰k𝐰k(n)H𝐠k𝐠kH𝐰k(n)Γ¯k(ik|𝐠kH𝐰i|2+σ2),\displaystyle 2{\bf{w}}_{k}^{\left(n\right)H}\!{{\bf{g}}_{k}}{\bf{g}}_{k}^{H}{{\bf{w}}_{k}}\!-\!{\bf{w}}_{k}^{\left(n\right)H}{{\bf{g}}_{k}}{\bf{g}}_{k}^{H}{\bf{w}}_{k}^{\left(n\right)}\!\geq\!{{\bar{\Gamma}}_{k}\!}\left(\!{\sum\limits_{i\neq k}\!{{{\left|{{\bf{g}}_{k}^{H}{{\bf{w}}_{i}}}\right|}^{2}}\!+\!{\sigma^{2}}}}\!\right)\!, (14)

similarly, constraints (10i) and (10i) are equivalent to

k=1K2𝐰k(n)H𝐰k𝐰k(n)H𝐰k(n)N1μη(1β12)𝐇12,\displaystyle\!\!\!\!\!\!\sum\limits_{k=1}^{K}{2{\bf{w}}_{k}^{\left(n\right)H}{{\bf{w}}_{k}}-{\bf{w}}_{k}^{\left(n\right)H}{\bf{w}}_{k}^{\left(n\right)}}\geq\frac{{{N_{1}}\mu}}{{\eta\left({1-{\beta_{1}^{2}}}\right){{\left\|{{{\bf{H}}_{1}}}\right\|}^{2}}}}, (15)
k=1K2𝐰k(n)H𝐰k𝐰k(n)H𝐰k(n)\displaystyle\!\!\!\!\!\!\sum\limits_{k=1}^{K}{2{\bf{w}}_{k}^{\left(n\right)H}{{\bf{w}}_{k}}\!-\!{\bf{w}}_{k}^{\left(n\right)H}{\bf{w}}_{k}^{\left(n\right)}}
N2μη(1β22)𝐇22+ηβ12(1β22)𝐇1𝚯1𝐃2,\displaystyle\geq\frac{{{N_{2}}\mu}}{{\eta\left({1\!-\!{\beta_{2}^{2}}}\right){{\left\|{{{\bf{H}}_{2}}}\right\|}^{2}}\!+\!\eta{\beta_{1}^{2}}\left({1\!-\!{\beta_{2}^{2}}}\right){{\left\|{{{\bf{H}}_{1}}{{\bf{\Theta}}_{1}}{\bf{D}}}\right\|}^{2}}}}, (16)

then problem (P2) can be reformulated as

(P2.1):\displaystyle\left({{\rm{P2.1}}}\right): min𝐰k\displaystyle\mathop{\min}\limits_{{{\bf{w}}_{k}}} k=1K𝐰k22,\displaystyle\sum\limits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2}}, (17a)
s.t.\displaystyle\rm s.t. (14),(15),(16),(10i),\displaystyle(\ref{p2-5}),(\ref{p2-6}),(\ref{p2-7}),(\rm\ref{p1-5}), (17b)

which can be solved directly.

Algorithm 1 SCA algorithm for solving problem (P2.1).
1:  Initialization: Given 𝐰k(0){\bf{w}}_{k}^{\left(0\right)}, and set n=0n=0.
2:  repeat
3:     Given 𝐰k(n){\bf{w}}_{k}^{\left(n\right)}, update 𝐰k(n+1){\bf{w}}_{k}^{\left({n+1}\right)} with the solution of (P2.1).
4:     n=n+1n=n+1.
5:  until Convergence.

III-B Optimizes 𝚯1{{\bf{\Theta}}_{1}} and 𝚯2{{\bf{\Theta}}_{2}} With Fixed 𝐰k{\bf{w}}_{k}

Given 𝐰k{\bf{w}}_{k}, the problem is modeled as

(P3):\displaystyle\left({{\rm{P3}}}\right): min𝚯1,𝚯2\displaystyle\mathop{\min}\limits_{{{\bm{\Theta}}_{1}},{{\bm{\Theta}}_{2}}} k=1K𝐰k2\displaystyle\sum\limits_{k=1}^{K}{{{\left\|{{{\bf{w}}_{k}}}\right\|}^{2}}} (18a)
s.t.\displaystyle\rm s.t. (10i),(10i),(10i),\displaystyle(\rm\ref{p1-2}),(\rm\ref{p1-6}),(\rm\ref{p1-7}), (18b)

obviously, due to the coupling between 𝚯1{{\bf{\Theta}}_{1}} and 𝚯2{{\bf{\Theta}}_{2}}, problem (P3) remains non-convex. We optimize 𝚯1{{\bf{\Theta}}_{1}} when fixing 𝚯2{{\bf{\Theta}}_{2}}, the problem can be modeled as

(P3.1):\displaystyle\left({{\rm{P3}}{\rm{.1}}}\right): min𝚯1\displaystyle\mathop{\min}\limits_{{{\bm{\Theta}}_{1}}} k=1K𝐰k2\displaystyle\sum\limits_{k=1}^{K}{{{\left\|{{{\bf{w}}_{k}}}\right\|}^{2}}} (19a)
s.t.\displaystyle\rm s.t. |𝜽1H𝐪k,k+q¯k,k|2ik|𝜽1H𝐪k,i+q¯k,i|2+σ2Γ¯k,\displaystyle\frac{{{{\left|{{\bm{\theta}}_{1}^{H}{{\bf{q}}_{k,k}}+{{\bar{q}}_{k,k}}}\right|}^{2}}}}{{\sum\limits_{i\neq k}{{{\left|{{\bm{\theta}}_{1}^{H}{{\bf{q}}_{k,i}}+{{\bar{q}}_{k,i}}}\right|}^{2}}+{\sigma^{2}}}}}\geq{{\bar{\Gamma}}_{k}}, (19c)
(10i),\displaystyle(\rm\ref{p1-6}),

where 𝐪k,i=(n2=1N2𝐐n2,kβ1β2θ2,n2+𝐑1,kβ1)H𝐰i{{\bf{q}}_{k,i}}={\left({\sum\nolimits_{{n_{2}}=1}^{{N_{2}}}{{{\bf{Q}}_{n_{2},k}}{\beta_{1}}{\beta_{2}}{\theta_{2,{n_{2}}}}}+{{\bf{R}}_{1,k}}{\beta_{1}}}\right)^{H}}{{\bf{w}}_{i}}, q¯k,i=(β2𝐑2,k𝜽2)H𝐰i{{{{\bar{q}}}}_{k,i}}={\left({{\beta_{2}}{{\bf{R}}_{2,k}}{{\bm{\theta}}_{2}}}\right)^{H}}{{\bf{w}}_{i}}. Due to constraint (19c), problem (P3.1) remains non-convex. Constraint (19c) is equivalent to

tr(𝐁k,k𝚿1)Γ¯k(iktr(𝐁k,i𝚿1)+σ2),\displaystyle{\rm tr}\left({{{\bf{B}}_{k,k}}{{\bf{\Psi}}_{1}}}\right)\geq{{\bar{\Gamma}}_{k}}\left({\sum\limits_{i\neq k}{{\rm tr}\left({{{\bf{B}}_{k,i}}{{\bf{\Psi}}_{1}}}\right)}+{\sigma^{2}}}\right), (20)

where

𝐁k,i=[𝐪k,i𝐪k,iH𝐪k,iq¯k,iHq¯k,i𝐪k,iHq¯k,iq¯k,iH],𝚿1=𝜽~1𝜽~1H,𝜽~1=[𝜽11],\displaystyle{{\bf{B}}_{k,i}}=\left[{\begin{array}[]{*{20}{c}}{{{\bf{q}}_{k,i}}{\bf{q}}_{k,i}^{H}}&{{{\bf{q}}_{k,i}}\bar{q}_{k,i}^{H}}\\ {{{\bar{q}}_{k,i}}{\bf{q}}_{k,i}^{H}}&{{{\bar{q}}_{k,i}}\bar{q}_{k,i}^{H}}\end{array}}\right]\;\!,\!\;{{\bf{\Psi}}_{1}}\!=\!{{\bm{\tilde{\theta}}}_{1}}{\bm{\tilde{\theta}}}_{1}^{H}\;\!,\!\;{{\bm{\tilde{\theta}}}_{1}}=\left[{\begin{array}[]{*{20}{c}}{{{\bm{\theta}}_{1}}}\\ 1\end{array}}\!\right]\!, (25)

with 𝚿10{{\bf{\Psi}}_{1}}\succeq 0 and rank(𝚿1)=1\rm rank\left({{{\bf{\Psi}}_{1}}}\right)=1, problem (P3.1) can transform into

(P3.2):\displaystyle\!\!\!\!\!\!\left({\rm P3.2}\right)\!:\!\!\!\! min𝚿1\displaystyle\mathop{\min}\limits_{{{{\bf{\Psi}}_{1}}}}\!\!\!\! k=1K𝐰k22\displaystyle\sum\limits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2}} (26a)
s.t.\displaystyle{\rm{s}}{\rm{.t}}{\rm{.}}\!\!\!\! tr(𝐁k,i𝚿1)Γ¯k(iktr(𝐁k,i𝚿1)+σ2),\displaystyle{\rm tr}\left({{{\bf{B}}_{k,i}}{{\bf{\Psi}}_{1}}}\right)\!\!\geq\!\!{{\bar{\Gamma}}_{k}}\!\left(\!{\sum\limits_{i\neq k}{{\rm{tr}}\left({{{\bf{B}}_{k,i}}{{\bf{\Psi}}_{1}}}\right)}\!+\!{\sigma^{2}}}\!\!\right)\!\!, (26e)
[𝚿1n,n]=1,\displaystyle\left[{{{\bf{\Psi}}_{1\,n,n}}}\right]=1,
𝚿10,\displaystyle{{\bf{\Psi}}_{1}}\succeq 0,
rank(𝚿1)=1.\displaystyle\rm rank\left({{{\bf{\Psi}}_{1}}}\right)=1.

Previous researches have often employed Gaussian randomization to handle the rank-one constraint and devise approximate solutions when addressing similar problems [9]. However, this approach does not yield satisfactory results in the alternating optimization algorithm. Hence, we adopt a penalty-based method as an alternative [10]. To be specific, the objective function is rewritten as

min𝚿1k=1K𝐰k2+τ(tr(𝚿1)𝚿1).\displaystyle\mathop{\min}\limits_{{{\bf{\Psi}}_{1}}}\sum\limits_{k=1}^{K}{{{\left\|{{{\bf{w}}_{k}}}\right\|}^{2}}+\tau\left({\rm tr\left({{{\bf{\Psi}}_{1}}}\right)-\left\|{{{\bf{\Psi}}_{1}}}\right\|}\right)}. (27)

To solve the concave function (27), we rewrite (27) by employing the first-order Taylor expansion [10]

(P3.3):\displaystyle\left({\rm P3.3}\right): min𝚿1\displaystyle\mathop{\min}\limits_{{{\bf{\Psi}}_{1}}} k=1K𝐰k22+τz(𝚿1)\displaystyle\sum\limits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2}+\tau z\left({{{\bf{\Psi}}_{1}}}\right)} (28a)
s.t.\displaystyle{\rm{s}}{\rm{.t}}{\rm{.}} (26e),(26e),(26e),\displaystyle(\rm\ref{3-7}),(\rm\ref{3-8}),(\rm\ref{3-9}), (28b)

where

z(𝚿1)=(tr(𝚿1)𝚿^1tr[𝝋1max𝝋1maxH(𝚿1𝚿^1)]),\displaystyle z\left({{{\bf{\Psi}}_{1}}}\right)\!=\!\left({\rm tr\left({{{\bf{\Psi}}_{1}}}\right)\!\!-\!\!\left\|{{{{\bf{\hat{\Psi}}}}_{1}}}\!\right\|\!\!-\!\!\rm tr\left[{{{\bm{\varphi}}_{1\max}}{\bm{\varphi}}_{1\max}^{H}\left(\!{{{\bf{\Psi}}_{1}}\!-\!{{{\!\bf{\hat{\Psi}}}}_{1}}\!}\!\right)}\right]}\!\right), (29)

in which τ\tau is penalty factor. 𝝋1max{{{\bm{\varphi}}_{1\max}}} denotes the eigenvector associated with the maximum eigenvalue of a matrix 𝚿^1{{{{\bf{\hat{\Psi}}}}_{1}}}, which can be solved directly.

Next, the solution methods for 𝚯1{{\bf{\Theta}}_{1}} and 𝚯2{{\bf{\Theta}}_{2}} are symmetrical. By optimizing 𝚯2{{\bf{\Theta}}_{2}} in the same manner, we can rewrite problem (P3) as

(P3.4):\displaystyle\left({{\rm{P3}}{\rm{.4}}}\right): min𝚯2\displaystyle\mathop{\min}\limits_{{{\bf{\Theta}}_{2}}} k=1K𝐰k2\displaystyle\sum\limits_{k=1}^{K}{{{\left\|{{{\bf{w}}_{k}}}\right\|}^{2}}} (30a)
s.t.\displaystyle\rm s.t. |𝜽2H𝐩k,k+p¯k,k|2ik|𝜽2H𝐩k,i+p¯k,i|2+σ2Γ¯k,\displaystyle\frac{{{{\left|{{\bm{\theta}}_{2}^{H}{{\bf{p}}_{k,k}}+{{\bar{p}}_{k,k}}}\right|}^{2}}}}{{\sum\limits_{i\neq k}{{{\left|{{\bm{\theta}}_{2}^{H}{{\bf{p}}_{k,i}}+{{\bar{p}}_{k,i}}}\right|}^{2}}+{\sigma^{2}}}}}\geq{{\bar{\Gamma}}_{k}}, (30c)
(10i),\displaystyle(\rm\ref{p1-7}),

where 𝐩k,i=([𝐐1,k𝜽1,,𝐐N2,k𝜽1]β1β2+𝐑2,kβ2)H𝐰i{{\bf{p}}_{k,i}}={\left({\left[{{{\bf{Q}}_{1,k}}{{\bm{\theta}}_{1}},\cdots,{{\bf{Q}}_{{N_{2}},k}}{{\bm{\theta}}_{1}}}\right]{\beta_{1}}{\beta_{2}}+{{\bf{R}}_{2,k}}{\beta_{2}}}\right)^{H}}{{\bf{w}}_{i}}, p¯k,i=(β1𝐑1,k𝜽1)H𝐰i{{\bar{p}}_{k,i}}={\left({{\beta_{1}}{{\bf{R}}_{1,k}}{{\bm{\theta}}_{1}}}\right)^{H}}{{\bf{w}}_{i}}. We can solve (P3.4) by following the procedure outlined in (P3.1) to (P3.3).

Algorithm 2 BCD algorithm based on SCA and the penalty-based method.
1:  Initialization: Given 𝜽1(0),𝜽2(0),𝐰k(0){\bm{\theta}}_{1}^{\left(0\right)},{\bm{\theta}}_{2}^{\left(0\right)},{{{\bf{w}}_{k}}^{\left(0\right)}}, and set i=0i=0.
2:  repeat: outer loop
3:     Obtained β1\beta_{1} and β2\beta_{2} from (32) and (33) with given 𝜽1(i),𝜽2(i){\bm{\theta}}_{1}^{\left(i\right)},{\bm{\theta}}_{2}^{\left(i\right)}, and 𝐰k(i){{{\bf{w}}_{k}}^{\left(i\right)}}.
4:     Solved (P2.1) for given 𝜽1(i),𝜽2(i){\bm{\theta}}_{1}^{\left(i\right)},{\bm{\theta}}_{2}^{\left(i\right)} via the SCA algorithm, obtaining 𝐰k(i+1){{{\bf{w}}_{k}}^{\left({i+1}\right)}}.
5:     repeat: inner loop
6:        Solved (P3.3) for given 𝜽2(i),𝐰k(i+1){\bm{\theta}}_{2}^{\left(i\right)},{{{\bf{w}}_{k}}^{\left({i+1}\right)}} via the penalty-based method, obtaining 𝜽1(i+1){\bm{\theta}}_{1}^{\left({i+1}\right)}.
7:        Solved (P3.4) for given 𝜽1(i+1),𝐰k(i+1){\bm{\theta}}_{1}^{\left(i+1\right)},{{{\bf{w}}_{k}}^{\left({i+1}\right)}} via the penalty-based method, obtaining 𝜽2(i+1){\bm{\theta}}_{2}^{\left({i+1}\right)}.
8:     until Convergence.
9:     Update i=i+1i=i+1.
10:  until The maximum number of iterations imax{i_{\max}} has been reached or O=min𝐰k(i+1)2min𝐰k(i)2ε{\rm O}=\min{\left\|{{\bf{w}}_{k}^{\left({i+1}\right)}}\right\|^{2}}-\min{\left\|{{\bf{w}}_{k}^{\left(i\right)}}\right\|^{2}}\leq\varepsilon, ε>0\varepsilon>0.

III-C The Convergence and Computational Complexity

Firstly, for problem (P1), we have obtained optimal solutions for two subproblems, and the objective function monotonically decreases as the number of iterations increases. Secondly, to ensure normal operation of the system, there exists a lower bound for transmission power.

Calculating the complexity of two subproblems separately. In the subproblem of optimizing 𝐰k{\bf{w}}_{k} based on SCA, the complexity is 𝒪{(M3K3.5)S1}{\cal O}\left\{\left({{M^{3}}{K^{3.5}}}\right){S_{1}}\right\}, where S1{S_{1}} is the number of iterations. In the subproblem of optimizing 𝚯{\bf{\Theta}} based on alternating optimization, the complexity is 𝒪{(K+N(M3K3))S2}{\cal O}\left\{\left(\sqrt{K+N}\left({{M^{3}}{K^{3}}}\right)\right){S_{2}}\right\}, where S2{S_{2}} is the number of iterations. In conclusion, overall complexity of the algorithm is 𝒪{((M3K3.5)S1+K+N(M3K3)S2)Z}{\cal O}\left\{\left({\left({{M^{3}}{K^{3.5}}}\right){S_{1}}+\sqrt{K+N}\left({{M^{3}}{K^{3}}}\right){S_{2}}}\right)Z\right\}, where ZZ is the number of iterations in the outer loop.

Refer to caption

Figure 2: Convergence of the proposed algorithm.

Refer to caption

Figure 3: Transmission power versus the total number of reflection elements with N1=N2N_{1}=N_{2}.

Refer to caption

Figure 4: Transmission power versus the reflection elements number of RIS1 with N1+N2=100N_{1}+N_{2}=100.

IV Simulation Results

We evaluate the performance of proposed system through simulation results. Assuming that the locations of the BS, RIS1 and RIS2 are given by (0,0)\left({0,0}\right) m, (2,2)\left({2,2}\right) m, (4,2)\left({4,2}\right) m. The position of users are uniformly and randomly distributed at a cycle with 2 meters radius and centered at (6,0)\left({6,0}\right) m [9]. All channels in the considering system are Rician distribution [11], which can be given by

𝐡=ρ0(dd0)α(κκ+1𝐡¯LoS+1κ+1𝐡¯NLoS),\displaystyle{\bf{h}}\!=\!\sqrt{{\rho_{0}}{{\left({\frac{d}{{{d_{0}}}}}\right)}^{-\alpha}}}\left({\sqrt{\frac{\kappa}{{\kappa+1}}}{{\overline{\bf{h}}}^{{\rm{LoS}}}}+\sqrt{\frac{1}{{\kappa+1}}}{{\overline{\bf{h}}}^{{\rm{NLoS}}}}}\!\right), (31)

where ρ0=30\rho_{0}=-30 dB is the large-scale fading coefficient with reference distance d0=1d_{0}=1 m. dd is the distance between two devices. κ=5\kappa=5 is the Rician factor of the small-scale fading and α\alpha is the large-scale fading factor of the corresponding channel. The large-scale fading factor from the BS to RIS1 link, RIS1 to RIS2 link, and the BS to RIS2 link, RIS1 to the kk-th user link, RIS2 to the kk-th user link are set as αBS,RIS1=3.6{\alpha_{\rm BS,RIS1}}=3.6, αRIS1,RIS2=2.2{\alpha_{{\rm RIS1},{\rm RIS2}}}=2.2, αBS,RIS2=2.2{\alpha_{\rm BS,\rm RIS2}}=2.2, αRIS1,Uk=2.2{\alpha_{{\rm RIS1},{\rm U_{k}}}}=2.2, αRIS2,Uk=2.2{\alpha_{{\rm RIS2},{\rm U_{k}}}}=2.2, respectively. Unless otherwise stated, we set: M=4M=4, K=4K=4, η=0.8\eta=0.8, Γ¯k=20dBm{{\bar{\Gamma}}_{k}}=20\rm dBm, μ=1mW\mu=1\rm mW, Pmax=40dBm{P_{\max}}=40\rm dBm, σ2=110dBm{\sigma^{2}}=-110\rm dBm, and τ=10\tau=10.

In Fig.2, we investigate the relationship between transmission power and the number of iterations. It can be observed that transmission power reaches a stable value after 8 iterations. In particular, with the number of reflection elements increases, transmission power decreases, because more reflection elements can achieve higher beamforming gains, thereby reducing the power consumption required by the BS.

In Fig. 3, we study the influence of the total number of reflection elements on the minimization transmission power. It is not difficult to notice that with the total number of reflection elements increases from 20 to 140, required transmission power decreases. This is due to a larger number of reflection elements can provide a higher beamforming gain. When the total number of reflection elements surpasses 140, the required transmission power increases. Because more reflection elements lead to higher power consumption at the RISs, which will reduce the amplitude of reflected signals.

In Fig. 4, we analyze the effect of the number of reflection elements in RIS1 on the transmission power minimization with the aim of determining the optimal allocation strategy for elements in our considered system. We can find that the minimization transmission power required is minimum when N1=50N_{1}=50, which means that the minimization transmission power can be achieved by uniformly distributing the number of double RISs elements. For single-RIS scheme, the RIS deployed on the BS side performs better than the users side, because the RIS can harvest more energy closer to the BS.

V Conclusions

In this work, we investigated double self-sustainable RISs assisted a MIMO communication system. Firstly, we formulated a transmission power minimization problem by jointly optimizing the precoded vector of the BS and the amplitudes and phase shifts of the RISs. Then, we designed a algorithm based on SCA to solve the QoS constraints and power consumption constraints. For solving phase shifts of the RISs, we employ the penalty-based algorithm to handle the rank-one constraint. Finally, simulation results indicated that comparing to the single RIS, deploying double RISs can obtain less minimization transmission power.

Appendix A Proof of Proposition 1

Firstly, to ensure that the RISs can assist with downlink communications, we must have PRIS1N1μ{P_{\rm RIS1}}\geq{N_{1}}\mu, PRIS2N2μ{P_{\rm RIS2}}\geq{N_{2}}\mu. The upper limit of amplitude coefficients can be determined,

β11N1μη(k=1K𝐰k22)𝐇122,\displaystyle{\beta_{1}}\leq\sqrt{1-\frac{{{N_{1}}\mu}}{{\eta(\sum\limits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2})\left\|{{{\bf{H}}_{1}}}\right\|_{2}^{2}}}}}, (32)
β21N2μη(k=1K𝐰k22)𝐇222+P,\displaystyle{\beta_{2}}\leq\sqrt{1-\frac{{{N_{2}}\mu}}{{\eta(\sum\limits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2}})\left\|{{{\bf{H}}_{2}}}\right\|_{2}^{2}+P}}}, (33)

where P=η(k=1K𝐰k22)β12𝐇1𝚯1𝐃2P=\eta(\sum\nolimits_{k=1}^{K}{\left\|{{{\bf{w}}_{k}}}\right\|_{2}^{2}}){\beta_{1}^{2}}{\left\|{{{\bf{H}}_{{1}}}{{\bf{\Theta}}_{{1}}}{\bf{D}}}\right\|^{2}} denotes the signal power received by RIS2 via RIS1. Secondly, to maximize the reflected power from the RISs, amplitude coefficients need to be set to their upper bounds at the optimal solution.

References

  • [1] W. Saad, M. Bennis, and M. Chen, “A vision of 6G wireless systems: Applications, trends, technologies, and open research problems,” IEEE Network, vol. 34, no. 3, pp. 134–142, May 2020.
  • [2] E. Basar, “Reconfigurable intelligent surface-based index modulation: A new beyond MIMO paradigm for 6G,” IEEE Trans. Commun, vol. 68, no. 5, pp. 3187–3196, Feb. 2020.
  • [3] X. Li, J. Zhang, C. Han, W. Hao, M. Zeng, Z. Zhu, and H. Wang, “Reliability and security of CR-STAR-RIS-NOMA assisted IoT networks,” IEEE Internet Things J, pp. 1–1, Dec. 2023.
  • [4] M. A. ElMossallamy, H. Zhang, L. Song, K. G. Seddik, Z. Han, and G. Y. Li, “Reconfigurable intelligent surfaces for wireless communications: Principles, challenges, and opportunities,” IEEE Trans. Cognit. Commun, vol. 6, no. 3, pp. 990–1002, May 2020.
  • [5] B. Zheng, C. You, and R. Zhang, “Double-IRS assisted multi-user MIMO: Cooperative passive beamforming design,” IEEE Trans. Wireless Commun, vol. 20, no. 7, pp. 4513–4526, Feb. 2021.
  • [6] Y. Han, S. Zhang, L. Duan, and R. Zhang, “Cooperative double-IRS aided communication: Beamforming design and power scaling,” IEEE Wireless Commun. Lett, vol. 9, no. 8, pp. 1206–1210, Aug. 2020.
  • [7] Z. Kang, C. You, and R. Zhang, “Double-active-IRS aided wireless communication: Deployment optimization and capacity scaling,” IEEE Wireless Commun. Lett, vol. 12, no. 11, pp. 1821–1825, Nov. 2023.
  • [8] C. Huang, A. Zappone, G. C. Alexandropoulos, M. Debbah, and C. Yuen, “Reconfigurable intelligent surfaces for energy efficiency in wireless communication,” IEEE Trans. Wireless Commun, vol. 18, no. 8, pp. 4157–4170, Aug. 2019.
  • [9] B. Lyu, P. Ramezani, D. T. Hoang, S. Gong, Z. Yang, and A. Jamalipour, “Optimized energy and information relaying in self-sustainable IRS-empowered WPCN,” IEEE Trans. Commun, vol. 69, no. 1, pp. 619–633, Jan. 2021.
  • [10] W. Xie, Y. Li, C. Yu, J. Wang, X. Peng, and P. Zhu, “Sum rate maximization for self-sustainable IRS-assisted UAV communications,” IEEE Communications Letters, vol. 27, no. 2, pp. 640–644, Nov. 2023.
  • [11] J. Xiao, J. Wang, Z. Chen, and G. Huang, “U-MLP-based hybrid-field channel estimation for XL-RIS assisted millimeter-wave MIMO systems,” IEEE Wireless Commun. Lett, vol. 12, no. 6, pp. 1042–1046, Jun. 2023.