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