GNU Radio 教程

初学者教程

GNU 无线电简介

  • 什么是 GNU 无线电?
  • 安装 GNU 无线电
  • 你的第一个流程图

流程图基础知识

  • GRC 中的 Python 变量
  • 流程图中的变量
  • 运行时更新变量
  • 信号数据类型
  • 转换数据类型
  • 包装位
  • 流和向量
  • 层次块和参数

创建和修改 Python 块

  • 创建你的第一个块
  • 带向量的 Python 块
  • Python 块消息传递
  • Python 块标签

DSP 模块

  • 低通滤波器示例
  • 设计过滤器抽头
  • 采样率变化

中级/高级教程

核心 GNU 无线电力学

  • 流标签
  • 多态类型 (PMT)
  • 消息传递

调制解调

  • 窄带调频
  • 单边带 (SSB)
  • QPSK 调制和解调
  • BPSK解调
  • 频移键控 (FSK)
  • 正交频分复用基础知识
  • 分组通信
  • 使用数据包和 BPSK 进行文件传输

自定义块和树外 (OOT) 模块

  • 创建 OOT(Python 块示例)
  • 创建 OOT(C++ 块示例)
  • 为块编写 YAML 文件(GR 3.8+)

各种各样的

  • 理解流程图的 Python 代码
  • 将 GNU Radio 与 SDR 结合使用
  • IQ 和复杂信号
  • 了解采样率
  • 了解 ZMQ 块
  • 带限阈值和检测演示应用程序
  • 具有描述性文件名的按钮式 I/Q 记录器

开发者资源

  • 将现有流程图移植到新版本
  • 将现有 OOT 从 3.9 移植到 3.10
  • 将现有 OOT 从 3.8 移植到 3.9
  • 将现有 OOT 从 3.7 移植到 3.8
  • VOLK:它的作用、为什么它如此出色、如何编写新内核
  • 使用 ALSA 和脉冲音频
  • 使用 Visual Studio Code 对 C++ OOT 进行源代码级调试
  • 使用 Eclipse 构建和源代码级调试 C++ OOT
  • 使用 Code::Blocks IDE 进行 GNU Radio 开发
  • Git 和 GNU 无线电
  • 如何将 Octave 或 Matlab 与 GNU Radio 结合使用
  • GNU 无线电调度程序
  • 对硬件加速块使用自定义缓冲区
  • 使用 XMLRPC 进行流程图的远程控制和自动化

https://wiki.gnuradio.org/index.php/Tutorials

相关推荐
ZPC82104 天前
docker 镜像备份
人工智能·算法·fpga开发·机器人
ZPC82104 天前
docker 使用GUI ROS2
人工智能·算法·fpga开发·机器人
tiantianuser4 天前
RDMA设计53:构建RoCE v2 高速数据传输系统板级测试平台2
fpga开发·rdma·高速传输·cmac·roce v2
博览鸿蒙4 天前
FPGA 和 IC,哪个前景更好?怎么选?
fpga开发
FPGA_小田老师4 天前
xilinx原语:ISERDESE2原语详解(串并转换器)
fpga开发·iserdese2·原语·串并转换
tiantianuser4 天前
RDMA设计50: 如何验证网络嗅探功能?
网络·fpga开发·rdma·高速传输·cmac·roce v2
Lzy金壳bing4 天前
基于Vivado平台对Xilinx-7K325t FPGA芯片进行程序在线更新升级
fpga开发·vivado·xilinx
unicrom_深圳市由你创科技4 天前
医疗设备专用图像处理板卡定制
图像处理·人工智能·fpga开发
tiantianuser4 天前
RDMA设计52:构建RoCE v2 高速数据传输系统板级测试平台
fpga开发·rdma·高速传输·cmac·roce v2
luoganttcc5 天前
Taalas 将人工智能模型蚀刻到晶体管上,以提升推理能力
人工智能·fpga开发