SatUtils class is for general conversions used in satellite module. More...
#include "satellite-utils.h"
Static Public Member Functions | |
template<typename T > | |
static T | DbmToW (T dbm) |
Converts Decibel milli Watts to Watts. More... | |
template<typename T > | |
static T | DbToLinear (T db) |
Converts decibels to linear. More... | |
template<typename T > | |
static T | DbWToW (T dbw) |
Converts Decibel Watts to Watts. More... | |
template<typename T > | |
static T | DegreesToRadians (T degree) |
Converts degrees to radians. More... | |
static double | GetCodingRate (SatEnums::SatModcod_t modcod) |
Gets the coding rate of a certain MODCOD. More... | |
static SatEnums::SatBbFrameType_t | GetFrameTypeS2X (SatEnums::SatModcod_t modcod) |
static uint32_t | GetModulatedBits (SatEnums::SatModcod_t modcod) |
Get the modulated bits of a certain MODCOD. More... | |
static std::string | GetPacketInfo (const Ptr< const Packet > p) |
Get packet information in std::string for printing purposes. More... | |
static std::string | GetPacketInfo (const std::vector< Ptr< Packet >> packets) |
Gets packet information in std::string for printing purposes. More... | |
static double | Interpolate (double x, double x0, double x1, double y0, double y1) |
Simple linear interpolation. More... | |
template<typename T > | |
static T | LinearToDb (T linear) |
Converts linear to decibels. More... | |
template<typename T > | |
static T | MaxDb () |
Get maximum value for Decibel. More... | |
template<typename T > | |
static T | MaxLin () |
Get maximum value for linear. More... | |
template<typename T > | |
static T | MinDb () |
Get minimum value for Decibel. More... | |
template<typename T > | |
static T | MinLin () |
Get minimum value for linear. More... | |
template<typename T > | |
static T | RadiansToDegrees (T radian) |
Converts radians to degrees. More... | |
static double | ScalarProduct (const std::vector< std::pair< double, double >> &vector) |
Scalar product. More... | |
template<typename T > | |
static T | WToDbm (T w) |
Converts Watts to Decibel milli Watts. More... | |
template<typename T > | |
static T | WToDbW (T w) |
Converts Watts to Decibel Watts. More... | |
Private Member Functions | |
virtual | ~SatUtils ()=0 |
Destructor. More... | |
SatUtils class is for general conversions used in satellite module.
This class is not planned to be instantiated or inherited.
Definition at line 46 of file satellite-utils.h.
|
privatepure virtual |
Destructor.
Made Pure Virtual because the class is not planned be instantiated or inherited
|
inlinestatic |
Converts Decibel milli Watts to Watts.
dbm | value in Decibel milli Watts to convert |
Definition at line 187 of file satellite-utils.h.
|
inlinestatic |
Converts decibels to linear.
Accepted values for conversion are between minimum decibel value and maximum decibel value. Negative infinity is also an accepted value and it is converted to zero.
db | value in Decibels to convert |
Definition at line 151 of file satellite-utils.h.
Referenced by ns3::SatGwPhy::SatGwPhy(), ns3::SatOrbiterFeederPhy::SatOrbiterFeederPhy(), ns3::SatOrbiterUserPhy::SatOrbiterUserPhy(), ns3::SatUtPhy::SatUtPhy(), ns3::SatAntennaGainPattern::GetAntennaGain_lin(), ns3::SatPhyRxCarrierPerWindow::GetEffectiveSnir(), ns3::SatFadingExternalInputTrace::GetFading(), ns3::SatBbFrameConf::InitializeCNoRequirements(), ns3::SatWaveformConf::InitializeEbNoRequirements(), ns3::SatPhyRxCarrierPerSlot::ReceiveSlot(), ns3::SatOrbiterFeederPhy::SendPduWithParams(), ns3::SatPhyRx::SetAntennaLoss_Db(), and ns3::SatPhyTx::SetMaxAntennaGain_Db().
|
inlinestatic |
Converts Decibel Watts to Watts.
dbw | value in Decibel Watts to convert |
Definition at line 124 of file satellite-utils.h.
Referenced by ns3::SatPhy::Initialize(), and ns3::SatPhyRx::SetMaxAntennaGain_Db().
|
inlinestatic |
Converts degrees to radians.
degree | value to convert as degrees |
Definition at line 68 of file satellite-utils.h.
Referenced by ns3::GeoCoordinate::ToVector(), and ns3::SatMobilityObserver::UpdateElevationAngle().
|
inlinestatic |
Gets the coding rate of a certain MODCOD.
modcod | Modulation and coding scheme |
Definition at line 544 of file satellite-utils.h.
References ns3::SatEnums::SAT_MODCOD_16APSK_2_TO_3, ns3::SatEnums::SAT_MODCOD_16APSK_3_TO_4, ns3::SatEnums::SAT_MODCOD_16APSK_4_TO_5, ns3::SatEnums::SAT_MODCOD_16APSK_5_TO_6, ns3::SatEnums::SAT_MODCOD_16APSK_8_TO_9, ns3::SatEnums::SAT_MODCOD_16APSK_9_TO_10, ns3::SatEnums::SAT_MODCOD_16QAM_3_TO_4, ns3::SatEnums::SAT_MODCOD_16QAM_5_TO_6, ns3::SatEnums::SAT_MODCOD_32APSK_3_TO_4, ns3::SatEnums::SAT_MODCOD_32APSK_4_TO_5, ns3::SatEnums::SAT_MODCOD_32APSK_5_TO_6, ns3::SatEnums::SAT_MODCOD_32APSK_8_TO_9, ns3::SatEnums::SAT_MODCOD_8PSK_2_TO_3, ns3::SatEnums::SAT_MODCOD_8PSK_3_TO_4, ns3::SatEnums::SAT_MODCOD_8PSK_3_TO_5, ns3::SatEnums::SAT_MODCOD_8PSK_5_TO_6, ns3::SatEnums::SAT_MODCOD_8PSK_8_TO_9, ns3::SatEnums::SAT_MODCOD_8PSK_9_TO_10, ns3::SatEnums::SAT_MODCOD_BPSK_1_TO_3, ns3::SatEnums::SAT_MODCOD_QPSK_1_TO_2, ns3::SatEnums::SAT_MODCOD_QPSK_1_TO_3, ns3::SatEnums::SAT_MODCOD_QPSK_2_TO_3, ns3::SatEnums::SAT_MODCOD_QPSK_3_TO_4, ns3::SatEnums::SAT_MODCOD_QPSK_3_TO_5, ns3::SatEnums::SAT_MODCOD_QPSK_4_TO_5, ns3::SatEnums::SAT_MODCOD_QPSK_5_TO_6, ns3::SatEnums::SAT_MODCOD_QPSK_8_TO_9, ns3::SatEnums::SAT_MODCOD_QPSK_9_TO_10, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_NOPILOTS, and ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_PILOTS.
Referenced by ns3::SatBbFrameConf::CalculateBbFramePayloadBits(), ns3::SatPhyRxCarrier::CheckAgainstLinkResultsErrorModelAvi(), ns3::LorawanGroundMacGateway::Send(), ns3::LorawanOrbiterMacGateway::Send(), ns3::LorawanMacGateway::Send(), and ns3::LorawanMacEndDeviceClassA::SendToPhy().
|
inlinestatic |
Definition at line 920 of file satellite-utils.h.
References ns3::SatEnums::NORMAL_FRAME, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_PILOTS, and ns3::SatEnums::SHORT_FRAME.
Referenced by ns3::SatBbFrameConf::SatBbFrameConf().
|
inlinestatic |
Get the modulated bits of a certain MODCOD.
modcod | Modulation and coding scheme |
Definition at line 246 of file satellite-utils.h.
References ns3::SatEnums::SAT_MODCOD_16APSK_2_TO_3, ns3::SatEnums::SAT_MODCOD_16APSK_3_TO_4, ns3::SatEnums::SAT_MODCOD_16APSK_4_TO_5, ns3::SatEnums::SAT_MODCOD_16APSK_5_TO_6, ns3::SatEnums::SAT_MODCOD_16APSK_8_TO_9, ns3::SatEnums::SAT_MODCOD_16APSK_9_TO_10, ns3::SatEnums::SAT_MODCOD_16QAM_3_TO_4, ns3::SatEnums::SAT_MODCOD_16QAM_5_TO_6, ns3::SatEnums::SAT_MODCOD_32APSK_3_TO_4, ns3::SatEnums::SAT_MODCOD_32APSK_4_TO_5, ns3::SatEnums::SAT_MODCOD_32APSK_5_TO_6, ns3::SatEnums::SAT_MODCOD_32APSK_8_TO_9, ns3::SatEnums::SAT_MODCOD_8PSK_2_TO_3, ns3::SatEnums::SAT_MODCOD_8PSK_3_TO_4, ns3::SatEnums::SAT_MODCOD_8PSK_3_TO_5, ns3::SatEnums::SAT_MODCOD_8PSK_5_TO_6, ns3::SatEnums::SAT_MODCOD_8PSK_8_TO_9, ns3::SatEnums::SAT_MODCOD_8PSK_9_TO_10, ns3::SatEnums::SAT_MODCOD_BPSK_1_TO_3, ns3::SatEnums::SAT_MODCOD_QPSK_1_TO_2, ns3::SatEnums::SAT_MODCOD_QPSK_1_TO_3, ns3::SatEnums::SAT_MODCOD_QPSK_2_TO_3, ns3::SatEnums::SAT_MODCOD_QPSK_3_TO_4, ns3::SatEnums::SAT_MODCOD_QPSK_3_TO_5, ns3::SatEnums::SAT_MODCOD_QPSK_4_TO_5, ns3::SatEnums::SAT_MODCOD_QPSK_5_TO_6, ns3::SatEnums::SAT_MODCOD_QPSK_8_TO_9, ns3::SatEnums::SAT_MODCOD_QPSK_9_TO_10, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_NOPILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_PILOTS, ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_NOPILOTS, and ns3::SatEnums::SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_PILOTS.
Referenced by ns3::SatBbFrameConf::CalculateBbFrameDuration(), ns3::SatBbFrameConf::CalculateBbFramePayloadBits(), and ns3::SatPhyRxCarrier::CheckAgainstLinkResultsErrorModelAvi().
|
inlinestatic |
Get packet information in std::string for printing purposes.
p | Packet |
Definition at line 210 of file satellite-utils.h.
References ns3::SatMacTag::GetDestAddress(), and ns3::SatMacTag::GetSourceAddress().
Referenced by ns3::SatUtMac::DoEssaTransmit(), ns3::SatUtMac::DoSlottedAlohaTransmit(), ns3::SatGwLlc::Enque(), ns3::SatLlc::Enque(), ns3::SatOrbiterLlc::Enque(), ns3::SatUtLlc::Enque(), ns3::SatUtMac::FetchPackets(), GetPacketInfo(), ns3::SatGwLlc::NotifyTxOpportunity(), ns3::SatOrbiterLlc::NotifyTxOpportunity(), ns3::SatUtLlc::NotifyTxOpportunity(), ns3::SatLorawanNetDevice::Receive(), ns3::SatNetDevice::Receive(), ns3::SatLlc::Receive(), ns3::SatOrbiterFeederPhy::Receive(), ns3::SatOrbiterUserPhy::Receive(), ns3::SatPhy::Receive(), ns3::SatOrbiterFeederMac::Receive(), ns3::SatOrbiterUserMac::Receive(), ns3::SatGwMac::Receive(), ns3::SatUtMac::Receive(), ns3::SatOrbiterNetDeviceDvb::ReceivePacketFeeder(), ns3::SatOrbiterNetDeviceLora::ReceivePacketFeeder(), ns3::SatOrbiterNetDeviceDvb::ReceivePacketUser(), ns3::SatOrbiterNetDeviceLora::ReceivePacketUser(), ns3::SatLorawanNetDevice::Send(), ns3::SatNetDevice::Send(), ns3::SatNetDevice::SendControlMsg(), ns3::SatNetDevice::SendFrom(), ns3::SatOrbiterFeederPhy::SendFromQueue(), ns3::SatOrbiterUserPhy::SendFromQueue(), ns3::SatOrbiterMac::SendPacket(), ns3::SatPhy::SendPdu(), ns3::SatOrbiterFeederPhy::SendPduWithParams(), ns3::SatOrbiterUserPhy::SendPduWithParams(), and ns3::SatGwMac::StartTransmission().
|
inlinestatic |
Gets packet information in std::string for printing purposes.
packets | A vector of packets |
Definition at line 229 of file satellite-utils.h.
References GetPacketInfo().
|
inlinestatic |
Simple linear interpolation.
y = y0 + (y1-y0)*(x-x0)/(x1-x0) http://en.wikipedia.org/wiki/Linear_interpolation
x | Interpolated x |
x0 | Lower x value |
x1 | Higher x value |
y0 | Lower y value |
y1 | Higher y value |
Definition at line 1164 of file satellite-utils.h.
Referenced by ns3::SatChannelEstimationError::AddError(), ns3::SatLookUpTable::GetBler(), ns3::SatLookUpTable::GetEsNoDb(), ns3::SatMutualInformationTable::GetNormalizedSymbolInformation(), and ns3::SatMutualInformationTable::GetSnirDb().
|
inlinestatic |
Converts linear to decibels.
Accepted values for conversion are between minimum linear value (greater than zero and maximum linear value. Zero is also accepted and it is converted to -INF.
linear | value to convert |
Definition at line 170 of file satellite-utils.h.
Referenced by ns3::SatPhyRxCarrierPerWindow::CalculatePacketInterferenceVectors(), ns3::SatPhyRxCarrier::CheckAgainstLinkResultsErrorModelAvi(), ns3::SatPhyRxCarrierPerFrame::DoFrameEnd(), ns3::SatChannel::DoRxCnoInputTrace(), ns3::SatChannel::DoRxPowerInputTrace(), ns3::SatChannel::DoRxPowerOutputTrace(), ns3::SatWaveform::Dump(), ns3::SatPhyRxCarrierUplink::EndRxData(), ns3::SatWaveformConf::GetBestWaveformId(), ns3::SatPhyRxCarrierPerWindow::GetEffectiveSnir(), ns3::SatFreeSpaceLoss::GetFsldB(), ns3::SatAntennaGainPattern::IsValidPosition(), LinkBudgetTraceCb(), MaxDb(), MinDb(), ns3::SatPhyRxCarrierMarsala::PerformMarsala(), ns3::SatPhyRxCarrierPerFrame::ProcessReceivedCrdsaPacket(), ns3::SatPhyRxCarrierPerWindow::ProcessWindow(), ns3::SatPhyRxCarrierPerSlot::ReceiveSlot(), ns3::SatOrbiterFeederPhy::SendPduWithParams(), and ns3::SatPhyRxCarrier::StartRx().
|
inlinestatic |
Get maximum value for Decibel.
Definition at line 112 of file satellite-utils.h.
References LinearToDb().
|
inlinestatic |
Get maximum value for linear.
Definition at line 90 of file satellite-utils.h.
|
inlinestatic |
Get minimum value for Decibel.
Definition at line 101 of file satellite-utils.h.
References LinearToDb().
|
inlinestatic |
Get minimum value for linear.
(The smallest value greater than zero)
Definition at line 79 of file satellite-utils.h.
|
inlinestatic |
Converts radians to degrees.
radian | value to convert as radians |
Definition at line 56 of file satellite-utils.h.
Referenced by ns3::GeoCoordinate::ConstructFromVector(), and ns3::SatMobilityObserver::UpdateElevationAngle().
|
inlinestatic |
Scalar product.
vector | Array of pairs of doubles |
Definition at line 1178 of file satellite-utils.h.
Referenced by ns3::SatPhyRxCarrierPerWindow::CalculatePacketInterferenceVectors(), ns3::SatPerfectInterferenceElimination::EliminateInterferences(), ns3::SatResidualInterferenceElimination::EliminateInterferences(), ns3::SatSignalParameters::SetInterferencePower(), and ns3::SatSignalParameters::SetInterferencePowerInSatellite().
|
inlinestatic |
Converts Watts to Decibel milli Watts.
w | value in Watts to convert |
Definition at line 199 of file satellite-utils.h.
|
inlinestatic |
Converts Watts to Decibel Watts.
w | value in Watts to convert |
Definition at line 136 of file satellite-utils.h.
Referenced by LinkBudgetTraceCb().