INET Framework for OMNeT++/OMNEST
|
The error model describes how the signal to noise ratio affects the amount of errors at the receiver. More...
#include <IErrorModel.h>
Public Member Functions | |
virtual double | computePacketErrorRate (const ISNIR *snir, IRadioSignal::SignalPart part) const =0 |
Returns the packet error rate based on SNIR, modulation, FEC encoding and any other physical layer characteristics. More... | |
virtual double | computeBitErrorRate (const ISNIR *snir, IRadioSignal::SignalPart part) const =0 |
Returns the bit error rate based on SNIR, modulation, FEC encoding and any other physical layer characteristics. More... | |
virtual double | computeSymbolErrorRate (const ISNIR *snir, IRadioSignal::SignalPart part) const =0 |
Returns the symbol error rate based on SNIR, modulation, and any other physical layer characteristics. More... | |
Public Member Functions inherited from inet::physicallayer::IPrintableObject | |
virtual | ~IPrintableObject () |
virtual std::ostream & | printToStream (std::ostream &stream, int level) const |
Prints this object to the provided output stream. More... | |
virtual std::string | getInfoStringRepresentation () const |
virtual std::string | getDetailStringRepresentation () const |
virtual std::string | getDebugStringRepresentation () const |
virtual std::string | getTraceStringRepresentation () const |
virtual std::string | getCompleteStringRepresentation () const |
Additional Inherited Members | |
Public Types inherited from inet::physicallayer::IPrintableObject | |
enum | PrintLevel { PRINT_LEVEL_TRACE, PRINT_LEVEL_DEBUG, PRINT_LEVEL_DETAIL, PRINT_LEVEL_INFO, PRINT_LEVEL_COMPLETE = INT_MIN } |
The error model describes how the signal to noise ratio affects the amount of errors at the receiver.
The main purpose of this model is to determine whether if the received packet has errors or not. It also computes various physical layer indications for higher layers such as packet error rate, bit error rate, and symbol error rate.
|
pure virtual |
Returns the bit error rate based on SNIR, modulation, FEC encoding and any other physical layer characteristics.
Implemented in inet::physicallayer::StochasticErrorModel, inet::physicallayer::Ieee80211BerTableErrorModel, inet::physicallayer::Ieee80211ErrorModelBase, and inet::physicallayer::APSKErrorModel.
Referenced by inet::physicallayer::FlatReceiverBase::computeReceptionIndication().
|
pure virtual |
Returns the packet error rate based on SNIR, modulation, FEC encoding and any other physical layer characteristics.
Implemented in inet::physicallayer::StochasticErrorModel, inet::physicallayer::Ieee80211BerTableErrorModel, inet::physicallayer::Ieee80211ErrorModelBase, and inet::physicallayer::APSKErrorModel.
Referenced by inet::physicallayer::FlatReceiverBase::computeIsReceptionSuccessful(), and inet::physicallayer::FlatReceiverBase::computeReceptionIndication().
|
pure virtual |
Returns the symbol error rate based on SNIR, modulation, and any other physical layer characteristics.
Implemented in inet::physicallayer::StochasticErrorModel, inet::physicallayer::Ieee80211BerTableErrorModel, inet::physicallayer::APSKErrorModel, and inet::physicallayer::Ieee80211ErrorModelBase.
Referenced by inet::physicallayer::FlatReceiverBase::computeReceptionIndication().