This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval. More...
#include "snr-to-block-error-rate-record.h"
Public Member Functions | |
SNRToBlockErrorRateRecord (double snrValue, double bitErrorRate, double BlockErrorRate, double sigma2, double I1, double I2) | |
creates a record and sets its values More... | |
~SNRToBlockErrorRateRecord (void) | |
SNRToBlockErrorRateRecord * | Copy () |
copy a record More... | |
double | GetBitErrorRate (void) |
double | GetBlockErrorRate (void) |
double | GetI1 (void) |
double | GetI2 (void) |
double | GetSigma2 (void) |
double | GetSNRValue (void) |
void | SetBitErrorRate (double bitErrorRate) |
set the BER value More... | |
void | SetBlockErrorRate (double blockErrorRate) |
set the BlcER value More... | |
void | SetI1 (double i1) |
set the lower boundary of the confidence interval More... | |
void | SetI2 (double i2) |
set the upper boundary of the confidence interval More... | |
void | SetSNRValue (double snrValue) |
set the snr value More... | |
Private Attributes | |
double | m_bitErrorRate |
bit error rate More... | |
double | m_blockErrorRate |
block error rate More... | |
double | m_i1 |
The lower boundary of the confidence interval. More... | |
double | m_i2 |
The upper boundary of the confidence interval. More... | |
double | m_sigma2 |
sigma2 More... | |
double | m_snrValue |
SNR value. More... | |
This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval.
Definition at line 34 of file snr-to-block-error-rate-record.h.
ns3::SNRToBlockErrorRateRecord::SNRToBlockErrorRateRecord | ( | double | snrValue, |
double | bitErrorRate, | ||
double | BlockErrorRate, | ||
double | sigma2, | ||
double | I1, | ||
double | I2 | ||
) |
creates a record and sets its values
snrValue | The SNR value |
bitErrorRate | the BER |
BlockErrorRate | the BlcER |
sigma2 | the standard deviation |
I1 | the lower boundary of the confidence interval |
I2 | the upper boundary of the confidence interval |
Definition at line 28 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate, m_blockErrorRate, m_i1, m_i2, m_sigma2, and m_snrValue.
ns3::SNRToBlockErrorRateRecord::~SNRToBlockErrorRateRecord | ( | void | ) |
Definition at line 54 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate, m_blockErrorRate, m_i1, m_i2, m_sigma2, and m_snrValue.
SNRToBlockErrorRateRecord * ns3::SNRToBlockErrorRateRecord::Copy | ( | void | ) |
copy a record
Definition at line 41 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate, m_blockErrorRate, m_i1, m_i2, m_sigma2, and m_snrValue.
double ns3::SNRToBlockErrorRateRecord::GetBitErrorRate | ( | void | ) |
Definition at line 65 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate.
double ns3::SNRToBlockErrorRateRecord::GetBlockErrorRate | ( | void | ) |
Definition at line 70 of file snr-to-block-error-rate-record.cc.
References m_blockErrorRate.
double ns3::SNRToBlockErrorRateRecord::GetI1 | ( | void | ) |
Definition at line 80 of file snr-to-block-error-rate-record.cc.
References m_i1.
Referenced by ns3::SimpleOfdmWimaxPhy::StartReceive().
double ns3::SNRToBlockErrorRateRecord::GetI2 | ( | void | ) |
Definition at line 85 of file snr-to-block-error-rate-record.cc.
References m_i2.
Referenced by ns3::SimpleOfdmWimaxPhy::StartReceive().
double ns3::SNRToBlockErrorRateRecord::GetSigma2 | ( | void | ) |
Definition at line 75 of file snr-to-block-error-rate-record.cc.
References m_sigma2.
double ns3::SNRToBlockErrorRateRecord::GetSNRValue | ( | void | ) |
Definition at line 49 of file snr-to-block-error-rate-record.cc.
References m_snrValue.
void ns3::SNRToBlockErrorRateRecord::SetBitErrorRate | ( | double | bitErrorRate | ) |
set the BER value
bitErrorRate | the bit error rate value |
Definition at line 96 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate.
void ns3::SNRToBlockErrorRateRecord::SetBlockErrorRate | ( | double | blockErrorRate | ) |
set the BlcER value
blockErrorRate | the block error rate value |
Definition at line 101 of file snr-to-block-error-rate-record.cc.
References m_blockErrorRate.
void ns3::SNRToBlockErrorRateRecord::SetI1 | ( | double | i1 | ) |
set the lower boundary of the confidence interval
i1 | the lower boundary of the confidence interval |
Definition at line 106 of file snr-to-block-error-rate-record.cc.
References m_i1.
void ns3::SNRToBlockErrorRateRecord::SetI2 | ( | double | i2 | ) |
set the upper boundary of the confidence interval
i2 | the upper boundary of the confidence interval |
Definition at line 111 of file snr-to-block-error-rate-record.cc.
References m_i2.
void ns3::SNRToBlockErrorRateRecord::SetSNRValue | ( | double | snrValue | ) |
set the snr value
snrValue | the SNR value |
Definition at line 91 of file snr-to-block-error-rate-record.cc.
References m_snrValue.
|
private |
bit error rate
Definition at line 109 of file snr-to-block-error-rate-record.h.
Referenced by SNRToBlockErrorRateRecord(), ~SNRToBlockErrorRateRecord(), Copy(), GetBitErrorRate(), and SetBitErrorRate().
|
private |
block error rate
Definition at line 110 of file snr-to-block-error-rate-record.h.
Referenced by SNRToBlockErrorRateRecord(), ~SNRToBlockErrorRateRecord(), Copy(), GetBlockErrorRate(), and SetBlockErrorRate().
|
private |
The lower boundary of the confidence interval.
Definition at line 112 of file snr-to-block-error-rate-record.h.
Referenced by SNRToBlockErrorRateRecord(), ~SNRToBlockErrorRateRecord(), Copy(), GetI1(), and SetI1().
|
private |
The upper boundary of the confidence interval.
Definition at line 113 of file snr-to-block-error-rate-record.h.
Referenced by SNRToBlockErrorRateRecord(), ~SNRToBlockErrorRateRecord(), Copy(), GetI2(), and SetI2().
|
private |
sigma2
Definition at line 111 of file snr-to-block-error-rate-record.h.
Referenced by SNRToBlockErrorRateRecord(), ~SNRToBlockErrorRateRecord(), Copy(), and GetSigma2().
|
private |
SNR value.
Definition at line 108 of file snr-to-block-error-rate-record.h.
Referenced by SNRToBlockErrorRateRecord(), ~SNRToBlockErrorRateRecord(), Copy(), GetSNRValue(), and SetSNRValue().