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

Container which captures information needed for processing a UE group.

#include <cuphy.h>

Data Fields

uint8_t dmrsPortIdxs [MAX_N_LAYERS_PUSCH]
 Channel estimation debug tensor information.
 
uint8_t nDataSym
 Channel equalizer debug tensor information.
 
uint16_t nDmrsSyms
 noise var used for DTX detection
 
uint16_t nLayers
 Total number of receiving antennas. More...
 
float noiseVarForDtx
 Inverse Cholesky factor of noise-interference tensor information.
 
uint16_t nPrb
 starting PRB locations for UE groups
 
uint8_t nTimeChEsts
 Noise estimation intermediate workspace buffer tensor parameters (tensor must be pre-initialized with zeros)
 
uint8_t nUeLayers [CUPHY_PUSCH_RX_MAX_N_UE_PER_UE_GROUP]
 Equalizer application and soft demapper debug tensor information.
 
uint8_t puschStartSym
 number of PRBs
 
uint16_t rssiSymPosBmsk
 Measured CFO(Hz) tensor information (per UE)
 
uint8_t scid
 valid entries in dmrsSymLoc
 
uint16_t slotNum
 Total number of layers for this UE group.
 
cuphyTensorInfo2_t tInfoCfoEst
 Estimated channel tensor information.
 
cuphyTensorInfo1_t tInfoCfoHz
 CFO/TA intermediate workspace buffer tensor information (tensor must be pre-initialized with zeros)
 
cuphyTensorInfo3_t tInfoCfoPhaseRot
 subcarrier spacing in KHz
 
cuphyTensorInfo1_t tInfoCfoTaEstInterCtaSyncCnt
 Estimated Timing Advance/Offset tensor information.
 
cuphyTensorInfo4_t tInfoChEqDbg
 Noise power inverse (used in Channel equalizer) tensor information.
 
cuphyTensorInfo4_t tInfoChEqSoftDempDbg
 Soft demapped LLR tensor information.
 
cuphyTensorInfo4_t tInfoHEst
 Slot data tensor information.
 
cuphyTensorInfo4_t tInfoLLR
 Equalized channel data tensor information.
 
cuphyTensorInfo4_t tInfoLwInv
 Post-equalizer Noise-interference power tensor information.
 
cuphyTensorInfo1_t tInfoNoiseIntfEstInterCtaSyncCnt
 Layer to port map.
 
cuphyTensorInfo4_t tInfoNoisePwrInv
 Channel equalizer residual error tensor information.
 
cuphyTensorInfo1_t tInfoNoiseVarPostEq
 Pre-equalizer Noise-interference power tensor information.
 
cuphyTensorInfo1_t tInfoNoiseVarPreEq
 CFO estimate tensor information.
 
cuphyTensorInfo3_t tInfoReeDiagInv
 Channel equalizer coefficient tensor information.
 
cuphyTensorInfo1_t tInfoRsrp
 RSSI intermediate workspace buffer tensor parameters (tensor must be pre-initialized with zeros)
 
cuphyTensorInfo1_t tInfoRsrpInterCtaSyncCnt
 Measured RSRP tensor information (per UE)
 
cuphyTensorInfo1_t tInfoRssi
 Measured RSSI (per symbol, per antenna, per UE group)
 
cuphyTensorInfo1_t tInfoRssiInterCtaSyncCnt
 Measured RSSI tensor information (per UE group)
 
cuphyTensorInfo1_t tInfoSinrPostEq
 SINR computed from pre-equalizer noise estimate.
 
cuphyTensorInfo1_t tInfoSinrPreEq
 RSSI intermediate workspace buffer tensor parameters (tensor must be pre-initialized with zeros)
 
cuphyTensorInfo1_t tInfoTaEst
 Frequency domain phase rotation tensor information.
 
cuphyTensorInfo3_t tInfoTaPhaseRot
 Time domain phase rotation tensor information.
 
uint8_t ueGrpLayerToUeIdx [CUPHY_PUSCH_RX_MAX_N_UE_PER_UE_GROUP]
 UE indices used for cuPHY PUSCH input/output interfaces.
 

Field Documentation

◆ nLayers

uint16_t _puschRxUeGrpPrms::nLayers
Todo:
: read from cell static database?