xWRL6432 MMWAVE-L-SDK  05.04.00.01
DPU_uDopProc_Obj Struct Reference

Detailed Description

dopplerProc DPU internal data Object

The structure is used to hold dopplerProc internal data object

Data Fields

HWA_Handle hwaHandle
 HWA Handle. More...
 
EDMA_Handle edmaHandle
 EDMA driver handle. More...
 
uint32_t edmaInstanceId
 
DPEDMA_ChanCfg edmaResetIn
 EDMA resets acummulate micro doppler in HWA memory. More...
 
DPEDMA_ChanCfg edmaIn
 EDMA to transfer data from radar cube to HWA memory. More...
 
DPEDMA_ChanCfg edmaDetMatOut
 EDMA configuration for data output from HWA - Detection matrix. More...
 
DPEDMA_ChanCfg edmaInterLoopIn
 EDMA configuration for data in. More...
 
uint32_t dummySrc
 Dummy location. More...
 
uint32_t dummyDst
 Dummy location
More...
 
SemaphoreP_Object edmaDoneSemaHandle
 EDMA Done semaphore Handle. More...
 
bool inProgress
 Flag to indicate if DPU is in processing state. More...
 
uint8_t hwaDmaTriggerSourceChan
 DMA trigger source channel for Ping param set. More...
 
uint16_t hwaNumLoops
 HWA number of loops. More...
 
uint8_t hwaParamStartIdx
 HWA start paramset index. More...
 
uint8_t hwaParamStopIdx
 HWA stop paramset index. More...
 
uint32_t hwaMemBankAddr [DPU_UDOPPROC_NUM_HWA_MEMBANKS]
 HWA memory bank addresses. More...
 
uint8_t hwaAzimuthSpectrumParamSetIdx
 Azimuth Spectrum ParamSet index. More...
 
HWA_ParamConfig hwaAzimuthSpectrumParamSetCfg
 Azimuth Spectrum ParamSet configuration. More...
 
uint8_t hwaAzimuthBinAccParamSetIdx
 Azimuth bin accumulation ParamSet index. More...
 
HWA_ParamConfig hwaAzimuthBinAccParamSetCfg
 Azimuth bin accumulation ParamSet configuration. More...
 
cmplx32ImRe_t zeroValue
 Field with value equal to zero to be copied to HWA memory to reset accumulated micro doppler. More...
 
uint8_t numRangeAccumBins
 Number of range bins around the centroid over which the micro doppler is accumulated. More...
 
float oneOverRangeStep
 RangeStep reciprocal value to convert range (in meters) to range FFT index. More...
 
float oneOverDopplerStep
 RangeStep reciprocal value to convert Doppler (in meters/sec) to Doppler FFT index. More...
 
float targetSize
 Target width in meters used for micro-doppler accumulation range/azimuth area size. More...
 
uint16_t numAzimuthBins
 Azimuth FFT size. More...
 
uint16_t numRangeBins
 Number of range bins. More...
 
uint16_t numDopplerBins
 Number of range bins. More...
 
uint16_t maxNumAzimAccumBins
 Maximum number of azimuth bins in micro-doppler accumulation. More...
 
uint32_t * uDopplerHwaOutput
 Output buffer (ping/pong) to store HWA micro Doppler data. More...
 
uint32_t uDopplerHwaOutputPinPongInd
 Output buffer index. More...
 
uint8_t azimuthProcessingApproach
 Azimuth processing approach: 0-FFT, 1-Beam Forming, single beam. More...
 
uint8_t magnitudeSquared
 Output option 0-magnitude, 1-magnitude squared. More...
 
uint8_t circShiftAroundCentroid
 Output option 0-disabled, 1-enabled. More...
 
uint8_t normalizedSpectrum
 Normalized output between [0 1]. More...
 
uint8_t butterflyScalingAzimuth
 Butterfly scaling in azimuth FFT. More...
 
uint8_t butterflyScalingDoppler
 Butterfly scaling in Doppler FFT. More...
 
uint32_t twiddleStepHalf
 Twiddle increment half step size for calcualting twiddle increment in HWA to shift azimuth spectrum. More...
 
uint32_t log2TwiddleStep
 Log2 of Twiddle increment half step size. More...
 
