GNU Radio标准块的内部结构

问题描述 投票:1回答:1

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

[如果我还不清楚的话:如果我没记错的话(我已经在论文中看到过,不记得是哪一个,这就是为什么我认为有办法看到它的原因),GFSK Demod的内部结构为1)输入-> 2) MM时钟恢复-> 3)正交解调器-> 4)二进制限幅器(?)-> 5)输出。现在,在哪里可以找到其他标准块的此类图形(也许是.grc)?我需要查看用于调试过程的内部数据流。

gnuradio gnuradio-companion
1个回答
0
投票

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

对于这些实际上是分层块:如果我没记错的话,它们都不是从GRC文件生成的,因此,当单击“打开层”时,没有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

© www.soinside.com 2019 - 2024. All rights reserved.