cuPHY
0.1
CUDA PHY Layer Acceration Library
|
#include <cuphy_api.h>
Data Fields | |
float | beta_dmrs |
float | beta_qam |
uint16_t | BWPStart |
uint16_t | dataScramId |
uint8_t | enablePrcdBf |
uint8_t | nCw |
uint32_t | nPortIndex |
uint8_t | nUeLayers |
uint16_t * | pCwIdxs |
uint16_t | pmwPrmIdx |
cuphyPdschUeGrpPrm_t * | pUeGrpPrm |
uint8_t | refPoint |
uint16_t | rnti |
uint8_t | scid |
Per UE parameters
float _cuphyPdschUePrm::beta_dmrs |
Fronthaul DMRS amplitude scaling
float _cuphyPdschUePrm::beta_qam |
Fronthaul QAM amplitude scaling
uint16_t _cuphyPdschUePrm::BWPStart |
Bandwidth part start (PRB number starting from 0). Used only if ref. point is 1.
uint16_t _cuphyPdschUePrm::dataScramId |
used to compute bit scrambling seed. Value: 0->65535.
uint8_t _cuphyPdschUePrm::enablePrcdBf |
Pre-coding parameters: Enable pre-coding for this UE
uint8_t _cuphyPdschUePrm::nCw |
codeword parameters: number of codewords. Value: 1->2.
uint32_t _cuphyPdschUePrm::nPortIndex |
maps layers to DMRS ports. up to 8 layers encoded, 4 bits per layer.
uint8_t _cuphyPdschUePrm::nUeLayers |
total number of user layers. Value: 1->8
uint16_t* _cuphyPdschUePrm::pCwIdxs |
nCw element wide array; it contains indices into the pCwPrms array of cuphyPdschCellGrpDynPrm_t
uint16_t _cuphyPdschUePrm::pmwPrmIdx |
Index to pre-coding matrix array, i.e., to the pPmwPrms array of the cuphyPdschCellGrpDynPrm_t struct
cuphyPdschUeGrpPrm_t* _cuphyPdschUePrm::pUeGrpPrm |
pointer to parent UE group
uint8_t _cuphyPdschUePrm::refPoint |
DMRS reference point. Value 0->1.
uint16_t _cuphyPdschUePrm::rnti |
ID parameters: RNTI (Radio Network Temporary Identifier). Value: 1->65535.
uint8_t _cuphyPdschUePrm::scid |
DMRS parameters: dmrs sequence initialization. Value: 0->1