5G-LENA nr-v3.0-32-g83aee33
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::CellScanBeamforming Class Reference

The CellScanBeamforming class. More...

#include "ideal-beamforming-algorithm.h"

+ Inheritance diagram for ns3::CellScanBeamforming:
+ Collaboration diagram for ns3::CellScanBeamforming:

Public Member Functions

 CellScanBeamforming ()=default
 constructor
 
 ~CellScanBeamforming () 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.
 
double GetBeamSearchAngleStep () const
 
void SetBeamSearchAngleStep (double beamSearchAngleStep)
 Sets the value of BeamSearchAngleStep attribute.
 

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type id.
 
- Static Public Member Functions inherited from ns3::IdealBeamformingAlgorithm
static TypeId GetTypeId ()
 Get the type id.
 

Detailed Description

The CellScanBeamforming class.

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

Member Function Documentation

◆ GetBeamformingVectors()

BeamformingVectorPair ns3::CellScanBeamforming::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.

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

Implements ns3::IdealBeamformingAlgorithm.

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

References ns3::NrSpectrumValueHelper::CreateTxPowerSpectralDensity().

+ Here is the call graph for this function:

◆ GetBeamSearchAngleStep()

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

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

Referenced by GetTypeId().

+ Here is the caller graph for this function:

◆ GetTypeId()

TypeId ns3::CellScanBeamforming::GetTypeId ( )
static

Get the type id.

Returns
the type id of the class

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

References GetBeamSearchAngleStep(), and SetBeamSearchAngleStep().

Referenced by ns3::IdealBeamformingHelper::GetTypeId(), and ns3::LenaV2Utils::SetLenaV2SimulatorParameters().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetBeamSearchAngleStep()

void ns3::CellScanBeamforming::SetBeamSearchAngleStep ( double  beamSearchAngleStep)

Sets the value of BeamSearchAngleStep attribute.

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

Referenced by GetTypeId().

+ Here is the caller graph for this function:

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