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

Struct that tracks all necessary parameters for PDCCH computation. It contains information common across all DCIs, as well as as per-DCI specific configuration parameters.

#include <cuphy.h>

Data Fields

uint32_t bundle_size
 
uint64_t coreset_map
 
uint32_t coreset_type
 
uint64_t freq_domain_resource
 
uint32_t interleaved
 
uint32_t interleaver_size
 
uint32_t n_CCE
 
uint32_t n_f
 
uint32_t n_sym
 
uint32_t num_dl_dci
 
uint32_t rb_coreset
 
uint32_t shift_index
 
uint32_t slot_number
 
uint32_t start_rb
 
uint32_t start_sym
 

Field Documentation

◆ bundle_size

uint32_t PdcchParams::bundle_size

bundle size for PDCCH. It is in REGs. Can be 2, 3, or 6.

◆ coreset_map

uint64_t PdcchParams::coreset_map

Derived. Used as bitmask. Shifted version of freq_domain_resource

◆ coreset_type

uint32_t PdcchParams::coreset_type

Coreset type: 0 or 1

◆ freq_domain_resource

uint64_t PdcchParams::freq_domain_resource

Bitmask. Used to compute coreset_map, n_CCE, rb_coreset

◆ interleaved

uint32_t PdcchParams::interleaved

1 for interleaved mode, 0 otherwise

◆ interleaver_size

uint32_t PdcchParams::interleaver_size

Interleaving happens at the bundle granularity. Can be 2, 3, or 6.

◆ n_CCE

uint32_t PdcchParams::n_CCE

Derived. It is the number of set bits in coreset_map (or freq_domain_resource) multiplied by n_sym

◆ n_f

uint32_t PdcchParams::n_f

number of subcarriers in full BW

◆ n_sym

uint32_t PdcchParams::n_sym

number of PDCCH OFDM symbols (1-3)

◆ num_dl_dci

uint32_t PdcchParams::num_dl_dci

DCIs included in this CORESET

◆ rb_coreset

uint32_t PdcchParams::rb_coreset

Derived. Indicates the number of bits in coreset_map to be considered. It is # RBs divided by 6.

◆ shift_index

uint32_t PdcchParams::shift_index

shift index

◆ slot_number

uint32_t PdcchParams::slot_number

slot number

◆ start_rb

uint32_t PdcchParams::start_rb

starting RB

◆ start_sym

uint32_t PdcchParams::start_sym

starting OFDM symbol number