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.

IWR6843: Signal and image band energy monitoring

Part Number: IWR6843

Hi,

I'm using IWR6843 with range FFT running on DSP. I'm trying to read the CQ data for signal and image band energy inside DPU_RangeProcDSP_process(), so I can do interference mitigation for each chirp before rangeFFT. The data I obtained from CQ1BUFF at address (0x21028200U) was always the same for the same slice. 

- Is it the correct buffer?

- What is the best way to read the CQ1 data?

- Do I have to use another EDMA to transfer it to a scratch buffer? or I can read it directly from CQ1 buffer?

BR

  • HI, Yasser:

    Are you using SDK out of box demo for this experiment?  If so, you can go the SDK users guide, and there are two API are related to enable and configure CQ monitoring. 

    One is called "CQSigImgMonitor", and one is called "analogMonitor".  You need to use these two CLI command to enable and configure CQ monitoring. 

    Best,

    Zigang

  • Ziang,

    Yes, I'm using the SDK (3.4) out of box demo with some modification to run rangeFFT on DSP instead of HWA. The CQ monitoring is enabled and configured with "CQSigImgMonitor" and  "analogMonitor".

    My question is how to read the values of signal and image band energy properly. Am I reading from the correct buffer? Can I read directly from the CQ buffer or I need EDMA? When I tried to read these values from the CQ buffer mentioned above, the value of each slice remained the same for every chirp. They are not overwritten by the next chirp CQ data.

    BR,

    Yasser

  • HI, 

    You can find some CQ information in the below document:

    https://www.ti.com/lit/an/swra555a/swra555a.pdf

    Best,

    Zigang