Link results for F-SIM. More...
#include "satellite-link-results.h"
Inheritance diagram for ns3::SatLinkResultsFSim:
Collaboration diagram for ns3::SatLinkResultsFSim:Public Member Functions | |
| SatLinkResultsFSim () | |
| Default constructor. More... | |
| ~SatLinkResultsFSim () | |
| 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 214 of file satellite-link-results.h.
| ns3::SatLinkResultsFSim::SatLinkResultsFSim | ( | ) |
Default constructor.
Definition at line 152 of file satellite-link-results.cc.
|
inline |
Definition at line 222 of file satellite-link-results.h.
|
protectedvirtual |
Initialize by loading F-SIM look up tables.
Implements ns3::SatLinkResultsRtn.
Definition at line 165 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 255 of file satellite-link-results.h.
References m_mutualInformationTable.
Referenced by ns3::SatPhyRxCarrierPerWindow::GetEffectiveSnir().
Here is the caller graph for this function:
|
inline |
Get the Normalized Symbol Information corresponding to a given SNIR.
| snirDb | SNIR in logarithmic scale |
Definition at line 237 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 247 of file satellite-link-results.h.
References m_mutualInformationTable.
|
static |
|
private |
Mutual information table.
Definition at line 270 of file satellite-link-results.h.
Referenced by DoInitialize(), GetMutualInformationTable(), GetNormalizedSymbolInformation(), and GetSnirDb().