GNU Radio 相关介绍

2020-08-19  本文已影响0人  dreamsfuture

序言

GNU Radio 是免费开源的软件开发工具套件。它提供信号运行和处理的模块,用它可以在唾手可得的低成本的外部射频(RF)硬件和通用微处理器上实现软件定义无线电、或无硬件的模拟环境。这套套件广泛用于业余爱好者,学术机构和商业机构用来研究和构建无线通信系统。

GNU Radio 的应用主要是用 Python 编程语言来编写的。但是其核心信号处理模块是 C++ 在带浮点运算的微处理器上构建的。因此,开发者能够简单快速的构建一个实时、高容量的无线通信系统。

尽管其主要功用不是用来做仿真器,GNU Radio 在没有射频 RF 硬件部件的境况下还可用作对预先存储或(信号发生器)生成的数据进行信号处理的算法研究的平台。

GNU Radio 遵从 GNU GPL V3.0. 所有其代码归 FSF - Free Software Foundation (自由软件基金)所有。

内容

着手

如果以前从未接触过 GNU Radio,这些页面将牵手如何运行安装 GNU Radio、展示如何着手这个软件无线电工具的第一步。

社区及交流

这是一个供大家介入 GNU Radio 的友善社区。下面几点促使大家相互联系。

使用 GNU Radio

GNU Radio 安装并被运行成功,沿循下面会告诉如何实际地使用 GNU Radio。除没有介入 C++ 或信号处理的代码的编写之外,这些文章阐述如何使用 GNU Radio 的一切。

开发 GNU Radio

使用 GNU Radio 是让人感到很有趣的事情,但是真正的爱好者来自于对 GNU Radio 新的部件的开发或现实地在改进其源代码。如果想染指这些,那请先读读下面的文章。

关联硬件

硬件并非 GNU Radio 的必须部分,它(GNU Radio)其实就是一个纯粹的软件库。尽管如此,在一个能够进行实际的接收和发射信号的硬件平台上开发无线及信号处理的代码的工作不是令人更感到有趣吗?GNU Radio 支持好几种软件无线电平台。

这其中最常用到便是由 Ettus Research, LLC 开发的 USRP。

Ettus 的其它产品请浏览其站点:http://www.ettus.com

更多资讯及第三方延伸 - Further information and 3rd party extensions

网络上可以发现更多。在下面可以找到讲义、代码及其它。

新闻

更多的新闻、以及官方的 GNU Radio 的博客请到:can be found here.

本文以上内容系转载(http://kb.microembedded.com/gnuradio
),仅供大家能够快速找到知识系统学习

参考文献:
百度百科

GNU Radio组织

上一篇下一篇

猜你喜欢

热点阅读