5G-LENA nr-v3.3-18-g7e4df5bb
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::DirectPathBeamforming Class Reference

The DirectPathBeamforming class. More...

#include "ideal-beamforming-algorithm.h"

+ Inheritance diagram for ns3::DirectPathBeamforming:
+ Collaboration diagram for ns3::DirectPathBeamforming:

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 direct path direction.
 

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

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

Member Function Documentation

◆ GetBeamformingVectors()

BeamformingVectorPair ns3::DirectPathBeamforming::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 direct path direction.

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.

Reimplemented in ns3::QuasiOmniDirectPathBeamforming, and ns3::DirectPathQuasiOmniBeamforming.

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

◆ GetTypeId()

TypeId ns3::DirectPathBeamforming::GetTypeId ( )
static

Get the type id.

Returns
the type id of the class

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

Referenced by Set5gLenaSimulatorParameters(), Set5gLenaSimulatorParameters(), and ns3::LenaV2Utils::SetLenaV2SimulatorParameters().

+ Here is the caller graph for this function:

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