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.

IWRL6432: Inquiry Regarding Antenna Patterns in Life Presence Detection in RADAR TOOLBOX

Part Number: IWRL6432
Other Parts Discussed in Thread: AWRL6432

Tool/software:

I am currently using the Life Presence Detection application included in the RADAR Toolbox 3.00.00.05, and I have encountered an issue.
When configuring antenna patterns other than EVM and AoP, the application does not provide accurate position estimation results.
Do you have any insights into the cause of this behavior?

I have confirmed that correct outputs are obtained when using Motion and Presence Detection OOB Demo provided by the MMWAVE_L_SDK5.x.
The antenna patterns for EVM and AoP are as follows. I would like to configure patterns other than these while ensuring proper operation.
The antenna pattern settings are being configured through antGeometryCfg.

  • EVM: antGeometryCfg 0 0 1 1 0 2 0 1 1 2 0 3 2.418 2.418
  • AoP: antGeometryCfg 1 1 1 0 0 1 1 3 1 2 0 3 2.5 2.5

Looking forward to your guidance.

  • Hello.

    We are looking into this; please give us a few days to provide a response.

    Sincerely,

    Santosh

  • Thank you for the update. I'm looking forward to hearing from you in a few days.

  • Hello.

    I am writing to kindly follow up on the inquiry we ask on April 16th. As we have not received a response in the past five days, I wanted to check if there have been any updates regarding our question. If additional information from our side is needed to assist with your reply, please let us know.

    Thank you very much for your attention to this matter. We look forward to hearing from you soon.

  • Hi

    Sorry for the delayed response. There is a dependency of the antenna pattern on the source code in the copyData_after_2DFFT() function in 

    MMWAVE_L_SDK_05_05_03_00\source\datapath\dpu\aoaproc\v0\aoaprochwa.c. If any of the predefine antenna pattern is not defined then the angle of arrival does not work correctly. You may have to add the pattern corresponding to your board in the source code.
    Regards
  • Hello,

    Thank you for your reply.
    I believe Life Presence Detection uses DoA proc rather than AoA proc. Is that correct?

    source/ti/examples/InCabin_Sensing/AWRL6432_Life_Presence_Detection_Demo_Capon2D/src/xwrl6432/source/dpc/dpc.c line number: 2739

            if (enableMajorMotion)
            {
                memset((void *)&outParmsDoaproc, 0, sizeof(DPU_DoaProc_OutParams));
                retVal = DPU_DoaProc_process(gMmwMssMCB.doaProcDpuHandle,
                                             &gMmwMssMCB.radarCubeSrc[MMW_DEMO_MAJOR_MODE],
                                             &gMmwMssMCB.detMatrix[MMW_DEMO_MAJOR_MODE],
                                             gMmwMssMCB.caponBeamformingHandle,
                                             &caponBeamformingCfg,
                                             &outParmsDoaproc);
                if(retVal != 0){
                    CLI_write("DPU_DoaProc_process failed with error code %d", retVal);
                    DebugP_assert(0);
                }
            }
            else // (enableMinorMotion)
            {
                if (skipFrmCntr > 0)
                {
                    skipFrmCntr--;
                }
                else
                {
                    memset((void *)&outParmsDoaproc, 0, sizeof(DPU_DoaProc_OutParams));
    
                    startCycleCapon = Cycleprofiler_getTimeStamp();
                    retVal = DPU_DoaProc_process(gMmwMssMCB.doaProcDpuHandle,
                                                 &gMmwMssMCB.radarCubeSrc[MMW_DEMO_MINOR_MODE],
                                                 &gMmwMssMCB.detMatrix[MMW_DEMO_MINOR_MODE],
                                                 gMmwMssMCB.caponBeamformingHandle,
                                                 &caponBeamformingCfg,
                                                 &outParmsDoaproc);
                    cycleCountCapon = Cycleprofiler_getTimeStamp()-startCycleCapon;
    
                    if(retVal != 0){
                        CLI_write("DPU_DoaProc_process failed with error code %d", retVal);
                        DebugP_assert(0);
                    }
                }
            }

  • Hello,

    I am writing to kindly follow up on the inquiry posted on your forum regarding this topic.
    It has been 8 days since my previous message, and I have yet to receive a response.
    Could you please provide an update on the status at your earliest convenience? Your prompt attention to this matter would be greatly appreciated.
    Thank you very much for your cooperation.

    Best regards,

  • Hi

    Life and presence and presence detection demo works on Capon 2D algorithm which is completely different from Motion and presence detect demo.

    The choice between the depends on your application. Life and presence detect demo is intended to be used inside a car. So, you can use it only for small distance like 2m. If you need longer distance, you can use Motion and presence detect demo. Also, Motion and presence detect demo would be more flexible as it also offers tracking. If you intend to use motion and presence detect demo then the changes that I mentioned are applicable.

    Regards

  • Thank you for your reply.

    I am not asking which one to use between Life Presence Detection and Motion and Presence Detection. I just want to obtain correct detection results using an arbitrary antenna geometry set by antGeometryCfg in the Radar Toolbox AWRL6432_Life_Presence_Detection_Demo_Capon2D. Currently, even if I input an arbitrary antenna geometry via antGeometryCfg, I am not getting correct detection results. Please let me know how to obtain accurate detection results using an arbitrary antenna geometry configured by antGeometryCfg in the AWRL6432_Life_Presence_Detection_Demo_Capon2D.

    Regards

  • Hi, Sugiura:

    I am supporting in-cabin demo in TI radar team.  I will be handling your question.  

    I see that inside Life Presence Detection has a default value below as the antenna Geometry for AWRL6432.  

    MmwDemo_antennaGeometryCfg gDefaultAntGeometry = {.ant = {{0,0}, {1,1}, {0,2}, {0,1}, {1,2}, {0,3}}};

    If you send over your antenna pattern and the geometry setting, I can help to confirm.

    Best,

    Zigang

  • Hello, thank you for your reply.

    I have found a way to adjust the original antenna geometry for the life presence detection demo. It appears that the default geometry you mentioned is not relevant in this case. Therefore, I won’t need your assistance after all. Thank you very much for your time and for discussing this topic with me.

    Regards,