Gnuradio 学习
8月份就把usrp买过来了,不过由于一直比较忙, 也没怎么弄。 这几天准备学习学习,暂时也不知道能干些啥。不管怎么样先按教程走一遍,熟悉熟悉设备也是好的吧。
首先去Ettus 下载了一个官方指导,一步步来呗:
Lab 1: 打开Gnuradio 小伙伴
打开终端,输入
gnuradio-companion
然后就得到了下图 所示的界面
Options 模块是一个很重要的东西,里面可以设置一些全局化的参数和变量。
其中ID(top——block)决定了生产的python 文件的名字
Title 决定了生产的GUI窗口的名字
Windows Size, 是生成的程序的画布大小(UI面积)
Generate Options,
决定生成的东西是WX GUI 应用, QT GUI 应用 还是命令行 NO GUI应用 还是 只是一个模块
Run 决定了如何开始,及运行这个流图
GUI Autostart: 自动执行 off 不自动执行
NOGUI run to completion: 运行完自动退出, prompt for exit: 运行完按exit 退出
。。。等等
按照教程上的例子,我们画了下图,其中Signal Source 是个信号源,产生一个频率为freq 的余弦信号,freq的频率由图形化的Slider
控制。然后该信号会通过一个阀门Throttle(控制指定频率的信号通过), 再通过一个Scope Sink 在时域中把信号输出出来。
编译再运行,我们就可以得到一个这个:
可以调节最上端的频率来得到不同的信号,输出。好像有点失真。