Package: simu5g.nodes
ExtCell
simple moduleThe ExtCell module represents a fictitious cell that is used to model interference from neighboring cells, without actually instantiating them completely (i.e., without having actual UEs producing actual traffic). It can be configured with physical layer parameters (such as transmission power and direction) and the amount of resource occupation. Can be replaced by BackgroundCell modules, which provide more flexibility.
Used in
| Name | Type | Description |
|---|---|---|
| ExtClientServerExample | network |
One gNodeB served by a Upf core, a router in front of the Upf, and one NrUe. numExtCells ExtCell cells can be added as interferers. The router has no simulated peer: the host it talks to, and the applications on the NrUe, are configured in the ini file. |
| ExtServerExample | network |
One gNodeB served by a Upf core, a router in front of the Upf, and two NrUe terminals. numExtCells ExtCell cells can be added as interferers. The router has no simulated peer: the host it talks to, and the applications on the UEs, are configured in the ini file. |
| MultiCell | network |
Two eNodeB cells on a shared EPC PgwStandard, joined by an X2 link, with a router and a server behind the core. Four LteUe terminals are placed two per cell, and numExtCells ExtCell cells can be added as interferers. |
| MultiCell_X2Mesh | network |
Three eNodeB cells in a full X2 mesh. Each reaches the EPC PgwStandard through a router of its own, and the server sits directly on the PgwStandard's data-network gate. numUe1, numUe2 and numUe3 LteUe terminals attach per cell, and numExtCells ExtCell cells can be added as interferers. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| binderModule | string | "binder" | |
| positionX | double | 0m |
Coordinates |
| positionY | double | 0m | |
| positionZ | double | 0m | |
| txPower | double | 46dBm |
Transmission power |
| txDirection | string | "OMNI" |
Transmission direction |
| txAngle | double | 0deg |
Transmission angle |
| carrierFrequency | double | 2GHz |
Operating carrier |
| numBands | int | 6 |
Carrier bandwidth |
| bandAllocationType | string | "FULL_ALLOC" |
Allocation management |
| bandUtilization | double | 0.5 | |
| startingOffset | int | 0 |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=device/antennatower;bgb=300,300 |
Source code
// // The ExtCell module represents a fictitious cell that is used to model // interference from neighboring cells, without actually instantiating them // completely (i.e., without having actual UEs producing actual traffic). It can be // configured with physical layer parameters (such as transmission power and // direction) and the amount of resource occupation. // Can be replaced by ~BackgroundCell modules, which provide more // flexibility. // simple ExtCell { parameters: @display("i=device/antennatower;bgb=300,300"); string binderModule = default("binder"); // Coordinates double positionX @unit("m") = default(0m); double positionY @unit("m") = default(0m); double positionZ @unit("m") = default(0m); // Transmission power double txPower @unit(dBm) = default(46dBm); // Transmission direction string txDirection @enum(ANISOTROPIC,OMNI) = default("OMNI"); // Transmission angle double txAngle @unit(deg) = default(0deg); // Operating carrier double carrierFrequency @unit(GHz) = default(2GHz); // Carrier bandwidth int numBands = default(6); // Allocation management string bandAllocationType @enum(FULL_ALLOC,RANDOM_ALLOC,CONTIGUOUS_ALLOC) = default("FULL_ALLOC"); double bandUtilization = default(0.5); int startingOffset = default(0); }File: src/simu5g/nodes/ExtCell.ned