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

SimRIS Channel Simulator for Reconfigurable Intelligent Surface-Empowered Communication Systems

Ertugrul Basar\ast and Ibrahim Yildirim\ast,\bullet \astCoreLab, Department of Electrical and Electronics Engineering, Koç University, Sariyer 34450, Istanbul, Turkey
\bulletFaculty of Electrical and Electronics Engineering, Istanbul Technical University, Sariyer 34469, Istanbul, Turkey.
Email: [email protected], [email protected]
Abstract

Reconfigurable intelligent surface (RIS)-assisted communication appears as one of the potential enablers for sixth generation (6G) wireless networks by providing a new way to optimize the communication system performance. This paper aims to fill an important gap in the open literature by providing an accurate, open-source, and widely applicable RIS channel model for mmWave frequencies. Our model is not only applicable in various indoor and outdoor environments but also includes the physical aspects of wireless propagation in the presence of an RIS as well as various practical 5G channel modeling issues. The open-source and comprehensive SimRIS Channel Simulator is also introduced in this paper to be used in computer simulations of RIS-assisted communication systems.

Index Terms:
6G, channel modeling, millimeter wave, reconfigurable intelligent surface (RIS).

I Introduction

Sixth generation (6G) wireless systems are expected to provide broadband and ubiquitous connectivity by supporting new use-cases including extreme capacity and very high mobility, integrated with satellite networks and autonomous systems [1]. These attractive features can be supported by utilizing effective physical layer (PHY) tools such as ultra massive multiple-input multiple-output (MIMO) systems, millimeter wave (mmWave) and TeraHertz (THz) communications, and reconfigurable intelligent surfaces (RISs). This work was supported in part by TUBITAK under Grant 117E869. MATLAB package and user interface of SimRIS Channel Simulator is available at https://corelab.ku.edu.tr/tools/SimRIS

RIS-empowered communication has received growing interest from the wireless research community due to its undeniable potential in extending the coverage, enhancing the link capacity, mitigating interference, deep fading, and Doppler effects, and increasing the PHY security [2, 3, 4, 5, 6]. RISs enable the control of wireless propagation through their unique electromagnetic functionalities and provide a new degree of freedom in the system design.

RIS-assisted mmWave communication systems have recently attracted the attention of the research community and promising results have been reported in this context [7, 8]. In [7], an RIS in the form of a uniform linear array (ULA) is considered, which might be difficult to implement in practice, while [8] deals with point-to-point mmWave links only with ULA-type RISs. The physical aspects and modeling of RIS-empowered communication systems have also been broadly investigated in the past few months by researchers. While useful insights for the performance limits of RIS-empowered systems are provided in [4] by considering specular reflection, path loss effects are not taken into account. Although [9] introduces a signal model by considering plate scattering and radar range paradigms along with the physical area and practical gain of RIS elements, this model might only be useful for a static environment.

Against this background, there is an urgent need for a physical and widely applicable mmWave channel model to be used in various RIS-assisted systems in indoor and outdoor environments. Considering that RIS channel modeling is the first step towards RIS-empowered networks, this paper aims to provide a new line of research by integrating RISs into state-of-the-art 5G channel models. Within this context, our major contributions are summarized below:

  • We put forward fundamental channel models and power scaling laws for RIS-assisted systems in the presence of multiple scatterers and formulate a baseline cascaded channel model.

  • We introduce the open-source SimRIS Channel Simulator MATLAB package, which can be used in channel modeling and computer simulations of RIS-based communication systems with tunable operating frequency, terminal and RIS locations, number of RIS elements, and environments.

  • Using SimRIS Channel Simulator, we provide preliminarily computer simulation results and reveal the practical use-cases of RISs for indoors and outdoors.

The rest of the paper is organized as follows. In Section II, we present the fundamentals and introduce our baseline RIS-based channel models. In Section III, we introduce our RIS-assisted channel model for indoors and outdoors. In Section IV, SimRIS Channel Simulator is presented, while Section V presents our numerical results. Finally, the paper is concluded in Section VI.

II RIS-Assisted Communications: Fundamentals

In this section, we revisit the link power equation and the channel model of an RIS-assisted system without any obstacles or reflecting/scattering elements (interacting objects, IOs) between the terminals and the RIS. Then we extend our model considering the existence of multiple IOs between the Tx and the RIS to model a more practical scenario.

Refer to caption
Figure 1: RIS-assisted communication with LOS links.

II-A RIS-Assisted LOS Channels

The considered fundamental RIS-based communication system is shown in Fig. 1 with pure LOS links between terminals. According to the plate scattering theory, the transmitted signal is captured by each RIS element, then re-scattered to the medium in all directions. Focusing on the nnth RIS element, the captured power on it can be readily obtained as

PnRIS =PtGtGeTxλ2(4π)2an2P_{n}^{\text{RIS }}=\dfrac{P_{t}G_{t}G_{e}^{\text{Tx}}\lambda^{2}}{(4\pi)^{2}a_{n}^{2}} (1)

