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 65 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 184 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 169 of file three-gpp-ntn-channel-example.cc.
Referenced by ComputeSnrParams().
double ComputeSnrParams::frequency |
the carrier frequency in Hz
Definition at line 168 of file three-gpp-ntn-channel-example.cc.
Referenced by ComputeSnrParams().
double ComputeSnrParams::noiseFigure |
the noise figure in dB
Definition at line 70 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
double ComputeSnrParams::resourceBlockBandwidth |
the Resource Block bandwidth in Hz
Definition at line 170 of file three-gpp-ntn-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr< PhasedArrayModel > ComputeSnrParams::rxAntenna |
the rx antenna array
Definition at line 72 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr< MobilityModel > ComputeSnrParams::rxMob |
the rx mobility model
Definition at line 68 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr< PhasedArrayModel > ComputeSnrParams::txAntenna |
the tx antenna array
Definition at line 71 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr< MobilityModel > ComputeSnrParams::txMob |
the tx mobility model
Definition at line 67 of file three-gpp-v2v-channel-example.cc.
Referenced by ComputeSnrParams().
Ptr<SpectrumSignalParameters> ComputeSnrParams::txParams |
the params of the tx signal
Definition at line 69 of file three-gpp-v2v-channel-example.cc.
double ComputeSnrParams::txPow |
the tx power in dBm
Definition at line 65 of file three-gpp-channel-example.cc.
Referenced by ComputeSnrParams().