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暂时理解为输出声音