equal
deleted
inserted
replaced
21 */ |
21 */ |
22 |
22 |
23 |
23 |
24 #include <ns3/object-factory.h> |
24 #include <ns3/object-factory.h> |
25 #include <ns3/log.h> |
25 #include <ns3/log.h> |
26 #include <math.h> |
26 #include <cmath> |
27 #include <ns3/simulator.h> |
27 #include <ns3/simulator.h> |
28 #include <ns3/trace-source-accessor.h> |
28 #include <ns3/trace-source-accessor.h> |
29 #include <ns3/antenna-model.h> |
29 #include <ns3/antenna-model.h> |
30 #include "lte-spectrum-phy.h" |
30 #include "lte-spectrum-phy.h" |
31 #include "lte-spectrum-signal-parameters.h" |
31 #include "lte-spectrum-signal-parameters.h" |
905 void |
905 void |
906 LteSpectrumPhy::SetTxModeGain (uint8_t txMode, double gain) |
906 LteSpectrumPhy::SetTxModeGain (uint8_t txMode, double gain) |
907 { |
907 { |
908 NS_LOG_FUNCTION (this << " txmode " << (uint16_t)txMode << " gain " << gain); |
908 NS_LOG_FUNCTION (this << " txmode " << (uint16_t)txMode << " gain " << gain); |
909 // convert to linear |
909 // convert to linear |
910 gain = pow (10.0, (gain / 10.0)); |
910 gain = std::pow (10.0, (gain / 10.0)); |
911 if (m_txModeGain.size () < txMode) |
911 if (m_txModeGain.size () < txMode) |
912 { |
912 { |
913 m_txModeGain.resize (txMode); |
913 m_txModeGain.resize (txMode); |
914 } |
914 } |
915 std::vector <double> temp; |
915 std::vector <double> temp; |