where PtP_{t} is the transmit power, GtG_{t} is the transmit antenna gain in the direction of the nnth RIS element (or the RIS in general), GeTxG_{e}^{\text{Tx}} is the gain of the corresponding RIS element in the direction of the transmitter (Tx), λ\lambda is the wavelength, and ana_{n} is the distance between the transmitter and this element. As seen from (1), considering the effective aperture of the nnth RIS element given by GeTxλ2/(4π)G_{e}^{\text{Tx}}\lambda^{2}/(4\pi) and the power flux density incident on it given by PtGt/(4πan2)P_{t}G_{t}/(4\pi a_{n}^{2}), the captured power at the RIS element follows the free-space propagation as expected. Considering the passive nature of RIS elements, the captured power is re-radiated to the medium with an efficiency factor ϵ\epsilon, which is assumed to be unity (for maximum efficiency). In light of this information, denoting the distance between this element and the receiver by bnb_{n}, the captured power at the receiver (Rx) is obtained as

PnRx =PnRIS GeRxGrλ2(4π)2bn2=PtGtGrGeTxGeRxλ4(4π)4an2bn2P_{n}^{\text{Rx }}=\dfrac{P_{n}^{\text{RIS }}G_{e}^{\text{Rx}}G_{r}\lambda^{2}}{(4\pi)^{2}b_{n}^{2}}=\dfrac{P_{t}G_{t}G_{r}G_{e}^{\text{Tx}}G_{e}^{\text{Rx}}\lambda^{4}}{(4\pi)^{4}a_{n}^{2}b_{n}^{2}} (2)

where GrG_{r} is the receive antenna gain in the direction of the nnth RIS element and GeRxG_{e}^{\text{Rx}} is the gain of the corresponding RIS element in the direction of the receiver. For the same scenario, let us consider the radar range equation given by

Pr=PtGtGrλ2σRCS(4π)3an2bn2P_{r}=\frac{P_{t}G_{t}G_{r}\lambda^{2}\sigma_{\text{RCS}}}{(4\pi)^{3}a_{n}^{2}b_{n}^{2}} (3)

where σRCS=4πA2/λ2\sigma_{\text{RCS}}=4\pi A^{2}/\lambda^{2} is the radar cross section (RCS, in m2\text{m}^{2}) [10] of the RIS element with AA being its physical area. One can easily notice the conceptual similarity between two models assuming an isotropic scatterer with Ge=GeTx=GeRx=4πAe/λ2G_{e}=G_{e}^{\text{Tx}}=G_{e}^{\text{Rx}}=4\pi A_{e}/\lambda^{2}, where AeAA_{e}\sim A is the effective aperture of the RIS element. Plugging this in the radar cross section formula given above yields σRCS=λ2Ge2/4π\sigma_{\text{RCS}}=\lambda^{2}G_{e}^{2}/4\pi, which gives the same result in (2) when applied in (3).

For clarity of presentation, let us assume Pt=0P_{t}=0 dBW and isotropic antennas at the Tx and Rx terminals by Gt=Gr=1(0 dBi)G_{t}=G_{r}=1\,(0\text{ dBi}). We further assume that Ge=GeTx=GeRxG_{e}=G_{e}^{\text{Tx}}=G_{e}^{\text{Rx}}, which might hold when the angles of incidence and departure are equal to each other. It is worth noting that the gain of RIS elements depends on the angles of incidence and departure, however, Ge=πG_{e}=\pi (55 dBi) can be taken as a reference as the maximum element gain for the broadside incidence [9], while a generalized element radiation pattern is considered in the SimRIS Channel Simulator. In light of these, we obtain

PnRx =Ge2λ4(4π)4an2bn2.P_{n}^{\text{Rx }}=\dfrac{G_{e}^{2}\lambda^{4}}{(4\pi)^{4}a_{n}^{2}b_{n}^{2}}. (4)

Due to the scattering nature of RIS elements, we can state that the total path attenuation (gain) (Ln=PnRx /Pt)(L_{n}=P_{n}^{\text{Rx }}/P_{t}) is the product of the individual path attenuations of two links (Ln,1 and Ln,2)(L_{n,1}\text{ and }L_{n,2}), that is

Ln=Ln,1×Ln,2=Geλ2(4π)2an2×Geλ2(4π)2bn2L_{n}=L_{n,1}\times L_{n,2}=\dfrac{G_{e}\lambda^{2}}{(4\pi)^{2}a_{n}^{2}}\times\dfrac{G_{e}\lambda^{2}}{(4\pi)^{2}b_{n}^{2}} (5)

which is one of the fundamental properties of RIS-assisted communication links and will be used later.

Refer to caption
Figure 2: RIS-assisted communication with MM IOs between Tx-RIS.

Generalizing the scattering concept given above for an RIS with NN elements, the received discrete-time baseband (noise-free) signal can be expressed as

