一步一步学习GRC—1

来源:互联网 发布:三唑仑淘宝交易 编辑:程序博客网 时间:2024/06/08 07:31

前面,安装在VMWARE中安装了UBUNTN,并且安装了GNURADIO。现在开始学习GRC。

GRC是基于模块的仿真实验工具。类似于MATLAB中的SIMULINK工具。

基本使用方法就是先将需要用的模块放到窗口。再设置各个模块的参数,然后连接各个模块,绘制信号流程图,之后生成流程图,仿真运行。

1、放置模块

2、编辑模块内容,连接模块。

每个模块都有不同的属性需要编辑设置,这些参数是根据你的项目内容确定的。这里简单放置默认参数的模块。

3、生成信号流图

点击编译运行控制的第二个按钮,系统根据绘制的内容开始编译,生成TOP BLOCK。

如上图示内容生成时 ,输出窗口输出

enerating: "/home/wwwjjc/Documents/top_block.py"
>>> Warning: This flow graph may not have flow control: no audio or usrp blocks found. Add a Misc->Throttle block to your flow graph to avoid CPU congestion.

这个信息意思是说,没有相关的硬件控制流,请加入一个转接模块,避免CPU拥塞。

重新编辑流图,结果如下:


4、运行结果如下:



上述是一个简单的波形输出和显示的试验。其实在上述试验中使用的均为默认参数。你会发现,图示是两个波形,而在信号源设置是1个。这个问题是由于信号源默认是

复信号。输出是两个相位相差90度的余弦信号。如果将相关的三个模块的数制都改成浮点数,就只有一个波形。


加入FFT 谱分析模块后的结果



如何连接两个模块,点击输出,再点击另一个的输入端口,自动就连接了。


生成的TOP BLOCK文件是以个PYTHON源文件。有待后续研究。


原创粉丝点击