DPU_uDopProc_HwaParamSaveLoc hwaParamsSaveLoc
 HWA Params save location. More...
 
FeatExtract_Handle featExtHandle
 Micro-doppler feature extraction handle. More...
 
DPU_uDopProc_FeatureObjfeatureObj
 Collected features across frames per track ID. More...
 
float * featureLinBuf
 Linearized features set, inpuyt to classifier. More...
 
uint8_t featureSelectionInd [sizeof(FeatExtract_featOutput)/sizeof(float)]
 
int32_t frameCntrModClassifierNumFrames
 
classifier_Handle classifierHandle
 
uint16_t maxNumTracks
 Maximum number of tracks by tracker. More...
 
DPU_uDopClassifierCliCfg microDopplerClassifierCliCfg
 Classifier CLI configuration. More...
 

Field Documentation

◆ hwaHandle

HWA_Handle DPU_uDopProc_Obj::hwaHandle

HWA Handle.

◆ edmaHandle

EDMA_Handle DPU_uDopProc_Obj::edmaHandle

EDMA driver handle.

◆ edmaInstanceId

uint32_t DPU_uDopProc_Obj::edmaInstanceId

◆ edmaResetIn

DPEDMA_ChanCfg DPU_uDopProc_Obj::edmaResetIn

EDMA resets acummulate micro doppler in HWA memory.

◆ edmaIn

DPEDMA_ChanCfg DPU_uDopProc_Obj::edmaIn

EDMA to transfer data from radar cube to HWA memory.

◆ edmaDetMatOut

DPEDMA_ChanCfg DPU_uDopProc_Obj::edmaDetMatOut

EDMA configuration for data output from HWA - Detection matrix.

◆ edmaInterLoopIn

DPEDMA_ChanCfg DPU_uDopProc_Obj::edmaInterLoopIn

EDMA configuration for data in.

◆ dummySrc

uint32_t DPU_uDopProc_Obj::dummySrc

Dummy location.

◆ dummyDst

uint32_t DPU_uDopProc_Obj::dummyDst

Dummy location

◆ edmaDoneSemaHandle

SemaphoreP_Object DPU_uDopProc_Obj::edmaDoneSemaHandle

EDMA Done semaphore Handle.

◆ inProgress

bool DPU_uDopProc_Obj::inProgress

Flag to indicate if DPU is in processing state.

◆ hwaDmaTriggerSourceChan

uint8_t DPU_uDopProc_Obj::hwaDmaTriggerSourceChan

DMA trigger source channel for Ping param set.

◆ hwaNumLoops

uint16_t DPU_uDopProc_Obj::hwaNumLoops

HWA number of loops.

◆ hwaParamStartIdx

uint8_t DPU_uDopProc_Obj::hwaParamStartIdx

HWA start paramset index.

◆ hwaParamStopIdx

uint8_t DPU_uDopProc_Obj::hwaParamStopIdx

HWA stop paramset index.

◆ hwaMemBankAddr

uint32_t DPU_uDopProc_Obj::hwaMemBankAddr[DPU_UDOPPROC_NUM_HWA_MEMBANKS]

HWA memory bank addresses.

◆ hwaAzimuthSpectrumParamSetIdx

uint8_t DPU_uDopProc_Obj::hwaAzimuthSpectrumParamSetIdx

Azimuth Spectrum ParamSet index.

◆ hwaAzimuthSpectrumParamSetCfg

HWA_ParamConfig DPU_uDopProc_Obj::hwaAzimuthSpectrumParamSetCfg

Azimuth Spectrum ParamSet configuration.

◆ hwaAzimuthBinAccParamSetIdx

uint8_t DPU_uDopProc_Obj::hwaAzimuthBinAccParamSetIdx

Azimuth bin accumulation ParamSet index.

◆ hwaAzimuthBinAccParamSetCfg

HWA_ParamConfig DPU_uDopProc_Obj::hwaAzimuthBinAccParamSetCfg

Azimuth bin accumulation ParamSet configuration.

◆ zeroValue

cmplx32ImRe_t DPU_uDopProc_Obj::zeroValue

Field with value equal to zero to be copied to HWA memory to reset accumulated micro doppler.

