ns3::SatRtnLinkChannelEstimationErrorContainer Class Reference

#include "satellite-channel-estimation-error-container.h"

+ Inheritance diagram for ns3::SatRtnLinkChannelEstimationErrorContainer:
+ Collaboration diagram for ns3::SatRtnLinkChannelEstimationErrorContainer:

Public Member Functions

 SatRtnLinkChannelEstimationErrorContainer (uint32_t minWfId, uint32_t maxWfId)
 Constructor with initialization parameters. More...
 
virtual ~SatRtnLinkChannelEstimationErrorContainer ()
 Destructor for SatRtnLinkChannelEstimationErrorContainer. More...
 
- Public Member Functions inherited from ns3::SatChannelEstimationErrorContainer
 SatChannelEstimationErrorContainer ()
 Default constructor. More...
 
virtual ~SatChannelEstimationErrorContainer ()
 Destructor for SatChannelEstimationErrorContainer. More...
 
double AddError (double sinrInDb, uint32_t wfId=0) const
 Add channel estimation error to SINR. More...
 

Protected Member Functions

virtual double DoAddError (double sinrInDb, uint32_t wfId) const
 Add channel estimation error to SINR in RTN link. More...
 

Private Attributes

std::map< uint32_t, Ptr< SatChannelEstimationError > > m_channelEstimationErrors
 Map of channel estimation errors for each waveform id. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ SatRtnLinkChannelEstimationErrorContainer()

ns3::SatRtnLinkChannelEstimationErrorContainer::SatRtnLinkChannelEstimationErrorContainer ( uint32_t  minWfId,
uint32_t  maxWfId 
)

Constructor with initialization parameters.

SatFwdLinkChannelEstimationErrorContainer.

Parameters
minWfId
maxWfId

Short burst waveforms 3-12 are using different set of channel estimation error parameters than longer burst waveforms 13-22.

Definition at line 111 of file satellite-channel-estimation-error-container.cc.

References m_channelEstimationErrors.

◆ ~SatRtnLinkChannelEstimationErrorContainer()

ns3::SatRtnLinkChannelEstimationErrorContainer::~SatRtnLinkChannelEstimationErrorContainer ( )
virtual

Member Function Documentation

◆ DoAddError()

double ns3::SatRtnLinkChannelEstimationErrorContainer::DoAddError ( double  sinrInDb,
uint32_t  wfId 
) const
protectedvirtual

Add channel estimation error to SINR in RTN link.

Parameters
sinrInDbMeasured SINR in dB
wfIdWaveform id
Returns
SINR including channel estimation error in dB

Implements ns3::SatChannelEstimationErrorContainer.

Definition at line 141 of file satellite-channel-estimation-error-container.cc.

References m_channelEstimationErrors.

Member Data Documentation

◆ m_channelEstimationErrors

std::map<uint32_t, Ptr<SatChannelEstimationError> > ns3::SatRtnLinkChannelEstimationErrorContainer::m_channelEstimationErrors
private

Map of channel estimation errors for each waveform id.

Definition at line 163 of file satellite-channel-estimation-error-container.h.

Referenced by SatRtnLinkChannelEstimationErrorContainer(), and DoAddError().


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