cuPHY  0.1
CUDA PHY Layer Acceration Library
Data Fields
_cuphyPuschUePrm Struct Reference

Per UE parameters.

#include <cuphy_api.h>

Data Fields

uint32_t * debug_d_derateCbsIndices
 pointer to uci parameters. Null if uci on pusch not configured.
 
uint8_t harqProcessId
 1 - new data, 0 - retx
 
uint8_t i_lbrm
 value 0-15
 
uint8_t maxLayers
 Boolean to use LBRM per 38.212 5.4.2.1 and 6.2.5.
 
uint8_t maxQm
 used for LBRM Nref calculation
 
uint8_t mcsTableIndex
 Use to map DMRS port to fOCC/DMRS-grid/tOCC.
 
uint16_t n_PRB_LBRM
 used for LBRM Nref calculation
 
uint16_t pduBitmap
 
cuphyUciOnPuschPrm_t * pUciPrms
 used for LBRM Nref calculation
 
uint8_t qamModOrder
 Assuming the code rate is x/1024.0 where x contains a single digit after decimal point, then targetCodeRate = static_cast<uint16_t>(x * 10) = static_cast<uint16_t>(codeRate * 1024 * 10)
 
uint8_t rv
 Value: 2,4,6,8 if transform precoding is disabled; 1,2,4,6,8 if transform precoding is enabled.
 
uint8_t scid
 index of parent UE group
 
uint16_t ueGrpIdx
 pointer to parent UE Group
 

Field Documentation

◆ pduBitmap

uint16_t _cuphyPuschUePrm::pduBitmap

Bit 0 indicates if data present. Bit 1 indicates if uci present. Bit 2 indicates if ptrs present. Bit 3 indicates DFT-S transmission. Bit 4 indicates if sch data present. Bit 5 indicates if CSI-P2 present