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

相关推荐
FPGA小徐1 小时前
FPGA 数字信号处理(二):并行 FIR 滤波器的 Verilog 全流程设计与实现
fpga开发
国科安芯3 小时前
基于AS32S601ZIT2型抗辐照MCU的商业航天卫星姿态确定与控制系统研究
单片机·嵌入式硬件·安全·fpga开发·架构·risc-v
ALINX技术博客3 小时前
【黑金云课堂】FPGA技术教程FPGA基础:I2C 总线通信技术
fpga开发·i2c
Hello-FPGA4 小时前
Xilinx KU040 FPGA Camera Link 图像采集
c++·fpga开发
明德扬4 小时前
AD采集卡应用示例交流:从传感器采集到高速信号验证
fpga开发
傻童:CPU4 小时前
PS与PL之间的交互
fpga开发
liulilittle4 小时前
KCC: An Exploration Along the Lines of BBR
网络·tcp/ip·计算机网络·bbr·通信·拥塞控制·kcc
liulilittle5 小时前
甲骨文云中国大陆定向 QoS 原理及绕过解决方案
服务器·开发语言·网络·计算机网络·oracle·通信·qos
神奇元创16 小时前
商用级光路加速卡:大模型推理的极速落地方案
python·神经网络·fpga开发·dsp开发
FPGA小徐1 天前
深度神经网络FPGA设计进展、实现与展望
fpga开发