CellInfo¶
Package: simu5g.common.cellInfo
simple module CellInfo
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
Usage diagram¶
Used in compound modules¶
Name |
Type |
Description |
|---|---|---|
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 UserPlaneRelay that relays between the NIC and the GTP tunnels: its TrafficFlowFilter classifies incoming packets and determines the next hop, and its GtpUser handles GTP (de)tunneling. 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 |
|---|---|---|
class |
CellInfo |
|
display |
i=block/control |
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");
}