BaseStationStatsCollector
Package: simu5g.corenetwork.statsCollector
BaseStationStatsCollector
compound moduleCollects the radio network information of an eNodeB, which can be accessed by the RniService module of a MecHost. For example, this module provides information such as the utilization of Resource Blocks.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Known subclasses
| Name | Type | Description |
|---|---|---|
| GNodeBStatsCollector | compound module |
Collects the radio network information from a 5G gNodeB, which can be accessed by the RniService module of a MecHost. Currently, it exposes the same information as the BaseStationStatsCollector module. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| collectorType | string | "eNBStatsCollector" | |
| macModule | string | "^.cellularNic.mac" | |
| cellInfoModule | string | "^.cellinfo" | |
| rlcUmModule | string | "^.cellularNic.rlcMux" | |
| packetFlowObserverModule | string | "^.cellularNic.packetFlowObserver" | |
| movingAverage | bool | false | |
| prbUsagePeriods | int | 15 |
Used to calculate l2meas as averages |
| dataVolumePeriods | int | 15 | |
| activeUserPeriods | int | 15 |
10*100ms = 1s |
| discardRatePeriods | int | 15 | |
| tPutPeriods | int | 15 | |
| prbUsagePeriod | double | 0.01s |
Period duration for each l2 meas |
| activeUserPeriod | double | 0.1s | |
| dataVolumePeriod | double | 0.5s | |
| delayPacketPeriod | double | 0.05s | |
| discardRatePeriod | double | 10s | |
| tPutPeriod | double | 1s |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/cogwheel | |
| class | BaseStationStatsCollector |
Source code
// // Collects the radio network information of an eNodeB, which can // be accessed by the ~RniService module of a ~MecHost. For example, this module // provides information such as the utilization of Resource Blocks. // module BaseStationStatsCollector like IStatsCollector { parameters: string collectorType = default("eNBStatsCollector"); string macModule = default("^.cellularNic.mac"); string cellInfoModule = default("^.cellinfo"); string rlcUmModule = default("^.cellularNic.rlcMux"); string packetFlowObserverModule = default("^.cellularNic.packetFlowObserver"); bool movingAverage = default(false); // Used to calculate l2meas as averages int prbUsagePeriods = default(15); int dataVolumePeriods = default(15); int activeUserPeriods = default(15); //10*100ms = 1s int discardRatePeriods = default(15); int tPutPeriods = default(15); // Period duration for each l2 meas double prbUsagePeriod @unit(s) = default(0.01s); // TTI period double activeUserPeriod @unit(s) = default(0.1s); double dataVolumePeriod @unit(s) = default(0.5s); double delayPacketPeriod @unit(s) = default(0.05s); double discardRatePeriod @unit(s) = default(10s); double tPutPeriod @unit(s) = default(1s); @display("i=block/cogwheel"); @class("BaseStationStatsCollector"); }File: src/simu5g/corenetwork/statsCollector/BaseStationStatsCollector.ned