Post Go back to editing

Synchronization between the TX and the RX signals.

Thread Summary

The user is experiencing issues with a moving beat frequency in an FMCW radar setup using Pluto SDR, despite a stable target. The final answer suggests using the TDD engine integrated in Pluto firmware version 0.38 for synchronization, and provides references to the TDD engine and HDL commit. Additional comments clarify that the stock Pluto software does not synchronize RX and TX data streams, and that the TDD control block in GNU Radio is deprecated. The user also inquired about enabling TDD mode through Python code and using an external sync pulse from an Arduino, but no specific examples or tested modifications were provided.
AI Generated Content
Category: Hardware
Product Number: ADLAM-Pluto

I am currently working on implementing a FMCW radar for SAR application, I have successfully generated, transmitted, received the CWchrip. But when I move to the calculation of the beat frequency by multiplying the Tx and the Rx signals, the beat that I get is moving and not stable as it should be even though the target is stable.

As I read, I found that I need to synchronize the two pulses before beat calculation in order to get the perfect beat frequency. But I don't understand how I synchronize the two pulses.

After reading some papers I kind of got the Idea that I can use a correlator block in GNU radio to sync the signals I want to know how I can do that and if it can be done through software or I need to provide external clock pulse to the pluto sdr using arduino or something. I also saw a paper that said if you know the range you can add a particular delay to your Rx signal as the FPGA delay will be deterministic.

Below is my setup, the results that I am currently getting.

  

Link to the screen recording showing the moving beat frequency.

Parents Reply Children
No Data