xWRL6432 MMWAVE-L-SDK  05.04.00.01
DPU_Aoa2dProc_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 edmaIn
 EDMA configuration for Input data (Radar cube -> HWA memory). More...
 
SemaphoreP_Object hwaDoneSemaHandle
 HWA Processing Done semaphore Handle. More...
 
SemaphoreP_Object edmaDoneSemaHandle
 EDMA Done semaphore Handle. More...
 
bool inProgress
 Flag to indicate if DPU is in processing state. More...
 
uint8_t dmaTrigSrcChan
 DMA trigger source channel. More...
 
uint32_t hwaMemBankAddr [DPU_AOA2DPROC_NUM_HWA_MEMBANKS]
 HWA memory bank addresses. More...
 
uint8_t dopFftSumDiv
 Summation division shift for Doppler FFT non-coherent integration. More...
 
uint16_t aoa2dRangeLoopType
 Range loop type: 0 - HWA internal loop, 1- Loop controlled by CPU. More...
 
DPU_Aoa2dProc_HwaParamCfg dopplerHwaComp
 Doppler computation HWA param start index, and number of used params. More...
 
DPU_Aoa2dProc_HwaParamCfg angleHwaComp
 Angle computation HWA param start index, and number of used params. More...
 
DPIF_RadarCube radarCube
 Radar Cube. More...
 
DPU_Aoa2dProc_HWA_Option_Cfg aoa2dRngGateCfg
 HWA Doppler FFT Parmas set configuration (performing Doppler FFT and antenna mapping) More...
 
DPU_Aoa2dProc_Config config
 Saved DPU configuration,ToDo remove other duplicate variables. More...
 
DPU_Aoa2dProc_hwaAngleProcOutAddr hwaAngleProcOut
 HWA memory addresses of the angle processing output. More...
 
DPU_Aoa2dProc_detectionCfg detectionCfg
 Number of samples to be skipped in detection process. More...
 
uint32_t * decompressHwaParamSetPtr
 Location of the decompression HWA Param sset. More...
 
uint32_t decompressHwaParams [2][DPU_AOA2DPROC_HWA_NUM_REGS_PER_PARAM_SET]
 Two copies of decompression param set, [0] for even range gate index, [1] for odd range gate index. More...
 
uint32_t decompressHwaParamSetIdx
 

Field Documentation

◆ hwaHandle

HWA_Handle DPU_Aoa2dProc_Obj::hwaHandle

HWA Handle.

◆ edmaHandle

EDMA_Handle DPU_Aoa2dProc_Obj::edmaHandle

EDMA driver handle.

◆ edmaInstanceId

uint32_t DPU_Aoa2dProc_Obj::edmaInstanceId

◆ edmaIn

DPEDMA_ChanCfg DPU_Aoa2dProc_Obj::edmaIn

EDMA configuration for Input data (Radar cube -> HWA memory).

◆ hwaDoneSemaHandle

SemaphoreP_Object DPU_Aoa2dProc_Obj::hwaDoneSemaHandle

HWA Processing Done semaphore Handle.

◆ edmaDoneSemaHandle

SemaphoreP_Object DPU_Aoa2dProc_Obj::edmaDoneSemaHandle

EDMA Done semaphore Handle.

◆ inProgress

bool DPU_Aoa2dProc_Obj::inProgress

Flag to indicate if DPU is in processing state.

◆ dmaTrigSrcChan

uint8_t DPU_Aoa2dProc_Obj::dmaTrigSrcChan

DMA trigger source channel.

◆ hwaMemBankAddr

uint32_t DPU_Aoa2dProc_Obj::hwaMemBankAddr[DPU_AOA2DPROC_NUM_HWA_MEMBANKS]

HWA memory bank addresses.

◆ dopFftSumDiv

uint8_t DPU_Aoa2dProc_Obj::dopFftSumDiv

Summation division shift for Doppler FFT non-coherent integration.

◆ aoa2dRangeLoopType

uint16_t DPU_Aoa2dProc_Obj::aoa2dRangeLoopType

Range loop type: 0 - HWA internal loop, 1- Loop controlled by CPU.

◆ dopplerHwaComp

DPU_Aoa2dProc_HwaParamCfg DPU_Aoa2dProc_Obj::dopplerHwaComp

Doppler computation HWA param start index, and number of used params.

◆ angleHwaComp

DPU_Aoa2dProc_HwaParamCfg DPU_Aoa2dProc_Obj::angleHwaComp

Angle computation HWA param start index, and number of used params.

◆ radarCube

DPIF_RadarCube DPU_Aoa2dProc_Obj::radarCube

Radar Cube.

◆ aoa2dRngGateCfg

DPU_Aoa2dProc_HWA_Option_Cfg DPU_Aoa2dProc_Obj::aoa2dRngGateCfg

HWA Doppler FFT Parmas set configuration (performing Doppler FFT and antenna mapping)

◆ config

DPU_Aoa2dProc_Config DPU_Aoa2dProc_Obj::config

Saved DPU configuration,ToDo remove other duplicate variables.

◆ hwaAngleProcOut

DPU_Aoa2dProc_hwaAngleProcOutAddr DPU_Aoa2dProc_Obj::hwaAngleProcOut

HWA memory addresses of the angle processing output.

◆ detectionCfg

DPU_Aoa2dProc_detectionCfg DPU_Aoa2dProc_Obj::detectionCfg

Number of samples to be skipped in detection process.

◆ decompressHwaParamSetPtr

uint32_t* DPU_Aoa2dProc_Obj::decompressHwaParamSetPtr

Location of the decompression HWA Param sset.

◆ decompressHwaParams

uint32_t DPU_Aoa2dProc_Obj::decompressHwaParams[2][DPU_AOA2DPROC_HWA_NUM_REGS_PER_PARAM_SET]

Two copies of decompression param set, [0] for even range gate index, [1] for odd range gate index.

◆ decompressHwaParamSetIdx

uint32_t DPU_Aoa2dProc_Obj::decompressHwaParamSetIdx