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

TxMode

tx mode to use

ri

Rank

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
}

File: src/simu5g/stack/mac/amc/UserTxParams.msg