【问题标题】:Display past data in GNU Radio QT Time Sink在 GNU Radio QT Time Sink 中显示过去的数据
【发布时间】:2017-07-08 20:56:12
【问题描述】:

我在 GNU Radio 中有一个模块,它的采样率为每秒 50 个样本。我将它提供给 QT Time Sink 以实时可视化它。在一个窗口中,我希望显示 200 个样本,但我希望每 50 个样本更新一次。这意味着在每个实例中,除了 50 个当前样本外,我还需要显示 150 个过去的样本。

Time Sink 模块中是否有任何选项可以实现这一点?

【问题讨论】:

    标签: c++ qt gnuradio


    【解决方案1】:

    不,Qt Time Sink 中没有这样的选项。

    但是,您可以将采样路径拆分为一条延迟路径和一条非延迟路径,然后使用“模式化交织器块”重复部分采样流。

    50 S/s 非常低。您将很难像您期望的那样使用它——GNU Radio 是一种具有相对较大的伪圆形缓冲区的缓冲区架构(我写过这些是如何工作的in a blog post),但要点是 GNU Radio将倾向于累积 4096 或 8192(取决于单个样本的大小)并立即处理这些(参见博客文章)。这意味着您可能会每 80 秒获得一次“突发”样本,然后在 80 秒内什么都没有,然后再一次突发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 2020-08-09
      • 2015-08-14
      • 2020-02-15
      • 2019-08-11
      相关资源
      最近更新 更多