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.

AWR1642: Why is frame period limited to ~1300ms (recommended 1000ms)?

Part Number: AWR1642

I've found that the SDK limits the frame period to about 1300ms. Documentation states that "typical" frame periods are 1ms to 1000ms.

I plan to try this soon, but it appears that it's possible to achieve longer frame periods than 1000ms using external triggering, since the external trigger period can be longer than the frame periodicity. It seems inconsistent to allow longer periods by external triggering but limit the period when internal triggering is used.

Can you explain what issues would arise by using a frame period greater than 1000ms? As far as I understand, this would reduce the frequency that the software detects objects, but each frame on its own should still yield the same results. Giving the hardware more downtime between chirps, if anything, would help performance slightly by reducing heat dissipation. Reduced detection update rate is only an issue when you are going to process the detections somehow, as in a tracking algorithm. As the SDK does not provide any tracking algorithms, the performance of the system as far as this API is concerned shouldn't depend in any way on the frame period.

Perhaps the reasoning was to make the API easier to use and prevent users from creating a configuration that doesn't work. However, the people using this platform are going to want to customize it to many use cases, so providing flexibility should be a priority.

  • Hi,

    What applications do you have in mind where the frame period would be > 1000ms?

    Thank you
    Cesar
  • I'm currently using frame periods >1000ms for testing purposes. I have configured some chirps which produce a detection matrix of 65KB. With the default UART rate in the mmwave demo, a detection matrix of about 32KB can be sent reliably with lower than 1000ms frame periods, but 65KB would take longer than 1300ms. Increasing the UART speed can reduce the time needed to transmit the data, but the UART doesn't seem to work reliably above 921600 baud, so the data sometimes gets corrupted.

    In testing chirp parameters, it is useful to see the detection matrix (range-doppler heat map) in realtime. When I am no longer testing, transmitting all this data will not be necessary, and the frame period can be reduced to allow more frequent detections.

  • Hi,

    The maximum frame period supported by the firmware is 1333ms.

    Usually for testing we recommend capturing the Raw ADC sensor data and processing in matlab.

    We are working on releasing soon a data capture card that will allow to capture the raw data and transfer it through Ethernet to a host PC

    thank you

    Cesar