SimRIS Channel Simulator for Reconfigurable Intelligent Surface-Empowered Communication Systems
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.

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 th RIS element, the captured power on it can be readily obtained as
(1) |
where is the transmit power, is the transmit antenna gain in the direction of the th RIS element (or the RIS in general), is the gain of the corresponding RIS element in the direction of the transmitter (Tx), is the wavelength, and is the distance between the transmitter and this element. As seen from (1), considering the effective aperture of the th RIS element given by and the power flux density incident on it given by , 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 , which is assumed to be unity (for maximum efficiency). In light of this information, denoting the distance between this element and the receiver by , the captured power at the receiver (Rx) is obtained as
(2) |
where is the receive antenna gain in the direction of the th RIS element and 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
(3) |
where is the radar cross section (RCS, in ) [10] of the RIS element with being its physical area. One can easily notice the conceptual similarity between two models assuming an isotropic scatterer with , where is the effective aperture of the RIS element. Plugging this in the radar cross section formula given above yields , which gives the same result in (2) when applied in (3).
For clarity of presentation, let us assume dBW and isotropic antennas at the Tx and Rx terminals by . We further assume that , 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, ( 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
(4) |
Due to the scattering nature of RIS elements, we can state that the total path attenuation (gain) is the product of the individual path attenuations of two links , that is
(5) |
which is one of the fundamental properties of RIS-assisted communication links and will be used later.

Generalizing the scattering concept given above for an RIS with elements, the received discrete-time baseband (noise-free) signal can be expressed as
(6) |
where and respectively stand for controllable magnitude and phase response of the th element, is the wave number, and is the transmitted signal. One can easily observe from (6) that the received signal power can be maximized by adjusting RIS element phases as , 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
(7) |
where is the received LOS power with 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 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, , , and respectively stand for the distances between Tx and the th IO, the th IO and the th RIS element, and the th RIS element and Rx. Furthermore, RCS of the th IO is shown by . 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 th RIS element is given by
(8) |
Applying the same procedures in (2), the received power at the receiver can be obtained as
(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 , , and , respectively. As a result, the received signal is given by
(10) |
where . Let us generalize this model to case of IOs and RIS elements, where the received signal, similar to double scattering scenario of [11], is obtained as
(11) |
Here, each RIS element collects all signals scattered from IOs and forwards to the receiver, where the received signal is the sum of scattered components.

Let us re-express (11) by separating the channel gains belonging to Tx-RIS and RIS-Rx links:
(12) |
where and stand for the path gains of the LOS (RIS-Rx) path and the Tx-IOs-RIS path, and we have . (II-B) can be rewritten in vector form as
(13) |
where is the vector of LOS channel coefficients between the RIS and Rx, is the matrix of RIS element responses, and is the vector of channel coefficients for the Tx-RIS link composed of scatterers. It is worth noting that when the RIS is far from the Tx and the Rx, and may be assumed to be independent of the RIS element 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
(14) |
where characterizes the direct link (narrowband) channel between Tx and Rx, which is equal to 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 plane, while the RIS lies either on the plane (Scenario 1 - side wall) or 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 clusters, each having sub-rays for , that is . Therefore, the vector of Tx-RIS channel coefficients in (13) and (14) can be rewritten for a clustered model by considering array responses and path attenuations:
(15) |
where is a normalization factor, is the LOS component, and respectively stand for the complex path gain and attenuation associated with the th propagation path, and is the RIS element pattern [14] in the direction of the th scatterer. Here, is the array response vector of the RIS for the considered azimuth () and elevation () 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 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 is calculated by
(16) |
where is the attenuation of the LOS link, is the RIS element gain in the LOS direction, is the array response of the RIS in the direction of the Tx, and . Here, is a Bernoulli random variable taking values from the set and characterizes the existence of a LOS link for a Tx-RIS separation of . It is again calculated according to the 5G model [15].
For the calculation of LOS-dominated RIS-Rx channel in an indoor environment, we re-calculate the RIS array response in the direction of the Rx by calculating azimuth and elevation departure angles and for the RIS from the coordinates of the RIS and the Rx. Finally, the vector of LOS channel coefficients can be generated as
(17) |
where is the gain of RIS element in the direction of the Rx, is the attenuation of LOS RIS-Rx channel, is the random phase term and 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
(18) |
where, similar to (15), is a normalization term, and stand for number of clusters and sub-rays per cluster for the RIS-Rx link, is the complex path gain, is the path attenuation, is the RIS element radiation pattern in the direction of the th scatterer, is the array response vector of the RIS for the given azimuth and elevation angles, and 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
(19) |
where , , , and 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 is the LOS component. Here, stands for the path attenuation for the corresponding link and 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
(20) |
where the number of clusters , sub-rays per cluster , complex path gain , and path attenuation are determined as discussed earlier for the Tx-RIS path and is the normalization term.

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, , and channels can be produced by performing Monte Carlo simulations at and 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 () 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 plane (side wall) or 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 m and m, respectively. Moreover, the Tx can be mounted at a height of - m in InH Indoor Office, while - 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 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

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 GHz, while the considered system parameters are also valid for GHz. The noise power is assumed to be dBm for the calculation of ergodic achievable rate: , where is the instantaneous received signal-to-noise ratio.
In Figs. 5(a) and (b), we evaluate the achievable rate of a communication system with and without an RIS operating in indoor environments. Here is defined as [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 , , . Similarly, in Fig. 5(b), we consider Scenario 2 with the Tx, the Rx, and the RIS coordinates given by , , and , respectively. Here, we consider two different RIS placements: RIS mounted at a moderate height of m (low LOS probability) and at a higher height of m ( LOS probability). For these given parameters, we have m and 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 m, since the LOS probability is relatively low for the Tx-RIS link, which has a LOS distance of 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 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.

In Figs. 6(a) and 6(b), the effect of varying Rx positions through the and -axis on the achievable rate of an RIS-assisted system at GHz is examined for a UMi Street Canyon outdoor environment. Here, we consider Scenario 1 where the RIS is mounted on the plane and the coordinates of the Tx, the Rx, and the RIS are respectively given as , , . 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 and -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