Link results for F-SIM. More...
#include "satellite-link-results.h"
Public Member Functions | |
SatLinkResultsLora () | |
Default constructor. More... | |
~SatLinkResultsLora () | |
Ptr< SatMutualInformationTable > | GetMutualInformationTable () const |
Get the Mutual Information Table. More... | |
double | GetNormalizedSymbolInformation (double snirDb) const |
Get the Normalized Symbol Information corresponding to a given SNIR. More... | |
double | GetSnirDb (double symbolInformationTarget) const |
Get the SNIR in dB for a given Normalized Symbol Information target. More... | |
Public Member Functions inherited from ns3::SatLinkResultsRtn | |
SatLinkResultsRtn () | |
Default constructor. More... | |
~SatLinkResultsRtn () | |
double | GetBler (uint32_t waveformId, double ebNoDb) const |
Get a BLER value from link results. More... | |
double | GetEbNoDb (uint32_t waveformId, double blerTarget) const |
Get a Eb/No requirement for a given BLER target from link results. More... | |
Public Member Functions inherited from ns3::SatLinkResults | |
SatLinkResults () | |
Default constructor. More... | |
void | Initialize () |
Initialize look up tables. More... | |
Static Public Member Functions | |
static TypeId | GetTypeId () |
Get the type ID. More... | |
Static Public Member Functions inherited from ns3::SatLinkResultsRtn | |
static TypeId | GetTypeId () |
Get the type ID. More... | |
Static Public Member Functions inherited from ns3::SatLinkResults | |
static TypeId | GetTypeId () |
Get the type ID. More... | |
Protected Member Functions | |
void | DoInitialize () |
Initialize by loading F-SIM look up tables. More... | |
Private Attributes | |
Ptr< SatMutualInformationTable > | m_mutualInformationTable |
Mutual information table. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ns3::SatLinkResultsRtn | |
std::map< uint32_t, Ptr< SatLookUpTable > > | m_table |
Map of satellite link result look up tables. More... | |
Protected Attributes inherited from ns3::SatLinkResults | |
std::string | m_inputPath |
The base path where the text files containing link results data can be found. More... | |
bool | m_isInitialized |
Indicates if SatLinkResults::Initialize has been called. More... | |
Link results for F-SIM.
Loads and maintains multiple SatLookUpTable. Provides query service based on waveform id. Loads and maintains a Mutual Information table.
See usage examples in the parent class documentation (SatLinkResults).
Definition at line 283 of file satellite-link-results.h.
ns3::SatLinkResultsLora::SatLinkResultsLora | ( | ) |
Default constructor.
Definition at line 188 of file satellite-link-results.cc.
|
inline |
Definition at line 291 of file satellite-link-results.h.
|
protectedvirtual |
Initialize by loading F-SIM look up tables.
Implements ns3::SatLinkResultsRtn.
Definition at line 201 of file satellite-link-results.cc.
References ns3::SatLinkResults::m_inputPath, m_mutualInformationTable, and ns3::SatLinkResultsRtn::m_table.
|
inline |
Get the Mutual Information Table.
Definition at line 324 of file satellite-link-results.h.
References m_mutualInformationTable.
|
inline |
Get the Normalized Symbol Information corresponding to a given SNIR.
snirDb | SNIR in logarithmic scale |
Definition at line 306 of file satellite-link-results.h.
References m_mutualInformationTable.
|
inline |
Get the SNIR in dB for a given Normalized Symbol Information target.
Normalizd | Symbol Information target (0-1) |
Definition at line 316 of file satellite-link-results.h.
References m_mutualInformationTable.
|
static |
|
private |
Mutual information table.
Definition at line 339 of file satellite-link-results.h.
Referenced by DoInitialize(), GetMutualInformationTable(), GetNormalizedSymbolInformation(), and GetSnirDb().