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

#include <cuphy_api.h>

Data Fields

float beta_dmrs
 
float beta_qam
 
uint16_t BWPStart
 
uint16_t dataScramId
 
uint8_t enablePrcdBf
 
uint8_t nCw
 
uint32_t nPortIndex
 
uint8_t nUeLayers
 
uint16_t * pCwIdxs
 
uint16_t pmwPrmIdx
 
cuphyPdschUeGrpPrm_t * pUeGrpPrm
 
uint8_t refPoint
 
uint16_t rnti
 
uint8_t scid
 

Detailed Description

Per UE parameters

Field Documentation

◆ beta_dmrs

float _cuphyPdschUePrm::beta_dmrs

Fronthaul DMRS amplitude scaling

◆ beta_qam

float _cuphyPdschUePrm::beta_qam

Fronthaul QAM amplitude scaling

◆ BWPStart

uint16_t _cuphyPdschUePrm::BWPStart

Bandwidth part start (PRB number starting from 0). Used only if ref. point is 1.

◆ dataScramId

uint16_t _cuphyPdschUePrm::dataScramId

used to compute bit scrambling seed. Value: 0->65535.

◆ enablePrcdBf

uint8_t _cuphyPdschUePrm::enablePrcdBf

Pre-coding parameters: Enable pre-coding for this UE

◆ nCw

uint8_t _cuphyPdschUePrm::nCw

codeword parameters: number of codewords. Value: 1->2.

◆ nPortIndex

uint32_t _cuphyPdschUePrm::nPortIndex

maps layers to DMRS ports. up to 8 layers encoded, 4 bits per layer.

◆ nUeLayers

uint8_t _cuphyPdschUePrm::nUeLayers

total number of user layers. Value: 1->8

◆ pCwIdxs

uint16_t* _cuphyPdschUePrm::pCwIdxs

nCw element wide array; it contains indices into the pCwPrms array of cuphyPdschCellGrpDynPrm_t

◆ pmwPrmIdx

uint16_t _cuphyPdschUePrm::pmwPrmIdx

Index to pre-coding matrix array, i.e., to the pPmwPrms array of the cuphyPdschCellGrpDynPrm_t struct

◆ pUeGrpPrm

cuphyPdschUeGrpPrm_t* _cuphyPdschUePrm::pUeGrpPrm

pointer to parent UE group

◆ refPoint

uint8_t _cuphyPdschUePrm::refPoint

DMRS reference point. Value 0->1.

◆ rnti

uint16_t _cuphyPdschUePrm::rnti

ID parameters: RNTI (Radio Network Temporary Identifier). Value: 1->65535.

◆ scid

uint8_t _cuphyPdschUePrm::scid

DMRS parameters: dmrs sequence initialization. Value: 0->1