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

CosineWave

  • CosineWave
    • GRC
    • 软件启动
    • 文件管理
    • 模块修改
    • 构建流图
    • 改变实验参数的模块
    • 实验结果

CosineWave

GRC

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

软件启动

$ gnuradio-companion

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

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

文件管理

最后输出为两个文件
GNU Radio学习日志——余弦信号CosineWave_第1张图片

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

模块修改

GNU Radio学习日志——余弦信号CosineWave_第2张图片

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

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

其他参数可以查看模块doc

构建流图

在这里插入图片描述

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

GNU Radio学习日志——余弦信号CosineWave_第3张图片

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

不同数据类型的模块不能直接连接,需要根据情况选择合理的转换模块
GNU Radio学习日志——余弦信号CosineWave_第4张图片

改变实验参数的模块

GNU Radio学习日志——余弦信号CosineWave_第5张图片

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

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

实验结果

GNU Radio学习日志——余弦信号CosineWave_第6张图片

Multiply Const常数乘法器(实验中用于控制Audio Sink),Audio Sink暂时理解为输出声音
GNU Radio学习日志——余弦信号CosineWave_第7张图片

你可能感兴趣的:(GNU,Radio,学习,ubuntu)