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/IWR1443BOOST: what does the data format of mmwRadarCube which contains the Range FFT output

Part Number: IWR1443BOOST

Tool/software: Code Composer Studio

Hi,

   I'm runing the TI demos, I'm wondering

1. how does the data after 1D FFT is placed in the mmwRaderCube?

 2. in both vitalSigns_lab and water_ground_lab, what does the factor rangeBinSize_meter mean?

thank you

  • Hello,

    1. The data path processing is explained in detail in the HTML documentation for the IWR14xx SDK demo, available in the following directory C:\ti\mmwave_sdk_01_00_00_05\packages\ti\demo\xwr14xx\mmw\docs\doxygen\html\index.html

    Please refer to Data Path - 1st Dimension FFT processing section for details on the 1D FFT processing and output format.

    2. The variable rangeBinSize_meter is used to store how much each FFT bin translates to in real distance in meters. Referring to the vitalSigns Lab, it is calculated in main.c in function VitalSignsDemo_parseProfileAndChirpConfig by dividing the maximum range into the FFT size (i.e. numRangeBins which is calculated as obj->numRangeBins = pow2roundup(obj->numAdcSamples)). 

    In function VVitalSignsDemo_parseProfileAndChirpConfig

    dataPathObj->rangeBinSize_meter = (dataPathObj->rangeMaximum)/(dataPathObj->numRangeBins);

    and then this value is used to compute the actual Range Bin Indexes corresponding to the Start and End ranges specified in the configuration file:

    In function VitalSignsDemo_vitalSignProcess

    rangeBinStartIndex = floor(rangeStart_meter/(obj->rangeBinSize_meter)); // Range-bin index corresponding to the Starting range in meters
    rangeBinEndIndex = floor(rangeEnd_meter/(obj->rangeBinSize_meter)); // Range-bin index corresponding to the Ending range in meters

     

    Regards

    -Nitin

  • Hello,

    Can you please mark this thread answered if the above helped answer your question?

    Thanks
    -Nitin