5GLENA nrv3.032g83aee33
The 5G/NR module for the ns3 simulator

The OptimalCovMatrixBeamforming class not implemented yet. TODO The idea was to port one of the initial beamforming methods that were implemented in NYU/University of Padova mmwave module. Method is based on a long term covariation matrix. More...
#include "idealbeamformingalgorithm.h"
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 directpath beamforming vector for gNB and quasiomni beamforming vector for UEs.  
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.  
The OptimalCovMatrixBeamforming class not implemented yet. TODO The idea was to port one of the initial beamforming methods that were implemented in NYU/University of Padova mmwave module. Method is based on a long term covariation matrix.
Definition at line 272 of file idealbeamformingalgorithm.h.

overridevirtual 
Function that generates the beamforming vectors for a pair of communicating devices by using the directpath beamforming vector for gNB and quasiomni beamforming vector for UEs.
[in]  gnbSpectrumPhy  the spectrum phy of the gNB 
[in]  ueSpectrumPhy  the spectrum phy of the UE 
Implements ns3::IdealBeamformingAlgorithm.
Definition at line 608 of file idealbeamformingalgorithm.cc.

static 
Get the type id.
Definition at line 598 of file idealbeamformingalgorithm.cc.