AmcPilotAuto Class Reference¶
|
Simu5G
|
AmcPilotAuto Class Reference
#include <AmcPilotAuto.h>
Inheritance diagram for AmcPilotAuto:
Public Member Functions | |
| AmcPilotAuto (Binder *binder, LteAmc *amc) | |
| const UserTxParams & | computeTxParams (MacNodeId id, const Direction dir, GHz carrierFrequency) override |
| Public Member Functions inherited from AmcPilot | |
| AmcPilot (Binder *binder, LteAmc *amc) | |
| virtual | ~AmcPilot () |
| std::string | getName () |
Additional Inherited Members | |
| Protected Attributes inherited from AmcPilot | |
| LteAmc * | amc_ = nullptr |
| LteAmc owner module. | |
| std::string | name_ |
| Pilot Name. | |
| UsableBandsList | usableBandsList_ |
| contains for each user, the subset of Bands that will be considered in the AMC operations | |
Detailed Description
AMC auto pilot.
Provides a simple online assignment of transmission mode. The best per-UE effective rate available is selected to assign logical bands. This mode is intended for use with localization unaware schedulers (legacy).
This AMC AUTO mode always selects a single antenna port (port 0) as tx mode, so there is only 1 codeword, mapped on 1 layer (SISO). Users are sorted by CQI and added to the user list for all LBs with the respective RI, CQI, and PMI.
Constructor & Destructor Documentation
◆ AmcPilotAuto()
|
inline |
Member Function Documentation
◆ computeTxParams()
|
overridevirtual |
Assign logical bands for given nodeId and direction
- Parameters
-
id The mobile node ID. dir The link direction.
- Returns
- The user transmission parameters computed.
Implements AmcPilot.
Generated by