ns-3
ns3::UeLteSpectrumPhy Class Reference

#include <ue-lte-spectrum-phy.h>

Inheritance diagram for ns3::UeLteSpectrumPhy:
Collaboration diagram for ns3::UeLteSpectrumPhy:

List of all members.

Public Member Functions

void CalcSinrValues (Ptr< const SpectrumValue > rxPsd, Ptr< const SpectrumValue > noise)
 Calculate the SINR estimated during the reception of the packet.

Static Public Member Functions

static TypeId GetTypeId (void)
 This method returns the TypeId associated to ns3::UeLteSpectrumPhy.

Detailed Description

The UeLteSpectrumPhy models the UL/DL physical layer for the UE


Member Function Documentation

void ns3::UeLteSpectrumPhy::CalcSinrValues ( Ptr< const SpectrumValue rxPsd,
Ptr< const SpectrumValue noise 
) [virtual]

Calculate the SINR estimated during the reception of the packet.

Parameters:
rxPsdthe Power Spectral Density of the incoming waveform.
noisethe Power Spectral Density of the noise.

Implements ns3::LteSpectrumPhy.

References ns3::SpectrumValue::ConstValuesBegin(), ns3::SpectrumValue::ConstValuesEnd(), ns3::LteSpectrumPhy::GetDevice(), ns3::Object::GetObject(), NS_LOG_FUNCTION, and NS_LOG_INFO.

This method returns the TypeId associated to ns3::UeLteSpectrumPhy.

This object is accessible through the following paths with Config::Set and Config::Connect:

  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::LteSpectrumPhy/$ns3::UeLteSpectrumPhy
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::SpectrumPhy/$ns3::LteSpectrumPhy/$ns3::UeLteSpectrumPhy
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::SpectrumPhy/$ns3::UeLteSpectrumPhy
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::UeLteSpectrumPhy
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::LteSpectrumPhy/$ns3::UeLteSpectrumPhy
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::SpectrumPhy/$ns3::LteSpectrumPhy/$ns3::UeLteSpectrumPhy
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::SpectrumPhy/$ns3::UeLteSpectrumPhy
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::UeLteSpectrumPhy

No Attributes defined for this type.
No TraceSources defined for this type.
TraceSources defined in parent class ns3::LteSpectrumPhy:

  • TxStart: Trace fired when a new transmission is started
  • TxEnd: Trace fired when a previosuly started transmission is finished
  • RxStart: Trace fired when the start of a signal is detected
  • RxAbort: Trace fired when a previously started RX is aborted before time
  • RxEndOk: Trace fired when a previosuly started RX terminates successfully
  • RxEndError: Trace fired when a previosuly started RX terminates with an error (packet is corrupted)

Reimplemented from ns3::LteSpectrumPhy.

References ns3::TypeId::SetParent().


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