《 空中接口学园 》
>>   空中接口技术的实现
>>>>  GNURadio不同版本的简介

--  作者:Heureka
--  发布时间:2023-08-22 19:50:13
GNU Radio 是一款开源软件工具包,用于构建软件定义无线电(SDR)系统。它具有强大的信号处理和通信功能,适用于各种无线电应用。

GNURadio3.7版本
    版本特点:GNU Radio3.7是目前最稳定和广泛使用版本,应用于无线通信系统和信号处理应用程序的开发和运行。
    重要特性:3.7版本引入了许多基本组件和功能,如各种信号处理块、调制解调器、信道模型等。它是GNU Radio的早期版本,用于基本的SDR开发。在 GNU Radio 3.7 中,模块被设计成 XML 格式,用于描述和存储 GNU Radio 流图的参数、模块设置和连接配置等。

GNURadio3.8版本
    版本特点:GNU Radio 3.8继续在3.7版本的基础上发展,致力于提供更好的性能和模块化能力。
    重要特性:3.8版本引入了VOLK(Vector Optimized Library of Kernels)库,以加速信号处理计算。同时,该版本使用 SWIG 来生成 Python 接口。此外,模块被重新设计为 YAML 格式,以取代旧版本中使用的 XML 格式。这为用户提供了更直观和易于编辑的模块格式。

GNURadio3.9版本
    版本特点:GNU Radio 3.9着重于对整个框架进行了重新设计和改进,以提供更现代化、灵活和强大的用户体验。
    重要特性:3.9版本引入了GR-CORE,这是一种全新的框架,支持多线程处理、并行计算和更好的流图管理。同时,该版本也引入了Pybind11,取代了SWIG接口,用于重新实现了与Python的集成。此外,3.9还引入了更多的块和功能,同时对API和用户界面进行了改进,以更好地适应现代无线电应用的需求。

GNURadio3.10版本
    版本特点: 3.10版本是GNUradio的最新版本,带来了一些重要改进和新特性。
    重要特性:引入了全新的基于流图的运行时框架,提供了更高的性能和灵活性。改进了Python 3的兼容性和性能,提高了开发效率和运行效率。引入了更多的信号处理模块和算法,增强了系统的功能和灵活性。提供了更好的文档和示例,帮助用户更好地学习和使用GNUradio。

目前三代GNU Radio相互不兼容:3.7(自2019年起淘汰,使用XML),3.8 (YAML, SWIG, Python3, Qt5), 3.9/3.10 (YAML, 无 SWIG→Pybind11)

[此贴子已经被作者于2023-08-22 22:39:10编辑过]

--  作者:tom
--  发布时间:2023-08-22 21:55:57
这让我想起了Python 2与Python 3的不兼容。
--  作者:tom
--  发布时间:2024-06-09 16:08:19
3.7版本是Ubuntu18.04缺省安装的版本
  3.8版本是Ubuntu20.04缺省安装的版本
 3.10版本是Ubuntu22.04缺省安装的版本


[此贴子已经被作者于2024-06-18 20:54:41编辑过]

目前已经有3条评论    >>> 发表你的见解

Powered by:Old version
Copyright ©2002 - 2019空中接口学园 , 页面执行时间:15.625毫秒