22 #ifndef SATELLITE_LOOK_UP_TABLE_H
23 #define SATELLITE_LOOK_UP_TABLE_H
25 #include <ns3/object.h>
64 double GetBler(
double sinrDb)
const;
71 double GetEsNoDb(
double blerTarget)
const;
80 void Load(std::string linkResultPath);
Loads a link result file and provide query service for BLER.
virtual ~SatLookUpTable()
Destructor for SatLookUpTable.
double GetBler(double sinrDb) const
Get the BLER corresponding to a given SINR.
std::vector< double > m_bler
static TypeId GetTypeId()
Get the type ID.
double GetEsNoDb(double blerTarget) const
Get Es/No in dB for a given BLER target.
std::vector< double > m_esNoDb
void Load(std::string linkResultPath)
Load the link results.
SatLookUpTable(std::string linkResultPath)
Constructor with initialization parameters.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.