5G-LENA
nr-v3.0-29-g83cc959
The 5G/NR module for the ns-3 simulator
|
Generate "Ideal" beamforming vectors. More...
#include "ideal-beamforming-algorithm.h"
Public Member Functions | |
virtual BeamformingVectorPair | GetBeamformingVectors (const Ptr< NrSpectrumPhy > &gnbSpectrumPhy, const Ptr< NrSpectrumPhy > &ueSpectrumPhy) const =0 |
Function that generates the beamforming vectors for a pair of communicating devices. More... | |
Static Public Member Functions | |
static TypeId | GetTypeId () |
Get the type id. More... | |
Generate "Ideal" beamforming vectors.
IdealBeamformingAlgorithm purpose is to generate beams for the pair of communicating devices.
Algorithms that inherit this class assume a perfect knowledge of the channel, because of which this group of algorithms is called "ideal".
Introspection did not find any typical Config paths.
No Attributes are defined for this type.
No TraceSources are defined for this type.
Size of this type is 18446744073709551615 bytes (on a 64-bit architecture).
Definition at line 34 of file ideal-beamforming-algorithm.h.
|
pure virtual |
Function that generates the beamforming vectors for a pair of communicating devices.
[in] | gnbSpectrumPhy | gNb spectrum phy instance |
[in] | ueSpectrumPhy | UE spectrum phy instance |
Implemented in ns3::OptimalCovMatrixBeamforming, ns3::DirectPathQuasiOmniBeamforming, ns3::QuasiOmniDirectPathBeamforming, ns3::DirectPathBeamforming, ns3::CellScanQuasiOmniBeamforming, ns3::CellScanBeamformingAzimuthZenith, and ns3::CellScanBeamforming.
|
static |
Get the type id.
Definition at line 31 of file ideal-beamforming-algorithm.cc.
Referenced by ns3::IdealBeamformingHelper::SetBeamformingMethod().