y=(n=1NPnRx(αnejϕn)ejk(an+bn))xy=\left(\sum\nolimits_{n=1}^{N}\sqrt{P_{n}^{\text{Rx}}}(\alpha_{n}e^{j\phi_{n}})e^{-jk(a_{n}+b_{n})}\right)x (6)

where αn\alpha_{n} and ϕn\phi_{n} respectively stand for controllable magnitude and phase response of the nnth element, k=2π/λk=2\pi/\lambda is the wave number, and xx is the transmitted signal. One can easily observe from (6) that the received signal power can be maximized by adjusting RIS element phases as ϕn=k(an+bn)\phi_{n}=k(a_{n}+b_{n}), i.e., by aligning the phases of incoming signals. Finally, it is worth noting that the direct link between Tx and Rx can be incorporated into the model by

y=(n=1NPnRx(αnejϕn)ejk(an+bn)+PT-RejkdT-R)xy=\left(\sum\limits_{n=1}^{N}\sqrt{P_{n}^{\text{Rx}}}(\alpha_{n}e^{j\phi_{n}})e^{-jk(a_{n}+b_{n})}+\sqrt{P_{\text{T-R}}}e^{-jkd_{\text{T-R}}}\right)x (7)

where PT-R=λ2/(4πdT-R)2P_{\text{T-R}}=\lambda^{2}/(4\pi d_{\text{T-R}})^{2} is the received LOS power with dT-Rd_{\text{T-R}} being the Tx-Rx distance.

Although providing a baseline, the model shown above is not applicable to practical RIS-assisted communication scenarios due to its dependency on pure LOS links between the RIS and Tx/Rx terminals.

II-B RIS-Assisted Channels with Interacting Objects

In this subsection, we relax the system model of previous section by assuming MM IOs (scatterers) between the transmitter and the RIS as shown in Fig. 2, while assuming a pure LOS link between the RIS and the Rx. Here, ama_{m}, bm,nb_{m,n}, and cnc_{n} respectively stand for the distances between Tx and the mmth IO, the mmth IO and the nnth RIS element, and the nnth RIS element and Rx. Furthermore, RCS of the mmth IO is shown by σRCSm\sigma_{\text{RCS}}^{m}. Focusing on the particular scenario of one IO and one RIS element, according to the radar range equation of (3), the captured power at the nnth RIS element is given by

Pm,nRIS =Geλ2σRCSm(4π)3am2bm,n2.P_{m,n}^{\text{RIS }}=\frac{G_{e}\lambda^{2}\sigma_{\text{RCS}}^{m}}{(4\pi)^{3}a_{m}^{2}b_{m,n}^{2}}. (8)

Applying the same procedures in (2), the received power at the receiver can be obtained as

Pm,nRx=Pm,nRIS Geλ2(4π)2cn2=Ge2λ4σRCSm(4π)5am2bm,n2cn2.P_{m,n}^{\text{Rx}}=\dfrac{P_{m,n}^{\text{RIS }}G_{e}\lambda^{2}}{(4\pi)^{2}c_{n}^{2}}=\dfrac{G_{e}^{2}\lambda^{4}\sigma_{\text{RCS}}^{m}}{(4\pi)^{5}a_{m}^{2}b_{m,n}^{2}c_{n}^{2}}. (9)

As seen from (9), the overall path gain (attenuation) is again obtained as the product of the path gains of individual paths, which are related by 1/am21/a_{m}^{2}, 1/bm,n21/b_{m,n}^{2}, and 1/cn21/c_{n}^{2}, respectively. As a result, the received signal is given by

y=(Pm,nRx(αnejϕn)ejkψm,n)xy=\left(\sqrt{P_{m,n}^{\text{Rx}}}(\alpha_{n}e^{j\phi_{n}})e^{-jk\psi_{m,n}}\right)x (10)

where ψm,n=am+bm,n+cn\psi_{m,n}=a_{m}+b_{m,n}+c_{n}. Let us generalize this model to case of MM IOs and NN RIS elements, where the received signal, similar to double scattering scenario of [11], is obtained as

y=(n=1Nαnejϕn(m=1MPm,nRxejkψm,n))x.y=\left(\sum\nolimits_{n=1}^{N}\alpha_{n}e^{j\phi_{n}}\left(\sum\nolimits_{m=1}^{M}\sqrt{P_{m,n}^{\text{Rx}}}e^{-jk\psi_{m,n}}\right)\right)x. (11)

Here, each RIS element collects all signals scattered from MM IOs and forwards to the receiver, where the received signal is the sum of NN scattered components.

Refer to caption
Figure 3: Generic InH Indoor Office environment with CC clusters between Tx-RIS and an RIS mounted in the xzxz plane (side wall).

Let us re-express (11) by separating the channel gains belonging to Tx-RIS and RIS-Rx links:

