5G-LENA nr-v3.3-120-gdac69c56
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
nr-eesm-t2.h
1// Copyright (c) 2020 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC)
2//
3// SPDX-License-Identifier: GPL-2.0-only
4
5#ifndef NR_EESM_T2_H
6#define NR_EESM_T2_H
7
8#include "nr-eesm-error-model.h"
9
10#include <vector>
11
12namespace ns3
13{
14
33{
37 NrEesmT2();
38
39 const std::vector<double>* m_betaTable{nullptr};
40 const std::vector<double>* m_mcsEcrTable{nullptr};
41 const NrEesmErrorModel::SimulatedBlerFromSINR* m_simulatedBlerFromSINR{
42 nullptr};
43 const std::vector<uint8_t>* m_mcsMTable{nullptr};
44 const std::vector<double>* m_spectralEfficiencyForMcs{nullptr};
45 const std::vector<double>* m_spectralEfficiencyForCqi{nullptr};
46};
47
48} // namespace ns3
49
50#endif // NR_EESM_T2_H
The NrEesmT2 struct.
Definition nr-eesm-t2.h:33
const std::vector< uint8_t > * m_mcsMTable
MCS-M table.
Definition nr-eesm-t2.h:43
const std::vector< double > * m_mcsEcrTable
MCS-ECR table.
Definition nr-eesm-t2.h:40
NrEesmT2()
NrEesmT2 constructor. Initialize the pointers.
const std::vector< double > * m_spectralEfficiencyForMcs
Spectral-efficiency for MCS.
Definition nr-eesm-t2.h:44
const std::vector< double > * m_betaTable
Beta table.
Definition nr-eesm-t2.h:39
const std::vector< double > * m_spectralEfficiencyForCqi
Spectral-efficiency for CQI.
Definition nr-eesm-t2.h:45
const NrEesmErrorModel::SimulatedBlerFromSINR * m_simulatedBlerFromSINR
BLER from SINR table.
Definition nr-eesm-t2.h:41