您的位置 首页 博主推荐

用模块化的流图进行数字信号处理 GNURadio

用模块化的流图进行数字信号处理 GNURadio

为了处理数字信号,可以将整个流程的各个处理阶段(滤波、调制解调、分析、检测等等)作为模块来使用,然后用简单的指示箭头表示流程方向:

当一个信号处理应用被创建时,一个完整的模块化流程图就建立起来了,这样的图在GNU Radio中称为flowgraph流图。

https://raw.githubusercontent.com/white-alone/blog_img/master/GNU_Radio%E6%95%99%E7%A8%8B%EF%BC%88%E4%B8%80%EF%BC%89/1591023861286.png

GNU Radio就是利用这些信号处理模块,创建flowgraph,用来处理无线电信号的应用程序框架。

作为GNU Radio用户,可以将现有的模块嵌入一个高层次的flowgraph流图用来处理更加复杂的数字信号,当所有模块和连线构建完毕,点击运行就能自动处理信号。

GNU Radio带有非常非常多的模块,通过这些模块,很多标准处理流程,比如正交信号、同步、测量和可视化,都可以通过合适的模块连入流图来完成。

此外,你还可以自己编写模块,比如一些与逻辑处理相结合或者新的自动化处理流程,或者用自己编写的模块进行数据输入或者输出操作也可以。

所以,GNU Radio是主要用于信号处理的开发框架,它配备了很多标准模块库,供给开发人员建立各种通信或者信号处理系统。其实,GNU Radio本身并不是一个软件,你不能直接用它产生结果,它只是用来做准备工作,之后用户再用它来做自己想要做的事情,尽管它本身包含了很多案例,但可以只把它看成一堆模块就行了。

GNU Radio支持Win、Linux和Mac。

Windows版本安装:

  1. Getting Started

在这里插入图片描述

2. Main Page,找到Installing GRU Radio

在这里插入图片描述

3. 转到新页面,下拉找到Windows,继续找到here并点击.

在这里插入图片描述

4. 择一个版本下载即可,后面就是傻瓜式操作了

GNU Radio可以用来开发无线电系统中的软件,而不是完全运行在硬件上。我们可以使用GNU Radio的图形化工具GNU Radio Companion(GRC)来创建不同的信号,可以使用GRC可以图形化创建Python文件,而不是在代码字符中编写,GRC是为了简化GNU Radio的使用而存在的。

GRC界面,它由模块库、工具栏、终端和工作区四部分组成.

模块库里面的模块太多了,找一个模块一个个看太慢,点击工具栏的放大镜图标或者Ctrl+F快捷键,就能在模块库里面搜索自己需要的模块.

https://raw.githubusercontent.com/white-alone/blog_img/master/GNU_Radio%E6%95%99%E7%A8%8B%EF%BC%88%E4%B8%80%EF%BC%89/1591023861325.png

注意:来自网络整理

版权所有,如未注明,均为原创,转载请注明
齐东汽车电子博客 qidongyy.com
本文标题:用模块化的流图进行数字信号处理 GNURadio
如有疑问:请转到这里联系我
网站建设:推荐老薛主机-优质海外主机服务商

热门文章