5G-LENA  nr-v3.0-29-g83cc959
The 5G/NR module for the ns-3 simulator
ns3::QuasiOmniDirectPathBeamforming Class Reference

The QuasiOmniDirectPathBeamforming class. More...

#include "ideal-beamforming-algorithm.h"

+ Inheritance diagram for ns3::QuasiOmniDirectPathBeamforming:
+ Collaboration diagram for ns3::QuasiOmniDirectPathBeamforming:

Public Member Functions

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 the quasi omni beamforming vector for gNB and direct path beamforming vector for UEs. More...
 

Static Public Member Functions

static TypeId GetTypeId ()
 Get the type id. More...
 
- Static Public Member Functions inherited from ns3::DirectPathBeamforming
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 QuasiOmniDirectPathBeamforming class.

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

Member Function Documentation

◆ GetBeamformingVectors()

BeamformingVectorPair ns3::QuasiOmniDirectPathBeamforming::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 the quasi omni beamforming vector for gNB and direct path beamforming vector for UEs.

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

Reimplemented from ns3::DirectPathBeamforming.

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

References ns3::CreateQuasiOmniBfv(), and ns3::OMNI_BEAM_ID.

+ Here is the call graph for this function:

◆ GetTypeId()

TypeId ns3::QuasiOmniDirectPathBeamforming::GetTypeId ( )
static

Get the type id.

Returns
the type id of the class

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

Referenced by ns3::LenaV2Utils::SetLenaV2SimulatorParameters().

+ Here is the caller graph for this function:

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