xWRL6432 MMWAVE-L-SDK  05.04.00.01
DPU_CFARProc_CfarCfg Struct Reference

Detailed Description

CFAR Configuration.

The structure contains the cfar configuration used in data path

Data Fields

uint32_t thresholdScale
 CFAR threshold scale. More...
 
float threshold_dB
 CFAR threshold in dB. More...
 
uint8_t averageMode
 CFAR averagining mode 0-CFAR_CA, 1-CFAR_CAGO, 2-CFAR_CASO. More...
 
uint8_t winLen
 CFAR noise averaging one sided window length. More...
 
uint8_t guardLen
 CFAR one sided guard length. More...
 
uint8_t noiseDivShift
 CFAR cumulative noise sum divisor CFAR_CA: noiseDivShift should account for both left and right noise window ex: noiseDivShift = ceil(log2(2 * winLen)) CFAR_CAGO/_CASO: noiseDivShift should account for only one sided noise window ex: noiseDivShift = ceil(log2(winLen)) More...
 
uint8_t cyclicMode
 CFAR 0-cyclic mode disabled, 1-cyclic mode enabled. More...
 
uint8_t peakGroupingScheme
 Peak grouping scheme 1-based on neighboring peaks from detection matrix 2-based on on neighboring CFAR detected peaks. Scheme 2 is not supported on the HWA version (cfarcaprochwa.h) More...
 
uint8_t peakGroupingEn
 Peak grouping, 0- disabled, 1-enabled. More...
 
int16_t sideLobeThresholdScaleQ8
 Side lobe threshold linear scale in Q8 format. More...
 
bool enableLocalMaxRange
 Check for peak being local peak in range direction. More...
 
bool enableLocalMaxAzimuth
 Check for peak being local peak in azimuth direction. More...
 
bool enableInterpRangeDom
 Interpolation in range direction. More...
 
bool enableInterpAzimuthDom
 Interpolation in azimuth direction. More...
 
bool enableLocalMaxDoppler
 Check for peak being local peak in Doppler domain (valid for Range/Doppler heatmap option) More...
 
bool enableInterpDopplerDom
 Interpolation in Doppler domain (valid for Range/Doppler heatmap option) More...
 

Field Documentation

◆ thresholdScale

uint32_t DPU_CFARProc_CfarCfg::thresholdScale

CFAR threshold scale.

◆ threshold_dB

float DPU_CFARProc_CfarCfg::threshold_dB

CFAR threshold in dB.

◆ averageMode

uint8_t DPU_CFARProc_CfarCfg::averageMode

CFAR averagining mode 0-CFAR_CA, 1-CFAR_CAGO, 2-CFAR_CASO.

◆ winLen

uint8_t DPU_CFARProc_CfarCfg::winLen

CFAR noise averaging one sided window length.

◆ guardLen

uint8_t DPU_CFARProc_CfarCfg::guardLen

CFAR one sided guard length.

◆ noiseDivShift

uint8_t DPU_CFARProc_CfarCfg::noiseDivShift

CFAR cumulative noise sum divisor CFAR_CA: noiseDivShift should account for both left and right noise window ex: noiseDivShift = ceil(log2(2 * winLen)) CFAR_CAGO/_CASO: noiseDivShift should account for only one sided noise window ex: noiseDivShift = ceil(log2(winLen))

◆ cyclicMode

uint8_t DPU_CFARProc_CfarCfg::cyclicMode

CFAR 0-cyclic mode disabled, 1-cyclic mode enabled.

◆ peakGroupingScheme

uint8_t DPU_CFARProc_CfarCfg::peakGroupingScheme

Peak grouping scheme 1-based on neighboring peaks from detection matrix 2-based on on neighboring CFAR detected peaks. Scheme 2 is not supported on the HWA version (cfarcaprochwa.h)

◆ peakGroupingEn

uint8_t DPU_CFARProc_CfarCfg::peakGroupingEn

Peak grouping, 0- disabled, 1-enabled.

◆ sideLobeThresholdScaleQ8

int16_t DPU_CFARProc_CfarCfg::sideLobeThresholdScaleQ8

Side lobe threshold linear scale in Q8 format.

◆ enableLocalMaxRange

bool DPU_CFARProc_CfarCfg::enableLocalMaxRange

Check for peak being local peak in range direction.

◆ enableLocalMaxAzimuth

bool DPU_CFARProc_CfarCfg::enableLocalMaxAzimuth

Check for peak being local peak in azimuth direction.

◆ enableInterpRangeDom

bool DPU_CFARProc_CfarCfg::enableInterpRangeDom

Interpolation in range direction.

◆ enableInterpAzimuthDom

bool DPU_CFARProc_CfarCfg::enableInterpAzimuthDom

Interpolation in azimuth direction.

◆ enableLocalMaxDoppler

bool DPU_CFARProc_CfarCfg::enableLocalMaxDoppler

Check for peak being local peak in Doppler domain (valid for Range/Doppler heatmap option)

◆ enableInterpDopplerDom

bool DPU_CFARProc_CfarCfg::enableInterpDopplerDom

Interpolation in Doppler domain (valid for Range/Doppler heatmap option)