This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/AWR1443BOOST: Vital signs demo

Part Number: AWR1443BOOST

Tool/software: Code Composer Studio

if (guiFlag_ClutterRemoval == 1)
{
// Clutter Removed Range Profile
float tempReal_Curr,tempImag_Curr;
float alphaClutter = 0.1;
float currVal;

tempReal_Curr = (float) temp_real;
tempImag_Curr = (float) temp_imag;
uint16_t currRangeIndex;
currRangeIndex = rangeBinIndex - obj->rangeBinStartIndex;

obj->pTempReal_Prev[currRangeIndex] = alphaClutter*tempReal_Curr + (1-alphaClutter)*obj->pTempReal_Prev[currRangeIndex];
obj->pTempImag_Prev[currRangeIndex] = alphaClutter*tempImag_Curr + (1-alphaClutter)*obj->pTempImag_Prev[currRangeIndex];

currVal = sqrt((tempReal_Curr - obj->pTempReal_Prev[currRangeIndex])*(tempReal_Curr - obj->pTempReal_Prev[currRangeIndex]) + (tempImag_Curr - obj->pTempImag_Prev[currRangeIndex])*(tempImag_Curr - obj->pTempImag_Prev[currRangeIndex]));
obj->pRangeProfileClutterRemoved[rangeBinIndex - obj->rangeBinStartIndex] = currVal;

// Based on the Max value Range-bin
if (currVal > maxValClutter)
{
maxValClutter = currVal;
rangeBinMaxClutter = rangeBinIndex;
}
}

I don't understand these codes.can you provide relevant paper about it?