在雷达应用中使用Ettus USRP

如何解决在雷达应用中使用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链中的状态。这是预期的。使用定时命令确定定时,您将知道要忽略多少个样本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?