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

Output Data for PUSCH.

#include <cuphy_api.h>

Data Fields

uint8_t * CsiP1DetectionStatus
 
uint8_t * CsiP2DetectionStatus
 
uint8_t * HarqDetectionStatus
 Pointer to nUes CFO estimates in Hz. More...
 
float * pCfoHz
 Pointer to nUes post-equalizer estimates SINR in dB.
 
float * pNoiseVarPostEq
 Pointer to nUeGrps pre-equalizer noise variance estimates in dB.
 
float * pRsrp
 
float * pRssi
 
float * pSinrPostEq
 Pointer to nUes pre-equalizer SINR estimates in dB.
 
float * pSinrPreEq
 Pointer to nUes post equalizer noise variance estimates in dB.
 
float * pTaEsts
 
uint32_t totNumTbs
 pointer to array of HARQ buffer sizes
 

Field Documentation

◆ CsiP1DetectionStatus

uint8_t* _cuphyPuschDataOut::CsiP1DetectionStatus

Value: 1 = CRC Pass, 2 = CRC Failure, 3 = DTX, 4 = No DTX (indicates UCI detection). Note that FAPI also defined value 5 to be "DTX not checked", which is not considered in cuPHY since DTX detection is present.

◆ CsiP2DetectionStatus

uint8_t* _cuphyPuschDataOut::CsiP2DetectionStatus

Value: 1 = CRC Pass, 2 = CRC Failure, 3 = DTX, 4 = No DTX (indicates UCI detection). Note that FAPI also defined value 5 to be "DTX not checked", which is not considered in cuPHY since DTX detection is present.

◆ HarqDetectionStatus

uint8_t* _cuphyPuschDataOut::HarqDetectionStatus

Value: 1 = CRC Pass, 2 = CRC Failure, 3 = DTX, 4 = No DTX (indicates UCI detection). Note that FAPI also defined value 5 to be "DTX not checked", which is not considered in cuPHY since DTX detection is present.

◆ pRsrp

float* _cuphyPuschDataOut::pRsrp

Pointer to nUes RSRP estimates in dB. Per UE signal power averaged over allocated PRBs, DMRS additional positions, Rx antenna and summed over layers

◆ pRssi

float* _cuphyPuschDataOut::pRssi

Pointer to nUeGrps estimates in dB. Per UE group total power (signal + noise + interference) averaged over allocated PRBs, DMRS additional positions and summed over Rx antenna

◆ pTaEsts

float* _cuphyPuschDataOut::pTaEsts

Pointer to nUes estimates in microseconds. UE ordering identical to input UE ordering in pUePrms within cuphyPuschCellGrpDynPrm_t