For mmwave_industrial_toolbox4_2_0\labs\level_sensing\68xx_high_accuracy\src\dss\dss_data_path.c
line 463:void MmwDemo_initConfigStruct(MmwDemo_Cfg *demoCfg, radarProcessConfig_t *radarProcConfig) function, include
/*Range window parameters*/
radarProcConfig->win1D[0] = 0.0800f;
radarProcConfig->win1D[1] = 0.0894f;
radarProcConfig->win1D[2] = 0.1173f;
radarProcConfig->win1D[3] = 0.1624f;
radarProcConfig->win1D[4] = 0.2231f;
radarProcConfig->win1D[5] = 0.2967f;
radarProcConfig->win1D[6] = 0.3802f;
radarProcConfig->win1D[7] = 0.4703f;
radarProcConfig->win1D[8] = 0.5633f;
radarProcConfig->win1D[9] = 0.6553f;
radarProcConfig->win1D[10] = 0.7426f;
radarProcConfig->win1D[11] = 0.8216f;
radarProcConfig->win1D[12] = 0.8890f;
radarProcConfig->win1D[13] = 0.9422f;
radarProcConfig->win1D[14] = 0.9789f;
radarProcConfig->win1D[15] = 0.9976f;
I find it related with structure in below
//user input configuration parameters
typedef struct _radarModuleConfig_
{
//rangeFFT/Doppler parameters
uint16_t framePeriod; /**< Frame period in msec. */
uint16_t numAdcSamplePerChirp; /**< number of adc samples per chirp. */
uint16_t numChirpPerFrame; /**< number of chirps per frame. */
uint16_t numTxAntenna; /**< number of antennas. */
uint16_t numPhyRxAntenna; /**< number of physical RX antennas. */
uint16_t rangeWinSize; /**< range window size. */
float chirpInterval;
float win1D[16];
//detection parameters
RADARDEMO_highAccuRangeProc_config highAccuConfig;
}radarProcessConfig_t;
My question, how do you get these "win1D[16] parameters in your software ? are these parameters related with level measurement accuracy?
Thank you!
steve