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 退出

。。。等等

Gnuradio 学习_第1张图片

 

按照教程上的例子,我们画了下图,其中Signal Source 是个信号源,产生一个频率为freq 的余弦信号,freq的频率由图形化的Slider

控制。然后该信号会通过一个阀门Throttle(控制指定频率的信号通过), 再通过一个Scope Sink 在时域中把信号输出出来。

Gnuradio 学习_第2张图片

编译再运行,我们就可以得到一个这个:

Gnuradio 学习_第3张图片

 

可以调节最上端的频率来得到不同的信号,输出。好像有点失真。

 

你可能感兴趣的:(Radio)