|
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
1.8.17