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.

AWR6843AOP: The cloud point of child will be disappeared after another adult enter the car

Part Number: AWR6843AOP
Other Parts Discussed in Thread: AWR6843

Dear Sir,

We met an error scenario below:

(Step-1) If a child is on the Car's seat of "Seat_No.3" (Rear-Left Seat), we can see the child's cloud point clearly.

(Step-2) Based on (Step-1), after a child is on the Car's seat of "Seat_No.3", an adult enters the car, then sit on Car's Seat_No.5 (Rear-Right Seat). At this time, you can find the child's cloud point disappeared, and only the adult's cloud point existed.

From our viewpoint, we guess it may be caused by "CFAR" mechanism. The "CFAR" mechanism "treat"  the child's cloud point as noise and filter it.

Hence, we try to modify "chirp_config/vod_6843_aop_overhead_2row.cfg" to improve this issue:

[Method-1] 

-- Reduce range/angle detection threhold value as the smaller value. But, it seems not good it will make more "noise" appeared. 

  • "K0" cross range detection threshold applied to first search pass
  • "K0" cross angle detection threshold used in the second search pass

[Method-2] 

-- Change search windows far+near range/angle size, and guard windows far+near range/angle size : 

  • [search window size - "far" range], [search window size - angle], [search window size - "near" range] => "8, 8, 4" -> "2, 2, 1"
  • [guard window size - "far" range], [guard window size - angle], [guard window size - "near" range] => "6, 4, 1" -> "2, 1, 0.25"

[Original] dynamicRACfarCfg -1 5 29 1 1 "8 8 4" "6 4 1" 8.00 6.00 0.40 1 15
[New]      dynamicRACfarCfg -1 5 29 1 1 "2 2 1" "2 1 0.25" 8.00 6.00 0.40 1 15

However, after this modification, it seems this issue is not improved much.

Do you have any suggestion to improve it ? Is it caused by "CFAR" mechanism ? 

It will be very appreciated if you can give us some advice.

Many thanks for your help.

Sincerely,

TC.Chou

  • Hey Chou,

    Thanks for reaching out! One of our experts on child presence detection will take a look into this within the next day or two.

    Regards,

    Kristien

  • HI, Chou:

    Can you let me know which TI demo you are using for this experiment?  

    Best,

    Zigang

  • Hi Zigang,

    Very thanks for your help.

    We use the lab example of InCabin_Sesnsing(3D_Occupancy_Detection_Classification) as the following screenshot.

    And, the child is using Ashton-Drake "Bella Rose Baby Doll". It's the same with TI's testing baby doll.
    ( https://www.ashtondrake.com/products/301881001_lifelike-breathing-baby-doll.html )

    Sincerely,

    TC.Chou

  • HI, Chou:

    It is normal that in the range-angle domain, a strong reflection can shadow a weak reflection if they are in the similar range.  It may not be a CFAR issue, because the heatmap itself may not show a peak from the weak target. 

    The only thing I can suggest is to try is try to adjust the parameter related to the angle domain.  Below highlighted all the average window size, guard window size, detection threshold and sidelobe threshold, that are related to the angle domain.  And you can try to play with it.  You can modify the K0 and sidelobe threshold first.   The definition of each parameter can be found at: AWR6843 CPD With Classification Users Guide

     [Original] dynamicRACfarCfg -1 5 29 1 1 8 "8" 4  6 "4" 1 8.00 "6.00" "0.40" 1 15
     [New]      dynamicRACfarCfg -1 5 29 1 1 8 "4" 4  6 "2" 1 8.00 "5.00" "0.30" 1 15

    But as I said, the heatmap may not show a peak from the weaker reflection when there is a strong reflection is present in the same range bin.

    Best,

    Zigang

  • Hi Zigang,

    Many thanks for your help.

    It seems no significant improvement after we use your suggested dynamicRACfarCfg -1 5 29 1 1 8 "4" 4  6 "2" 1 8.00 "5.00" "0.30" 1 15.

    Current, we record Mathlab GUI Video (below) and do some analysis: (https://www.asuswebstorage.com/navigate/a/#/s/2B74CBE901044932858EF30752BD54A3Y)

    - [Our Scenario Description]:

    Step 1). At first, a "Bella Rose Baby Doll" is put on Seat No.5.

    Step 2). Then, an adult sits on Seat No.3.

    Step 3). Finally, an adult leaves Seat No.3.

    - [Our Analysis]

    (a). You can see if the [cloud point and SNR] of adult is relatively "LOW", both an adult cloud point and a baby doll cloud point will appear on the same time.

    (b). You can see if the [cloud point and SNR] of adult is relatively "HIGH", only an adult cloud point will appear, and a baby doll cloud point disappear.

    Hence, we think it may be caused by the average of SNR(reference windows) is larger than target point of baby doll when we run CASO-CFAR algorithm.  If our viewpoint is correct, is it possible to set the max limitation of the average of SNR(reference windows) to avoid filter baby doll.

    In chirp configuration of " occStateMach  0 10 10 3 50 1 3 12 20 4 700.0".

    --threshold1[10 10] => 10 point and average SNR > 10

    --threshold2[3 50] => 3 point  and average SNR > 50

    Therefore, can we setup the max limitation of the average of SNR(reference windows)  based on threshold1 and threshold2.


    Sincerely,

    TC.Chou

  • HI, Chou:

    The occStateMach is the state machine threshold after point cloud.  It contains the threshold for detecting the occupancy based on point cloud.  IF we see some points clouds but did not see the occupancy, then you can consider tuning the occStateMach.  But right now, your problem is that you are not seeing point cloud for the baby doll.  In this case, tuning occStateMach will not be helpful.

    You can reduce the sidelobe threshold further to give a try.  But as I said, it may not be helpful since the strong signal can mask the weak signal and there may not be any peak from baby showing in the range-angle heatmap.   

    dynamicRACfarCfg -1 5 29 1 1 8 4 4  6 2 1 8.00 "5.00" "0.10" 1 15

    Best,

    Zigang

  • Hi Zigang,

    Many thanks for your advise.

    After our testing, the sidelobe threshold adjustment can improve the baby doll's disappearing, but sometimes cause some side-effect(noise appearing).

    We fully understand your viewpoint of " the strong signal can mask the weak signal and there may not be any peak from baby showing in the range-angle heatmap".

    We will give a trial on our targeted car. Hopefully, we can find the optimized result by adjusting the angel size/threshold and sidelobe threshold.

    Let's close this issue discussion. Thanks again.

    Sincerely,

    TC.Chou