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.

AWR1642BOOST: How does TI process the Noise profile in mmWave Demo Visualizer

Part Number: AWR1642BOOST

Hello everyone

As showing in the figure below, in the mmWave demo visualizer, there is an option to show the noise profile. As i did not find the corresponding code in the ARM and DSP core, can you tell me how the noise is calculated.

Thanks

Peter

  • Hello,

    Thank you for your interest in our device.
    This ticket has been assigned to an expert and they will get back on this soon.

    Thank you,
    Vaibhav
  • The noise profile plotted in the demo is calculated using the processed data in the detection matrix (found in the gMmwDssMCB.dataPathObj structure) which contains the sum (across virtual antennas) of log2 magnitude squared of Doppler FFT bins.

    Each bin corresponds to a given range and velocity. For example, the range profile plot given in the GUI is plotted from the data in the first column i.e. it has zero velocity. For plotting the noise profile we plot the data from the maximum velocity Doppler bin.
    Assumption here is that for a typical static scene maximum doppler bins will not have objects and the data from those bin roughly correspond to noise . This may not be the same for all scenes.

    Therefore, if an object were to be detected in the Doppler bins above N/2, we consider it noise and plot the data as such (see ~line 740 @ dss_main.c ). The detection matrix is generated in the DSP core, passed to the MSS(ARM-R4F core) through the mailbox, and transmitted to the GUI via UART. I hope this answers your question!

    -Adrian
  • Thanks for your reply. It helps me.
    -peter