5G-LENA  nr-v3.0-27-ga9c6af8
The 5G/NR module for the ns-3 simulator
ns3::CellScanQuasiOmniBeamforming Class Reference

The CellScanQuasiOmniBeamforming class. More...

#include "ideal-beamforming-algorithm.h"

+ Inheritance diagram for ns3::CellScanQuasiOmniBeamforming:
+ Collaboration diagram for ns3::CellScanQuasiOmniBeamforming:

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...
 

Detailed Description

The CellScanQuasiOmniBeamforming class.

Definition at line 144 of file ideal-beamforming-algorithm.h.

Member Function Documentation

◆ GetBeamformingVectors()

BeamformingVectorPair ns3::CellScanQuasiOmniBeamforming::GetBeamformingVectors ( const Ptr< NrSpectrumPhy > &  gnbSpectrumPhy,
const Ptr< NrSpectrumPhy > &  ueSpectrumPhy 
) const
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.

Parameters
[in]gnbSpectrumPhythe spectrum phy of the gNB
[in]ueSpectrumPhythe spectrum phy of the UE
Returns
the beamforming vector pair of the gNB and the UE

Implements ns3::IdealBeamformingAlgorithm.

Definition at line 385 of file ideal-beamforming-algorithm.cc.

References ns3::NrSpectrumValueHelper::CreateTxPowerSpectralDensity(), and ns3::OMNI_BEAM_ID.

+ Here is the call graph for this function:

◆ GetBeamSearchAngleStep()

double ns3::CellScanQuasiOmniBeamforming::GetBeamSearchAngleStep ( ) const
Returns
Gets value of BeamSearchAngleStep attribute

Definition at line 379 of file ideal-beamforming-algorithm.cc.

Referenced by GetTypeId().

+ Here is the caller graph for this function:

◆ GetTypeId()

TypeId ns3::CellScanQuasiOmniBeamforming::GetTypeId ( )
static

Get the type id.

Returns
the type id of the class

Definition at line 356 of file ideal-beamforming-algorithm.cc.

References GetBeamSearchAngleStep(), and SetBeamSearchAngleStep().

+ Here is the call graph for this function:

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