您的当前位置:首页正文

GNU_Radio使用笔记

2022-09-19 来源:爱站旅游
导读GNU_Radio使用笔记
1、简介

GNU Radio是一个完全开源的软件无线电结构平台可以用来连接真实的无线电系统。

,它可以用来设计和仿真,也

GNU Radio是一个高度模块化,采用流图类形式

的软件结构平台,它本身提供了许多模块库,使用者可以很快速的使用这些模块来建立关于信号处理的流程。

2、为什么要用GNU Radio

框架致力于编写计算机信号处理中的应用

,GNU Radio中包含易于使用且可重

,适用于各种不

用的模块功能,提供良好的可扩展性,还提供了一个广泛的标准算法库同的通用平台。平台本身提供了大量的实例

3、信号处理流程

为了对数字信号进行处理,我们首先需要考虑信号处理的步骤

,供使用者参考。

(滤波、调制解

调、分析、检测,然后我们调用相关的模块,用流程图的方式连接起来就组成了一个无线通信系统。

GNU Radio是一个利用这些信号处理模块创建流程图的软件架构平台成了GNU Radio的各种应用。

作为一个GNU Radio的使用者,你可以使用这些GNU Radio提供的信号处理模块,也可以把它们嵌入到你自己的更加复杂的信号处理流程图中

,而不用关心这些数

,这些组

据如何在这些模块之间流动,一旦你的程序连接好,它们会自动进行。

4、GNU Radio大量的常用模块信号产生模块

Constant Source 恒流源/恒压源Noise Source 噪声源

Signal Source 信号源...

信号调制/解调模块AM Demod 调幅解调

Continuous Phase Modulation 连续相位调制PSK Mod / Demod 相移键控调制/解调... 仪器模块

Constellation Sink Frequency Sink Time Sink ... 信道模块

Channel Model 信道模型Fading Model 衰落模型

Dynamic Channel Model 动态信道模型... 滤波器模块

Band Pass / Reject Filter 带通/带阻滤波器

Low / High Pass Filter 低通/高通滤波器IIR Filter 无限脉冲响应滤波器...

信号分析模块FFT 快速傅里叶变换Log Power FFT

Goertzel {{collapse(Resamplers

使用这些模块,许多标准的任务,如同步,测量和可视化,可以通过只连接适当的模块到您的信号处理流程图就可以实现。此外

,你可以自己写信号处理模块,把现有的

块与一些提供新的智能功能,连同一些逻辑实现,或你可以开发自己的模块,对输入数据和输出数据进行控制。因此,GNU Radio是一个信号处理块和开发者互动的发展框架,它有一个广泛的标准库的块,并且有很多系统可供开发人员参考。

因篇幅问题不能全部显示,请点此查看更多更全内容