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: Some Qusetons about the Configuration File and the GUI Matlab Code of Vitals Signs Demo

Part Number: IWR1443BOOST
Other Parts Discussed in Thread: IWR1443, UNIFLASH

Tool/software: Code Composer Studio

Hi,

I have some questions about the configuration file of vital signs demo. The detailed information of the tools I'am using is:

1. IWR1443 ES3.0

2. mmwave_sdk_02_01_00_04-Windows-x86

3. ccs 7.4.0

4. UniFlash 5.1.0

5. matlab R2017a

6. matlab runtime for R2017a

I have succeeded in running the vital signs demo and showing the heart-beat and breathing wavefoms thourgh the GUI provided by TI. However, when I read the matlab code in vitalSigns_demo_gui.m, I am confused about the parameters settings. 

My questions are:

1. The profile_2d_VitalSigns_20fps.cfg shows that the third parameter of channelCfg is 3, which equals to 0x0011b, in other words, Tx1 and Tx2  antennas are used. I think that 1Tx and 1Rx antennas are enough to estimate the vital signs of single object. Why there need 2Tx antennas? 

2. Line 691, why "P.dataPath.numDopplerBins = P.dataPath.numChirpsPerFrame / P.dataPath.numTxAnt"? In this way, P.dataPath.numDopplerBins = 2/2=1, because P.dataPath.numChirpsPerFrame = 2, and P.dataPath.numTxAnt=2, too. Shouldn't it be the number of samples before Doppler-FFT, such as 256 ? The number "1" is really too small to do Doppler-FFT, and as a result, the doppler resolution will be bad..

Best regards,

Xia Dai

  • Hi Xia,

    While all of the antenna are enabled, only 1 Tx and 1 Rx are being used. If there were multiple then one would need multiple chirpCfg lines.

    Please note that the Vital Signs Lab is provided as-is and support for it is currently limited.

    Regards,

    AG

  • Hi AG,

    Thank you very much!

    Then, how about the second question:

    2. Line 691, why "P.dataPath.numDopplerBins = P.dataPath.numChirpsPerFrame / P.dataPath.numTxAnt"? In this way, P.dataPath.numDopplerBins = 2/2=1, because P.dataPath.numChirpsPerFrame = 2, and P.dataPath.numTxAnt=2, too. Shouldn't it be the number of samples before Doppler-FFT, such as 256 ? The number "1" is really too small to do Doppler-FFT, and as a result, the doppler resolution will be bad..

    In my opinion, the number of Doppler bins is frames number, not the chirps number per frame corresponding to one Tx antenna.as shown in Line 691. So, I don't really know what's the meaning of Line 691. 

    Best regards,

    Xia Dai