【问题标题】:Internal structure of GNU Radio standard blocksGNU Radio 标准块的内部结构
【发布时间】:2020-07-10 03:21:48
【问题描述】:

我想知道是否有方法可以查看 GNU Radio 库的标准块的内部结构,就好像这些块是用 GNU Radio 的更基本块构建的 OOT 模块一样。 我尝试右键单击->更多->打开 Hier,但 GR 没有响应我的点击。

如果我没有说清楚: 如果我没记错的话(我在一篇论文中看到过,不记得是哪个,这就是为什么我认为有办法看到这个),GFSK Demod块的内部结构是1)输入-> 2)MM 时钟恢复 -> 3) 正交解调 -> 4) 二进制切片器(?) -> 5) 输出。 现在,我在哪里可以找到其他标准块的这种类型的图表(可能是 .grc)? 我需要查看调试过程的内部数据流。

【问题讨论】:

    标签: gnuradio gnuradio-companion


    【解决方案1】:

    GNU Radio 附带的大多数块都不是分层块,因此没有您期望的“内部结构”:它只是代码。 (您可以在 GNU Radio 的代码库中找到该代码:所有这些都是免费和开源的;)

    对于这些实际上是分层块:如果我没记错的话,它们都不是从 GRC 文件生成的,所以当点击“open hier”时没有 GRC 文件可显示。

    如果你想看块内部是如何工作的,我通常使用的方法是:

    1. 转到安装 GNU Radio 块定义的目录(通常,如果您通过 Linux 包管理器安装 GNU Radio,则为 /usr/share/gnuradio/blocks)
    2. 搜索您关心的块定义文件
    3. 在里面查找make 定义:这将为您提供您正在寻找的python 类
    4. 然后,查找它的源代码:如果它实际上是一个 python 块,它将与 GNU Radio 的其余 python 代码(例如/usr/lib/python3.7/site-packages/gnuradio/)一起安装,如果它是 C++,你将必须阅读 GNU Radio 的源代码。

    在您的情况下,该文件应称为digital/gfsk.py

    【讨论】:

      猜你喜欢
      • 2016-07-17
      • 1970-01-01
      • 2018-04-10
      • 2020-08-20
      • 2020-01-09
      • 2017-01-21
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      相关资源
      最近更新 更多