• 投稿

【TinyWiFi S1E01】我们的板子从空中抓到一个 802.11a 包:怎么抓、怎么拆、怎么发、怎么收

2409
0
2026-10-28 16:34:44
85
34
142
6
这一期分三步讲一个真实的 802.11a 数据包。第一步,看 TinyWiFi 怎么抓到它:诊断镜像把 WiFi 核换成 16384 点采样存储,|I|+|Q| 超过 300 触发,单片机经 SPI 读出;这一轮 16 组共 128 个包,51 个帧校验通过,我们挑的是一个发给实验室路由器的 ACK。第二步,按 IEEE 802.11 标准把这 28 微秒拆成短训练、长训练、SIGNAL 和数据,每一段都用实测数据说话。第三步,讲我们自己的实现:前导从 ROM 读出并提前起跑,回 ACK 约快 8 微秒;接收端对 SIGNAL 做硬件检查,用一个 7×7 二进制矩阵直接反推加扰初值,看门狗防止解码链卡死,发射期间把 ADC 采样清零,避免自己的包挤掉路由器的回复。 下一期:AD9361 怎样把 5 GHz 的无线信号变成每秒两千万个 IQ 采样。
探索FPGA&IC设计验证新范式
客服
顶部
赛事库 课堂 2021拜年纪