Package: simu5g.stack.phy.ChannelModel
NRChannelModel
simple moduleThis channel model implements path loss, LOS probability, and shadowing according to the following specifications: 3GPP TR 36.873, "Study on 3D channel model for LTE", v12.7.0, December 2017
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
Name | Type | Description |
---|---|---|
NRChannelModel_3GPP38_901 | simple module |
NRChannelModel_3GPP38_901 |
Extends
Name | Type | Description |
---|---|---|
LteRealisticChannelModel | simple module |
This module implements the functions for a model representing the 2D channel in the LTE specification 3GPP TR 36.803. It includes the computation of: |
Parameters
Name | Type | Default value | Description |
---|---|---|---|
binderModule | string | "binder" | |
cellInfoModule | string | "^.^.cellInfo" |
optional |
componentCarrierModule | string | "carrierAggregation.componentCarrier[0]" |
component carrier for this channel model |
shadowing | bool | true |
Enable/disable shadowing |
scenario | string | "URBAN_MACROCELL" |
Pathloss scenario from ITU --> |
nodeb_height | double | 25m |
eNodeB height --> |
building_height | double | 20m |
Building height --> |
inside_building | bool | false |
determines if the UE is inside a building |
street_wide | double | 20m | |
ue_height | double | 1.5m | |
tolerateMaxDistViolation | bool | false | |
useTorus | bool | false | |
correlation_distance | double | 50m | |
targetBler | double | 0.01 |
Target bler used to compute feedback --> |
harqReduction | double | 0.2 |
HARQ reduction --> |
lambdaMinTh | double | 0.02 |
Rank indicator tracefile --> |
lambdaMaxTh | double | 0.2 | |
lambdaRatioTh | double | 20 | |
antennaGainUe | double | 0dBi |
Antenna Gain of UE --> |
antennGainEnB | double | 18dBi |
Antenna Gain of eNodeB --> |
antennGainMicro | double | 5dBi |
Antenna Gain of Micro node --> |
thermalNoise | double | -104.5dBm |
Thermal Noise for 10 MHz of Bandwidth --> |
ue_noise_figure | double | 7dBm |
Ue noise figure --> |
bs_noise_figure | double | 5dBm |
eNodeB noise figure --> |
cable_loss | double | 2dB |
Cable Loss --> |
dynamic_los | bool | false |
If true enable the possibility to switch dinamically the LOS/NLOS pathloss computation --> |
fixed_los | bool | false |
If dynamic-los is false this parameter, if true, compute LOS pathloss otherwise compute NLOS pathloss --> |
fading | bool | true |
Enable/disable fading --> |
fading_type | string | "JAKES" |
Fading type (JAKES or RAYGHLEY) --> |
fading_paths | int | 6 |
If jakes fading this parameter specify the number of path (tap channel) --> |
delay_rms | double | 363ns | |
bgCell_interference | bool | true |
if true, enables the inter-cell interference computation for UL and DL connections from background cells --> |
extCell_interference | bool | true |
if true, enables the inter-cell interference computation for DL connections from external cells (maybe this is obsolete and should be removed) --> |
downlink_interference | bool | false |
if true, enables the inter-cell interference computation for DL connections --> |
uplink_interference | bool | false |
if true, enables the interference computation for UL connections --> |
d2d_interference | bool | true |
if true, enables the interference computation for D2D connections --> |
enable_extCell_los | bool | true | |
collectSinrStatistics | bool | true |
collection of SINR statistics can be disabled because it might be quite time-consuming |
Properties
Name | Value | Description |
---|---|---|
display | i=block/classifier2 | |
class | NRChannelModel |
Signals
Name | Type | Unit | Description |
---|---|---|---|
measuredSinrDl | |||
rcvdSinrUl | |||
rcvdSinrDl |
statistics |
||
rcvdSinrD2D | |||
measuredSinrUl |
Statistics
Name | Title | Source | Record | Unit | Interpolation Mode | Description |
---|---|---|---|---|---|---|
measuredSinrDl | SINR measured at feedback computation, DL | measuredSinrDl | mean, vector | dB | ||
rcvdSinrUl | SINR measured at packet reception, UL | rcvdSinrUl | mean, vector | dB | ||
rcvdSinrDl | SINR measured at packet reception, DL | rcvdSinrDl | mean, vector | dB | ||
rcvdSinrD2D | SINR measured at packet reception, D2D | rcvdSinrD2D | mean, vector | dB | ||
measuredSinrUl | SINR measured at feedback computation, UL | measuredSinrUl | mean, vector | dB |
Source code
// // This channel model implements path loss, LOS probability, and shadowing according to // the following specifications: // 3GPP TR 36.873, "Study on 3D channel model for LTE", v12.7.0, December 2017 // simple NRChannelModel extends LteRealisticChannelModel { parameters: @class("NRChannelModel"); }File: src/stack/phy/ChannelModel/NRChannelModel.ned