◆ numRangeAccumBins

uint8_t DPU_uDopProc_Obj::numRangeAccumBins

Number of range bins around the centroid over which the micro doppler is accumulated.

◆ oneOverRangeStep

float DPU_uDopProc_Obj::oneOverRangeStep

RangeStep reciprocal value to convert range (in meters) to range FFT index.

◆ oneOverDopplerStep

float DPU_uDopProc_Obj::oneOverDopplerStep

RangeStep reciprocal value to convert Doppler (in meters/sec) to Doppler FFT index.

◆ targetSize

float DPU_uDopProc_Obj::targetSize

Target width in meters used for micro-doppler accumulation range/azimuth area size.

◆ numAzimuthBins

uint16_t DPU_uDopProc_Obj::numAzimuthBins

Azimuth FFT size.

◆ numRangeBins

uint16_t DPU_uDopProc_Obj::numRangeBins

Number of range bins.

◆ numDopplerBins

uint16_t DPU_uDopProc_Obj::numDopplerBins

Number of range bins.

◆ maxNumAzimAccumBins

uint16_t DPU_uDopProc_Obj::maxNumAzimAccumBins

Maximum number of azimuth bins in micro-doppler accumulation.

◆ uDopplerHwaOutput

uint32_t* DPU_uDopProc_Obj::uDopplerHwaOutput

Output buffer (ping/pong) to store HWA micro Doppler data.

◆ uDopplerHwaOutputPinPongInd

uint32_t DPU_uDopProc_Obj::uDopplerHwaOutputPinPongInd

Output buffer index.

◆ azimuthProcessingApproach

uint8_t DPU_uDopProc_Obj::azimuthProcessingApproach

Azimuth processing approach: 0-FFT, 1-Beam Forming, single beam.

◆ magnitudeSquared

uint8_t DPU_uDopProc_Obj::magnitudeSquared

Output option 0-magnitude, 1-magnitude squared.

◆ circShiftAroundCentroid

uint8_t DPU_uDopProc_Obj::circShiftAroundCentroid

Output option 0-disabled, 1-enabled.

◆ normalizedSpectrum

uint8_t DPU_uDopProc_Obj::normalizedSpectrum

Normalized output between [0 1].

◆ butterflyScalingAzimuth

uint8_t DPU_uDopProc_Obj::butterflyScalingAzimuth

Butterfly scaling in azimuth FFT.

◆ butterflyScalingDoppler

uint8_t DPU_uDopProc_Obj::butterflyScalingDoppler

Butterfly scaling in Doppler FFT.

◆ twiddleStepHalf

uint32_t DPU_uDopProc_Obj::twiddleStepHalf

Twiddle increment half step size for calcualting twiddle increment in HWA to shift azimuth spectrum.

◆ log2TwiddleStep

uint32_t DPU_uDopProc_Obj::log2TwiddleStep

Log2 of Twiddle increment half step size.

◆ hwaParamsSaveLoc

DPU_uDopProc_HwaParamSaveLoc DPU_uDopProc_Obj::hwaParamsSaveLoc

HWA Params save location.

◆ featExtHandle

FeatExtract_Handle DPU_uDopProc_Obj::featExtHandle

Micro-doppler feature extraction handle.

◆ featureObj

DPU_uDopProc_FeatureObj* DPU_uDopProc_Obj::featureObj

Collected features across frames per track ID.

◆ featureLinBuf

float* DPU_uDopProc_Obj::featureLinBuf

Linearized features set, inpuyt to classifier.

◆ featureSelectionInd

uint8_t DPU_uDopProc_Obj::featureSelectionInd[sizeof(FeatExtract_featOutput)/sizeof(float)]

◆ frameCntrModClassifierNumFrames

int32_t DPU_uDopProc_Obj::frameCntrModClassifierNumFrames

◆ classifierHandle

classifier_Handle DPU_uDopProc_Obj::classifierHandle

◆ maxNumTracks

uint16_t DPU_uDopProc_Obj::maxNumTracks

Maximum number of tracks by tracker.

◆ microDopplerClassifierCliCfg

DPU_uDopClassifierCliCfg DPU_uDopProc_Obj::microDopplerClassifierCliCfg

Classifier CLI configuration.