cuPHY
0.1
CUDA PHY Layer Acceration Library
|
#include <cuphy_api.h>
Data Fields | |
uint16_t | nCells |
uint16_t | nCsiRsPrms |
uint16_t | nCws |
uint16_t | nPrecodingMatrices |
uint16_t | nUeGrps |
uint16_t | nUes |
cuphyPdschCellDynPrm_t * | pCellPrms |
_cuphyCsirsRrcDynPrm * | pCsiRsPrms |
cuphyPdschCwPrm_t * | pCwPrms |
cuphyPmW_t * | pPmwPrms |
cuphyPdschUeGrpPrm_t * | pUeGrpPrms |
cuphyPdschUePrm_t * | pUePrms |
Cell group dynamic parameters
uint16_t _cuphyPdschCellGrpDynPrm::nCells |
# of cells to be batch processed. Should be <= nMaxCellsPerSlot from static parameters.
uint16_t _cuphyPdschCellGrpDynPrm::nCsiRsPrms |
number of CSI-RS parameters for all cells
uint16_t _cuphyPdschCellGrpDynPrm::nCws |
number of code-words
uint16_t _cuphyPdschCellGrpDynPrm::nPrecodingMatrices |
number of precoding matrices
uint16_t _cuphyPdschCellGrpDynPrm::nUeGrps |
# of co-scheduled UE groups
uint16_t _cuphyPdschCellGrpDynPrm::nUes |
number of UEs
cuphyPdschCellDynPrm_t* _cuphyPdschCellGrpDynPrm::pCellPrms |
array of per-cell dynamic parameters with nCells elements
_cuphyCsirsRrcDynPrm* _cuphyPdschCellGrpDynPrm::pCsiRsPrms |
array of per-cell CSI-RS parameters with nCsiRsPrms elements NB: a few of the cuphyCsirsRrcDynPrm_t fields will not be needed as no symbols will be written. We could use a different struct too.
cuphyPdschCwPrm_t* _cuphyPdschCellGrpDynPrm::pCwPrms |
array of per-CW parameters with nCws elements
cuphyPmW_t* _cuphyPdschCellGrpDynPrm::pPmwPrms |
array of pre-coding matrices
cuphyPdschUeGrpPrm_t* _cuphyPdschCellGrpDynPrm::pUeGrpPrms |
array of per-UE-group parameters with nUeGrps elements
cuphyPdschUePrm_t* _cuphyPdschCellGrpDynPrm::pUePrms |
array of per-UE parameters with nUes elements