如何在GNU无线电中设置usrp发送时间和接收时间



我目前使用两个USRP X310,一个用于发送,另一个用于接收。编程是使用GNU Radio完成的。我想发送一个线性调频信号,以找到两个USRP之间的距离。

然而,在我做这件事之前,我需要找出信号的接收时间。有人知道如何使用GNU无线电吗?

GNU Radio UHD源将在流媒体开始时和每次流媒体中断后生成rx_time流标签,这将为您提供第一个样本的设备时间。之后,就是那个时间+n_samples_since_tag / sampling_rate来获得当前时间。

参见

  • 流标记的详细信息
  • usrpsource的文档

详细信息,在这里不容易解释,但在官方文档中有很好的介绍。

rx_time标签可能会为您提供USRP接收噪声的时间,而不是接收所需信号的时间。我能想到的唯一方法是计算信号的FFT,并获得FFT的PSD超过某个水平的时间

最新更新