GNU Radio学习日志——余弦信号CosineWave

CosineWave

GRC

GNU Radio Companion(GRC)是一个用于创建和运行流程图的可视化编辑器,GRC使用.grc文件,然后将其转换为Python.py的流程图

软件启动

$ gnuradio-companion

可以直接点击应用程序,或者使用终端命令行打开

当有些操作在GRC中需要管理员身份时需要使用命令行运行(具体情况没遇到)

文件管理

最后输出为两个文件
在这里插入图片描述

第一个是新建文件时对于grc的工程名,最后一个是python流程图代码也就是ID,第二个是截图输出的png

模块修改

在这里插入图片描述

其中 ID 是对python流程图的文件名(一定需要).Title是对流程图的描述(可以没有)。

注意“Generate Options”参数的取值,例如,如果你选择的是QT GUI,那么你的界面就应该用“QT GUI Time Sink”,不能用“WX Time Sink”,否则就会提示错误。

其他参数可以查看模块doc

构建流图

在这里插入图片描述

参数模块,类似于编程中提前声明参数,例如该模块就声明了采样率。(后续模块采样率默认和这个相同)

在这里插入图片描述

其中Signal Source 将创建一个正弦曲线波形输出,QT GUI Frequency Sink频率接收器将显示频谱的大小,QT GUI Time Sink时间接收器将显示时域,Throttle节流阀用于在没有无线电硬件的情况下进行流量控制。

不同数据类型的模块不能直接连接,需要根据情况选择合理的转换模块
在这里插入图片描述

改变实验参数的模块

在这里插入图片描述

此块创建一个带有滑块的变量。(例如实验中以采样率作为变量)

将标签留空以使用变量 id 作为标签,该值必须是实数,该值必须介于开始和停止之间。

实验结果

在这里插入图片描述

Multiply Const常数乘法器(实验中用于控制Audio Sink),Audio Sink暂时理解为输出声音
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Chendy_00

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

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

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

打赏作者

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

抵扣说明:

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

余额充值