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.

IWR1642BOOST: Occupancy plus vital signs detection for 3 zones

Part Number: IWR1642BOOST
Other Parts Discussed in Thread: IWR1642

Hello everyone,

I am using the IWR1642BOOST board in order to obtain the vital signs of multiple people. I understand that the board comes with a capacity to simultaneously return the vital signs for 2 zones. I have extended the code to 3 zones, however, I am still able to only obtain the vital signs for 2 zones. I do not know if this is a hardware limitation or software optimization issue? I would love to receive the forum's help and guidance to be able to detect the vital signs simultaneously for 3 zones.

I thank you for your help in advance!

Toolbox used: mmwave_automotive_toolbox_3_2_0

labs -> incabsensing -> occupancy_plus_vital_signs -> gui -> vod_vital_signs

  • Hi,

    I can check with another member of my team to see if we know whether the HW is capable of such a use case. In the meantime, what modifications have you made to the code to support this? This may involve some heavy modifications so it would be good to understand what you have changed so far.

    Best Regards,
    Alec

  • Hello Alec,

    Thank you so much for your response! Sure, that would be great to know if the HW is capable of this use case. 

    I am summarizing the modifications made to the code to support 3 zones:

    1. Occupancy detection - Zone position adjustment was performed to rearrange the zones using "ZoneDef"; Zone Calibration to modify the configuration file parameters, running the application, and calibrating the coefficients by running the given batch file for coefficient generation, replacing the new "coeffMatrixRow", "meanVector" and "stdVector" into the chirp configuration file.

    2. Vital Signs Detection - In order to extend the support of vital signs to 3 zones, after obtaining the required chirp configuration for 3 zones, modifications of the firmware and MATLAB GUI are required to return Zone 3 results. 

    2.1 Firmware

      • To initialise Zone 3 and its properties:
        • filepath: C:\...\src\occupancy_plus_vital_signs\src\dss\ dss_main.c
      • The high level flow of the algorithms can be found in the function MmwDemo_interFrameProcessing(), in the file dss_data_path.c.
      • It controls the heatmap processing, occupancy decision, and vital signs processing. 
        • filepath: C:\...\src\occupancy_plus_vital_signs\src\dss\ dss_data_path.c

     2.2 Matlab GUI

      • Modify the file vod_vital_signs.m to introduce the third zone
      • For instance,
        • create a new row for Zone 3
        • increase decisionValue and extractedValue array size
        • update the Zone 3 value and plots respectively
      • filepath: C:\... \occupancy_plus_vital_signs\gui\ vod_vital_signs_3zone.m (Newly created 3 Zone vital signs monitoring)

    Please do feel free to reach out to me in case of any further clarifications. I am eagerly looking forward to your guidance and support in this endeavour!

    Thank you in advance.

    Warm Regards,

    Adharsh

  • Adharsh,

    I have discussed this with someone from my team, and while there is no physical limitation preventing this from being possible, I believe that you may encounter data quality issues. I'm happy to answer any questions that you may have, just be aware that this may be a use-case that requires 2 devices. 

    Now, when you said you were only receiving data for 2 zones, do you mean that in a literal sense that there is no output for this zone, or that you do see data here, just not data that looks like how you expect?

    Best Regards,
    Alec

  • Hello Alec,

    Thank you so much for the response! What do you mean by a use-case that requires two devices? Is it like using a DCA1000 EVM along with the IWR1642? 

    There was no output for the 3rd zone, I was simultaneously only able to receive vital signs for 2 zones at a time. 

    Warm Regards,

    Adharsh

  • Adharsh, 

    My point being the radar may not be able to offer the granularity needed for vital signs across 3 different areas, so you may need a system such as two IWR1642's to accomplish this. In regards to your no output issue, I would recommend that you utilize the CCS debug feature in order to see why no output is coming out. I would recommend you start at the output interface and work backwords from there. 

    Let me know if you have any other questions.

    Best Regards,
    Alec

  • Alec,

    I understand, thank you for the clarification. I will certainly try that out. In my specific use case, I am trying to use a single IWR1642 to simultaneously collect vital signs for more than 2 different zones. I just want to know if that is possible or not? (Using just a single IWR1642)

    I would really appreciate your answer. 

    Warn Regards,

    Adharsh

  • Adharsh,

    Understood, but it is less a question about whether it is possible and more about whether the output will be high enough resolution for your needs. This will be largely dependent on your configuration, and you can try to do some calculations and/or experimentation to make this call yourself.

    Best Regards,
    Alec