y\displaystyle y =(n=1NLnLOS(αnejϕn)ejkcn\displaystyle=\left(\sum\limits_{n=1}^{N}\sqrt{L_{n}^{\text{LOS}}}(\alpha_{n}e^{j\phi_{n}})e^{-jkc_{n}}\right.
×(m=1MLm,nRISejk(am+bm,n)))x\displaystyle\hskip 28.45274pt\left.\times\left(\sum\limits_{m=1}^{M}\sqrt{L_{m,n}^{\text{RIS}}}e^{-jk(a_{m}+b_{m,n})}\right)\right)x (12)

where LnLOS=Geλ2/(4πcn)2L_{n}^{\text{LOS}}=G_{e}\lambda^{2}/(4\pi c_{n})^{2} and Lm,nRIS=Geλ2σRCSm/((4π)3am2bm,n2)L_{m,n}^{\text{RIS}}=G_{e}\lambda^{2}\sigma_{\text{RCS}}^{m}/((4\pi)^{3}a_{m}^{2}b_{m,n}^{2}) stand for the path gains of the LOS (RIS-Rx) path and the Tx-IOs-RIS path, and we have Pm,nRx=LnLOSLm,nRISP_{m,n}^{\text{Rx}}=L_{n}^{\text{LOS}}L_{m,n}^{\text{RIS}}. (II-B) can be rewritten in vector form as

y=𝐠T𝚯𝐡xy=\mathbf{g}^{\mathrm{T}}\mathbf{\Theta}\mathbf{h}x (13)

where 𝐠=[L1LOSejkc1LNLOSejkcN]T\mathbf{g}=\begin{bmatrix}\sqrt{L_{1}^{\text{LOS}}}e^{-jkc_{1}}&\cdots&\sqrt{L_{N}^{\text{LOS}}}e^{-jkc_{N}}\end{bmatrix}^{\mathrm{T}} is the vector of LOS channel coefficients between the RIS and Rx, 𝚯=diag([α1ejϕ1αNejϕN])\mathbf{\Theta}=\mathrm{diag}(\begin{bmatrix}\alpha_{1}e^{j\phi_{1}}&\cdots&\alpha_{N}e^{j\phi_{N}}\end{bmatrix}) is the matrix of RIS element responses, and 𝐡=[m=1MLm,1RISejk(am+bm,1)m=1MLm,NRISejk(am+bm,N)]\mathbf{h}=\begin{bmatrix}\sum\limits_{m=1}^{M}\sqrt{L_{m,1}^{\text{RIS}}}e^{-jk(a_{m}+b_{m,1})}&\cdots&\sum\limits_{m=1}^{M}\sqrt{L_{m,N}^{\text{RIS}}}e^{-jk(a_{m}+b_{m,N})}\end{bmatrix} is the vector of channel coefficients for the Tx-RIS link composed of MM scatterers. It is worth noting that when the RIS is far from the Tx and the Rx, bm,nb_{m,n} and cnc_{n} may be assumed to be independent of the RIS element nn from the perspective of channel gains, but not from the phases, and (13) can be further simplified. Similar to (7), the direct signal component between Tx and Rx (with or without IOs) can also be included in (13) as

y=(𝐠T𝚯𝐡+hSISO)xy=\left(\mathbf{g}^{\mathrm{T}}\mathbf{\Theta}\mathbf{h}+h_{\text{SISO}}\right)x (14)

where hSISOh_{\text{SISO}} characterizes the direct link (narrowband) channel between Tx and Rx, which is equal to hSISO=PT-RejkdT-Rh_{\text{SISO}}=\sqrt{P_{\text{T-R}}}e^{-jkd_{\text{T-R}}} for a LOS dominated link.

Before concluding this section, we note that (11) can be used to model the power budget of an RIS-assisted system operating in a more realistic environment with multiple IOs. However, this model again does not capture the variations of the environmental objects and transmit/receiver movements, i.e., based on a static setup.

III Practical Channel Modeling: Indoors and Outdoors

In this section, we introduce an unified signal/channel model for RIS-assisted 6G communication systems operating under mmWave frequencies. This model is generic and can be applied to different environments (indoors/outdoors) and operating frequencies. Considering the promising potential of RIS-assisted systems for mmWave communications, we build our framework on the clustered statistical MIMO model, which is widely used in 3GPP standardization [12], while a generalization is possible. Due to their unique functionality, channel modeling methedology for RISs is different from relay technologies. Although the major steps of RIS-assisted channel modeling are provided in this paper, interested readers are referred to [13] for the technical details and statistical background of the considered channel parameters. In the following, we summarize our methodology to generate Tx-RIS, RIS-Rx and Tx-Rx subchannels for indoors and outdoors. Here, we consider that the Tx lies on the yzyz plane, while the RIS lies either on the xzxz plane (Scenario 1 - side wall) or yzyz plane (Scenario 2 - opposite wall) for indoor and outdoor environments. The considered 3D geometry for a typical large indoor office is given in Fig. 3 as a reference for Scenario 1. This 3D geometry can be easily extended to outdoor environments by modifying certain system parameters.

