5G-LENA  nr-v3.0-29-g83cc959
The 5G/NR module for the ns-3 simulator
nr-realistic-beamforming-test.cc File Reference

This test tests how different levels of received SINR SRS affect the realistic beamforming algorithm performance. What is expected is that when SINR is high that realistic beamforming algorithm will select the same beamforming vector pair as it would ideal beamforming algorithm that has the perfect knowledge of the channel. On the other hand, when SINR is low it is expected that the error in estimation of the channel is high, thus the selected beamforming pair is expected to be different from those that are selected by the ideal beamforming algorithm. Note that as the ideal and realistic beamforming algorithms are not exactly the same, i.e., ideal beamforming algorithm assumes perfect knowledge of the full channel (including long-term component of the fading, the Doppler, and frequency-selectivity) while realistic beamforming algorithm only estimates the long-term component of the fading. Hence, then slight variations on the best beam selection may appear. More...

#include <ns3/antenna-module.h>
#include <ns3/core-module.h>
#include <ns3/mobility-module.h>
#include <ns3/nr-module.h>
#include <ns3/spectrum-model.h>
#include <ns3/three-gpp-channel-model.h>
#include <ns3/three-gpp-propagation-loss-model.h>
#include <ns3/three-gpp-spectrum-propagation-loss-model.h>
+ Include dependency graph for nr-realistic-beamforming-test.cc:

Go to the source code of this file.

Variables

static NrRealisticBeamformingTestSuite ns3::nrTestSuite
 

Detailed Description

This test tests how different levels of received SINR SRS affect the realistic beamforming algorithm performance. What is expected is that when SINR is high that realistic beamforming algorithm will select the same beamforming vector pair as it would ideal beamforming algorithm that has the perfect knowledge of the channel. On the other hand, when SINR is low it is expected that the error in estimation of the channel is high, thus the selected beamforming pair is expected to be different from those that are selected by the ideal beamforming algorithm. Note that as the ideal and realistic beamforming algorithms are not exactly the same, i.e., ideal beamforming algorithm assumes perfect knowledge of the full channel (including long-term component of the fading, the Doppler, and frequency-selectivity) while realistic beamforming algorithm only estimates the long-term component of the fading. Hence, then slight variations on the best beam selection may appear.

Definition in file nr-realistic-beamforming-test.cc.