东方耀AI技术分享

标题: gnuradio-companion数字信号处理实例01 [打印本页]

作者: 东方耀    时间: 2021-4-2 11:03
标题: gnuradio-companion数字信号处理实例01
gnuradio-companion数字信号处理实例01


一种基于流程图的模块化数字信号处理方法
为了处理数字信号,可以将各个处理阶段(过滤,校正,分析,检测...)直接视为处理块,可以使用简单的流程指示箭头将其连接


GNU Radio是工具集,可用于以软件而不是完全以硬件开发无线电系统


如何使用GNU Radio的图形工具GNU Radio Companion(GRC)来创建不同的音调
GRC的创建是为了简化GNU Radio的使用,它允许我们以图形方式创建python文件


启动GRC,打开Ubuntu的终端:
gnuradio-companion




现在,让我们添加一个名为QT GUI Time Sink的块,方法是单击其名称并将其拖动到工作区,或者双击其名称以将其自动放置在工作区中


每个新流程图都有一个特殊的块,并且必须具有该特殊的块,称为“选项块”


GRC将我们在此处的GUI画布中创建的流程图转换为Python脚本,因此,当我们执行流程图时,实际上是在运行Python程序


这种GRC-Python连接的另一个结果是GRC实际上是所有Python。实际上,我们使用的块属性或变量中的所有输入框都被解释为Python。这意味着我们可以使用Python调用来设置属性,例如调用numpy或其他GNU Radio函数






关于节气门throttle的注释:。现在,只需知道此块会限制流程图即可,以确保它不会消耗100%的CPU周期并使计算机无响应




生成流程图”,“ 执行流程图”和“杀死流程图



作者: 东方耀    时间: 2021-4-2 11:11
后续跟着官方教程走:https://wiki.gnuradio.org/index.php/Tutorials
作者: 东方耀    时间: 2021-4-2 13:12
Commpy 是python的一个开源库,使用了NumPy、SciPy和Matplotlib库,用于实现数字通信,类似于Matlab的comm库
作者: Walkerwang    时间: 2021-4-5 15:53
学习学习




欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4