![]() |
5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
|
Test that UE measurements calculation works properly in a scenario with 2 eNodeBs and 2UEs. Test that RSRP and RSRQ of the serving cell and of the neighbor cell correspond to the reference values. More...
#include "nr-test-ue-measurements.h"
Public Member Functions | |
NrUeMeasurementsTestCase (std::string name, double d1, double d2, double rsrpDbmUe1, double rsrpDbmUe2, double rsrqDbUe1, double rsrqDbUe2) | |
void | RecvMeasurementReport (uint64_t imsi, uint16_t cellId, uint16_t rnti, NrRrcSap::MeasurementReport meas) |
void | ReportUeMeasurements (uint16_t rnti, uint16_t cellId, double rsrp, double rsrq, bool servingCell) |
Test that UE measurements calculation works properly in a scenario with 2 eNodeBs and 2UEs. Test that RSRP and RSRQ of the serving cell and of the neighbor cell correspond to the reference values.
Definition at line 52 of file nr-test-ue-measurements.h.
NrUeMeasurementsTestCase::NrUeMeasurementsTestCase | ( | std::string | name, |
double | d1, | ||
double | d2, | ||
double | rsrpDbmUe1, | ||
double | rsrpDbmUe2, | ||
double | rsrqDbUe1, | ||
double | rsrqDbUe2 | ||
) |
Constructor
name | the reference name |
d1 | distance between UE and gNB node pair |
d2 | distance between UE and other gNB node |
rsrpDbmUe1 | RSRP in dBm UE 1 |
rsrpDbmUe2 | RSRP in dBm UE 2 |
rsrqDbUe1 | RSRQ in dBm UE 1 |
rsrqDbUe2 | RSRQ in dBm UE 2 |
Definition at line 235 of file nr-test-ue-measurements.cc.
|
override |
Definition at line 253 of file nr-test-ue-measurements.cc.
void NrUeMeasurementsTestCase::RecvMeasurementReport | ( | uint64_t | imsi, |
uint16_t | cellId, | ||
uint16_t | rnti, | ||
NrRrcSap::MeasurementReport | meas | ||
) |
Reeive measurement report function
imsi | the IMSI |
cellId | the cell ID |
rnti | the RNTI |
meas | NrRrcSap::MeasurementReport |
Definition at line 377 of file nr-test-ue-measurements.cc.
References ns3::nr::EutranMeasurementMapping::Db2RsrqRange(), ns3::nr::EutranMeasurementMapping::Dbm2RsrpRange(), ns3::NrRrcSap::MeasResults::measResultPCell, ns3::NrRrcSap::MeasurementReport::measResults, ns3::NrRrcSap::MeasResultPCell::rsrpResult, and ns3::NrRrcSap::MeasResultPCell::rsrqResult.
void NrUeMeasurementsTestCase::ReportUeMeasurements | ( | uint16_t | rnti, |
uint16_t | cellId, | ||
double | rsrp, | ||
double | rsrq, | ||
bool | servingCell | ||
) |
Report UE measurements function
rnti | the RNTI |
cellId | the cell ID |
rsrp | the RSRP |
rsrq | the RSRQ |
servingCell | the serving cell |
Definition at line 347 of file nr-test-ue-measurements.cc.