5G-LENA  nr-v3.0-29-g83cc959
The 5G/NR module for the ns-3 simulator
ns3::NrEesmT2 Struct Reference

The NrEesmT2 struct. More...

#include "nr-eesm-t2.h"

+ Collaboration diagram for ns3::NrEesmT2:

Public Member Functions

 NrEesmT2 ()
 NrEesmT2 constructor. Initialize the pointers.
 

Public Attributes

const std::vector< double > * m_betaTable {nullptr}
 Beta table.
 
const std::vector< double > * m_mcsEcrTable {nullptr}
 MCS-ECR table.
 
const std::vector< uint8_t > * m_mcsMTable {nullptr}
 MCS-M table.
 
const NrEesmErrorModel::SimulatedBlerFromSINR * m_simulatedBlerFromSINR
 BLER from SINR table. More...
 
const std::vector< double > * m_spectralEfficiencyForCqi {nullptr}
 Spectral-efficiency for CQI.
 
const std::vector< double > * m_spectralEfficiencyForMcs {nullptr}
 Spectral-efficiency for MCS.
 

Detailed Description

The NrEesmT2 struct.

This class provides the NR Tables to be used for MCS/CQI Table2, corresponding to tables 5.1.3.1-2 and 5.2.2.1-3 in TS 38.214. It includes the beta values (obtained from link-to-system mapping techniques) for EESM under MCS Table2, the Effective Code Rate (ECR) corresponding to MCS Table2, the BLER-SINR tables for different MCS, Block Sizes and LDPC base graph types, the M tables (modulation order for each MCS index in MCS Table2), the Spectral Efficiency (SE) for MCS indexes in MCS Table2, and the SE for CQI indexes in CQI Table2.

Values used inside NrEesmIrT2 and NrEesmCcT2 classes

See also
NrEesmIrT2
NrEesmCcT2

Definition at line 34 of file nr-eesm-t2.h.

Member Data Documentation

◆ m_simulatedBlerFromSINR

const NrEesmErrorModel::SimulatedBlerFromSINR* ns3::NrEesmT2::m_simulatedBlerFromSINR
Initial value:
{
nullptr}

BLER from SINR table.

Definition at line 43 of file nr-eesm-t2.h.

Referenced by NrEesmT2(), ns3::NrEesmCcT2::GetSimulatedBlerFromSINR(), and ns3::NrEesmIrT2::GetSimulatedBlerFromSINR().


The documentation for this struct was generated from the following files: