xWRL6432 MMWAVE-L-SDK  05.04.00.01
cfarprochwainternal.h
Go to the documentation of this file.
1 
66 /**************************************************************************
67  *************************** Include Files ********************************
68  **************************************************************************/
69 #ifndef DPU_CFAR_HWA_H
70 #define DPU_CFAR_HWA_H
71 
72 /* Standard Include Files. */
73 #include <stdint.h>
74 #include <stdlib.h>
75 #include <stddef.h>
76 #include <string.h>
77 #include <stdio.h>
78 #include <math.h>
79 
80 /* mmWave SDK Include Files */
82 #include <utils/mathutils/mathutils.h>
83 
84 #ifdef __cplusplus
85 extern "C" {
86 #endif
87 
88 
89 
98 typedef volatile struct DPU_CFARProc_CFARDetList_t
99 {
100  uint16_t rangeIdx;
101  uint16_t azimuthIdx;
102  int16_t snr;
103  int16_t noise;
105 
106 
116 typedef struct CFARHwaObj_t
117 {
119  uint16_t numHwaCfarObjs;
120 
123 
126 
129 
132 
135 
138 
141 
144 
147 
149  uint32_t numProcess;
150 
154 
155 }CFARHwaObj;
156 
157 
158 
159 #ifdef __cplusplus
160 }
161 #endif
162 
163 #endif /* DPU_CFAR_HWA_H */
CFARHwaObj::hwaHandle
HWA_Handle hwaHandle
HWA Handle.
Definition: cfarprochwainternal.h:125
DPU_CFARProc_CFARDetList::snr
int16_t snr
Definition: cfarprochwainternal.h:102
DPU_CFARProcHWA_HW_Resources
CFAR Hardware resources.
Definition: cfarprochwa.h:311
CFARHwaObj::res
DPU_CFARProcHWA_HW_Resources res
Hardware resources.
Definition: cfarprochwainternal.h:128
cfarprochwa.h
Implements CFARCA DPU using HWA.
CFARHwaObj::cfarScndPassCfg
DPU_CFARProc_CfarScndPassCfg cfarScndPassCfg
CFAR second pass configuration
Definition: cfarprochwainternal.h:140
DPU_CFARProc_CFARDetList::rangeIdx
uint16_t rangeIdx
Definition: cfarprochwainternal.h:100
DPU_CFARProcHWA_StaticConfig
HWA CFAR static configuration.
Definition: cfarprochwa.h:398
DPU_CFARProc_detectionCfg
Holds number of samples to be skipped in detection process from left and right side of the dimension ...
Definition: cfarproccommon.h:269
DPU_CFARProc_CfarScndPassCfg
CFAR Configuration.
Definition: cfarproccommon.h:158
CFARHwaObj::cfarCfg
DPU_CFARProc_CfarCfg cfarCfg
CFAR configuration in range direction.
Definition: cfarprochwainternal.h:137
CFARHwaObj
HWA CFAR configuration.
Definition: cfarprochwainternal.h:117
CFARHwaObj::numProcess
uint32_t numProcess
total number of calls of DPU processing
Definition: cfarprochwainternal.h:149
DPU_CFARProc_CfarCfg
CFAR Configuration.
Definition: cfarproccommon.h:90
DPU_CFARProc_CFARDetList::noise
int16_t noise
Definition: cfarprochwainternal.h:103
DPU_CFARProc_CFARDetList::azimuthIdx
uint16_t azimuthIdx
Definition: cfarprochwainternal.h:101
DPU_CFARProc_CFARDetList
CFAR detection output.
Definition: cfarprochwainternal.h:99
DPU_CFARProcHWA_HwaParamSaveLoc
Structure for the HWA Params save location.
Definition: cfarprochwa.h:222
CFARHwaObj::numHwaCfarObjs
uint16_t numHwaCfarObjs
number of detected objection from HWA
Definition: cfarprochwainternal.h:119
CFARHwaObj::detectionCfg
DPU_CFARProc_detectionCfg detectionCfg
Detection configuration.
Definition: cfarprochwainternal.h:143
SemaphoreP_Object
Opaque semaphore object used with the semaphore APIs.
Definition: SemaphoreP.h:59
CFARHwaObj::edmaDoneSemaHandle
SemaphoreP_Object edmaDoneSemaHandle
EDMA Processing Done semaphore Handle.
Definition: cfarprochwainternal.h:134
CFARHwaObj::hwaParamsSaveLoc
DPU_CFARProcHWA_HwaParamSaveLoc hwaParamsSaveLoc
HWA Params save location.
Definition: cfarprochwainternal.h:153
CFARHwaObj::staticCfg
DPU_CFARProcHWA_StaticConfig staticCfg
Static configuration.
Definition: cfarprochwainternal.h:146
CFARHwaObj::hwaDone_semaHandle
SemaphoreP_Object hwaDone_semaHandle
HWA Processing Done semaphore Handle.
Definition: cfarprochwainternal.h:131
HWA_Handle
void * HWA_Handle
A handle that is returned from a HWA_open() call.
Definition: hwa/v0/hwa.h:620
CFARHwaObj::numHwaCfarScndPassObjs
uint16_t numHwaCfarScndPassObjs
number of detected objection from HWA
Definition: cfarprochwainternal.h:122