cuPHY
0.1
CUDA PHY Layer Acceration Library
|
#include <cuphy_api.h>
Data Fields | |
bool | full_slot_processing |
uint16_t | nCells |
uint16_t | nMaxCBsPerTB |
uint16_t | nMaxCellsPerSlot |
uint16_t | nMaxPrb |
uint16_t | nMaxUesPerCellGroup |
cuphyCellStatPrm_t * | pCellStatPrms |
cuphyPdschDbgPrms_t * | pDbg |
bool | read_TB_CRC |
int | stream_priority |
PDSCH static parameters
bool _cuphyPdschStatPrms::full_slot_processing |
If false, all cells ran on this PdschTx will undergo: TB-CRC + CB-CRC/segmentation + LDPC encoding + rate-matching/scrambling. If true, all cells ran on this PdschTx will undergo full slot processing: TB-CRC + CB-CRC/segmentation + LDPC encoding + rate-matching/scrambling/layer-mapping + modulation + DMRS NB: This mode is an a priori known characteristic of the cell; a cell will never switch between modes. We may consider moving this parameter to cuphyCellStatPrm_t in the future.
uint16_t _cuphyPdschStatPrms::nCells |
number of supported cells. TODO May rename to nMaxCells to be consistent with PUSCH.
uint16_t _cuphyPdschStatPrms::nMaxCBsPerTB |
Maximum number of CBs supported per TB; limit valid for any UE in that cell. nMaxCBsPerTb <= MAX_N_CBS_PER_TB_SUPPORTED. If 0, the compile-time constant MAX_N_CBS_PER_TB_SUPPORTED is used.
uint16_t _cuphyPdschStatPrms::nMaxCellsPerSlot |
Maximum number of cells supported. nCells <= nMaxCellsPerSlot and nMaxCellsPerSlot <= PDSCH_MAX_CELLS_PER_CELL_GROUP. If 0, compile-time constant PDSCH_MAX_CELLS_PER_CELL_GROUP is used.
uint16_t _cuphyPdschStatPrms::nMaxPrb |
Maximum value of cuphyCellStatPrm_t.nPrbDlBwp supported by PdschTx object. nMaxPrb <= 273. If 0, 273 is used.
uint16_t _cuphyPdschStatPrms::nMaxUesPerCellGroup |
Maximum number of UEs supported in a cell group, i.e., across all the cells. nMaxUesPerCellGroup <= PDSCH_MAX_UES_PER_CELL_GROUP. If 0, the compile-time constant PDSCH_MAX_UES_PER_CELL_GROUP is used.
cuphyCellStatPrm_t* _cuphyPdschStatPrms::pCellStatPrms |
array of cell-specific static parameters with nCells elements
cuphyPdschDbgPrms_t* _cuphyPdschStatPrms::pDbg |
array of cell-specific debug parameters with nCells elements
bool _cuphyPdschStatPrms::read_TB_CRC |
if true, TB crcs are read from input buffers and not computed
int _cuphyPdschStatPrms::stream_priority |
CUDA stream priority for all internal to PDSCH streams. Should match the priority of CUDA stream passed in cuphyPdschDynPrms_t during setup.