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 & Vital Signs Detection

Part Number: IWR1642BOOST
Other Parts Discussed in Thread: IWR1642

Hi,

The provided lab found in mmwave automotive toolbox (3.1.0) allows detection of vital sign if people are within the 2 pre-defined zones. How can I extend to the whole coverage (not only the two zones)? 

It doesn't have to be left, right zone. Maybe a single person detectable within the polar heatmap?

  • Hi C101160

    Can you elaborate more on what you are trying to accomplish?

    Do you wish to have more than two zones or perhaps a larger singular zone?

    Regards,

    AG

  • You can define 1 or 2 zones anywhere within the heatmap area.  But it must be (as currently implemented) a fixed position. The algorithm takes phase measurements of the center position of the defined zone to calculate the vital signs, so ideally, a zone 5x5 or smaller.  If you want to go beyond the current implementation, then the demo will serve as a good starting point.

  • Hi Akash,

    I wish to detect multi vital signs using a IWR1642. I have already look into the vital signs lab. But the main question I have was, how do i modify it to read multi people vital sign (like the occupancy plus vital sign, reading 2 zones) as it seems that its the firmware that's handling it.

    Thanks

  • Hi,

    Thanks for the info. But do you think its possible to extend to the whole heatmap? As my final goal is to detect multiple vital signs (anywhere within the range)

    If it is, how would you suggest to work from?

  • This will be challenging depending on your use case.  The vital signs detection algorithm requires a few seconds to lock on to the heart and breathing rates, which means the occupant needs to remain somewhat still.  Having said that, you can search the entire heatmap looking for the most consistently strong region (say a 5x5) then use that for vital signs.

  • Hi db_woodall,

    I would like to start small, maybe extract vital signs of multiple stationary subjects ( up to 4 pax) but it should not be limited to the zones. Like what you have mentioned, the current vital sign detection only applies to subjects "standing" at the two fixed position. I am referring to this paper (https://ieeexplore.ieee.org/document/8378778) but I am sort of lost as to where should I start?

    I understand that I should extract the angular position of the individual subjects before proceeding to the vital signs estimation. But where can it be modified in the source codes given by Texas Instruments

    Appreciate your help!

  • The IEEE document you refer to is the description of the algorithms in the Industrial toolbox's "Vital Signs" lab and the Automotive Toolbox's "Driver Vital Signs" Lab.  The Automotive Toolbox's "Occupancy plus Vital Signs" Lab utilizes a somewhat different algorithm.  Instead of the 2D (Doppler) FFT, a Range-Azimuth heatmap is produced, checked for occupancy and if found, the center position of the two defined zones are used for subsequent vital signs processing.

    The demo as written only supports 2 zones.

    As a starting point, you should look at the configuration found in C:\ti\mmwave_automotive_toolbox_3_1_0\labs\incabinsensing\occupancy_plus_vital_signs\chirp_configs\vod_vs_16xx_10fps.cfg. You will see the chirp configuration (which is described in the SDK's user guide) and the zone configurations.  This is read by the MSS application and passed to the DSS.

    The high level flow of the algorithms can be found in the function MmwDemo_interFrameProcessing(), in the file C:\ti\mmwave_automotive_toolbox_3_1_0\labs\incabinsensing\occupancy_plus_vital_signs\src\dss\dss_data_path.c.  This function controls the heatmap processing, occupancy decision, and vital signs processing.  You can modify this as needed for additional zones, and or scanning the entire heatmap looking for occupant signatures.

  • I will look into it. Thanks alot!