gnuradio相关内容
我既捕获了传输的信号,也捕获了没有传输时的信号(即,仅捕获噪声)。我想计算一下信号的信噪比。我想确认以下GNURadio流程图没有错误: 综上所述,在计算出每一个的功率谱密度后,“2048年积分抽取”挡路对2048FFTbin的功耗进行了求和。然后,从信号FFT和中减去噪声FFT和。它除以噪声FFT和并转换为dB。 这是我的流程图的输出: 根据我的流程图计算,功率值为: sig
..
更新好吧,看起来像在调用 PyGILState_Ensure() 之前添加 PyEval_InitThreads() 就可以了.在我急于弄清楚事情时,我错误地将我的“挂起"归因于 PyEval_InitThreads(). 但是,在阅读了一些 Python 文档后,我想知道这是否是正确的解决方案. 当不知道哪个线程(如果有)当前拥有全局解释器锁时调用这个函数是不安全的. 首先,我
..
在 gnuradio-companion 中,我使用音频源块作为下一个块的输入信号.一切正常.唯一的小问题是我从我的麦克风接收信号(这是正常的行为).我更愿意直接播放音频信号,而不必通过我的扬声器、我房间的空气和麦克风. 所有这些都会产生信号损失并增加噪声. 我知道有文件源块,但这对我来说不是一个真正的解决方案. 我也知道我可以将迷你插孔电缆从输出端插入声卡的输入端.这不是一个解
..
我用 C++ 在 GNU Radio 中开发了一个 Out of tree 块.我正在使用 ZMQ 套接字,它是通过 实现的.库,通过两个线程传递数据. 当我尝试在 GNU Radio 伴侣中执行我的 OOT 块(pthread 块)时,它出现的是:AttributeError: 'module' object has no attribute 'pthread'.
..
我已经实现了一个 sync 块,它使用 input_items 值在它的 work 函数中绘图.现在的问题是绘图机制对于输入流来说不够快(input_items 的值不断变化). 我已尝试尽可能简化代码并添加注释.这是: ....导入 matplotlib从 matplotlib.backends.backend_wxagg 导入 FigureCanvasWxAgg 作为 FigCanva
..
如何在 VisualStudio Code 中为我的工作区正确设置 $PYTHONPATH 变量? 背景信息 我已经安装了两个版本的 GNURadio: GNURadio 3.7.11 版由 Linux Mint 包管理器安装在 /usr/lib/python2.7/dist-packages/gnuradio 由 PyBOMBS 安装在 /home/tejul/Docum
..
我尝试打开流程图以覆盖 .bin 文件(数据通过 RTL-SDR 捕获)到 .cfile 进行分析.我从链接 http://sdr.osmocom.org/trac/attachment/wiki/rtl-sd... 但是,我无法让它在 GRC 3.7.2.1 上运行.当我尝试打开文件时,我收到一长串错误消息(如下所示). 我使用的是 Ubuntu v14.04.1. 如果您能帮
..
在 PyCharm 中,我添加了 Python 环境 /usr/bin/python.然而, from gnuradio import gr 作为一个未定义的引用而失败.但是,它在命令行的 Python 解释器中运行良好. GNURadio 在 Pycharm 之外与 python 一起工作正常.一切都按照我想要的方式安装和配置. Gnuradio 位于 /usr/local/li
..
可以找到该模块这里 我认为可能发生了一些依赖错误,任何有想法的人都会很棒〜 我发现重要的是 lib / CMakeFiles / gnuradio-mediatools.dir / build.make:86:目标'lib / CMakeFiles / gnuradio-mediatools.dir / mediatools_audiosource_impl.cc.o'的配方失败 整个
..
我已经实现了这一点: 接收方的星座图与发送方的星座图相同,但消失了一段时间并且不连续,它闪烁并不断移动,并且在很短的时间内也显示了垃圾图. 如何解决该问题以获得正确的连续图? 解决方案 请不要在硬件流程图中使用"Throttle"块. 它的作用只是将处理速度平均“大约"减慢到“大致".迟早会导致您的计算机无法从硬件源中足够快地获取样本,并且您会遇到溢出的情况. 那可
..
这是我的简单流程图. 文件源>节气门>文件接收器 当File Source的重复值打开时,它可以正常工作.当我关闭File Source的重复值时,不会写入任何内容.可能是什么原因? 解决方案 在块之间缓冲GNU Radio调度程序可能是导致问题的原因.特别是,如果节气门的采样率很慢. 此外,文件接收器块使用fwrite()函数,该函数还执行一些缓冲以提高吞吐量.您可以通知文件
..
我实现了一个非常基本的C ++ CCSDS卷积编码器(k = 7,r = 1/2),并且工作正常.但是,它非常基础,并且缺少诸如操作模式(CC_STREAMING,CC_TERMINATED,CC_TAILBITING,CC_TRUNCATED)等选项.因此,我决定使用默认的gnuradio gr :: fec :: code :: cc_encoder类.我的编码超类将包括打孔和其他块,因此所有
..
我正在尝试使用GNU Radio Companion解调信号.信号是FSK,标记频率和空间频率分别为1200和2200 Hz. 由称为 GeoStamp音频的设备生成的信号文本数据中的数据.该设备实时生成输入到其中的GPS数据的音频,并且还可以解码该音频.我有音频的解码文本版本供参考. 我已经在GNU Radio中设置了流程图(请参见下文),并且运行时没有错误,但是经过尝试的所有变化,我仍
..
我正在使用GNU Radio通过UDP接收器流式传输RF数据.数据流式传输到控制程序.作为此过程的一部分,我将进行频移(带乘法块),滤波和下采样. 我想在运行时更改频移的值. 我是否可以将UDP源中的值直接保存到变量中?我现在能想到的唯一解决方案是永远产生一个正弦波,然后将其通过管道传输到GNU Radio,然后将其与之相乘.但这似乎是对资源的巨大浪费.我希望能够发送一个数据包,将该值"l
..
我发现由文件接收器块生成的文件是二进制格式, ,它不能由gedit在linux下编辑或者其他的东西, 所以我怎么编辑这个文件? 我发送一个包含“hello world”的dat文件,并且我想接收一个包含“hello world”的文件 解决方案 这经常被问到。所以这里有一个链接到FAQ 和摘录: 所有文件都是纯二进制格式。只是位。而已。一个浮点数据流被一个接一个地保存为32
..
UPDATE 好吧,它看起来像添加PyEval_InitThreads()之前调用PyGILState_Ensure()做的伎俩。在我急于搞清楚这些事情我错误地归咎于我“挂”到PyEval_InitThreads()。 不过,读了一些Python文档我想知道如果这是正确的解决方案后, 当未知哪个线程(如果有)当前具有全局解释器锁时,调用此函数是不安全的。首先,我正在处理一些修改的GNU
..
在中的gnuradio-伴侣我使用的是音频信号源块作为下一个块我的输入信号。所有作品几乎罚款。唯一的小问题是,我碰到我的麦克风信号(这是正常的行为偏离了航线)。我宁愿喜欢,而不必经过我的发言,从我的房间和麦克风空气得到直接播放的音频信号。 这一切产生的信号损失,并增加了噪音。 我知道有一个文件源块,但这不是我一个真正的解决方案。 我也知道我可以只从输出到输入从我的声卡插入一个微型插孔电缆。这
..
我要传送的具有一定数据速率有一定的数据和我的USRP不支持此率高,所以我想,如果我可以用任何方式改变我的内核(2.6.35.7),以使移动发射信号,还是有可以做这件事的任何应用程序? PLZ帮助! 解决方案 从理论上是的,几乎没有。问题是,手机的RF模块都没有记录,也没有办法,你可以修改电话,除非你知道如何修改芯片的射频(调制解调器)模块您的手机里发送任何东西。 对于GNU收音机,我不
..