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

#include <cuphy_api.h>

Data Fields

uint32_t bundle_size
 
uint16_t coreset_type
 
uint32_t dciStartIdx
 
uint32_t interleaver_size
 
uint32_t n_f
 
uint32_t n_sym
 
uint8_t nDci
 
uint32_t slot_number
 
uint32_t slotBufferIdx
 
uint32_t start_rb
 
uint32_t start_sym
 

Detailed Description

PDCCH Coreset dynamic parameters

Field Documentation

◆ bundle_size

uint32_t _cuphyPdcchCoresetDynPrm::bundle_size

bundle size for PDCCH. It is in REGs.

◆ coreset_type

uint16_t _cuphyPdcchCoresetDynPrm::coreset_type

Coreset Type. FIXME Range of values 0 and 1?

◆ dciStartIdx

uint32_t _cuphyPdcchCoresetDynPrm::dciStartIdx

index of the first DCI (from this coreset), DCI indices of a given coreset are assumed to be continuous with indices: dciStartIdx, dciStartIdx+1, ... (dciStartIdx+nDcis-1)

  • Index into per DCI parameters (pDciPrms in cuphyPdcchDynPrms_t) E.g. Parameters in 2nd DCI of this coresets are accessed as pDciPrms[dciStartIdx+1]
  • Strided index into input DCI payload (pDciInput in cuphyPdcchDataIn_t) with stride = CUPHY_PDCCH_MAX_DCI_PAYLOAD_BYTES E.g. The first payload byte of the 2nd DCI in this coreset is accessed as pDciInput[(dciStartIdx+1)*CUPHY_PDCCH_MAX_DCI_PAYLOAD_BYTES]

◆ interleaver_size

uint32_t _cuphyPdcchCoresetDynPrm::interleaver_size

Interleaving happens at the bundle granularity

◆ n_f

uint32_t _cuphyPdcchCoresetDynPrm::n_f

number of subcarriers in full BW

◆ n_sym

uint32_t _cuphyPdcchCoresetDynPrm::n_sym

number of pdcch OFDM symbols (1-3)

◆ nDci

uint8_t _cuphyPdcchCoresetDynPrm::nDci

number of DCIs in this coreset. Value: 1->91.

◆ slot_number

uint32_t _cuphyPdcchCoresetDynPrm::slot_number

slot number

◆ slotBufferIdx

uint32_t _cuphyPdcchCoresetDynPrm::slotBufferIdx

Index into output slot buffer tensor (pTDataTx in cuphyPdcchDataOut_t) where the prepared DCI payload needs to be written slotBufferIdx < nCells

◆ start_rb

uint32_t _cuphyPdcchCoresetDynPrm::start_rb

starting RB

◆ start_sym

uint32_t _cuphyPdcchCoresetDynPrm::start_sym

starting OFDM symbol number