43 const Ptr<NrSpectrumPhy>& ueSpectrumPhy)
const
45 NS_LOG_FUNCTION(
this);
46 NS_LOG_INFO(
" Run beamforming task for gNB node Id:"
47 << gnbSpectrumPhy->GetDevice()->GetNode()->GetId()
48 <<
" and UE node Id:" << ueSpectrumPhy->GetDevice()->GetNode()->GetId());
51 NS_ASSERT(bfPair.first.first.GetSize() && bfPair.second.first.GetSize());
52 gnbSpectrumPhy->GetBeamManager()->SaveBeamformingVector(bfPair.first,
53 ueSpectrumPhy->GetDevice());
54 ueSpectrumPhy->GetBeamManager()->SaveBeamformingVector(bfPair.second,
55 gnbSpectrumPhy->GetDevice());
56 ueSpectrumPhy->GetBeamManager()->ChangeBeamformingVector(gnbSpectrumPhy->GetDevice());