无线电信号处理工具

一个基于LLM驱动的无线电信号处理工具,能够根据用户需求自动构建和运行接收器,分析信号并生成可复现的RF项目。

  • by yoelbassin
  • Python
  • 本地部署
  • 57 星标
  • 更新于
在 GitHub 查看 yoelbassin/gr-mcp

使用说明

马可尼🤖

        o)))
        |
    .-------.
    | o   o |
    |   v   |
    '-------'

    Hi! I'm Marco.

Claude Code的LLM驱动射频。描述一下你想在广播中看到什么,我调查了一下 频谱,构建和运行接收器,查看信号,并留下可重复的 背后的RF项目——SigMF捕获、YAML管道和 .grc 您拥有的流程图。

早期开发——v1.0只是模拟(还没有硬件)。看 ROADMAP.md.

暂时称为GNURadio/GR-MCP。

需求

  • uv Python≥3.13
  • GNU无线电 3.10+全系统安装(conda forge, 您的发行版的包管理器或Homebrew)——运行管道和 模拟。分析现有的IQ文件不需要它。

安装

在克劳德代码中:

/plugin marketplace add yoelbassin/gr-mcp
/plugin install marconi

就是这样-- uv 首次使用时启动MCP服务器并加载技能。无 否则进行配置。

用它

用通俗易懂的语言提问:

“模拟100.3 MHz的FM电台,并为我构建一个接收器。”

“这是一个捕捉, mystery.wav --调查广播内容,然后解码最强的载波。"

我选择了正确的技能,并从头到尾推动工作流程:

  • 测量光谱 --存在什么(PSD、信号检测、频谱图)
  • 模拟场景 --根据描述注册模拟设备
  • 构建接收器 --信道化、解调、验证、运行、验证、保存
  • 调试无信号 --当接收器没有输出时,定位故障
  • tx实验 --闭环发射后接收仿真
  • 逃生舱 --当没有合适的工具时,请转到Python库

文物落下 artifacts/ 在服务器的工作目录中;集 MARCONI_WORKSPACE 把它们放在别处。

许可证

GPL-3.0或更高版本.