A structure that holds the parameters for the ComputeSnr function. More...
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< PhasedArrayModel > | rxAntenna |
the rx antenna array | |
Ptr< MobilityModel > | rxMob |
the rx mobility model | |
Ptr< PhasedArrayModel > | txAntenna |
the tx antenna array | |
Ptr< MobilityModel > | txMob |
the tx mobility model | |
Ptr< SpectrumSignalParameters > | txParams |
the params of the tx signal | |
double | txPow |
the tx power in dBm | |
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 54 of file three-gpp-v2v-channel-example.cc.
|
inline |
Constructor.
pTxMob | the tx mobility model |
pRxMob | the rx mobility model |
pTxPow | the tx power in dBm |
pNoiseFigure | the noise figure in dB |
pTxAntenna | the tx antenna array |
pRxAntenna | the rx antenna array |
pFrequency | the carrier frequency in Hz |
pBandwidth | the total bandwidth in Hz |
pResourceBlockBandwidth | the Resource Block bandwidth in Hz |
Definition at line 174 of file three-gpp-ntn-channel-example.cc.
References bandwidth, frequency, noiseFigure, resourceBlockBandwidth, rxAntenna, rxMob, txAntenna, txMob, and txPow.
double ComputeSnrParams::bandwidth |
the total bandwidth in Hz
Definition at line 159 of file three-gpp-ntn-channel-example.cc.
Referenced by ComputeSnrParams().
double ComputeSnrParams::frequency |
the carrier frequency in Hz
Definition at line 158 of file three-gpp-ntn-channel-example.cc.
Referenced by ComputeSnrParams().
double ComputeSnrParams::noiseFigure |
the noise figure in dB
Definition at line 59 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
double ComputeSnrParams::resourceBlockBandwidth |
the Resource Block bandwidth in Hz
Definition at line 160 of file three-gpp-ntn-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr< PhasedArrayModel > ComputeSnrParams::rxAntenna |
the rx antenna array
Definition at line 61 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr< MobilityModel > ComputeSnrParams::rxMob |
the rx mobility model
Definition at line 57 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr< PhasedArrayModel > ComputeSnrParams::txAntenna |
the tx antenna array
Definition at line 60 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr< MobilityModel > ComputeSnrParams::txMob |
the tx mobility model
Definition at line 56 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr<SpectrumSignalParameters> ComputeSnrParams::txParams |
the params of the tx signal
Definition at line 58 of file three-gpp-v2v-channel-example.cc.
double ComputeSnrParams::txPow |
the tx power in dBm
Definition at line 54 of file three-gpp-channel-example.cc.
Referenced by ComputeSnrParams().