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.

AWR2944: Question about HWA Local Maxima Engine Configuration example

Part Number: AWR2944

Hi,

In AWR2944 TRM, we can find a Local Maxima Engine Configuration example for input 256x12 matrix. But I can't understand why the settings are like this. Would you pls help?

1. SRCACNT/SRCINDX. I can understand these two params if my understanding in blow post is correct.

(+) MMWAVE-MCUPLUS-SDK: Question about the setting of HWA local max in SDK 4.2.0.3 DDMA demo - Sensors forum - Sensors - TI E2E support forums

2.SRCBINDX: why set this param to 8? For local max operation, my understanding is the mid cell is the CUT and it will compared with neighboring cells and threshold. If the SRCBINDX is 8, every 3x4 matrix, only one cell will check if it is the local max. I expected every cell need to do local max operation.

Would you pls help to check what I missed?

3. BCNT: Why BCNT is NumCols/4 (+1-1), instead of  NumCols/4 -1? Because of SRCB_CIRCSHIFTWRAP setting?

4. SRCB_CIRCSHIFTWRAP = log2(NumClos/4)=log2(256/4)=8. Does it mean the padding 4 sample(8 bytes) at the end of each row? B dimension?

5. WRAPCOMB: why set it as NumCols*NumRows*2? How the wrapped data looks like with this setting? How does it work with SRCB_CIRCSHIFTWRAP?

In TRM, it says WRAP COMB is applicable in Shuffled addressing mode. But I didn't see shuffle setting the table. Why?

6. CCNT: why CCNT is not like BCNT to +1, but only -1?

Let me understand the setting for source first, then to see if I still have question on dst setting.

If you have more doc/example about local max, pls kindly share with me to understand this engine more clearly.

Thanks,

Chris

  • Hi Chris,

                 Ideally all these parameters for local max engine are difficult to set (to make it properly working). So that's the reason why we have in TRM given the parameters for various use-cases. Hopefully that covers the use-case as the customer wants.

                Let me know if you have any questions.

    Thanks and Regards,

    Akshay