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.

AWR1843BOOST: Is it avaliable to get full HWA CFAR process result,ranther than part of it?

Part Number: AWR1843BOOST

Hi,experts:

I am uing AWR1843boost device, SDK version: 3.04.00.3。 

For some reason,I want to get full result of  CFAR process,doppler & range dimension。I noticed that in this doxgen file:///D:/ti/mmwave_sdk_03_04_00_03/packages/ti/datapath/dpc/dpu/cfarcaproc/docs/doxygen/html/index.html,shows the implementation of hwaCFAR,and where the CFAR result stored,but in the demo project code, I found that the size of the container which stored the cfar results is just 2048 (elements), while the full size of results is numDopplerBins*numRangeBins(128*32).

So, is it available to get the whole HWA Cfar process result? If the answer is yes, how can I to do that?

Below is a brief description.

Above image shows the structure of  CFAR result container,   in program it's a struct pointer, the number of this container is defined in this variable  " hwaMemOutDopplerSize",  its value is 2048.

That‘s all,  thanks first.

  

  • Hello Steven,

    hwaMemOutRangeSize is unit of sizeof(DPU_CFARCAProcHWA_CfarDetOutput). It stores full CFAR result.

    ObjectDetection.c --> DPC_ObjDet_CFARCAconfig()

    /* Entire M3 bank for range output */
    hwRes->hwaMemOutRange = (DPU_CFARCAProcHWA_CfarDetOutput *) hwaMemBankAddr[3];
    hwRes->hwaMemOutRangeSize = hwaMemBankSize / sizeof(DPU_CFARCAProcHWA_CfarDetOutput);

    Regards,

    Jitendra

  • Hello Jindra,

    It,s my fault, my question is not clear. I want to get full original CFAR threshold result,  which should be a two dimension array (numDopplerBins * numRangeBins). In this demo program, I thought  it only shows the peaks’ CFAR results.

    Is this possible to  get full original CFAR threshold result,  since the demo use hwa CFAR?

    Is there any documents can I refer to?

    Thanks.

  • mmWave SDK provide data processing unit (DPU) library for each of DSP/HWA processing chain and documentation as well.

    Please refer those at here-

    C:\ti\mmwave_sdk_03_04_00_03\packages\ti\datapath\dpc\dpu\cfarcaproc\src

    Regards,

    Jitendra

  • If you look at the full picture from which you quoted the "M2" block, you will see that CFAR is done along doppler dimension (result in M2) and along range dimension (result in M3) and then these two results are AND-ed to created a list in CPU's local memory. The HWA CFAR is not a 2D CFAR, it is a 1D CFAR, so each dimension is run separately and then AND-ing is done. It is not the same thing as doing a true 2D CFAR.