在雷达应用中使用Ettus USRP

问题描述

我们正在使用两个USRP和GNU Radio Companion来构建OFDM雷达。第一个USRP是N210,它通过其Tx / Rx端口用作发送器。第二个USRP是N200,它通过其Rx2端口用作接收器。它们通过所谓的MIMO电缆连接在一起以使其同步。 N210通过千兆以太网电缆连接到主机PC。供给发送器USRP的样本来自“文件源”块,从接收器USRP收集的样本进入“文件接收器”块。 最初,在N210的Tx / Rx端口和N200的Rx2端口之间使用外部环回电缆。每当我们运行流程图时,我们希望对于从文件源传输到N210的每个样本,应该有一个从N200到文件接收器的具有相同值的对应样本。但是,我们已经注意到,N200在等待的样本开始出现之前会生成随机样本流!!!每当我们重新运行流程图时,此随机样本流的长度和值都会有所不同!!!当然,这个问题对我们的应用构成了障碍,因为在雷达中,根据延迟时间估算要检测目标的范围。后者是根据接收实际发送的采样之前接收器上的噪声采样数计算的。

问题是:在发射机USRP(N210)开始发送所需的样本之前,我们如何保证或强制接收USRP(N200)不接收任何样本?这不是GnuRadio的任务吗?还是我们必须在GnuRadio中做一些事情来迫使这种情况发生? thnx

解决方法

我们正在使用两个USRP和GNU Radio Companion来构建OFDM雷达。第一个USRP是N210,它通过其Tx / Rx端口用作发送器。第二个USRP是N200,可通过其Rx2端口用作接收器。

听起来您正在复制我的2013年学士论文!

每当运行流程图时,我们期望从文件源传输到N210的每个样本,都应该有一个从N200到文件接收器的具有相同值的对应样本。

否,仅当您使用相同的命令时间和要获取的相同数量的样本启动和停止两个USRP时,该功能才起作用。

但是,我们注意到N200在等待的样本开始出现之前会产生一串随机样本!!!

嗯,空中延迟以及DSP链中的状态。这是预期的。使用定时命令确定定时,您将知道要忽略多少个样本。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...