NED File src/common/cellInfo/CellInfo.ned
Name | Type | Description |
---|---|---|
CellInfo | simple module |
This module 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. |
Source code
// // Simu5G // // Authors: Giovanni Nardini, Giovanni Stea, Antonio Virdis (University of Pisa) // // This file is part of a software released under the license included in file // "license.pdf". Please read LICENSE and README files before using it. // The above files and the present reference are part of the software itself, // and cannot be removed from it. // package simu5g.common.cellInfo; // // This module 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 broadcastMessageInterval @unit(s) = default(1s); // Type of eNodeB (MICRO / MACRO) - valid only for eNodeBs bool microCell = default(false); //# //# Remote Units (DAS) //# // Number of Remote Units int numRus = default(0); // Range of Remote Units int ruRange = default(0); // Initial angle for remote units (used for graphical representation) double ruStartingAngle @unit(deg) = default(0deg); // CSV string specifying the TX power for each remote unit (integer values) string ruTxPower = default("0;"); // Codewords for each antenna, first position refers to the MACRO string antennaCws = default("1;"); //# //# 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"); }