We assume that the existing IOs are groped under CC clusters, each having ScS_{c} sub-rays for c=1,,Cc=1,\ldots,C, that is M=c=1CScM=\sum_{c=1}^{C}S_{c}. Therefore, the vector of Tx-RIS channel coefficients 𝐡N×1\mathbf{h}\in\mathbb{C}^{N\times 1} in (13) and (14) can be rewritten for a clustered model by considering array responses and path attenuations:

𝐡=γc=1Cs=1Scβc,sGe(θc,sRIS)Lc,sRIS𝐚(ϕc,sRIS,θc,sRIS)+𝐡LOS\mathbf{h}=\gamma\sum\limits_{c=1}^{C}\sum\limits_{s=1}^{S_{c}}\beta_{c,s}\sqrt{G_{e}(\theta_{c,s}^{\text{RIS}})L_{c,s}^{\text{RIS}}}\,\,\mathbf{a}(\phi_{c,s}^{\text{RIS}},\theta_{c,s}^{\text{RIS}})+\mathbf{h}_{\text{LOS}} (15)

where γ=1c=1CSc\gamma=\sqrt{\frac{1}{\sum\nolimits_{c=1}^{C}S_{c}}} is a normalization factor, 𝐡LOS\mathbf{h}_{\text{LOS}} is the LOS component, βc,s𝒞𝒩(0,1)\beta_{c,s}\sim\mathcal{CN}(0,1) and Lc,sRISL_{c,s}^{\text{RIS}} respectively stand for the complex path gain and attenuation associated with the (c,s)(c,s)th propagation path, and Ge(θc,sRIS)G_{e}(\theta_{c,s}^{\text{RIS}}) is the RIS element pattern [14] in the direction of the (c,s)(c,s)th scatterer. Here, 𝐚(ϕc,sRIS,θc,sRIS)N×1\mathbf{a}(\phi_{c,s}^{\text{RIS}},\theta_{c,s}^{\text{RIS}})\in\mathbb{C}^{N\times 1} is the array response vector of the RIS for the considered azimuth (ϕc,sRIS\phi_{c,s}^{\text{RIS}}) and elevation (θc,sRIS\theta_{c,s}^{\text{RIS}}) arrival angles (with respect to the RIS broadside) and carefully calculated for our system due to the fixed orientation of the RIS. Here, the number of clusters, number of sub-rays per cluster, and the locations of the clusters can be determined for a given environment and frequency.

For the attenuation of the (c,s)(c,s)th path, we adopt the 5G path loss model (the close-in free space reference distance model with frequency-dependent path loss exponent, in dB), which is applicable to various environments including Urban Microcellular (UMi) and Indoor Hotspot (InH) [15]. The LOS component of 𝐡\mathbf{h} is calculated by

𝐡LOS=I𝐡(dT-RIS)Ge(θLOSRIS)LLOST-RISejη𝐚(ϕLOSRIS,θLOSRIS)\mathbf{h}_{\text{LOS}}=I_{\mathbf{h}}(d_{\text{T-RIS}})\sqrt{G_{e}(\theta_{\text{LOS}}^{\text{RIS}})L_{\text{LOS}}^{\text{T-RIS}}}e^{j\eta}\mathbf{a}(\phi_{\text{LOS}}^{\text{RIS}},\theta_{\text{LOS}}^{\text{RIS}}) (16)

where LLOST-RISL_{\text{LOS}}^{\text{T-RIS}} is the attenuation of the LOS link, Ge(θLOSRIS)G_{e}(\theta_{\text{LOS}}^{\text{RIS}}) is the RIS element gain in the LOS direction, 𝐚(ϕLOSRIS,θLOSRIS)\mathbf{a}(\phi_{\text{LOS}}^{\text{RIS}},\theta_{\text{LOS}}^{\text{RIS}}) is the array response of the RIS in the direction of the Tx, and η𝒰[0,2π]\eta\sim\mathcal{U}[0,2\pi]. Here, I𝐡(dT-RIS)I_{\mathbf{h}}(d_{\text{T-RIS}}) is a Bernoulli random variable taking values from the set {0,1}\left\{0,1\right\} and characterizes the existence of a LOS link for a Tx-RIS separation of dT-RISd_{\text{T-RIS}}. It is again calculated according to the 5G model [15].

For the calculation of LOS-dominated RIS-Rx channel 𝐠\mathbf{g} in an indoor environment, we re-calculate the RIS array response in the direction of the Rx by calculating azimuth and elevation departure angles ϕRxRIS\phi^{\text{RIS}}_{\text{Rx}} and θRxRIS\theta^{\text{RIS}}_{\text{Rx}} for the RIS from the coordinates of the RIS and the Rx. Finally, the vector of LOS channel coefficients can be generated as

𝐠=Ge(θRxRIS)LLOSRIS-Rejη𝐚(ϕRxRIS,θRxRIS).\mathbf{g}=\sqrt{G_{e}(\theta^{\text{RIS}}_{\text{Rx}})L_{\text{LOS}}^{\text{RIS-R}}}e^{j\eta}\mathbf{a}(\phi^{\text{RIS}}_{\text{Rx}},\theta^{\text{RIS}}_{\text{Rx}}). (17)

