cuPHY
0.1
CUDA PHY Layer Acceration Library
|
Struct that tracks all necessary parameters for PUCCH receiver processing. It also includes a PucchUeCellParams struct per UE.
#include <cuphy.h>
Data Fields | |
PucchUeCellParams | cell_params [MAX_UE_CNT] |
uint32_t | format |
uint32_t | hopping_id |
uint32_t | low_PAPR_seq_index |
uint32_t | mu |
uint32_t | num_bs_antennas |
uint32_t | num_data_symbols |
uint32_t | num_dmrs_symbols |
uint32_t | num_pucch_ue |
uint32_t | num_symbols |
uint32_t | PRB_index |
uint32_t | slot_number |
uint32_t | start_symbol |
float | Wf [CUPHY_N_TONES_PER_PRB *CUPHY_N_TONES_PER_PRB] |
float | Wt_cell [OFDM_SYMBOLS_PER_SLOT *OFDM_SYMBOLS_PER_SLOT/4] |
PucchUeCellParams PucchParams::cell_params[MAX_UE_CNT] |
PucchUeCellParams structs; overprovisioned (first num_pucch_ue elements valid)
uint32_t PucchParams::format |
PUCCH format. Should be CUPHY_PUCCH_FORMAT1 for now.
uint32_t PucchParams::hopping_id |
hopping Id
uint32_t PucchParams::low_PAPR_seq_index |
sequence of low-PAPR (Peak-to-Average Power ratio)
uint32_t PucchParams::mu |
numerology
uint32_t PucchParams::num_bs_antennas |
number of base station antennas
uint32_t PucchParams::num_data_symbols |
number of data symbols (derived parameters); num_symbols - num_dmrs_symbols
uint32_t PucchParams::num_dmrs_symbols |
number of DMRS symbols (derived parameter); ceil(num_symbols*1.0/2) in PUCCH Format 1
uint32_t PucchParams::num_pucch_ue |
number of user equipment (UEs) in PUCCH
uint32_t PucchParams::num_symbols |
number of symbols [4, 14]
uint32_t PucchParams::PRB_index |
index of physical resource allocation
uint32_t PucchParams::slot_number |
slot number
uint32_t PucchParams::start_symbol |
start symbol (in time dimension of input signal)
float PucchParams::Wf[CUPHY_N_TONES_PER_PRB *CUPHY_N_TONES_PER_PRB] |
frequency channel estimation filter
float PucchParams::Wt_cell[OFDM_SYMBOLS_PER_SLOT *OFDM_SYMBOLS_PER_SLOT/4] |
time channel estimation filter; overprovisioned