gnuradio

C/C++ 2025-08-04

GNU广播

GNU无线电是一个免费的开源信号处理运行时和信号处理软件开发工具包。最初开发的用于软件定义的无线电和模拟无线通信,其强大的功能已导致在业余爱好者,学术和商业环境中采用。 GNU无线电已在软件定义的无线电,数字通信,核物理,高能粒子物理学,天体物理学,射电天文学等中找到了使用!

有用的链接

  • GNU广播网站
  • GNU电台Wiki
  • GitHub发出错误报告和功能请求的跟踪器
  • 查看GNU无线电邮寄列表存档
  • 订阅GNU无线电邮寄列表
  • GNU矩阵上的无线电聊天室
  • 贡献者和附属组织

如何运行GNU广播伴侣的QT版本

    # Ensure PyQt5 and other dependencies are installed
    pip install QDarkStyle qtpy
    
    # If you want to run tests
    pip install pytest-qt pyautogui

    # Build and install as usual (described below) and then run
    gnuradio -companion --qt

GNU无线电4.0

GNU广播GNU无线电4.0的下一个主要版本目前正在积极开发中。这项努力是由德国GSI的一部分的Fair(反普罗顿和离子研究的设施)带头的。该版本的开发目前正在其GitHub组织下进行。

如何安装GNU广播

预建二进制

在大多数平台上安装GNU收音机的推荐方法是使用可用的二进制软件包分布。

以下命令适用于Debian,Ubuntu和衍生物。咨询您的分销信息,以获取包含的GNU广播版本。

    sudo apt install gnuradio

对于其他操作系统和版本,请参阅快速启动

Ubuntu PPA安装

对于Ubuntu,最新的构建(从主分支发行和拉出)在launchpad.net上以PPA(个人软件包档案)的形式保存。请务必先卸载任何先前安装的gnuradio版本。请参阅卸载gr。

其他安装方法

其他安装方法中描述了平台特定的指南和跨平台指南。

来自来源

从源安装中详细介绍了从源代码构建GNU无线电的完整说明。

Pybombs

我们不再建议Pybombs安装现代版本的GNU广播。

支持GNU广播

如果您发现GNU广播有用并希望支持其开发,则可以捐款。您的贡献有助于确保持续的改进和维护。谢谢您的支持!

法律事务

这些年来,有些文件已多次更改。源文件列表顶部的版权通知已进行了多年的更改。对于某些文件,连续多年发生了变化。这些文件通常具有一年范围的格式(例如,“ 2006 - 2011年”),这表明这些文件在范围内每年都具有可版权的更改,包括。

下载源码

通过命令行克隆项目:

git clone https://github.com/gnuradio/gnuradio.git