where Ge(θRxRIS)G_{e}(\theta^{\text{RIS}}_{\text{Rx}}) is the gain of RIS element in the direction of the Rx, LLOSRIS-RL_{\text{LOS}}^{\text{RIS-R}} is the attenuation of LOS RIS-Rx channel, η𝒰[0,2π]\eta\sim\mathcal{U}[0,2\pi] is the random phase term and 𝐚(ϕRxRIS,θRxRIS)\mathbf{a}(\phi^{\text{RIS}}_{\text{Rx}},\theta^{\text{RIS}}_{\text{Rx}}) is the RIS array response in the direction of the Rx.

For outdoor channel modeling, the major change will be in the channel between the RIS and the Rx, which might be subject to small-scale fading as well with a random number of unique clusters. For this case, we have

𝐠=γ¯c=1C¯s=1Sc¯β¯c,sGe(θc,sRx)Lc,sRx𝐚(ϕc,sRx,θc,sRx)+𝐠LOS\mathbf{g}=\bar{\gamma}\sum\limits_{c=1}^{\bar{C}}\sum\limits_{s=1}^{\bar{S_{c}}}\bar{\beta}_{c,s}\sqrt{G_{e}(\theta_{c,s}^{\text{Rx}})L_{c,s}^{\text{Rx}}}\,\,\mathbf{a}(\phi_{c,s}^{\text{Rx}},\theta_{c,s}^{\text{Rx}})+\mathbf{g}_{\text{LOS}} (18)

where, similar to (15), γ¯\bar{\gamma} is a normalization term, C¯\bar{C} and Sc¯\bar{S_{c}} stand for number of clusters and sub-rays per cluster for the RIS-Rx link, β¯c,s\bar{\beta}_{c,s} is the complex path gain, Lc,sRxL_{c,s}^{\text{Rx}} is the path attenuation, Ge(θc,sRx)G_{e}(\theta_{c,s}^{\text{Rx}}) is the RIS element radiation pattern in the direction of the (c,s)(c,s)th scatterer, 𝐚(ϕc,sRx,θc,sRx)\mathbf{a}(\phi_{c,s}^{\text{Rx}},\theta_{c,s}^{\text{Rx}}) is the array response vector of the RIS for the given azimuth and elevation angles, and 𝐠LOS\mathbf{g}_{\text{LOS}} is the LOS component.

The RIS-assisted channel has a double-scattering nature, as a result, the single-scattering link between the Tx and Rx has to be taken into account in our channel model. Even if the RIS is placed near the Rx, the Tx-Rx channel is relatively stronger than the RIS-assisted path, and cannot be ignored in the channel model.

For indoors, using single-input single-output (SISO) mmWave channel modeling, the channel between these two terminals can be easily obtained (by ignoring arrival and departure angles) as

hSISO=γc=1Cs=1Scβc,sejηeLc,sSISO+hLOSh_{\text{SISO}}=\gamma\sum\limits_{c=1}^{C}\sum\limits_{s=1}^{S_{c}}\beta_{c,s}e^{j\eta_{e}}\sqrt{L_{c,s}^{\text{SISO}}}+h_{\text{LOS}} (19)

where γ\gamma, CC, ScS_{c}, and βc,s\beta_{c,s} are as defined in (15) and remain the same for the Tx-Rx channel under the assumption of shared clusters with the Tx-RIS channel, while hLOSh_{\text{LOS}} is the LOS component. Here, Lc,sSISOL_{c,s}^{\text{SISO}} stands for the path attenuation for the corresponding link and ηe\eta_{e} is the excess phase caused by different travel distances of Tx-RIS and Tx-Rx links over the same scatterers.

For outdoor environments, we assume that the RIS and the Rx are not too close to ensure that they have independent clusters (small scale parameters) as in the 3GPP 3D channel model [12]. Using SISO mmWave channel modeling, the Tx-Rx channel can be easily obtained as

hSISO=γ~c=1C~s=1S~cβ~c,sLc,sSISO+hLOSh_{\text{SISO}}=\tilde{\gamma}\sum\limits_{c=1}^{\tilde{C}}\sum\limits_{s=1}^{\tilde{S}_{c}}\tilde{\beta}_{c,s}\sqrt{L_{c,s}^{\text{SISO}}}+h_{\text{LOS}} (20)

where the number of clusters C~\tilde{C}, sub-rays per cluster S~c\tilde{S}_{c}, complex path gain β~c,s\tilde{\beta}_{c,s}, and path attenuation Lc,sSISOL_{c,s}^{\text{SISO}} are determined as discussed earlier for the Tx-RIS path and γ~\tilde{\gamma} is the normalization term.

Refer to caption
Figure 4: Graphical user interface of the SimRIS Channel Simulator v1.0.

