GNURadio软件界面基本介绍

一、软件界面

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

工具栏功能完成的是新建.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。

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

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bronceyang131

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值