登录/注册

gnuradio 3.7.8

更多

GNU Radio 3.7.8 是一个开源的 软件定义无线电(SDR)开发框架,发布于 2015 年,是 3.7.x 系列的稳定版本。以下是关键信息和使用指南:


核心特点

  1. 模块化设计

    • 通过可视化工具 GNU Radio Companion (GRC) 拖拽信号处理模块(称为 "块")。
    • 支持 Python/C++ 混合编程,高性能模块用 C++ 实现,控制逻辑用 Python。
  2. 硬件支持

    • 兼容主流 SDR 设备:USRP、HackRF、RTL-SDR、BladeRF 等(需安装 gr-osmosdr 扩展)。
  3. 信号处理库

    • 提供滤波、调制解调(QPSK、FSK 等)、同步、编解码等算法块。
    • 支持实时流处理和多线程调度。

安装方法(Linux)

# Ubuntu/Debian (官方源已移除非 LTS 版本)
sudo apt install gnuradio  # 通常安装较新版本

# 手动编译 3.7.8
git clone https://github.com/gnuradio/gnuradio.git
cd gnuradio
git checkout v3.7.8
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
make -j4
sudo make install
sudo ldconfig

使用示例:调频广播接收(RTL-SDR)

  1. 启动 GRC:终端输入 gnuradio-companion
  2. 拖拽以下模块:
    • 信号源RTL-SDR Source(中心频率设 100e6,采样率 2.4e6
    • 下变频Low Pass Filter + Frequency Translating FIR Filter
    • 解调WBFM Receive(带宽 200e3
    • 输出Audio Sink(扬声器)
  3. 连接模块 → 生成流程 → 运行。

常见问题解决


学习资源

提示:生产环境建议使用 GNU Radio 3.9+(2023 年最新版),但 3.7.8 仍适用于旧项目维护或特定硬件兼容需求。

在GNU Radio环境中使用海得逻捷频谱仪

=250kHz)。所有频谱仪均经过专业校准,适用于测试测量与软件定义无线电等应用。HAROGIC海得逻捷在GNURadio平台中提供gr-htraOOT模块与支持Soapy

2025-11-19 14:03:29

SDR设备频谱读出,对于基底有个问题?

时,也是波浪基底。 软件是gnuradio。 不知道有没有合理的解释?我只能在其他论文里找到相似的结果,但文章里也没有解释这个基底的原因。 同时,当没有外部环境干扰时,基底的形状和大小是否固定?我的理解是只取决于前端接收机,不知道是否正确,这两天没测到信号,感觉是接收机噪声太大把信号盖住

2025-05-27 12:39:50

NI和EttusResearchUSRP设备之间的区别

(UHD)和GNURadio以及LabVIEW。新款SDR基于XilinxZynqUltraScale+射频片上系统(RFSoC)构建,并配备了高性能RF发送器和接收机硬件,可提供NI迄今为止最强大的软件

2023-11-14 21:40:42

GNU Radio软件无线电

gnuradio.zip

资料下载 安德森大 2022-04-15 09:41:57

基于Gnuradio与Hackrf的无线通信收发系统实现

基于Gnuradio与Hackrf的无线通信收发系统实现(电脑电源技术指标包括)-该文档为基于Gnuradio与Hackrf的无线通信收发系统实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看

资料下载 贾桂林 2021-09-16 13:29:21

基于Gnuradio与Hackrf的无线通信收发系统的实现

基于Gnuradio与Hackrf的无线通信收发系统的实现(现代电源技术实验)-该文档为基于Gnuradio与Hackrf的无线通信收发系统的实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看

资料下载 佚名 2021-09-15 11:26:03

GNU Radio开源软件无线电平台的简介

GNU Radio(开源软件无线电)是一个对学习,构建和部署软件定义无线电系统的免费软件工具包。发起于2001 年,Gnuradio1 现在成为 GNU 的正式项目之一。慈善家 John

资料下载 张杰 2020-10-26 10:41:00

如何使用Gnuradio和Hackrf实现无线通信收发系统

随着无线通信技术的高速发展,需要对大量的信号及数据进行高效,快速,可操作性更高并且相对低成本的处理,这便对无线通信系统提出了更高的要求.Gnuradio是一种免费的开源软件无线电开发平台工具,在其

资料下载 佚名 2020-08-27 14:30:00

如何使DATALOG1_V1.1.0\Utilities\Python_SDK脚本正常工作呢?

我正在尝试使用 DATALOG1_V1.1.0UtilitiesPython_SDK当我调用脚本 hsdatalog_data_export 时出现错误:“没有名为‘click’的模块如何使这些脚本工作?Pyhton 是 V3.7.8

2023-01-04 08:56:38

今天咱们用Python整一个超级玛丽游戏 | 附带源码

开发环境Python版本:3.7.8相关模块:requests模块;tqdm模块;pyfreeproxy模块;pyecharts模块;以及一些python自带的模块。环境搭建安装Python并添加到

2022-03-10 14:26:25

STM32的5种定时器简介

33.7.5.SYSTICK定时器详解43.7.6.STM32的定时器学习要点3.7.7.定时器的数据手册3.7.8.定时器例程分析和编程实践3.7.9.问题解决及PWM输出功能引入3.7.10.TIM2的PWM输出功能详解3.7.11.TIM2的专用PWM输出编程实践3

2021-08-16 06:11:01
7天热门专题 换一换
相关标签