ns3::SatInterferenceParameters Class Reference

#include "satellite-signal-parameters.h"

+ Inheritance diagram for ns3::SatInterferenceParameters:
+ Collaboration diagram for ns3::SatInterferenceParameters:

Public Member Functions

 ~SatInterferenceParameters ()
 

Public Attributes

double m_additionalInterference
 Callback for SINR calculation. More...
 
double m_ifPower_W
 Interference power (I) More...
 
double m_ifPowerInSatellite_W
 Interference power in the satellite (I) More...
 
std::vector< std::pair< double, double > > m_ifPowerInSatellitePerFragment_W
 Interference power in the satellite (I) per packet fragment. More...
 
std::vector< std::pair< double, double > > m_ifPowerPerFragment_W
 Interference power (I) per packet fragment. More...
 
double m_rxAciIfPowerInSatellite_W
 ACI interference power in satellite. More...
 
double m_rxExtNoisePowerInSatellite_W
 RX external noise power in satellite. More...
 
double m_rxNoisePowerInSatellite_W
 Rx noise power in satellite. More...
 
double m_rxPowerInSatellite_W
 The RX power in the satellite in Watts. More...
 
double m_sinr
 Calculated SINR. More...
 
bool m_sinrComputed
 

Detailed Description

Definition at line 39 of file satellite-signal-parameters.h.

Constructor & Destructor Documentation

◆ ~SatInterferenceParameters()

ns3::SatInterferenceParameters::~SatInterferenceParameters ( )

Definition at line 120 of file satellite-signal-parameters.cc.

Member Data Documentation

◆ m_additionalInterference

double ns3::SatInterferenceParameters::m_additionalInterference

Callback for SINR calculation.

Definition at line 73 of file satellite-signal-parameters.h.

◆ m_ifPower_W

double ns3::SatInterferenceParameters::m_ifPower_W

Interference power (I)

Definition at line 78 of file satellite-signal-parameters.h.

◆ m_ifPowerInSatellite_W

double ns3::SatInterferenceParameters::m_ifPowerInSatellite_W

Interference power in the satellite (I)

Definition at line 83 of file satellite-signal-parameters.h.

◆ m_ifPowerInSatellitePerFragment_W

std::vector<std::pair<double, double> > ns3::SatInterferenceParameters::m_ifPowerInSatellitePerFragment_W

Interference power in the satellite (I) per packet fragment.

See m_ifPowerPerFragment_W for full description

Definition at line 107 of file satellite-signal-parameters.h.

◆ m_ifPowerPerFragment_W

std::vector<std::pair<double, double> > ns3::SatInterferenceParameters::m_ifPowerPerFragment_W

Interference power (I) per packet fragment.

A pair p represent:

  • p.first The percentage of time of the packet the interference is applicable
  • p.second The value of the interference for the given amount of time

As an example, the following values {(0.25, x), (0.5, y), (0.25, z)} represent the following interferences on the packet:

+—+--—+—+ | x | y | z | +—+--—+—+ 0 ¼ ¾ 1

Definition at line 100 of file satellite-signal-parameters.h.

◆ m_rxAciIfPowerInSatellite_W

double ns3::SatInterferenceParameters::m_rxAciIfPowerInSatellite_W

ACI interference power in satellite.

Definition at line 58 of file satellite-signal-parameters.h.

◆ m_rxExtNoisePowerInSatellite_W

double ns3::SatInterferenceParameters::m_rxExtNoisePowerInSatellite_W

RX external noise power in satellite.

Definition at line 63 of file satellite-signal-parameters.h.

◆ m_rxNoisePowerInSatellite_W

double ns3::SatInterferenceParameters::m_rxNoisePowerInSatellite_W

Rx noise power in satellite.

Definition at line 53 of file satellite-signal-parameters.h.

◆ m_rxPowerInSatellite_W

double ns3::SatInterferenceParameters::m_rxPowerInSatellite_W

The RX power in the satellite in Watts.

Definition at line 48 of file satellite-signal-parameters.h.

◆ m_sinr

double ns3::SatInterferenceParameters::m_sinr

Calculated SINR.

Definition at line 68 of file satellite-signal-parameters.h.

◆ m_sinrComputed

bool ns3::SatInterferenceParameters::m_sinrComputed

Definition at line 109 of file satellite-signal-parameters.h.


The documentation for this class was generated from the following files: