Hi,
I want complex values from rangeProfile that is being send via UART. How can I get complex values?
Thanks,
Rajeshwari
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.
Hi,
I want complex values from rangeProfile that is being send via UART. How can I get complex values?
Thanks,
Rajeshwari
Hi Rajeshwari,
Please refer the mmw demo source code to reverse map the original structure which is being sent as rangeProfile to Visualizer.
main.c: MmwDemo_transmitProcessedOutput() -> UART_writePolling (uartHandle, (uint8_t*)&obj->rangeDopplerLogMagMatrix[i*obj->numDopplerBins], sizeof(uint16_t));
On the Visualizer you can capture the raw UART data and pick up required data.
Regards,
Jitendra
Hi Jitendra,
I reverse mapped original structure of rangeProfile that is being sent over UART, but didn't get what I am looking for. Result of FFT is surely complex in nature. But on decoding data received by UART port I am getting real values. So I am little confused if these are real values or absolute values?
Regards,
Rajeshwari
Hi Rajeshwari,
In this demo looks like this is only real (size of 2 bytes).
So with this demo, you need to rely on this data type only.
Regards,
Jitendra
Hi,
Thank you for your reply!
Can you tell where these separation of real and imaginary values is taking place? I mean in which .c file like post_processing,data_path or in main file itself. Range-profile data is stored in the rangeDopplerLogMagMatrix part of L3 memory and I am not able to locate place where real data from FFT is being stored in this memory. Thank you in advance!
Regards,
Rajeshwari