Package: simu5g.common.cellInfo
CellInfo
simple moduleIncludes data structures and functions used to support local operations at the e/gNodeB, such as the cell ID, the set of Component Carriers (CCs) supported by the e/gNodeB, and more.
TODO: Remove obsolete parameters
Used in compound modules
| Name | Type | Description |
|---|---|---|
| eNodeB | compound module |
Models an evolved Node B (eNB) of a 4G LTE network. It is a specialized device equipped with a Network Interface Card (NIC) that enables communication with the LteUe devices connected to it. It serves as an access point that routes packets between the UEs and the 4G Core Network. Packets arriving from the UEs are tunneled to the appropriate next hop in the core network (e.g., the PDN Gateway, PGW) using the GPRS Tunneling Protocol (GTP). Conversely, packets received from the core network are detunneled and sent to the appropriate destination UE. In addition to the 4G NIC, this compound module includes a configurable number of wired interfaces to connect with routers of the core network or directly to the PgwStandard module, which serves as the IP module to perform forwarding, and the GtpUser module that handles GTP (de)tunneling. The latter utilizes the TrafficFlowFilter module to classify incoming packets and determine the next hop. Furthermore, it features a configurable number of LteX2App modules to facilitate peer-to-peer communications with other eNodeBs within the same LTE network. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| constraintAreaMinX | double | -1m/0 |
The minimum X-coordinate of the area constraint, unconstrained by default |
| constraintAreaMinY | double | -1m/0 |
The minimum Y-coordinate of the area constraint, unconstrained by default |
| constraintAreaMaxX | double | 1m/0 |
The maximum X-coordinate of the area constraint, unconstrained by default |
| constraintAreaMaxY | double | 1m/0 |
The maximum Y-coordinate of the area constraint, unconstrained by default |
| beaconInterval | double | 1s |
Interval for sending broadcast messages (used for handover or DAS) |
| microCell | bool | false |
Type of eNodeB (MICRO / MACRO) - valid only for eNodeBs |
| rbyDl | int | 12 |
Number of sub-carriers per RB in DL |
| rbyUl | int | 12 |
Number of sub-carriers per RB in UL |
| rbxDl | int | 7 |
Number of OFDM symbols per slot in DL |
| rbxUl | int | 7 |
Number of OFDM symbols per slot in UL |
| rbPilotDl | int | 3 |
Number of pilot Resource Elements per RB in DL |
| rbPilotUl | int | 0 |
Number of pilot Resource Elements per RB in UL |
| signalDl | int | 1 |
Number of signaling symbols for each Resource Block in DL |
| signalUl | int | 1 |
Number of signaling symbols for each Resource Block in UL |
| numPreferredBands | int | 1 |
Number of preferred bands to use (relevant only in PREFERRED mode) |
| binderModule | string | "binder" |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/control | |
| class | CellInfo |
Source code
// // Includes data structures and functions used to support local operations // at the e/gNodeB, such as the cell ID, the set of Component Carriers (CCs) supported // by the e/gNodeB, and more. // // TODO: Remove obsolete parameters // simple CellInfo { parameters: @display("i=block/control"); @class("CellInfo"); //# General properties // The minimum X-coordinate of the area constraint, unconstrained by default double constraintAreaMinX @unit(m) = default(-1m/0); // The minimum Y-coordinate of the area constraint, unconstrained by default double constraintAreaMinY @unit(m) = default(-1m/0); // The maximum X-coordinate of the area constraint, unconstrained by default double constraintAreaMaxX @unit(m) = default(1m/0); // The maximum Y-coordinate of the area constraint, unconstrained by default double constraintAreaMaxY @unit(m) = default(1m/0); // Interval for sending broadcast messages (used for handover or DAS) double beaconInterval @unit(s) = default(1s); // Type of eNodeB (MICRO / MACRO) - valid only for eNodeBs bool microCell = default(false); //# Physical layer properties // Number of sub-carriers per RB in DL int rbyDl = default(12); // Number of sub-carriers per RB in UL int rbyUl = default(12); // Number of OFDM symbols per slot in DL int rbxDl = default(7); // Number of OFDM symbols per slot in UL int rbxUl = default(7); // Number of pilot Resource Elements per RB in DL int rbPilotDl = default(3); // Number of pilot Resource Elements per RB in UL int rbPilotUl = default(0); // Number of signaling symbols for each Resource Block in DL int signalDl = default(1); // Number of signaling symbols for each Resource Block in UL int signalUl = default(1); // Number of preferred bands to use (relevant only in PREFERRED mode) int numPreferredBands = default(1); string binderModule = default("binder"); }File: src/simu5g/common/cellInfo/CellInfo.ned