PVATargetProcessingParams#

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

struct PVATargetProcessingParams#

Parameters for the Target Processing operator.

This structure contains parameters for target processing, including the standard radar parameters and optional RV (Range-Velocity) decoupling parameters.

RV Decoupling: When enableRvDecoupling is true, the operator uses FMCW coupling formulas to correct for the range-velocity coupling in FMCW radar systems. This provides more accurate range and velocity estimates compared to the standard method.

The RV decoupling algorithm uses a 5-hypothesis velocity disambiguation loop.

Public Members

float wavelength#

RF wavelength (meters)

float sweepTime#

Chirp sweep time (seconds)

float rangeResolution#

Range bin resolution (meters)

int32_t numChirps#

Number of chirps.

bool fftShiftedDoppler#

Flag to specify if Doppler FFT is shifted to make zero velocity Doppler bin the center of the FFT bins.

bool enableRvDecoupling#

Enable range-velocity decoupling.

bool enableQuadraticInterpolation#

Enable quadratic interpolation for sub-bin accuracy (requires NCI data)

float fs#

Sampling frequency (Hz) - used to compute f_fast_delta = fs / numSamples.

int32_t nofSamples#

Number of samples per chirp - used with fs for f_fast_delta.

float PRI#

Pulse Repetition Interval (seconds) - used for f_slow_delta and tempVCoeff.

float deltaV#

Velocity resolution (km/h) - used for velocityAmbHigh/Low computation (converted to m/s internally)

float contR#

Range coupling constant: contR = c / (2 * slope) (meters per Hz)

float contVFast#

Velocity fast constant for FMCW coupling (m/s per Hz)

float contVSlow#

Velocity slow constant for FMCW coupling (m/s per Hz)

int32_t longitudinalAxis#

Longitudinal axis convention for Cartesian coordinates 0 = X_FORWARD: X is forward (standard spherical), Y is lateral 1 = Y_FORWARD: Y is forward (automotive radar convention), X is lateral.

int32_t groundProjection#

Ground projection mode 0 = SLANT_RANGE: X/Y use slant range directly (no cos(elevation) factor) 1 = GROUND_PLANE: X/Y scaled by cos(elevation) for ground-plane position.