GNURadio Wiki 主页
GNU Radio 是一个免费的开源软件开发工具包,它提供信号处理块来实现软件无线电。它可以与现成的低成本外部 RF 硬件一起使用来创建软件定义的无线电,或者在类似模拟的环境中没有硬件。它广泛用于爱好者、学术和商业环境,以支持无线通信研究和现实世界的无线电系统。

内容
入门
如果您以前从未接触过 GNU Radio,这些页面将帮助您开始安装 GNU Radio,并向您展示如何使用这个软件无线电工具迈出第一步。
- 什么是 GNU Radio,我为什么需要它?– 如果你真的不知道这个项目是关于什么的,请阅读这篇文章。
- 安装 GNU Radio – 这将解释安装 GNU Radio 的所有步骤。
- 教程– GNU Radio Academy是一门从初学者到高级用户的完整课程。
- GNU Radio Community Chat – 如需实时互动,请加入我们在Matrix上的聊天室
- The Comprehensive GNU Radio Archive Network (CGRAN) – 第 3 方 GNU Radio 应用程序列表,查看人们使用 GNU Radio 做什么的一些示例。
- 常见问题– 在邮件列表中提问之前,请先查看此页面。
文档
- 用户文档
- 开发者文档
- 我们的C++ 手册和 API 参考包括针对开发人员的文档。它基于 Doxygen,在公共头文件中使用标记注释。
- 3.9 到 3.10 OOT 模块移植指南
- 3.8 到 3.9 OOT 模块移植指南
- 3.7 到 3.8 OOT 模块移植指南
- 教程– 针对不同技能水平的几个教程。
社区与沟通
有一个很好的社区参与 GNU Radio。以下是有关如何与我们联系的一些指示。
- 我们的行为准则描述了我们对社区参与的期望。
- 提出问题和报告错误– 我们是乐于助人的人,但我们希望您首先尝试帮助自己。
- 邮件列表– 大多数通信发生的地方,但请先阅读上一篇文章。
- 如何参与– 你想帮助这个项目,还是想成为 GNU Radio 社区的一员?读这个!
- 聊天– 如需更实时的互动,请加入我们在Matrix上的聊天室
- 网络和社交媒体上的更多 GNU Radio
- GNU Radio 组织成员
- 工作组– 对 GNU Radio 生态系统的各个方面感兴趣的社区。
- DevelopersCalls – 开发人员每月召开一次 VoIP 会议,可以参加。
- GNU 无线电会议 (GRCon) – 存档页面:2018 | 2017 | 2016年| 2015 | 2014 | 2013 | 2012 | 2011年
- 黑客节和杂项演示文稿的存档
- 我们有一个包含项目调用和其他事件的日历
开发 GNU Radio
使用 GNU Radio 很好,但真正的乐趣在于为 GNU Radio 开发新组件或实际更改核心本身。如果您想编写一些代码,请先阅读这些文章。一些教程也是相关的。
- 贡献者的开发信息
- GNU Radio 的编码和风格指南
- 块结构指南
- API 和代码版本变更
- GNU Radio 调度器概述
- 来自 Ettus Research 的 YouTube 提要包含使用 GNU Radio 和 USRP 的演示和指南。
- 使用 GNURadio 进行嵌入式开发
- Summer of Code Programs – Google (GSoC) 和 ESA (SOCIS) 的学生项目,请参阅Summer of Code Project Ideas List
硬件
GNU Radio 纯粹是一个软件库。然而,当使用硬件实际发送和接收时,开发无线电和信号处理代码会更加有趣,并且 GNU Radio 支持多种无线电前端,无论是原生的还是通过额外的树外模块。有关受支持设备的列表,请参阅我们的硬件页面。
更多信息和第 3 方扩展
在网络上可以找到更多关于 GNU Radio 的内容。查看这些页面以查找有关 GNU Radio 的教程、代码和其他信息。
- 推荐阅读– 非 GNU Radio 相关文献列表,包括对信号处理、无线电工程和软件开发的良好介绍。
- 其他服务器上 GNU Radio 的文档和视频
- 真实世界用户和商业支持/培训
- 涉及 GNU Radio 的精选学术论文
- GQRX – 非常好的频谱分析工具,由 GNU Radio 提供支持