|
| virtual const IReceptionPacketModel * | computePacketModel (const LayeredTransmission *transmission, const ISnir *snir) const override |
| | Computes the packet domain representation at the receiver using a simplified model for the underlying domains. More...
|
| |
| virtual const IReceptionBitModel * | computeBitModel (const LayeredTransmission *transmission, const ISnir *snir) const override |
| | Computes the bit domain representation at the receiver using a simplified model for the underlying domains. More...
|
| |
| virtual const IReceptionSymbolModel * | computeSymbolModel (const LayeredTransmission *transmission, const ISnir *snir) const override |
| | Computes the symbol domain representation at the receiver using a simplified model for the underlying domains. More...
|
| |
| virtual const IReceptionSampleModel * | computeSampleModel (const LayeredTransmission *transmission, const ISnir *snir) const override |
| | Computes the sample domain representation at the receiver using a simplified model for the underlying domains. More...
|
| |
| virtual std::ostream & | printToStream (std::ostream &stream, int level, int evFlags=0) const override |
| | Prints this object to the provided output stream. More...
|
| |
| | Ieee80211ErrorModelBase () |
| |
| virtual double | computePacketErrorRate (const ISnir *snir, IRadioSignal::SignalPart part) const override |
| | 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 override |
| | 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 override |
| | Returns the symbol error rate based on SNIR, modulation, and any other physical layer characteristics. More...
|
| |
| virtual | ~IPrintableObject () |
| |
| virtual std::string | printToString () const |
| |
| virtual std::string | printToString (int level, int evFlags=0) const |
| |
| virtual std::string | getInfoStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getDetailStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getDebugStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getTraceStringRepresentation (int evFlags=0) const |
| |
| virtual std::string | getCompleteStringRepresentation (int evFlags=0) const |
| |
|
| virtual int | numInitStages () const override |
| |
| virtual void | initialize (int stage) override |
| |
| virtual Ieee80211OfdmSymbol * | corruptOfdmSymbol (const Ieee80211OfdmSymbol *symbol, const MqamModulationBase *modulation, double snir) const |
| |
| virtual void | corruptBits (BitVector *bits, double ber, int begin, int end) const |
| |
| double | calculatePe (double p, uint32_t bValue) const |
| |
| double | getBpskBer (double snr) const |
| |
| double | getQpskBer (double snr) const |
| |
| double | get16QamBer (double snr) const |
| |
| double | get64QamBer (double snr) const |
| |
| double | get256QamBer (double snr) const |
| |
| double | get1024QamBer (double snr) const |
| |
| double | getFecBpskBer (double snr, double nbits, uint32_t bValue) const |
| |
| double | getFecQpskBer (double snr, double nbits, uint32_t bValue) const |
| |
| double | getFec16QamBer (double snr, uint32_t nbits, uint32_t bValue) const |
| |
| double | getFec64QamBer (double snr, uint32_t nbits, uint32_t bValue) const |
| |
| double | getFec256QamBer (double snr, uint64_t nbits, uint32_t bValue) const |
| |
| double | getFec1024QamBer (double snr, uint64_t nbits, uint32_t bValue) const |
| |
| virtual double | getOFDMAndERPOFDMChunkSuccessRate (const ApskModulationBase *subcarrierModulation, const ConvolutionalCode *convolutionalCode, unsigned int bitLength, double snr) const |
| |
| virtual double | getDSSSAndHrDSSSChunkSuccessRate (bps bitrate, unsigned int bitLength, double snr) const |
| |
| virtual double | getHeaderSuccessRate (const IIeee80211Mode *mode, unsigned int headerBitLength, double snr) const override |
| |
| virtual double | getDataSuccessRate (const IIeee80211Mode *mode, unsigned int bitLength, double snr) const override |
| |
| virtual Packet * | computeCorruptedPacket (const Packet *packet, double ber) const override |
| |
| virtual double | getDsssDbpskSuccessRate (unsigned int bitLength, double snir) const |
| |
| virtual double | getDsssDqpskSuccessRate (unsigned int bitLength, double snir) const |
| |
| virtual double | getDsssDqpskCck5_5SuccessRate (unsigned int bitLength, double snir) const |
| |
| virtual double | getDsssDqpskCck11SuccessRate (unsigned int bitLength, double snir) const |
| |
| virtual double | getScalarSnir (const ISnir *snir) const |
| |
| virtual bool | hasProbabilisticError (b length, double ber) const |
| |
| virtual Packet * | corruptBits (const Packet *packet, double ber, bool &isCorrupted) const |
| |
| virtual Packet * | corruptBytes (const Packet *packet, double ber, bool &isCorrupted) const |
| |
| virtual Packet * | corruptChunks (const Packet *packet, double ber, bool &isCorrupted) const |
| |
| virtual Packet * | corruptPacket (const Packet *packet, bool &isCorrupted) const |
| |
| virtual Packet * | computeCorruptedPacket (const ISnir *snir) const override |
| |