GNU_Radio使用笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、简介
GNU Radio是一个完全开源的软件无线电结构平台,它可以用来设计和仿真,也可以用来连接真实的无线电系统。GNU Radio是一个高度模块化,采用流图类形式的软件结构平台,它本身提供了许多模块库,使用者可以很快速的使用这些模块来建立关于信号处理的流程。
2、为什么要用GNU Radio
框架致力于编写计算机信号处理中的应用,GNU Radio中包含易于使用且可重用的模块功能,提供良好的可扩展性,还提供了一个广泛的标准算法库,适用于各种不同的通用平台。平台本身提供了大量的实例,供使用者参考。
...
仪器模块
Constellation Sink
Frequency Sink
Time Sink
...
信道模块
Channel Model信道模型
Fading Model衰落模型
Dynamic Channel Model动态信道模型
...
滤波器模块
Band Pass / Reject Filter带通/带阻滤波器
4、GNU Radio大量的常用模块
信号产生模块
Constant Source恒流源/恒压源
Noise Source噪声源
Signal Source信号源
...
信号调制/解调模块
AM Demod调幅解调
Continuous Phase Modulation连续相位调制
PSK Mod / Demod相移键控调制/解调
Low / High Pass Filter低通/高通滤波器
IIR Filter无限脉冲响应滤波器
...
信号分析模块
FFT快速傅里叶变换
Log Power FFT
Goertzel {{collapse(Resamplers
使用这些模块,许多标准的任务,如同步,测量和可视化,可以通过只连接适当的模块到您的ห้องสมุดไป่ตู้号处理流程图就可以实现。此外,你可以自己写信号处理模块,把现有的块与一些提供新的智能功能,连同一些逻辑实现,或你可以开发自己的模块,对输入数据和输出数据进行控制。因此,GNU Radio是一个信号处理块和开发者互动的发展框架,它有一个广泛的标准库的块,并且有很多系统可供开发人员参考。
3、信号处理流程
为了对数字信号进行处理,我们首先需要考虑信号处理的步骤(滤波、调制解调、分析、检测,然后我们调用相关的模块,用流程图的方式连接起来就组成了一个无线通信系统。
GNU Radio是一个利用这些信号处理模块创建流程图的软件架构平台,这些组成了GNU Radio的各种应用。
作为一个GNU Radio的使用者,你可以使用这些GNU Radio提供的信号处理模块,也可以把它们嵌入到你自己的更加复杂的信号处理流程图中,而不用关心这些数据如何在这些模块之间流动,一旦你的程序连接好,它们会自动进行。
相关文档
最新文档