cuPHY
0.1
CUDA PHY Layer Acceration Library
|
Struct that tracks configuration information at a per TB (Transport Block) granularity.
#include <cuphy.h>
Data Fields | |
uint8_t | betaOffsetCsi2 |
Bit0 = 1 in pduBitmap,if data is present. | |
uint32_t | bg |
uint32_t | cinit |
uint32_t | codedBitsSum |
Total number of REs available for UCI transmission. | |
float | codeRate |
Rate matched output sequence length for HARQ-ACK payload. | |
uint8_t | csi2Flag |
indicates if uci on pusch | |
uint32_t | encodedSize |
for symbol-by-symbol processing | |
uint32_t | F |
uint32_t | G |
uint32_t | G_csi1 |
number of harq rate matched bits | |
uint32_t | G_csi2 |
number of csi part 1 rate matched bits | |
uint32_t | G_harq |
number of SCH + CSI2 rate matched bits | |
uint32_t | G_harq_rvd |
number of csi part 2 rate matched bits | |
uint32_t | G_schAndCsi2 |
indicates if CSI2 present | |
uint8_t | isDataPresent |
Summation of K_r, r=0,..,(C_ULSCH-1), the denominator of first term in Q'_ACK [Ref. TS 38.212 Sec. 6.3.2.4.1.1]. | |
uint32_t | K |
uint32_t | layer_map_array [MAX_N_BBU_LAYERS_SUPPORTED] |
Size in bytes of encoded Tb. More... | |
uint32_t | mScUciSum |
start LLR index for transport block | |
uint32_t | N |
uint32_t | nBBULayers |
user group/cell index | |
uint32_t | nBitsHarq |
number of harq reserved bits | |
uint32_t | Ncb |
uint32_t | Ncb_padded |
uint32_t | nDataBytes |
uint32_t | ndi |
uint32_t | Nl |
uint32_t | num_CBs |
uint32_t | nZpBitsPerCb |
uint32_t | Qm |
uint32_t | qPrimeAck |
Beta offset of CSI Part 2 [TS 38.213 Table 9.3-2] ==> FAPI parameter. | |
uint32_t | rv |
uint32_t | startLLR |
number of BBU layers for current user group/cell | |
uint32_t | Zc |
uint32_t PerTbParams::bg |
base graph per TB; options are 1 or 2
uint32_t PerTbParams::cinit |
used to generate scrambling sequence; seed2 arg. of gold32
uint32_t PerTbParams::F |
filler bits
uint32_t PerTbParams::G |
number of rate-matched bits available for TB transmission
uint32_t PerTbParams::K |
non punctured systematic bits
uint32_t PerTbParams::layer_map_array[MAX_N_BBU_LAYERS_SUPPORTED] |
first Nl elements of array specify the layer(s) this TB maps to. TODO potentially convert to bitmap.
uint32_t PerTbParams::Ncb |
same as N for now
uint32_t PerTbParams::Ncb_padded |
Ncb w/ padding for LDPC decoder alignment requirements
uint32_t PerTbParams::nDataBytes |
number of data bytes in transport block (no CRCs)
uint32_t PerTbParams::ndi |
Indicates if this is new data or a retransmission, 0=retransmission, 1=new data
uint32_t PerTbParams::Nl |
number of transmission layers per TB; [1, MAX_DL_LAYERS_PER_TB] in DL
uint32_t PerTbParams::num_CBs |
number of code blocks (CBs) per TB
uint32_t PerTbParams::nZpBitsPerCb |
number of zero padded encoded bits per codeblock (input to LDPC decoder)
uint32_t PerTbParams::Qm |
modulation order per TB: [2, 4, 6, 8]
uint32_t PerTbParams::rv |
redundancy version per TB; [0, 3]
uint32_t PerTbParams::Zc |
lifting factor per TB