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

相关推荐
zlinear数据采集卡5 小时前
数据采集卡从入门到精通(10):采样率与分辨率的核心关系——反比律、架构分布与过采样
arm开发·嵌入式硬件·算法·fpga开发·架构·开源
zlinear数据采集卡7 小时前
数据采集卡从入门到精通(9):分辨率与精度——16位卡不等于1/65536的精度
开发语言·数据库·fpga开发·开源·c#
Hello-FPGA10 小时前
AI 如何自动通过 PDF 原理图生成管脚映射
人工智能·fpga开发·pdf
zlinear数据采集卡11 小时前
数据采集卡从入门到精通(7):流水线型ADC——级级接力,高速与高精的平衡术
开发语言·arm开发·嵌入式硬件·fpga开发·c#
鬼手点金1 天前
FPGA常用型号参考
fpga开发·verilog·vivado·xilinx·vhdl·altera·lattice
FPGA-ADDA1 天前
雷通微系统推出RTSD2605:RFSoC + 英伟达GPU一体化信号处理平台
信号处理·fpga·rfsoc·zu47dr·47dr
Kong_19942 天前
芯片开发学习笔记·二十九——大模型基础知识与 KV Cache 详解
fpga开发·芯片开发
m0_46644103詹湛2 天前
FPGA 定点数、小数与负数的加减乘除原理
fpga开发
zlinear数据采集卡2 天前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
zlinear数据采集卡2 天前
D223 ADC数据处理流水线:从原始采样值到工程单位的完整转换链
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#