UserTxParams¶
Namespace: simu5g
class UserTxParams
@class UserTxParams
This class specifies the transmission mode and the resources used by a user for the transmission. The class also contains the RI, CQI, PMI actually used for transmission.
UserTxParams are set by the AMC Pilot.
Usage diagram¶
Fields¶
Name |
Type |
Description |
|---|---|---|
txMode |
tx mode to use |
|
ri |
RI |
|
cqiVector |
Cqi[] |
vector with as many elements as there are cw: therefore it contains wb cqi |
valid |
bool |
indicates whether the user info is set |
Source code¶
//
// @class UserTxParams
//
// This class specifies the transmission mode and the resources
// used by a user for the transmission.
// The class also contains the RI, CQI, PMI actually used for transmission.
//
// UserTxParams are set by the AMC Pilot.
//
class UserTxParams
{
TxMode txMode = SINGLE_ANTENNA_PORT0 @getter(readTxMode) @setter(writeTxMode); // tx mode to use
Rank ri @getter(readRank) @setter(writeRank) = NORANK; // RI
Cqi cqiVector[] @custom = CQI_INIT_VALUES; // vector with as many elements as there are cw: therefore it contains wb cqi
// std::set<Band> allowedBands_; // bands on which the user can transmit
// TODO make as visible
bool valid = false @getter(isValid); // indicates whether the user info is set
//! set of Remote Antennas in use for transmission (DAS support)
// std::set<Remote> antennaSet_;
// TODO make as visible
}