|
xWRL6432 MMWAVE-L-SDK
05.04.00.01
|
|
Go to the documentation of this file.
43 #ifndef CFAR_PROC_COMMON_H
44 #define CFAR_PROC_COMMON_H
62 #define DPU_CFAR_RANGE_AZIMUTH_HEATMAP 0
63 #define DPU_CFAR_RANGE_DOPPLER_HEATMAP 1
66 #define DPU_CFAR_RANGE_DOMAIN 0
69 #define DPU_CFAR_DOPPLER_DOMAIN 1
72 #define DPU_CFAR_PEAK_GROUPING_DET_MATRIX_BASED 1
75 #define DPU_CFAR_PEAK_GROUPING_CFAR_PEAK_BASED 2
80 #define DPU_CFAR_CONV_LOG2Q11_TO_20LOG10(val) (val * 2.939746e-03)
89 typedef struct DPU_CFARProc_CfarCfg_t
157 typedef struct DPU_CFARProc_CfarScndPassCfg_t
203 typedef struct DPU_CFARProc_Stats_t
225 typedef struct DPU_CFARProc_AoaFovCfg_t
250 typedef struct DPU_CFARProc_RangeFovCfg_t
268 typedef struct DPU_CFARProc_detectionCfg_t
uint8_t peakGroupingEn
Peak grouping, 0- disabled, 1-enabled.
Definition: cfarproccommon.h:125
uint32_t thresholdScale
CFAR threshold scale.
Definition: cfarproccommon.h:92
uint8_t cyclicMode
CFAR 0-cyclic mode disabled, 1-cyclic mode enabled.
Definition: cfarproccommon.h:185
uint8_t winLen
CFAR noise averaging one sided window length.
Definition: cfarproccommon.h:101
bool enableLocalMaxRange
Check for peak being local peak in range direction.
Definition: cfarproccommon.h:131
uint8_t peakGroupingEn
Peak grouping, 0- disabled, 1-enabled.
Definition: cfarproccommon.h:188
uint32_t thresholdScale
CFAR threshold scale.
Definition: cfarproccommon.h:160
float threshold_dB
CFAR threshold in dB.
Definition: cfarproccommon.h:163
Field of view - AoA Configuration.
Definition: cfarproccommon.h:226
bool enableInterpAzimuthDom
Interpolation in azimuth direction.
Definition: cfarproccommon.h:140
uint8_t guardLen
CFAR one sided guard length.
Definition: cfarproccommon.h:104
Holds number of samples to be skipped in detection process from left and right side of the dimension ...
Definition: cfarproccommon.h:269
CFAR Configuration.
Definition: cfarproccommon.h:158
bool enableInterpDopplerDom
Interpolation in Doppler domain (valid for Range/Doppler heatmap option)
Definition: cfarproccommon.h:146
uint8_t noiseDivShift
CFAR cumulative noise sum divisor CFAR_CA: noiseDivShift should account for both left and right noise...
Definition: cfarproccommon.h:182
int16_t skipLeftAzim
number of samples to be skipped from left in azimuth dimension
Definition: cfarproccommon.h:275
Data processing Unit statistics.
Definition: cfarproccommon.h:204
uint8_t peakGroupingScheme
Peak grouping scheme 1-based on neighboring peaks from detection matrix 2-based on on neighboring CFA...
Definition: cfarproccommon.h:122
Field of view - Range Configuration.
Definition: cfarproccommon.h:251
uint8_t winLen
CFAR noise averaging one sided window length.
Definition: cfarproccommon.h:169
int16_t skipLeftRange
number of samples to be skipped from left in range dimension
Definition: cfarproccommon.h:271
float maxElevationDeg
maximum elevation angle (in degrees) exported to Host
Definition: cfarproccommon.h:237
uint32_t processingTime
total processing time during all chirps in a frame excluding EDMA waiting time
Definition: cfarproccommon.h:209
float min
minimum Range
Definition: cfarproccommon.h:253
uint32_t waitTime
total wait time for EDMA data transfer during all chirps in a frame
Definition: cfarproccommon.h:212
CFAR Configuration.
Definition: cfarproccommon.h:90
float minElevationDeg
minimum elevation angle (in degrees) exported to Host
Definition: cfarproccommon.h:234
uint8_t averageMode
CFAR averagining mode 0-CFAR_CA, 1-CFAR_CAGO, 2-CFAR_CASO.
Definition: cfarproccommon.h:98
int16_t skipLeftElev
number of samples to be skipped from left in elevation dimension
Definition: cfarproccommon.h:279
bool enableLocalMaxAzimuth
Check for peak being local peak in azimuth direction.
Definition: cfarproccommon.h:134
bool enableInterpRangeDom
Interpolation in range direction.
Definition: cfarproccommon.h:137
float max
maximum Range
Definition: cfarproccommon.h:256
bool enableLocalMaxDoppler
Check for peak being local peak in Doppler domain (valid for Range/Doppler heatmap option)
Definition: cfarproccommon.h:143
uint8_t averageMode
CFAR averagining mode 0-CFAR_CA, 1-CFAR_CAGO, 2-CFAR_CASO.
Definition: cfarproccommon.h:166
float threshold_dB
CFAR threshold in dB.
Definition: cfarproccommon.h:95
int16_t skipRightRange
number of samples to be skipped from right in range dimension
Definition: cfarproccommon.h:273
int16_t skipRightElev
number of samples to be skipped from right in elevation dimension
Definition: cfarproccommon.h:281
float maxAzimuthDeg
maximum azimuth angle (in degrees) exported to Host
Definition: cfarproccommon.h:231
int16_t sideLobeThresholdScaleQ8
Side lobe threshold linear scale in Q8 format.
Definition: cfarproccommon.h:128
uint8_t cyclicMode
CFAR 0-cyclic mode disabled, 1-cyclic mode enabled.
Definition: cfarproccommon.h:117
uint8_t noiseDivShift
CFAR cumulative noise sum divisor CFAR_CA: noiseDivShift should account for both left and right noise...
Definition: cfarproccommon.h:114
uint8_t guardLen
CFAR one sided guard length.
Definition: cfarproccommon.h:172
uint8_t enabled
Second pass CFAR Enabled flag, 0- disabled, 1-enabled.
Definition: cfarproccommon.h:191
int16_t skipRightAzim
number of samples to be skipped from right in azimuth dimension
Definition: cfarproccommon.h:277
uint32_t numProcess
total number of calls of DPU processing
Definition: cfarproccommon.h:206
float minAzimuthDeg
minimum azimuth angle (in degrees) exported to Host
Definition: cfarproccommon.h:228