A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ComputeSnrParams Struct Reference

A structure that holds the parameters for the ComputeSnr function. More...

+ Collaboration diagram for ComputeSnrParams:

Public Member Functions

 ComputeSnrParams (Ptr< MobilityModel > pTxMob, Ptr< MobilityModel > pRxMob, double pTxPow, double pNoiseFigure, Ptr< PhasedArrayModel > pTxAntenna, Ptr< PhasedArrayModel > pRxAntenna, double pFrequency, double pBandwidth, double pResourceBlockBandwidth)
 Constructor.
 

Public Attributes

double bandwidth
 the total bandwidth in Hz
 
double frequency
 the carrier frequency in Hz
 
double noiseFigure
 the noise figure in dB
 
double resourceBlockBandwidth
 the Resource Block bandwidth in Hz
 
Ptr< PhasedArrayModelrxAntenna
 the rx antenna array
 
Ptr< MobilityModelrxMob
 the rx mobility model
 
Ptr< PhasedArrayModeltxAntenna
 the tx antenna array
 
Ptr< MobilityModeltxMob
 the tx mobility model
 
Ptr< SpectrumSignalParameterstxParams
 the params of the tx signal
 
double txPow
 the tx power in dBm
 

Detailed Description

A structure that holds the parameters for the ComputeSnr function.

In this way the problem with the limited number of parameters of method Schedule is avoided.

Definition at line 65 of file three-gpp-v2v-channel-example.cc.

Constructor & Destructor Documentation

◆ ComputeSnrParams()

ComputeSnrParams::ComputeSnrParams ( Ptr< MobilityModel pTxMob,
Ptr< MobilityModel pRxMob,
double  pTxPow,
double  pNoiseFigure,
Ptr< PhasedArrayModel pTxAntenna,
Ptr< PhasedArrayModel pRxAntenna,
double  pFrequency,
double  pBandwidth,
double  pResourceBlockBandwidth 
)
inline

Constructor.

Parameters
pTxMobthe tx mobility model
pRxMobthe rx mobility model
pTxPowthe tx power in dBm
pNoiseFigurethe noise figure in dB
pTxAntennathe tx antenna array
pRxAntennathe rx antenna array
pFrequencythe carrier frequency in Hz
pBandwidththe total bandwidth in Hz
pResourceBlockBandwidththe Resource Block bandwidth in Hz

Definition at line 184 of file three-gpp-ntn-channel-example.cc.

References bandwidth, frequency, noiseFigure, resourceBlockBandwidth, rxAntenna, rxMob, txAntenna, txMob, and txPow.

Member Data Documentation

◆ bandwidth

double ComputeSnrParams::bandwidth

the total bandwidth in Hz

Definition at line 169 of file three-gpp-ntn-channel-example.cc.

Referenced by ComputeSnrParams().

◆ frequency

double ComputeSnrParams::frequency

the carrier frequency in Hz

Definition at line 168 of file three-gpp-ntn-channel-example.cc.

Referenced by ComputeSnrParams().

◆ noiseFigure

double ComputeSnrParams::noiseFigure

the noise figure in dB

Definition at line 70 of file three-gpp-v2v-channel-example.cc.

Referenced by ComputeSnrParams().

◆ resourceBlockBandwidth

double ComputeSnrParams::resourceBlockBandwidth

the Resource Block bandwidth in Hz

Definition at line 170 of file three-gpp-ntn-channel-example.cc.

Referenced by ComputeSnrParams().

◆ rxAntenna

Ptr< PhasedArrayModel > ComputeSnrParams::rxAntenna

the rx antenna array

Definition at line 72 of file three-gpp-v2v-channel-example.cc.

Referenced by ComputeSnrParams().

◆ rxMob

Ptr< MobilityModel > ComputeSnrParams::rxMob

the rx mobility model

Definition at line 68 of file three-gpp-v2v-channel-example.cc.

Referenced by ComputeSnrParams().

◆ txAntenna

Ptr< PhasedArrayModel > ComputeSnrParams::txAntenna

the tx antenna array

Definition at line 71 of file three-gpp-v2v-channel-example.cc.

Referenced by ComputeSnrParams().

◆ txMob

Ptr< MobilityModel > ComputeSnrParams::txMob

the tx mobility model

Definition at line 67 of file three-gpp-v2v-channel-example.cc.

Referenced by ComputeSnrParams().

◆ txParams

Ptr<SpectrumSignalParameters> ComputeSnrParams::txParams

the params of the tx signal

Definition at line 69 of file three-gpp-v2v-channel-example.cc.

◆ txPow

double ComputeSnrParams::txPow

the tx power in dBm

Definition at line 65 of file three-gpp-channel-example.cc.

Referenced by ComputeSnrParams().


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