IV Introduction to SimRIS Channel Simulator

In this section, we introduce the open-source and MATLAB-based SimRIS Channel Simulator, which can be used in channel modeling of RIS-assisted systems with tunable operating frequency, terminal locations, number of RIS elements, and environments. The graphical user interface (GUI) of our SimRIS Channel Simulator is given in Fig. 4. For InH Indoor Office and UMi Street Canyon environments, 𝐡\mathbf{h}, 𝐠\mathbf{g} and hSISOh_{\text{SISO}} channels can be produced by performing Monte Carlo simulations at 2828 and 7373 GHz frequencies by following the procedures briefly described in Section III. SimRIS Channel Simulator considers the scattering nature of RIS elements, their physical gains, and unique array responses due to fixed orientation of RISs. Furthermore, it follows a new methodology to calculate the LOS probabilities for the corresponding links by considering the height of the RIS.

Number of RIS elements (NN) and number of channel realizations are user-selectable input parameters of the SimRIS Channel Simulator as well as the Tx, Rx and RIS locations by considering our 3D geometry given in Fig. 3. Furthermore, the RIS position determines the selected scenario and can be selected as xzxz plane (side wall) or yzyz plane (opposite wall) for both environments in our GUI. Side or opposite wall positions of the RIS respectively represent Scenarios 1 and 2. According to the selected scenario, it is necessary to ensure the consistency of the Tx, the Rx, and the RIS locations. Considering this, with the help of the ”Recommendation” button, an example set of positions suitable for the selected scenario and environment is presented to the user for initial operation, while they can be adjusted freely.

While the channels with the specified number of realizations are generated to the users for their own experiments, warning messages are given about problematic parameters with the error control window. Specifically, the typical cell radius for InH Indoor Office and UMi Street Canyon should be less than 7575 m and 100100 m, respectively. Moreover, the Tx can be mounted at a height of 22-33 m in InH Indoor Office, while 33-2020 m in UMi Street Canyon environment. For both cases, the Rx can be deployed as a ground user and its height should be less than 22 m. The error control box checks whether these and many more practical conditions are met, and gives corresponding warnings and useful instructions to the users.

V Numerical Results

Refer to caption
Figure 5: Achievable rates of RIS-assisted systems for indoors under (a) Scenario 1 and (b) Scenario 2.

In the following, basic numerical results are presented using the proposed channel model for RIS-empowered communication via the open-source SimRIS Channel Simulator MATLAB package. We consider the operating frequency of 2828 GHz, while the considered system parameters are also valid for 7373 GHz. The noise power is assumed to be 100-100 dBm for the calculation of ergodic achievable rate: R=E{log2(1+ρ)}R=\mathrm{E}\left\{\log_{2}(1+\rho)\right\}, where ρ\rho is the instantaneous received signal-to-noise ratio.

In Figs. 5(a) and (b), we evaluate the achievable rate (R)(R) of a communication system with and without an RIS operating in indoor environments. Here RR is defined as R=E{log2(1+ρ)}R=\mathrm{E}\left\{\log_{2}(1+\rho)\right\} [bits/s/Hz]. In Fig. 5(a), we consider Scenario 1 where the RIS is mounted on the side wall and the coordinates of the Tx, the Rx, and the RIS are respectively given as (0,25,2)(0,25,2), (38,48,1)(38,48,1), (40,50,zRIS)(40,50,z^{\text{RIS}}). Similarly, in Fig. 5(b), we consider Scenario 2 with the Tx, the Rx, and the RIS coordinates given by (0,25,2)(0,25,2), (70,35,1)(70,35,1), and (70,30,zRIS)(70,30,z^{\text{RIS}}), respectively. Here, we consider two different RIS placements: RIS mounted at a moderate height of zRIS=1.5z^{\text{RIS}}=1.5 m (low LOS probability) and at a higher height of zRIS=2z^{\text{RIS}}=2 m (100%100\% LOS probability). For these given parameters, we have dRIS-R{2.87,3}d_{\text{RIS-R}}\in\left\{2.87,3\right\} m and dRIS-R{7.09,7.14}d_{\text{RIS-R}}\in\left\{7.09,7.14\right\} m for Scenarios 1 and 2, respectively, which are valid assumptions to have a pure LOS link between the RIS and the Rx. As seen from Figs. 5(a) and (b), for the case of zRIS=1.5z^{\text{RIS}}=1.5 m, since the LOS probability is relatively low for the Tx-RIS link, which has a LOS distance of 47.147.1 m, the RIS provides only a minor improvement in the received SNR. The reason of this behavior can be explained by the relatively higher attenuation of the RIS-assisted channel compared to the channel between Tx-Rx. However, a major improvement is observed for the case of zRIS=2z^{\text{RIS}}=2 m, which assumes a LOS-dominated Tx-RIS link. From the given results of Fig. 5, we conclude that the RIS can be used as an effective tool to boost the achievable rate in indoor environments when both the Tx-RIS and RIS-Rx links are LOS dominated.

Refer to caption
Figure 6: Achievable rates of the an RIS-assisted system under varying Rx positions in an outdoor environment in the presence (a) and absence (b) of the direct link between the Tx-Rx.

In Figs. 6(a) and 6(b), the effect of varying Rx positions through the xx and yy-axis on the achievable rate of an RIS-assisted system at 2828 GHz is examined for a UMi Street Canyon outdoor environment. Here, we consider Scenario 1 where the RIS is mounted on the xzxz plane and the coordinates of the Tx, the Rx, and the RIS are respectively given as (0,25,20)(0,25,20), (xRx,yRx,1)(x^{\text{Rx}},y^{\text{Rx}},1), (70,85,10)(70,85,10). In Fig. 6(a), the direct link between the Tx-Rx is available as well as the RIS-assisted link for transmission, while it is assumed that the direct link between Tx-Rx is blocked in Fig. 6(b). In Fig. 6(a), we observe that the highest achievable rate is obtained when the Rx is close to the Tx, since the channel between Tx-Rx is more dominant than the RIS-assisted link in terms of achievable rate. Furthermore, if the Rx moves to an area far from the RIS on the xx and yy-axis, the effect of the RIS will drastically diminish as shown in Fig. 6(b). We observe that the most decisive performance parameter is the separation between the RIS-Rx when the direct link is blocked between the Tx-Rx.

VI Conclusions

This paper has been a first step towards physical channel modeling for emerging RIS-empowered networks and aimed to fill an important gap in the open literature by providing a open-source and widely applicable physical channel model for mmWaves. Our SimRIS Channel Simulator package can be used effectively in channel modeling of RIS-based systems with optional operating frequency, terminal locations, number of RIS elements, and environments. Since the fundamental aim of this study is to pave the way for an accurate channel model which is compatible with real-world experiments, our future endeavor will be to extend this work by considering various conditions such as delay spread and fast fading for MIMO channel models to introduce a holistic RIS-assisted channel model by obtaining experimental results.. We invite all researchers working in this field to help the testing and development of SimRIS.

References

  • [1] N. Rajatheva et al., “White paper on broadband connectivity in 6G,” Apr. 2020. [Online]. Available: http://arxiv.org/abs/2004.14247
  • [2] C. Liaskos et al., “A novel communication paradigm for high capacity and security via programmable indoor wireless environments in next generation wireless systems,” Ad Hoc Networks, vol. 87, pp. 1 – 16, May 2019.
  • [3] Q. Wu and R. Zhang, “Towards smart and reconfigurable environment: Intelligent reflecting surface aided wireless network,” IEEE Commun. Mag., pp. 106–112, Jan. 2019.
  • [4] E. Basar et al., “Wireless communications through reconfigurable intelligent surfaces,” IEEE Access, p. 116753–116773, Sep. 2019.
  • [5] E. Basar, “Reconfigurable intelligent surfaces for Doppler effect and multipath fading mitigation,” Dec. 2019. [Online]. Available: http://arxiv.org/abs/1912.04080
  • [6] I. Yildirim, A. Uyrus, and E. Basar, “Modeling and analysis of reconfigurable intelligent surfaces for indoor and outdoor applications in 6G wireless systems,” Apr. 2020. [Online]. Available: http://arxiv.org/abs/1912.07350
  • [7] J. Hey et al., “Adaptive beamforming design for mmWave RIS-aided joint localization and communication,” Nov. 2019. [Online]. Available: https://arxiv.org/abs/1911.02813
  • [8] X. Yang, C.-K. Wen, and S. Jin, “MIMO detection for reconfigurable intelligent surface-assisted millimeter wave systems,” Apr. 2020. [Online]. Available: https://arxiv.org/abs/1902.07670
  • [9] S. Ellingson, “Path loss in reconfigurable intelligent surface-enabled channels,” Dec. 2019. [Online]. Available: http://arxiv.org/abs/1912.06759
  • [10] W. L. Stutzman and P. G. A. Thiele, Antenna Theory and Design.   USA: Wiley, 2012.
  • [11] J. B. Andersen and I. Z. Kovacs, “Power distributions revisited. In COST 273 TD-02-04,” 2002.
  • [12] “3GPP TR 38.901 V16.1.0 - Study on channel model for frequencies from 0.5 to 100 GHz,” Dec. 2019.
  • [13] E. Basar and I. Yildirim, “Indoor and outdoor physical channel modeling and efficient positioning for reconfigurable intelligent surfaces in mmWave bands,” May 2020. [Online]. Available: https://arxiv.org/abs/2006.02240
  • [14] P. Nayeri, F. Yang, and A. Z. Elsherbeni, Reflectarray Antennas: Theory, Designs, and Applications.   USA: Wiley, 2018.
  • [15] “5G channel model for bands up to 100 GHz,” Oct. 2016. [Online]. Available: http://www.5gworkshops.com/5GCMSIG_White%20Paper_r2dot3.pdf