把 WiFi 7 路由器改造成 320Msps 软件无线电接收机 — Hacker News 中文摘要
来源:github.com — 22 分 · by kmod
📋 概述
这个项目把 Gemtek W1700K 这台 WiFi 7 路由器变成宽带软件无线电接收机。路由器里的联发科 MT7996 射频芯片可以吐出 14 位原始 IQ 数据,最高 320 Msps,由 Airoha AN7581 SoC 通过万兆网口流出,Linux 主机端在浏览器里画出实时频谱与瀑布图。项目自己写了射频固件:ROM patch、WM 与 WA 都由本仓库构建,不含任何联发科代码,从冷启动开始自行完成初始化与校准,命令(本振、采样率、采集、增益、滤波)全部来自主机。传输上,射频把数据 DMA 进 SoC 内存的 1 GiB 环形缓冲,内核以 8 KiB 为单位零拷贝发 UDP,320 Msps 时还会在射频自己的核上打包成每对样本 28 位以适配链路。
🔑 核心要点
- 射频是 联发科 MT7996,可输出 14 位原始 IQ。
- 采样率可选 40、80、160 或 320 Msps,覆盖 2.4/5/6 GHz 三个频段。
- 数据经 Airoha AN7581 SoC 通过万兆网口零拷贝流出。
- 固件完全自研,不含任何联发科代码,从冷启动自行校准。
- 没有信道概念,本振可锁定到频段合成器支持的任意 Hz,切换约 1 毫秒。
- 主机端以 262,144 点 FFT、每秒 100 帧渲染频谱与瀑布图。
💡 金句
The MT7996 runs only our own firmware: a ROM patch, WM and WA built from this repository, with no MediaTek code.
👍 0
👎 0
← 返回 Hacker News 首页