惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
MyScale Blog
MyScale Blog
博客园 - 【当耐特】
I
InfoQ
腾讯CDC
aimingoo的专栏
aimingoo的专栏
L
LangChain Blog
人人都是产品经理
人人都是产品经理
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
Vercel News
Vercel News
C
Check Point Blog
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
Stack Overflow Blog
Stack Overflow Blog
Y
Y Combinator Blog
D
Docker
MongoDB | Blog
MongoDB | Blog
量子位
博客园_首页

博客园 - beautifulzzzz

[SDR] OFDM 收发,3 min 搞定通信学生的毕业设计 [SDR] OFDM RX 详解 [SDR] USRP 双通道与 MIMO 技术:手搓 1 发 2 收 AOA 阵列定位系统 [SDR] 两种方法可视化"打"飞机:ADS-B 信号接收与航班追踪 [SDR] 基于两个 hackrf 实现连续波测速雷达 [深度学习] 超长文,一篇讲完 NVIDIA Jetson Hello AI World 全部教程(推理 & 训练) [SDR] 蓝牙专项教程 —— 从 0 到 1 教小白基于 SDR 编写蓝牙协议栈 [SDR] GNU Radio 系列教程 —— GNU Radio RX PDU (接收据包操作)的基础知识(超全) [SDR] GNU Radio 系列教程 —— GNU Radio TX PDU (发送数据包操作)的基础知识(超全) [SDR] GNU Radio 系列教程(十五)—— GNU Radio GFSK 模块 [SDR] SDR 教程实战 —— 利用 GNU Radio + HackRF 手把手深入了解蓝牙协议栈(从电磁波 -> 01数据流 -> 蓝牙数据包) [SDR] GNU Radio 系列教程(十四) —— GNU Radio 低阶到高阶用法的分水岭 ZMQ 的使用详解 [Pyhton] SimPy 离散事件模拟框架详解 —— 以一个简单的汽车充电排队模拟为例 [SDR] GNU Radio 系列教程(一) —— 什么是 GNU Radio [Linux] 如何在 Linux 电脑上制作专业的视频教程 [LINUX] 像电影里的黑客一样用 terminal 作为日常开发 [python][flask] Flask 图片上传与下载例子(支持漂亮的拖拽上传) [python][flask] Flask 入门(以一个博客后台为例) [python][flask] Jinja 模板入门
[SDR] GNU Radio 系列教程(二) —— 绘制第一个信号分析流程图
beautifulzzzz · 2022-09-04 · via 博客园 - beautifulzzzz


1、前言

本文将介绍如何在 GNU Radio 中创建和运行第一个流程图。


2、启动 GNU Radio

GNU Radio Companion (GRC)是用于创建和运行流程图的视觉编辑器。GRC 使用 .grc 文件,然后会转换为 python .py 流程图。

打开终端,运行:

sudo gnuradio-companion

GRC 窗口如下:

双击 Options 块,可以通过修改 ID 和 Title 来重命名流程图:

  • ID 就是 Python 流程图的名字:sineWaveFlowgraph.py
  • Title 用来描述该流程图

点击 File 按钮,点击 Svae 进行保存 GRC 流程图:

输入 sineWaveGRC.grc 作为 .grc 文件的名称,以将其与 .py 流程图区分开:


3、新增块

添加块以创建第一个流程图。Gnu Radio 有大量信号处理的块,你可以在 GRC 右侧看到,也可以直接用 CTRL + F 进行搜索:

搜索 Signal Source 块,将其拖入 FRC 工作空间:

相同操作,将 ThrottleQT GUI Frequency SinkQT GUI Time Sink 拖入工作空间:

  • Signal Source 用于产生复杂的正弦波
  • QT GUI Frequency Sink 用于显示频谱
  • QT GUI Time Sink 用于显示时间阈
  • Throttle 用于流量控制

将这些块按照下图方式连接起来(如果块的名字还是红色,表示还有问题):


4、运行

按下面红框框住的按钮,即可启动:

你会看到一个新的窗口,显示了时域和频域信号:


本文视频

参考链接

[1]. GNU Radio 系列教程(一) —— 什么是 GNU Radio
[2]. Your First Flowgraph



: 如果觉得不错,帮忙点个支持哈~