Flexible Multi-Node Simulation of Cellular Mobile Communications: The Vienna 5G System Level Simulator
Flexible Multi-Node Simulation of Cellular Mobile Communications: The Vienna 5G System Level Simulator
Abstract
The investigation and prediction of new trends and technologies for mobile cellular networks is of utmost importance
for researchers and network providers to quickly identify promising developments. With the verge of the fifth
generation of mobile communications (5G), networks become more and more heterogeneous and dynamic while
the amount of active users within a cell keeps ever increasing. Therefore, the search for more efficient network layouts
and configurations attracts massive attention while on the other hand becomes more and more complex. In this
contribution, we present the Vienna 5G system level simulator, which allows to perform numerical performance
evaluation of large-scale multi-tier networks, with numerous types of network nodes. The simulator is based on MATLAB
and is implemented in a modular fashion, to conveniently investigate arbitrary network and parameter constellations,
which can be enhanced effortlessly. We first discuss the distinguishing aspects of our simulator platform, describe
its structure, and then showcase its functionality by demonstrating the key aspects in more detail.
Keywords: Mobile communications, 5G, System level simulations, Cellular networks, Heterogeneous networks,
Propagation models
© The Author(s). 2018 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0
International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and
reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the
Creative Commons license, and indicate if changes were made.
Müller et al. EURASIP Journal on Wireless Communications and Networking (2018) 2018:227 Page 2 of 17
SL simulations encompass a large number of net- the implementation of the complete protocol stack. These
work elements and thus require the consideration of abstractions and the generally efficient object-oriented
many interconnecting (desired and interfering) trans- programming (OOP)-based implementation allow to sim-
mission links. Correspondingly, handling computational ulate large-scale networks with several thousands of active
complexity becomes a major concern. A widely accepted network nodes.
solution is the application of link abstraction models The Vienna 5G SL simulator is implemented in M AT-
that specify the interaction between LL and SL simu- LAB and is available for download under an academic use
lators [1]. As the fifth generation of mobile communi- license [22]. This allows on the one hand reproducibility
cations (5G) introduces a multitude of novel concepts of research results and on the other hand it provides a
and contender technologies, such as full-dimensional unified tool for academic researchers to pursue their own
(FD)/massive multiple-input multiple-output (MIMO) research ideas. This is facilitated by the modular, OOP-
beamforming [10–12], mixed numerology multicarrier based structure that allows to adapt parameters freely and
transmission [13, 14], non-orthogonal multiple access by exchange and enhance functionality also by, e.g., adding
superposition transmission [15, 16], and transmission in new propagation models.
the millimeter wave (mmWave) band [17, 18], there is a
need to revise and enhance existing modeling and sim- 2 Scientific contribution
ulation approaches. Our research group at the Institute In this chapter, we discuss the novelty of our simulator
of Telecommunications at TU Wien has been active in and state its unique abilities. Therefore, we first compare
the field of LL and SL simulation of cellular networks it to already existing simulation tools and then highlight
already since the introduction of Long-Term Evolution the scientific contribution and novelty of our simulator.
(LTE) in late 2008. We developed in the past a whole Most of these highlights will be showcased in more detail
suite of LTE compliant LL and SL simulators [19–21], in Section 4.
known as the Vienna LTE simulators, which we suc-
cessfully share with other researchers to facilitate repro- 2.1 Related work—existing simulation tools
ducibility in wireless communications academic research Since SL simulators are convenient tools to investigate
[22, 23]. Evolving these simulators, however to support the network performance, naturally, there is a multitude
the increased heterogeneity and the emerging use cases of them available. The popularity of SL simulators can
of 5G, is not straightforward due to a lack of flexibility already be seen from the amount of existing simula-
of the simulation platform in terms of implementation tors for Long-Term Evolution-Advanced (LTE-A). Next
structure and functionality. This was the reason for us to to the Vienna LTE-A SL simulator exists LTE-Sim [24]
develop the two newest members of the Vienna Cellu- or SimuLTE [25] to name two examples with an aca-
lar Communications Simulator (VCCS) suite [22], namely demic background. Both simulators however only provide
the Vienna 5G LL simulator and the Vienna 5G SL sim- LTE-A functionality and do not offer extensions for 5G.
ulator. The description of the latter is the scope of this Generally, we distinguish between simulators with an aca-
publication. demic background on the one side and from industry
The Vienna SL simulator (Vienna 5G SL simulator) on the other side. The former usually includes more fea-
explicitly models the network geometry and thereby tures than defined in the standard to support research
allows, in combination with several propagation models and are mostly freely available to other researcher (under
for various propagation effects, to simulate the network an academic-use license). Simulators from industry, on
performance based on signal strength and accumulated the other hand, are commonly only available for paying
interference, combined in the signal to interference and customers and mostly restricted to standardized features.
noise ratio (SINR). Thus, the scope is on flexible gen- For this reason, we compare our Vienna 5G SL simulator
eration of networks with arbitrary geometry and sev- only to other freely available simulators and tools with an
eral types of base stations (BSs) and users, which also academic background.
enables to simulate multi-tier networks. Since also com- Popular simulation tools are discrete-event network
plex and sophisticated channel models are available, simulators, such as OMNeT++ or ns-3. While these
advanced transmission modes, such as FD MIMO, can be are basically generic network simulators, there exist
investigated. dedicated modules for the simulation of LTE and
Several abstraction steps are necessary to actually per- 5G-based networks [25, 26]. Due to the event-driven
form system level simulations. The physical (PHY) layer nature of these simulators, they are packet oriented and
transmission is abstracted via input from the Vienna model large parts of the protocol stack. This, however,
SL simulator (Vienna 5G LL simulator) (cf. Section 3). makes it prohibitive to simulate very large networks
While the medium access control (MAC) layer is rep- with many network nodes in terms of computational
resented by scheduling and feedback functions, we omit complexity.
Müller et al. EURASIP Journal on Wireless Communications and Networking (2018) 2018:227 Page 3 of 17
The OpenAirInterface [27] is an open source platform from different standards, as well as supporting
for the simulation of wireless networks. As of this writ- flexible numerology use cases as defined in 5G [33].
ing, it implements the 3rd Generation Partnership Project • Propagation models : We support numerous
(3GPP) LTE Rel. 8 and parts of later releases. It imple- propagation models for path loss, shadowing, or
ments the full protocol stack and provides an interface to antenna patterns. Large efforts have been made for
hardware platforms. Additionally, also the core network 5G to define new, appropriate channel models, which
is integrated in this platform, which allows to investigate we support directly, such as the 3GPP 3D channel
aspects of future radio access network (RAN) technolo- model [34], the extended 3GPP 3D channel model for
gies. Even though the realism of simulation results is mmWave and carrier frequencies up to 100 GHz
improved by integrating the core network, the increased [35], and the recently published 3GPP 3D channel
complexity limits the number of network nodes in one model for aerial devices [36]. Furthermore, by
simulation. Thus, it is rather to be categorized as a network providing a channel interface it is possible to
simulator than a SL simulator. incorporate different outsourced channel models as
There are several publications that claim to describe a for example the Quasi Deterministic Radio Channel
5G SL simulator. However, the corresponding simulators Generator (QuaDRiGa) channel model [37].
are either not available to others [28] or they are simple • Heterogeneous networks and geometry : A huge
derivations of the Vienna LTE-A SL simulator that include emphasis in 5G is on the increased heterogeneity of
some 5G aspects [29, 30]. The simulator described in [31] networks. We therefore provide an arbitrary amount
is again event driven and only combines LTE-A and wire- of individually defined BS and user types. These can
less local area network (WLAN) protocol stacks as a 5G be placed freely in the region of interest (ROI) and
feature. can also change their location over time, according to
One drawback of network simulators, which implement a predefined route or a random movement pattern.
the entire protocol stack, is their large computational Additionally, the path loss model is adapted to the
complexity, which makes it difficult if not impossible state of the corresponding link, according to
to utilize them for large-scale SL simulations. By focus- line-of-sight (LOS)/non line-of-sight (NLOS)
ing our efforts on highly adjustable network genera- conditions or BS type. This can also be influenced by
tion, including multi-tier networks and arbitrary network blockage objects, such as buildings or walls, which
geometry, and by providing a large spectrum of propaga- can freely be placed in the simulation area.
tion models with the possibility of effortless inclusion of • D2D and IoT scenarios : Our simulator allows the
further methods, the Vienna 5G SL simulator constitutes evaluation of up-, down- and side-link in one
a powerful tool for SL simulations for 5G and beyond. simulation. Thus, device-to-device (D2D) as well as
vehicle-to-everything (V2X) or relay scenarios can be
2.2 Scientific contribution and novelty investigated in our simulator. In the context of
The need for a successor of the Vienna LTE-A SL simu- Internet of things (IoT), many (active or inactive)
lator stems from the new requirements for the simulation network nodes have to be considered in the same
of 5G networks [3, 32]. During the implementation of our scenario at the same time. Thanks to our efficient
simulator, we made sure that the code structure grants implementation, our simulator can handle several
flexibility and scalability for defining new simulation sce- thousand users in a multi-tier network.
narios by combining and adding new functions (e.g., prop-
agation models, scheduling algorithms) and expanding General simulation features:
them (e.g., new user types, multi tier networks). Thanks
to the modular code structure, the Vienna 5G SL simula- • LTE-A functionality : Regarding timing,
tor is prepared for emerging scenarios and applications, frame-structure, and transmit modes, the Vienna 5G
even beyond the scope of 5G. In the following, we detail SL Simulator provides backwards compatibility to its
the features that make our simulator fit for the simulation LTE-A-based predecessor, the Vienna LTE-A SL
of 5G networks and we discuss the general advantages of simulator.
our simulator. • Efficient implementation : In order to minimize the
simulation time, we took several measures to reduce
5G features: the simulation overhead and to increase the general
efficiency of the code. We investigated means of
• Flexible implementation : The timing and frame optimizing the aggregate interference, such that
structure can be adapted arbitrarily. This allows for results are not flawed at the border of the ROI.
defining resource grids for different subcarrier Additionally, we pregenerate all possible variables
spacings, making it possible to adapt to requirements before the actual simulation loop, e.g., the whole
Müller et al. EURASIP Journal on Wireless Communications and Networking (2018) 2018:227 Page 4 of 17
network geometry and the channel traces. This is As already mentioned, the main focus of the Vienna
done in such a way that individual chunks of the 5G SL simulator is on investigating large-scale networks
simulation remain independent of each other, which based on their geometry and including defining propaga-
allows for running these chunks in parallel on a tion effects by appropriate models. The most important
multi-core system or even a simulation cluster. metric is the SINR, which accumulates the attenuated sig-
• Precise geometry : A common approach for the nal from the desired transmitter and all interferers at the
calculation of macroscopic fading (MF) values in receiver location. This metric depends on the noise level
system level simulations is to use maps with finite and more importantly on the user and BS constellation
resolution (see, e.g., Claussen maps [38]) and to and the utilized propagation models for each link. Average
assign always the closest available value to the actual performance results are obtained through Monte-Carlo
user or BS position. This is, on the one hand, simulations, by averaging over spatial and temporal real-
convenient for precalculating these values for a finite izations. The former are represented by variations in the
number of positions; on the other hand, it creates a network geometry and the modeling of MF values; the
large overhead and leads to imprecise results due to latter are included through the variations of channel coef-
the finite spatial resolution. We completely avoid the ficients over time. Based on the individual SINR results,
calculations of maps and only utilize precise locations. scheduling decisions are made, and further metrics can be
Especially, the generation method for correlated deducted, such as average user throughput or cell load.
shadow fading had to be enhanced for this approach, The simulator structure is designed for flexibility and
for which we use a new generation method that grants this through modular architecture, where individ-
allows to calculate values for arbitrary positions [39]. ual functions can be exchanged independently. Coarsely,
• Input from Vienna 5G LL simulator : Due to the the simulator is partitioned into four parts: initialization,
abstraction of the actual transmission by signal to pregeneration, the main simulation loop, and postpro-
noise ratio (SNR)-to-block error ratio (BLER) cessing. This is also shown in Fig. 1 including the most
mapping curves for specific modulation and coding important steps performed in each individual block.
schemes (MCSs), our simulator benefits from the
input provided by the Vienna 5G LL simulator. For 3.1 Initialization
different modulation orders or coding schemes with Before beginning a simulation, all necessary parameters
variable blocklength, these curves can be produced in have to be defined. We provide a number of predefined
the LL simulator and are then directly used for SL scenarios that showcase the capabilities of our simulator
simulations. and demonstrate the existing feature choices. Based on
these, first initializations in a next step so-called depen-
3 Simulator structure dent parameters are set, most importantly the time line of
To better understand how the aforementioned features are the simulator. This is an integral concept of our simulator,
represented in our simulator structure, we provide here to divide the timeline into time slots (TSs), segments, and
an overview thereof. The scope of this document is to give chunks (cf. Fig. 2).
an idea of the simulator’s capabilities but not to explain its A TS is the time unit based on which scheduling is
functionality in all details. For a more thorough explana- performed (and therefore is the time unit spent in one
tion, please refer to the user manual and detailed feature iteration of the inner simulation loop). It is a fixed value,
list, which can be found on our simulator homepage [22]. e.g., 1 ms to represent LTE-A subframes, but can be freely
Fig. 1 Structure overview of the Vienna 5G SL simulator. The simulator is divided into four major blocks. In the figure, the main tasks that are
performed per block are displayed
Müller et al. EURASIP Journal on Wireless Communications and Networking (2018) 2018:227 Page 5 of 17
Fig. 5 Spatially correlated LSP maps. For each of the LSPs, a spatially
correlated log normally distributed map is generated, as indicated in
the figure
The spatially correlated random variables procedure Fig. 6 Spatially correlated SSPs. To generate spatially correlated SSPs,
starts by first generating one grid of independent and independent and randomly distributed variables are generated only
on the grid points, which are denoted by blue dots in the figure. For
identically distributed (iid) random variables for each
the user positions within this grid, the corresponding values are
of the cluster- and ray-specific parameters. This grid is determined by using bilinear interpolation
created for each chunk independently, and its size cor-
responds to the entire simulation area where the users
are located. The resolution of the grid is determined by
a defined parameter, d, representing decorrelation dis- are deleted afterwards. Only the interpolated values are
tance in meters. Afterwards, using bilinear interpolation, saved for every time slot. This is very important, as for
the corresponding values for each parameter and for every large scenarios saving such grids can have huge impact
user location are calculated. This method will ensure on the memory efficiency of the simulator, a limitation
that closely located users will experience similar angles that exists in our Vienna LTE-A SL simulator. More details
of arrival/departure and other channel characteristics. about such precise geometry methods are discussed in
Figure 6 shows an example of the parameter interpolation Section 4.2.2.
for two closely located users that lie within one grid.
An advantage of this method is the ability to obtain the Channel interface: The channel interface allows the
interpolated value for a specific user location with high usage of third party implementations of channel models.
accuracy. Another aspect of this procedure is that no maps Currently, this interface is used to support the QuaDRiGa
are stored, grids are only generated for the purpose of channel model. The QuaDRiGa source code itself is avail-
obtaining the necessary values at the user positions and able at the website of the Fraunhofer Heinrich Hertz
Institute (HHI). The QuaDRiGa channel model is cali-
brated according to TR 36.873 [34] and TR 36.901 [35]
Table 1 Probability distributions of random variables used to
and supports carrier frequencies of up to 100 GHz. Addi-
generate small-scale parameters as specified by 3GPP [34, 35]
tionally, the QuaDRiGa channel model is backed up by
Cluster (n) and ray (m) Distribution extensive measurement campaigns by the Fraunhofer HHI
Step 5: Delay Dn = U (0, 1) according to [35].
Step 6: Shadowing term Sn = N 0, ζ 2 Simulation setups can be specified by using either the
Step 7: Angle sign Xn = U ({−1, 1}) Vienna 5G SL simulator’s syntax or QuaDRiGa’s syntax.
This makes the interface easy to use while at the same
Step 7: Angular variation Yn = N 0, (σAS /7)2
time allowing the user direct access to all of QuaDRiGa’s
Step 9: XPR Zn,m = N μXPR , σXPR
2
features, such as antenna macros, that provide a set of
Step 10: Initial phase n,m = U (−π, π) predefined antenna arrays, ranging from simple omni or
Müller et al. EURASIP Journal on Wireless Communications and Networking (2018) 2018:227 Page 9 of 17
dipole antennas to more complex types as defined in [34] either on predefined trajectories or random trajectories
for the 3D model or in [35] for mmWave. The interface and depends on the velocity of the user.
creates QuaDRiGa layout objects which are used to com- The flexible definition of arbitrary BS and user types
pute the channel coefficients. These coefficients are then also prepares the simulator for important future concepts
properly rearranged and returned to the Vienna 5G SL such as V2X, railway, or unmanned aerial vehicle (UAV).
simulator. A V2X scenario is already included in Fig. 7 with a high-
Further models can be supported in a similar fashion way supplied by pico cells and a specific user type for
with some initial implementation effort. Therefore, the car users. A railway can be defined in a similar manner,
input from the simulator and the output of the model have but with users confined in a defined space (potentially
to be processed appropriately for the specific model. with an additional penetration loss into the train carriage)
and with a predefined trajectory that corresponds to the
4.1.2 Heterogeneous networks train tracks. In order to model UAV scenarios, mostly the
The flexibility and versatility of the Vienna 5G SL simula- antenna pattern of the BS has to be adjusted. Therefore,
tor especially shows in the broad variety of networks that also 3D antenna patterns are supported by the simulator.
can be created. BS and user types can freely be specified
and placed within the scenario, which allows to simulate
multi-tier networks that become more and more reality Blockage modeling: The basic building block to repre-
for actual deployments. This heterogeneity, which is a cor- sent signal blocking objects, is a rectangular wall with
nerstone of future 5G networks, is also reflected in the arbitrary dimensions and orientation in 3D. Buildings are
adaptive choice of path loss models, dependent on the link created by combining five walls (four walls on the sides
conditions.
and a ceiling). With these basic elements, arbitrary city probability such as the one specified in the 3GPP 3D chan-
layouts can be generated, such as a Manhattan grid with nel model for predefined scenarios. In order to account
streets and building blocks. Another option is incorpo- for spatial consistency, e.g., for avoiding that the condi-
rating real-world maps by extracting street and building tion for a group of user positions closely located, randomly
data and importing them into the simulator to create jump from LOS to NLOS state, the indoor and LOS prob-
appropriate blockage objects, similarly to [51, 52]. These ability generation approach described in ([50], Sec. 2) and
blockages are then used to determine the LOS or NLOS ([50], Sec. 3) can be used.
state of every link; additionally, blockages are used to
switch between indoor and outdoor propagation models. 4.1.3 Device to device communication
Also investigations of the actual influence of blockages in a D2D communications started to gather strength in the
scenario can be performed, similar to [53]. To do so, block- fourth generation of mobile communications with the
ages are assigned a penetration loss value, which can be development of safety critical applications and connected
the same for all walls, stem from a distribution of loss val- in-vehicle infotainment systems, and it is envisioned to
ues, or can be predefined, which then allows to calculate keep growing in the fifth generation towards the direction
the accumulated penetration loss along the link. of autonomous driving [54].
In this section we utilize D2D communication to enable
Situation aware path loss models: Since the simulated relaying between users in order to improve the coverage
network can be highly heterogeneous, i.e., using differ- in a microcellular urban network. We compute the per-
ent BS and user types and propagation environments, formance of the direct link and the relay-assisted link in
several situation-specific path loss models are in general terms of SINR values, which are obtained with the lite sim-
utilized within one single simulation. The path loss mod- ulation mode of the Vienna 5G SL simulator explained in
els are specifically determined per link condition, i.e., BS Section 4.2.1. Our simulator is able to carry out uplink,
type, indoor/outdoor user location, and LOS state, which downlink and sidelink transmission in one single simula-
requires to perform a large number of checks for every tion. Since most traffic and control signaling takes place
link in order to choose the appropriate path loss model. in the downlink band, we consider the sidelink to be
In order to avoid such overhead, we predefine a look-up integrated into the uplink.
table providing combinations of propagation conditions We create a 2D Manhattan grid scenario as shown
and scenarios, each related to a specific path loss model. A in Fig. 9, where streets are distributed according to a
possible setup for link state and path loss models is shown Poisson line process with density λs . BSs and users are
in Table 2. In this example, the simulated network consists placed according to a PPP in every street with density
of macro BSs operating in low-frequency bands and femto λb and λu respectively. The path loss is modeled as a
BSs operating in the mmWave frequency band. distance-dependent function similar to [55], where the
The look-up table can be extended without increasing path between transmitter and receiver is split into dif-
the simulation complexity. This approach ensures a very ferent segments depending whether the receiver is in the
flexible and situation aware selection of path loss models, same street as the transmitter, in a crossing or in a par-
which is well suited for the requirements of heterogeneous allel street. Users are attached to the BS BS that gives
networks in 5G and beyond, since the heterogeneity not the minimum pathloss and are equally divided into two
only stems from the actual network geometry, but also groups: relays and transmitters. Relays are idle users that
from the distinct behavior of the propagation for different have no data to send and therefore are available to con-
situations within the scenario. vey the signal from the BS to other users. For that reason,
In order to identify the link status, the individual link
condition has to be determined. While this is given for Table 2 An example of the look-up table used to determine
the BS type, there has to be a check for the LOS condi- situation aware path loss
tion and for indoor or outdoor location of a user. For both BS type In-/Outdoor LOS/NLOS Path loss type
conditions, there are three options available to determine
Macro O LOS 3D-UMa LOS-O
the status. It can directly be inferred from the geometry of
the scenario, when blockages are explicitly modeled. For Macro O NLOS 3D-UMa NLOS-O
LOS condition, it is simply checked, if any wall obstructs Macro I LOS 3D-UMa LOS-I
the link (cf. Fig. 8), while building information is used to Macro I NLOS 3D-UMa NLOS-I
identify if a user is located indoors or outdoors. Addition- Femto O LOS mmWave LOS-O
ally, the two conditions can be modeled by considering a
Femto O NLOS mmWave NLOS-O
simple probability check for either case—representing the
Femto I LOS mmWave LOS-I
percentage of simulated area covered by buildings for the
indoor decision or considering a distance-dependent LOS Femto I NLOS mmWave NLOS-I
Müller et al. EURASIP Journal on Wireless Communications and Networking (2018) 2018:227 Page 11 of 17
5 Conclusions
inverse discrete Fourier transform can directly be used for
For the increased diversity of scenarios and use cases, that
interpolation. Also, the calculations in this step can be
is anticipated for 5G networks, a vast number of parame-
limited to the necessary points only, i.e., the calculation
ter combinations needs to be employed in SL simulations.
of an entire map is omitted. Thus, b is a set of spatially
correlated random variables where each variable corre-
sponds to the precise position of one user. Due to this
interpolation, it is also not necessary that a is very large.
To give an example for the necessary resolution for the
uncorrelated map a, in [39], we interpolated a map with a
resolution of 2.5m/pixel and 40 × 40 pixel to 97 × 97 pixel.
It is clear that the resulting autocorrelation after interpo-
lation is not precisely the desired autocorrelation but still
the errors are smaller than the errors of the used expo-
nentially decaying model compared to real measurements
[58]. Besides that, the error of the measured autocorre-
lation after interpolation is also smaller than the errors
that are introduced by the approximation of the Cholesky
decomposition in [38]. As in the Vienna LTE-A SL sim-
ulator, it is again possible to calculate different SF values
for different BSs and introducing an inter-BS correlation c
that applies to every position. This is now done by calcu-
lating one additional√spectrum  and replacing the third
√
step by A := c + 1 − cF {a}. Fig. 15 SNR-to-BLER mapping example. This figure shows an
example of SNR-to-BLER mapping for three CQI values that
4.2.3 Input from Vienna 5G LL simulator correspond to OFDM modulation with 4, 16, and 64 quadrature
Thanks to the applied link abstraction within our simu- amplitude modulation (QAM) for three different coding schemes that
use the same coding rate
lator and the capabilities of the Vienna 5G LL simulator,
Müller et al. EURASIP Journal on Wireless Communications and Networking (2018) 2018:227 Page 15 of 17
14. P. Guan, D. Wu, T. Tian, J. Zhou, X. Zhang, L. Gu, A. Benjebbour, M. Iwabuchi, 35. 3rd Generation Partnership Project (3GPP), Technical Specification Group
Y. Kishiyama, 5G field trials: OFDM-based waveforms and mixed Radio Access Network; Study on channel model for frequencies from 0.5
numerologies. IEEE J. Sel. Areas Commun. 35(6), 1234–1243 (2017) to 100GHz. TR 38.901, 3GPP (2017)
15. K. S. Ali, H. Elsawy, A. Chaaban, M. S. Alouini, Non-orthogonal multiple 36. 3rd Generation Partnership Project (3GPP), Study on enhanced LTE
access for large-scale 5G networks: Interference aware design. IEEE support for aerial vehicles. TR 36.777, 3GPP (2017)
Access. 5, 21204–21216 (2017) 37. S. Jaeckel, et al., QuaDRiGa: A 3-D multi-cell channel model with time
16. Z. Ding, X. Lei, G. K. Karagiannidis, R. Schober, J. Yuan, V. K. Bhargava, A evolution for enabling virtual field trials. IEEE Trans. Antennas Propag.
survey on non-orthogonal multiple access for 5G networks: Research 62(6), 3242–3256 (2014). https://doi.org/10.1109/TAP.2014.2310220
challenges and future trends. IEEE J. Sel. Areas Commun. 35(10), 38. H. Claussen, in 2005 IEEE 16th International Symposium on Personal, Indoor
2181–2195 (2017) and Mobile Radio Communications. Efficient modelling of channel maps
17. W. Roh, J. Y. Seol, J. Park, B. Lee, J. Lee, Y. Kim, J. Cho, K. Cheun, F. Aryanfar, with correlated shadow fading in mobile radio systems, vol. 1, (2005),
Millimeter-wave beamforming as an enabling technology for 5G cellular pp. 512–516. https://doi.org/10.1109/PIMRC.2005.1651489
communications: theoretical feasibility and prototype results. IEEE 39. T. Dittrich, M. Taranetz, M. Rupp, in WSA 2017; 21th International ITG
Commun. Mag. 52(2), 106–113 (2014) Workshop on Smart Antennas. An efficient method for avoiding shadow
18. R. W. Heath, N. González-Prelcic, S. Rangan, W. Roh, A. M. Sayeed, An fading maps in system level simulations (IEEE, Berlin, 2017), pp. 1–8
overview of signal processing techniques for millimeter wave MIMO 40. J. C. Ikuno, System level modeling and optimization of the LTE downlink.
systems. IEEE J. Sel. Top. Signal Proc. 10(3), 436–453 (2016) PhD thesis, E389, TU Wien (2013)
19. S. Schwarz, J. C. Ikuno, M. Simko, M. Taranetz, Q. Wang, M. Rupp, Pushing 41. M. K. Müller, M. Meidlinger, M. Rupp, in IEEE 8th Sensor Array and
the limits of LTE: A survey on research enhancing the standard. IEEE Multichannel Signal Processing Workshop (SAM’2014). Correlated UE
Access. 1, 51–62 (2013). https://doi.org/10.1109/ACCESS.2013.2260371 impairments in ZF MU-MIMO transmissions (IEEE, A Coruña, 2014),
20. M. Taranetz, T. Blazek, T. Kropfreiter, M. K. Müller, S. Schwarz, M. Rupp, pp. 317–320
Runtime precoding: Enabling multipoint transmission in LTE-advanced 42. S. Schwarz, in Advances in Mobile Computing and Communications: 4G and
system level simulations. IEEE Access. 3, 725–736 (2015) Beyond, ed. by M. Bala Krishna, J. Lloret Mauri. Limited feedback for 4G and
21. E. Zöchmann, S. Schwarz, S. Pratschner, L. Nagel, M. Lerch, M. Rupp, beyond (CRC Press Taylor & Francis Group, Boca Raton, 2016)
Exploring the physical layer frontiers of cellular uplink. EURASIP J. Wirel. 43. M. Ding, D. López-Pérez, in 2017 15th International Symposium on Modeling
Commun. Netw. 2016(1), 1–18 (2016). https://doi.org/10.1186/s13638- and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt). On the
016-0609-1 performance of practical ultra-dense networks: The major and minor
22. Institute of Telecommunications, T. U. Wien, Vienna Cellular factors, (2017), pp. 1–8. https://doi.org/10.23919/WIOPT.2017.7959926
Communications Simulators. www.tc.tuwien.ac.at/vccs/. Accessed 13 Apr 44. M. Taranetz, M. K. Müller, A survey on modeling interference and blockage
2018 in urban heterogeneous cellular networks. EURASIP J. Wirel. Commun.
23. C. Mehlführer, J. C. Ikuno, M. Simko, S. Schwarz, M. Rupp, The Vienna LTE Netw. 2016(1), 252 (2016). https://doi.org/10.1186/s13638-016-0740-z
simulators — enabling reproducibility in wireless communications 45. ITU, Recommendation ITU-R M.1225: Guidelines for evaluation of radio
research. EURASIP J. Adv. Signal Proc. (JASP) Spec. Issue Reproducible Res. transmission technologies for IMT-2000. Technical report, ITU (1997)
2011(1), 1–14 (2011) 46. 3GPP Technical Specification Group Radio Access Networks; Deployment
24. G. Piro, L. A. Grieco, G. Boggia, F. Capozzi, P. Camarda, Simulating lte aspects (Release 8). (2008). [Online]. Available: http://www.3gpp.org/ftp/
cellular systems: An open-source framework. IEEE Trans. Veh. Technol. Specs/html-info/25943.htm. Accessed June 2018
60(2), 498–513 (2011). https://doi.org/10.1109/TVT.2010.2091660 47. Y. R. Zheng, C. Xiao, Simulation models with correct statistical properties
25. A. Virdis, G. Stea, G. Nardini, in Simulation and Modeling Methodologies, for rayleigh fading channels. IEEE Trans. Commun. 51(6), 920–928 (2003).
Technologies and Applications, ed. by M. S. Obaidat, T. Ören, J. Kacprzyk, https://doi.org/10.1109/TCOMM.2003.813259
and J. Filipe. Simulating lte/lte-advanced networks with simulte (Springer, 48. WINNER II WP1, WINNER II channel models. IST-4-027756 WINNER II
Cham, 2015), pp. 83–105 Deliverable D1.1.2 (2007)
26. M. Mezzavilla, M. Zhang, M. Polese, R. Ford, S. Dutta, S. Rangan, M. Zorzi, 49. F. Ademaj, M. Taranetz, M. Rupp, 3GPP 3D MIMO channel model: A
End-to-end simulation of 5g mmwave networks. CoRR. abs/1705.02882 holistic implementation guideline for open source simulation tools.
(2017). 1705.02882 EURASIP J. Wirel. Commun. Netw. 2016(1), 55 (2016). https://doi.org/10.
27. N. Nikaein, M. K. Marina, S. Manickam, A. Dawson, R. Knopp, C. Bonnet, 1155/2007/19070
OpenAirInterface: A flexible platform for 5G research. ACM SIGCOMM
50. F. Ademaj, M. K. Müller, S. Schwarz, M. Rupp, in 2017 IEEE 86th Vehicular
Comput. Commun. Rev. 44(5), 33–38 (2014)
Technology Conference (VTC-Fall). Modeling of Spatially Correlated
28. K. Bakowski, M. Rodziewicz, P. Sroka, in 2015 International Symposium on
Geometry-Based Stochastic Channels, (2017), pp. 1–6. https://doi.org/10.
Wireless Communication Systems (ISWCS). System-level simulations of
1109/VTCFall.2017.8287884
selected aspects of 5G cellular networks, (2015), pp. 711–715. https://doi.
51. T. Berisha, C. F. Mecklenbräuker, in 2017 IEEE Vehicular Networking
org/10.1109/ISWCS.2015.7454442
Conference (VNC). 2D LOS/NLOS urban maps and LTE MIMO performance
29. X. Wang, Y. Chen, Z. Mai, in 2017 IEEE Globecom Workshops (GC Wkshps). A
evaluation for vehicular use cases, (2017), pp. 291–294. https://doi.org/10.
novel design of system level simulator for heterogeneous networks,
1109/VNC.2017.8275607
(2017), pp. 1–6. https://doi.org/10.1109/GLOCOMW.2017.8269059
30. N. Mohsen, K. S. Hassan, in 2015 IEEE 11th International Conference on 52. M. Gasser, Simulating Vehicle-to-Vehicle Connectivity on Real-World Street
Wireless and Mobile Computing, Networking and Communications (WiMob). Networks, (2017)
C-ran simulator: A tool for evaluating 5g cloud-based networks 53. M. K. Müller, M. Taranetz, M. Rupp, Analyzing wireless indoor
system-level performance, (2015), pp. 302–309. https://doi.org/10.1109/ communications by blockage models. IEEE Access. 5, 2172–2186 (2016)
WiMOB.2015.7347976 54. S. Schwarz, M. Rupp, Society in motion: challenges for LTE and beyond
31. M. Liu, P. Ren, Q. Du, W. Ou, X. Xiong, G. Li, in 2016 IEEE/CIC International mobile communications. IEEE Commun. Mag. 54(5), 76–83 (2016).
Conference on Communications in China (ICCC). Design of system-level https://doi.org/10.1109/MCOM.2016.7470939
simulation platform for 5g networks, (2016), pp. 1–6. https://doi.org/10. 55. Y. Wang, K. Venugopal, A. F. Molisch, R. W. Heath, in 2016 IEEE 84th
1109/ICCChina.2016.7636796 Vehicular Technology Conference (VTC-Fall). Analysis of Urban Millimeter
32. Y. Wang, J. Xu, L. Jiang, Challenges of system-level simulations and Wave Microcellular Networks, (Montreal, 2016), pp. 1–5. https://doi.org/
performance evaluation for 5G wireless networks. IEEE Access. 2, 10.1109/VTCFall.2016.7880906
1553–1561 (2014). https://doi.org/10.1109/ACCESS.2014.2383833 56. D. Niyato, M. Maso, D. I. Kim, A. Xhafa, M. Zorzi, A. Dutta, Practical
33. 3rd Generation Partnership Project (3GPP), Technical Specification Group perspectives on iot in 5g networks: From theory to industrial challenges
Radio Access Network; NR; Physical channels and modulation TS 38.211, and business opportunities. IEEE Commun. Mag. 55(2), 68–69 (2017).
3GPP (2017) https://doi.org/10.1109/MCOM.2017.7842414
34. 3rd Generation Partnership Project (3GPP), Study on 3D channel model 57. A. V. Kini, M. Hosseinian, M. I. Lee, J. Stern-Berkowitz, in 2015 IEEE Wireless
for LTE. TR 36.873, 3GPP (2015) Communications and Networking Conference (WCNC). Reevaluating cell
Müller et al. EURASIP Journal on Wireless Communications and Networking (2018) 2018:227 Page 17 of 17