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