cuPHY
0.1
CUDA PHY Layer Acceration Library
|
Struct that tracks configuration information at a per TB (Transport Block) granularity for the downlink shared channel (PDSCH).
#include <cuphy.h>
Data Fields | |
uint8_t | bg |
uint32_t | cinit |
uint32_t | F |
uint32_t | G |
uint32_t | K |
uint32_t | max_REs |
uint32_t | N |
uint32_t | Ncb |
uint8_t | Nl |
uint32_t | num_CBs |
uint8_t | Qm |
uint8_t | rv |
uint32_t | Zc |
uint8_t PdschPerTbParams::bg |
base graph per TB; options are 1 or 2
uint32_t PdschPerTbParams::cinit |
used to generate scrambling sequence; seed2 arg. of gold32
uint32_t PdschPerTbParams::F |
filler bits
uint32_t PdschPerTbParams::G |
number of rate-matched bits available for TB transmission without accounting punctured REs due to CSI-RS (max_G)
uint32_t PdschPerTbParams::K |
non punctured systematic bits
uint32_t PdschPerTbParams::max_REs |
number of REs for TB transmission without accounting punctured REs due to CSI-RS. It's G /(Qm * Nl)
uint32_t PdschPerTbParams::Ncb |
same as N for now
uint8_t PdschPerTbParams::Nl |
number of transmission layers per TB; [1, MAX_DL_LAYERS_PER_TB] in DL
uint32_t PdschPerTbParams::num_CBs |
number of code blocks (CBs) per TB
uint8_t PdschPerTbParams::Qm |
modulation order per TB: [2, 4, 6, 8]
uint8_t PdschPerTbParams::rv |
redundancy version per TB; [0, 3]
uint32_t PdschPerTbParams::Zc |
lifting factor per TB