PvaRadarCFARHorizontalThresholdRec#

Defined in public/src/operator/include/PvaOperatorTypes.h

struct PvaRadarCFARHorizontalThresholdRec#

Horizontal CFAR threshold specification.

Set type to PVA_CFAR_HORIZONTAL_THRESHOLD_UNIFORM and fill uniform with a single multiplier to use the same detection threshold across every range row.

Set type to PVA_CFAR_HORIZONTAL_THRESHOLD_PER_ROW and point perRow at an array of per-row multipliers for range-adaptive false-alarm control. The array length must equal the number of range rows in the CFAR input map; the operator infers that length from its configured dimensions.

The threshold applied to each cell during the horizontal pass is:

detectionThreshold = noiseEstimate * factor
where factor is either uniform or perRow[rowIndex]. Larger factors raise the threshold and reduce sensitivity (fewer detections).

Public Members

PvaRadarCFARHorizontalThresholdType type#

Selects uniform or per-row mode.

float uniform#

Used when type == PVA_CFAR_HORIZONTAL_THRESHOLD_UNIFORM.

const float *perRow#

Used when type == PVA_CFAR_HORIZONTAL_THRESHOLD_PER_ROW.

union PvaRadarCFARHorizontalThresholdRec::[anonymous] value#

Union holding either the uniform factor or the per-row factor array.