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.

IWR6843ISK: Accessing the Range FFT Output, to Transmit over UART

Part Number: IWR6843ISK
Other Parts Discussed in Thread: MMWAVEICBOOST,

Hello,

I running the Vital Signs Tracking Lab on the IWR6843ISK, using the MMWAVEICBOOST board. I would like to send the range FFT output from the ARM Cortex-R4F MCU running the MSS code, over the data UART.

I currently am sending some portion of the radarCube over UART, but am not sure how to index it to be able to send just the range FFT output. I realize that the 921,600 bps rate of the UART is not sufficient to contain the entire radarCube.

I see that the code is using DPIF_RADARCUBE_FORMAT_2, which I believe looks like:

    cmplx16ImRe_t x[numRangeBins][numDopplerChirps][numTXPatterns][numRX]

Is the first dimension of this [numRangeBins] the range FFT? If I have set the numAdcSamples to 96 in the config command profileCfg, would that be the size of this dimension of the radarCube?

Thank you for your assistance,

C

  • Hello C,

    We will get back to you within 24-48 hours

    Best Regards, Pedrhom

  • Hi,

    Yes, [numRangeBins] would be the range FFT. In the application, number of adc samples is set to 96. But number of range bins would be the next power of 2 i.e. 128. As the frame periodicity is 90ms in vital signs demo, it is not possible to send the entire radar cube data. Also, you cannot change the frame periodicity as it is tightly coupled to the entire vital signs chain

    So, in you case it is better to send the range fft of one of the chirps. If you need range fft of one the chirps for all virtual antenna the you need to pick [numTXPatterns][numRX] from the same array

    Regards