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.

AWR2944EVM: The Maxima Arrays from Advanced Statistics RAM in the sector Local Maxima Engine – Operating Mode Configurations

Part Number: AWR2944EVM

Hi,

   The row- and column-thresholds can be selected from Maxima Arrays, I want to know how to obtain   Maxima Arrays.In the sector

28.9.1.3 Advanced Statistics – 2-Dimensional Maxima

 

 Acooeding to the above description, for evey input samples (2D arrays), we can botain 2D maxima array,in the description,‘

For each iteration, the maximum value observed and the corresponding sample index are stored in per

iteration RAMs’ ,in this statence,for each iteration means every 9 samples as belows, is that right?        

That means the Maxima Arrays are  continuously changed and not constant ,is that right?

In the configuration,there are two setting  localMaxCfg.azimThreshold  and localMaxCfg.dopplerThreshold, from the picture below,can I understand like this?

the larger the  azimThreshold ,and the smaller the real Threshold and the more sample points are selected.

BR

Rata

  • Yes,

    For each iteration the values are updated

    Could you please try to experiment with this feature?

    thank you

    Cesar

  • Hi Cesar,

       Thanks for your reply, is there a limitation for the azimThreshold and dopplerThreshold scope?If the value is set as being nonreasonable, the demo will be runtime exception,is that right?

      I have another qustion,it is about the  2D maxima array computation.  In the high_end_corner_radar demo,  with the configuaration, 2D maxima array is used in this demo:

       ...
        /* PREPROC CONFIG */
        hwaParamCfg[paramsetIdx].accelModeArgs.localMaxMode.neighbourBitmask = 85; /* 0 1 0 1 0 1 0 1, "+" shaped comparison */
        hwaParamCfg[paramsetIdx].accelModeArgs.localMaxMode.thresholdBitMask = 0; /* ~ (1 1), enable comparison row wise and column wise */
        hwaParamCfg[paramsetIdx].accelModeArgs.localMaxMode.thresholdMode = 3; /* 1 1, use Max2D internal statistics for thresholding instead of SW based thresholds */

    I can  not find about the configuration about the 2D  maxima array computation.Can you tell me the location for that in the demo ?

    Thanks,

    BR

    Rata

  • Hi Rata,

                Why do you think the azimThreshold and dopplerThreshold values being set unreasonably will cause runtime exception? They are just thresholds right so more points would be detected by local max or less points would be detected by local max.

                 2D-max array computation in the high end corner lab demo is found at: C:\ti\mmwave_automotive_toolbox_3_6_0__all\mmwave_automotive_toolbox_3_6_0\labs\lab0015_high_end_corner_radar\src\datapath\dpc\dpu\dopplerprocDDMA\src while for the oob demo, 2D-max array computation is found at: C:\ti\mmwave_mcuplus_sdk_04_02_00_02\mmwave_mcuplus_sdk_04_02_00_02\ti\datapath\dpc\dpu\dopplerprocDDMA\src\dopplerprochwaDDMA.c.

                 Let me know if you have further queries.

    Thanks and Regards,

    Akshay.