5G-LENA
nr-v3.0-27-ga9c6af8
The 5G/NR module for the ns-3 simulator
|
The CellScanQuasiOmniBeamforming class. More...
#include "ideal-beamforming-algorithm.h"
Public Member Functions | |
CellScanQuasiOmniBeamforming ()=default | |
constructor | |
~CellScanQuasiOmniBeamforming () override=default | |
destructor | |
BeamformingVectorPair | GetBeamformingVectors (const Ptr< NrSpectrumPhy > &gnbSpectrumPhy, const Ptr< NrSpectrumPhy > &ueSpectrumPhy) const override |
Function that generates the beamforming vectors for a pair of communicating devices by using cell scan method at gNB and a fixed quasi-omni beamforming vector at UE. More... | |
double | GetBeamSearchAngleStep () const |
void | SetBeamSearchAngleStep (double beamSearchAngleStep) |
Sets the value of BeamSearchAngleStep attribute. | |
Static Public Member Functions | |
static TypeId | GetTypeId () |
Get the type id. More... | |
Static Public Member Functions inherited from ns3::IdealBeamformingAlgorithm | |
static TypeId | GetTypeId () |
Get the type id. More... | |
The CellScanQuasiOmniBeamforming class.
Definition at line 144 of file ideal-beamforming-algorithm.h.
|
overridevirtual |
Function that generates the beamforming vectors for a pair of communicating devices by using cell scan method at gNB and a fixed quasi-omni beamforming vector at UE.
[in] | gnbSpectrumPhy | the spectrum phy of the gNB |
[in] | ueSpectrumPhy | the spectrum phy of the UE |
Implements ns3::IdealBeamformingAlgorithm.
Definition at line 385 of file ideal-beamforming-algorithm.cc.
References ns3::NrSpectrumValueHelper::CreateTxPowerSpectralDensity(), and ns3::OMNI_BEAM_ID.
double ns3::CellScanQuasiOmniBeamforming::GetBeamSearchAngleStep | ( | ) | const |
Definition at line 379 of file ideal-beamforming-algorithm.cc.
Referenced by GetTypeId().
|
static |
Get the type id.
Definition at line 356 of file ideal-beamforming-algorithm.cc.
References GetBeamSearchAngleStep(), and SetBeamSearchAngleStep().