官方提供的绘制时域波形的 block 名字叫做 QT GUI Time Sink,其底层实现是用 C++ 写的,但是我发现如果要是对收到的信号做一些其他的显示,例如在实现雷达测距的时候将 x 轴改为距离轴,y 轴改为主副瓣比,那么直接对 QT GUI Time Sink 这个模块做一些修改还是比较难的,因此就想通过pythonOOT 实现一个简单的绘制...
实验的github仓库地址为"https://github.com/oldprogram/sdr4iot-ble-rx",该工具可以捕获的 BLE 数据包并通过命名管道 (FIFO) 直接显示在 Wireshark 中。我们使用Gnu Radio 用于接收和解调传入的 BLE 数据包。我们打开仓库中的流程图进行查看,流程为使用hackrf one设备收集到的数据,然后送到一个阈值滤波,-70的...
Gnu Radio 有大量信号处理的块,你可以在 GRC 右侧看到,也可以直接用CTRL + F进行搜索: 搜索Signal Source块,将其拖入 FRC 工作空间: 相同操作,将Throttle、QT GUI Frequency Sink、QT GUI Time Sink拖入工作空间: Signal Source 用于产生复杂的正弦波 QT GUI Frequency Sink 用于显示频谱 QT GUI Time Sink 用于...
2.安装GNU Radio所需的依赖项: sudo apt install -y cmake g++ libboost-all-dev libgmp-dev swig python3-numpy python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev libsdl1.2-dev python3-scipy libgsl-dev python3-gi-cairo libqwt-qt5-dev libqt5opengl5-dev liblog4cpp...
GNU Radio 模块库自带 QT GUI 模块,这些模块允许在运行时对流程图进行交互和修改。QT GUI Range 模块会创建一个滑块,可用于运行时更新变量。我们搜索range并将QT GUI Range块拖入工作区中: QT GUI Range是一个可变滑块,使用该模块需要设置 QT GUI Range默认值。我们将ID修改为frequency,然后将Default Value设置为...
GNU Radio下QT GUI Tab Widget的使用方法 期望显示出的效果: 即将要显示的图放在各自的标签页中。 整体框图: 具体设置: QT GUI Tab Widget的设置: 其中 ID改为自己想改的,这里我写的是display GUI Hint所代表的意思为:[行,列,行间距,列间距] GUI hint参数可以用来指定图像的位置,其为[行,列,行间距,列...
之后,安装GNU Radio所需的依赖项:执行命令:sudo apt install -y cmake g++ libboost-all-dev libgmp-dev swig python3-numpy python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev libsdl1.2-dev python3-scipy libgsl-dev python3-gi-cairo libqwt-qt5-dev libqt...
在2017 Google Summer of Code,gr-bokehgui,一个GNU Radio流图的基于web的展示机制被开发出来。它提供一个基于web的绘图环境和使用SDR APP代替基于GR GUI的QT框架的交互式环境。这使得用于运行在本地系统的SDR APP的固定GUI环境限制可以避免。gr-bokehgui使用WebSocket协议在SDR APP和web UI之间交换数据。在SDR APP...
GNU Radio是一个利用这些信号处理模块创建流程图的软件架构平台,这些组成了GNU Radio各种应用。 作为一个GNU Radio的使用者,你可以使用这些GNU Radio提供的信号处理模块,也可以把它们嵌入到你自己的更加复杂的信号处理流程图中,而不用关心这些数据如何在这些模块之间流动,一旦你的程序连接好,它们会自动进行。
GNU Radio是一个通过最小程度地结合硬件(主要是USRP),用软件来定义无线电波发射和接收的方式,搭建无线电通信系统的的开源软件系统。 软件架构(GNU Radio的"hello world") GNU Radio 提供一个信号处理模块的库,并且有个机制可以把单个的处理模块连接在一起形成一个系统。编程者通过建立一个流向图(flow graph)就能搭...