GNURadio软件界面基本介绍

news/2025/2/7 4:43:06/

一、软件界面

打开软件界面后如下图所示:

工具栏功能完成的是新建.grc文件,打开文件,运行、停止文件等功能操作,与一般软件操作无异。重点使用的是右侧的模块文件,运行过程中关注左下角窗口的调试信息。

添加小模块时,ctrl+f进行搜索,输入你想要的模块信息,比如我想要查找与fsk相关的模块,直接如下操作:

二、核心功能模块

对于一般通信仿真模拟来说,最常用的模块基本都在core这个里面,针对具体某个方面的功能需求,可以直接点开查看有哪些模块,比如我想设计滤波器,打开滤波器的模块集合,可以看到有哪些滤波器可以设计使用。

三、通信常用基本模块

1.信源(source)、信宿(sink)

信源比较常用signal source模块、random source 和vector source模块。

signal source能够产生6种连续波信号,如下所示:

random source模块能够产生随机序列信源 ,vector source模块产生固定序列信源。

产生0-255的随机数,如下所示:

产生(1,0,1,0)的数据,数据类型是float

信宿常用的模块就是观察时域波形的gui time sink 、频域幅度谱的frequency sink,时频域的瀑布图waterfall sink 和听音响的audio sink模块。

2.调制解调模块集合

操作使用方法基本一样,搜索模块,然后将模块拖进流图,双击模块进行参数的设置,

参数设置和相关使用说明查看documentation

3.数学运算模块集合

其他还有很多模块,就不在一一介绍,使用方法基本一样。

四、流图连接

注意一个原则:输入输出接口连接位置数据类型必须一致,针对不同数据类型,可以选择数据类型转换。

如下搭建了一个观察正弦信号的流图,包括时域、频域、瀑布图和音响,数据类型为float.

运行结果如下:

改成复数数据类型,流图如下所示:

运行结果如下,时域正交两路信号,频谱只有正半轴了。

回想一下数字信号处理学习的知识:

对于实数信号,其频谱有共轭对称性,正负频率实部为偶函数,虚部为奇函数,所以它们可以相互决定对方,正频率和负频率所承载的信息是一样的。频谱搬移后,其双边频谱承载相同的信息,浪费频谱资源。对于基带信号,我们可以采用复信号来提高频谱利用率。复信号可以具有任意频谱结构,复信号谱一般不是对称的,

对于流图中不想使用的模块,又不想删除,可以选择disable。

数字信号的时域波形、频谱和瀑布图:


http://www.ppmy.cn/news/1407974.html

相关文章

Vue开发加速器:Chrome的vue-devtools插件解决开发难题

I. 简介 Vue.js是一个流行的前端JavaScript框架,它允许开发人员轻松构建可扩展的Web应用程序和移动应用程序。vue-devtools是一个Chrome浏览器的扩展程序,它是由Vue.js官方维护的一款强大的调试工具。结合Vue.js和vue-devtools插件,开发人员…

(一)小案例银行家应用程序-介绍

案例示例如下所示: 登录之后就会出现下面所示: 项目案例流程图如下 ● 首先我们建立四个账号对象,用于登录 const account1 {owner: ItShare,movements: [200, 450, -400, 3000, -650, -130, 70, 1300],interestRate: 1.2, // %pin: 11…

matlab使用教程(34)—求解时滞微分方程(2)

1.具有状态依赖时滞的 DDE 以下示例说明如何使用 ddesd 对具有状态依赖时滞的 DDE(时滞微分方程)方程组求解。Enright 和Hayashi [1] 将此 DDE 方程组用作测试问题。方程组为: 方程中的时滞仅出现在 y 项中。时滞仅取决于第二个分量 y 2 t …

从零开始:成功进入IT行业的方法与技巧

如今,信息技术(IT)行业成为了就业市场上的热门领域。由于其快速发展和广阔的职业机会,许多人希望能够进入这个行业。然而,对于没有任何相关背景知识的人来说,要成功进入IT行业可能会面临一些挑战。本文将分…

工具篇之Hutool

一、概述 1.1介绍 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细…

渗透测试练习题解析 5(CTF web)

1、[安洵杯 2019]easy_serialize_php 1 考点:PHP 反序列化逃逸 变量覆盖 【代码审计】 通过 GET 的方式获取参数 f 的值,传递给变量 function 定义一个过滤函数,过滤掉特定字符(用空字符替换) 下面的代码其实没什么用…

小红的字符串构造

题目描述: 小红希望你构造一个长度为n的、仅包含小写字母的字符串,其中恰好有k个长度大于1的回文子串。你能帮帮她吗? 思路分析:非常感谢题目告诉我们k是小于n/2,这样我可以枚举了,样例1告诉我们类似于“…

人脸表情识别——数据集分享(内含处理过的AffectNet数据集)

前言: 最近终于是把第一篇论文发出去了,半年前我还挣扎在复现不出来论文的精度之中,这里指的是AffectNet和FERPlus这俩个数据集精度复现不出来,Raf-db数据集是可以复现出精度的。 接下来说重点:之前之所以另外两个数据…