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

#include <cuphy_api.h>

Data Fields

uint8_t maxLayers
 
uint8_t maxQm
 
uint8_t mcsIndex
 
uint8_t mcsTableIndex
 
uint16_t n_PRB_LBRM
 
cuphyPdschUePrm_t * pUePrm
 
uint8_t rv
 
uint32_t tbSize
 
uint32_t tbStartOffset
 

Detailed Description

Per Codeword (CW) parameters

Field Documentation

◆ maxLayers

uint8_t _cuphyPdschCwPrm::maxLayers

number of layers used for LBRM TB size computation (at most 4).

◆ maxQm

uint8_t _cuphyPdschCwPrm::maxQm

modulation order used for LBRM TB size computation. Value: 6 or 8.

◆ mcsIndex

uint8_t _cuphyPdschCwPrm::mcsIndex

MCS index within the mcsTableIndex table. Value: 0->31

◆ mcsTableIndex

uint8_t _cuphyPdschCwPrm::mcsTableIndex

Coding parameters: MCS (Modulation and Coding Scheme) Table Id. Value: 0->2
0: Table 5.1.3.1-1
1: Table 5.1.3.1-2
2: Table 5.1.3.1-3

◆ n_PRB_LBRM

uint16_t _cuphyPdschCwPrm::n_PRB_LBRM

Parameters used for LBRM (Limited Buffer Rate-Matching) transport block (TB) size computation number of PRBs used for LBRM TB size computation. Possible values: {32, 66, 107, 135, 162, 217, 273}.

◆ pUePrm

cuphyPdschUePrm_t* _cuphyPdschCwPrm::pUePrm

pointer to parent UE

◆ rv

uint8_t _cuphyPdschCwPrm::rv

redundancy version. Value: 0->3

◆ tbSize

uint32_t _cuphyPdschCwPrm::tbSize

transport block size in bytes

◆ tbStartOffset

uint32_t _cuphyPdschCwPrm::tbStartOffset

TB (Transport Block) location: starting index (in bytes) of transport block within pTbInput array in cuphyPdschDataIn_t