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.

AWRL6432BOOST: How to get ADC data per chirp

Part Number: AWRL6432BOOST
Other Parts Discussed in Thread: AWRL6432, AWR1642, AWR1843

Tool/software:

Hello TI experts,

Range DPU receives each chirp and performs range FFT in HWA engine.

The EDMA sends the ADCdatabuf address of the chirp to HWA and processes the ADC data of all chirps in the HWA loop.

I think I can only get the first ADC data before starting the HWA loop and the last ADC data after it ends.

Is there any way to get ADC data per chirp to calculate mean value of ADC data per chirp? (Not adcLogging)

Thank you.

Best Regards,

JB

  • Hi, JB:

    If you can connect AWRL6432 with DCA1000 board, the demo support ADC raw data streaming.  

    Best,

    Zigang

  • Hi, JB:

    Right now, the ADC data is processed inside the range FFT in HWA without any interrupt from the ARM core.  If you want real-time calculation of the mean value for each chirp, you can add some steps for HWA to do this.  Or you can directly access rangeProc output, the zero range bin is the mean value for each chirp (but after range FFT windowing).  

    Best,

    Zigang

  • Hi Zigang, 

    Could you please explain what steps I add?

    'you can add some steps for HWA to do this.'

    Thank you.

    Best Regards,

    JB

  • Hi, JB:

    You will have to be comfortable to program HWA.  You will need to add one step in HWA to calculate the sum of the input vector.   You will get one sum per chirp per antenna.  At the end, you will have to copy these summation data (were inside HWA memory) back to your local memory.  Note that in the range DPU model, the data are coming as ping-pong buffer, so things gets more complicated. 

    How will you use these mean value?  maybe taking the zero bin of range FFT output could be an valid option. 

    Best,

    Zigang 

  • Hi Zigang,

    My explanation was inadequate. I am trying to use it for interference mitigation.

    I need mean value of summation of absolute values. but zero bin of range FFT output is not absolute summation.

    How do you think about Interference Mitigation(for xWR16/18xx)  example in radar_toolbox.

    That example looks that  ADC data of each chirp is using before FFT HWA trigger for interference mitigation.

    Is this a proper example?
    Can this structure be applied to awrl6432?

    Thank you.

    Best Regards,

    JB

  • Hi, JB:

    AWRL6432 HWA supports some feature for interference mitigation, which was not there for AWR1642/AWR1843.   Please check the TRM document section 10.2.1.2 Interference Mitigation. 

    https://www.ti.com/lit/ug/swru599b/swru599b.pdf?ts=1742506862758

    At the same time, I will check whether there are any examples exist.

    Best,

    Zigang 

  • Hi Zigang,

    AWRL6432 HWA 1.2 supports only zero-out feature for interference mitigation. but I will not use zero-out and am trying other way using adc data of each chirp. 

    I am not using the interference mitigation feature for AWR1642/AWR1843 in radar_toolbox. However, it seems like it uses ADC data for each chirp.

    I'm wondering if that structure, which seems to use the ADC data of each chirp, could be used in the AWRL6432.

    Thank you.

    Best Regards,

    JB

  • Hi, JB:

    AWRL6432 demo uses HWA for range FFT.  If you follow this approach, then all your interference detection and mitigation algorithm has to be done in HWA, which will be challenge.  Is that your plan?

    Best,

    Zigang

  • Hi, Zigang

    My plans is to take ADC data per chirp and create interference mitigation feature which is not performed in HWA.

    In radar_toolbox, Interference mitigation example for AWRL1642/1843,

    that example seems using ADC data per chirp before range FFT and trigger HWA per chirp.

    Do I understand correctly?

    If right, I would like to bring in a way to extract ADC data, not interference mitigation feature of the example.

    I'm wondering that I can use that method for AWRL6432 SDK.

    (EDMA structure is different, Can I import the EDMA structure into the mmw_demo of AWRL6432?)

    Thank you.

    Best Regards,

    JB

  • Hi, JB:

    I think it is possible to follow the idea of  Interference mitigation example for AWRL1642/1843.  But AWRL6432 does not have DSP, you will need to use ARM core to implement your inteference mitigation.  But you need to make sure that all the process (ADC buffer EDMA to ARM core memory + inteference mitigation algorithm runs on ARM + EDMA the data to HWA memory + HWA do range FFT)  has to finish before the next chirps is available.  

    Best,

    Zigang