5#include "nr-eesm-ir-t1.h"
12NS_LOG_COMPONENT_DEFINE(
"NrEesmIrT1");
13NS_OBJECT_ENSURE_REGISTERED(NrEesmIrT1);
27 TypeId(
"ns3::NrEesmIrT1").SetParent<
NrEesmIr>().AddConstructor<NrEesmIrT1>();
31const std::vector<double>*
37const std::vector<double>*
43const NrEesmErrorModel::SimulatedBlerFromSINR*
49const std::vector<uint8_t>*
55const std::vector<double>*
61const std::vector<double>*
Eesm error model, based on the IR HARQ.
const std::vector< double > * GetSpectralEfficiencyForCqi() const override
const std::vector< double > * GetSpectralEfficiencyForMcs() const override
const std::vector< double > * GetBetaTable() const override
static TypeId GetTypeId()
Get the type id of the object.
NrEesmIrT1()
NrEesmIrT1 constructor.
const std::vector< double > * GetMcsEcrTable() const override
const std::vector< uint8_t > * GetMcsMTable() const override
~NrEesmIrT1() override
~NrEesmIrT1 deconstructor
const SimulatedBlerFromSINR * GetSimulatedBlerFromSINR() const override
const std::vector< double > * m_spectralEfficiencyForMcs
Spectral-efficiency for MCS.
const NrEesmErrorModel::SimulatedBlerFromSINR * m_simulatedBlerFromSINR
BLER from SINR table.
const std::vector< double > * m_betaTable
Beta table.
const std::vector< double > * m_mcsEcrTable
MCS-ECR table.
const std::vector< double > * m_spectralEfficiencyForCqi
Spectral-efficiency for CQI.
const std::vector< uint8_t > * m_mcsMTable
MCS-M table.