21 #ifndef SATELLITE_CHANNEL_ESTIMATION_ERROR_H_
22 #define SATELLITE_CHANNEL_ESTIMATION_ERROR_H_
24 #include <ns3/object.h>
25 #include <ns3/random-variable-stream.h>
78 double AddError(
double sinrInDb)
const;
85 void ReadFile(std::string filePathName);
SatChannelEstimatorError reads from file and stores the channel estimation error mean and standard de...
std::vector< double > m_sinrsDb
SINR values.
uint32_t m_lastSampleIndex
Last sample index of the containers.
Ptr< NormalRandomVariable > m_normalRandomVariable
Normal random variable used to calculate the channel estimation error.
SatChannelEstimationError()
Default constructor.
virtual ~SatChannelEstimationError()
Destructor for SatChannelEstimationError.
std::vector< double > m_stdCesDb
Standard deviation values.
double AddError(double sinrInDb) const
Add channel estimation error to SINR.
virtual void DoDispose()
Dispose of this class instance.
std::vector< double > m_mueCesDb
Mean values.
void ReadFile(std::string filePathName)
Read the distribution mean and STD values from file.
static TypeId GetTypeId(void)
inherited from Object
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.