【问题标题】:Constant carrier digital transmission in GNURadio with USRP使用 USRP 在 GNURadio 中进行恒定载波数字传输
【发布时间】:2020-03-23 07:09:22
【问题描述】:

我正在尝试实现控制小型卫星的地面站的上行链路。这个想法是链路应该在每个传输的遥控指令之间始终保持活动状态。为此,我需要插入一些 DUMMY 或 IDLE 序列字节,例如 0xAA 或类似的。

我发现有些人已经遇到了类似的问题,并在这里发布了他们的问题:

到目前为止,我能做到的最好的方法是从 https://github.com/osh/gr-eventstream 修改 EventStream Source 块,以便用我的虚拟序列(即 0xAA)预加载向量,而不是用零预加载它们。这是我正在使用的 GNURadio 图的总体概述:

GNURadio Flowgraph Picture

但是,此解决方案引入了巨大的延迟,并且在大量时间到期(大约几秒钟)之前,发送的消息不会出现在输出中。

有没有一种方法可以使用 GNURadio 对 USRP 进行编程,以便它不断发送一个固定的序列,只有在传入消息传递时才应该中断该序列?我假设 USRP 具有读取标记流以安排传输的能力。但是,我不确定如何在我的特定应用程序中使用它。

先谢谢了!

乔亚

【问题讨论】:

    标签: gnuradio usrp


    【解决方案1】:

    我相信这可以使用 TCP 或 UDP 源块来完成。

    您的控制信息可以使用 TCP/UDP 发送到套接字。然后 GNU Radio 会收集和传输数据包。然后,您的主控制程序必须处理 IDLE 填充,但解决 GNU Radio 外部的问题更容易。

    您的主控制程序基本上会执行以下操作: 1.根据需要tx控制数据 2. 如果在必须发送下一个数据包之前没有准备好控制数据,则发送一个 IDLE 数据包

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-01
      • 2017-11-05
      • 2017-01-12
      • 2017-11-03
      • 2014-11-15
      • 2021-10-07
      • 2012-09-02
      • 1970-01-01
      相关资源
      最近更新 更多