4、干扰类型分析:同频干扰、邻频干扰、互调干扰、阻塞干扰

各位工程师朋友,咱们今天聊点实在的。WiFi 和 BLE 挤在 2.4GHz 这个频段里,就像两家人共用一个院子,难免磕磕碰碰。我做了这么多年无线,见过太多因为干扰排查不到位导致产品返工的案例。说白了,搞不清干扰类型,你连问题出在哪都不知道。

这一章,咱们就把四种最常见的干扰掰开揉碎了讲。每种干扰的成因、表现、以及我在项目中踩过的坑,都会说到。

核心观点: 干扰不是玄学,是物理。搞懂每种干扰的“脾气”,你才能对症下药。
WiFi 与 BLE 干扰类型全景图 2.4GHz 干扰类型 同频干扰 邻频干扰 互调干扰 阻塞干扰 核心区别:同频看“撞车”,邻频看“漏音”,互调看“混频”,阻塞看“饱和” 频率完全重叠 CSMA/CA 失效 频谱泄漏 ACLR 指标不足 非线性器件 2f1±f2 产物 接收机饱和 LNA 压缩

4.1 同频干扰:最直接的“撞车”

成因: 两个设备在同一信道上同时发射。WiFi 和 BLE 都工作在 2.4GHz,如果它们选了同一个信道(比如 WiFi 的 CH6 和 BLE 的 CH19 都落在 2437MHz),那就是典型的同频干扰。

表现: 数据包碰撞、重传率飙升、吞吐量断崖式下跌。我见过最夸张的一次,客户说他们的智能门锁经常打不开,抓包一看,WiFi 路由器和门锁的 BLE 模块在同一个信道上打架,重传率超过 60%。

我的经验: 同频干扰最坑的地方在于——你很难从 RSSI 上看出来。两个信号强度差不多的时候,接收机根本分不清哪个是“自己人”。我建议在调试阶段,除了看 RSSI,一定要看 PER(包错误率)和 CCA(空闲信道评估)计数。

4.2 邻频干扰:隔壁老王的“漏音”

成因: 发射机的频谱不可能做到完美的矩形。WiFi 的 OFDM 信号在信道边缘会有带外泄漏,如果 BLE 的信道刚好落在 WiFi 的邻频上,就会被“溅射”到。

表现: 灵敏度下降、误码率升高。注意,邻频干扰不会让连接完全断开,但会让你觉得“信号明明很好,怎么就是卡卡的?”

我举个例子。WiFi 的 20MHz 信道带宽,实际占用的频谱比标称的宽不少。BLE 的 2MHz 信道如果紧挨着 WiFi 信道边缘,那 BLE 的接收机前端滤波器如果不够好,就会把 WiFi 的泄漏信号也收进来。

干扰类型 频率关系 典型场景 排查手段
同频干扰 中心频率相同 WiFi CH6 + BLE CH19 看 PER、CCA 计数
邻频干扰 中心频率相邻 WiFi CH1 + BLE CH0 看灵敏度、EVM
互调干扰 非线性混频产物 多路 WiFi + BLE 共存 频谱仪扫宽频段
阻塞干扰 大信号压制 WiFi 靠近 BLE 天线 看 LNA 是否饱和
避坑指南: 我曾经在一个项目中,把 BLE 的跳频信道表配置成了“避开 WiFi 主信道”,结果忽略了 WiFi 的 40MHz 模式。WiFi 一开 40MHz 带宽,BLE 的“安全信道”全被覆盖了。嗯,那次改了三版固件才搞定。

4.3 互调干扰:看不见的“混频产物”

成因: 当两个或以上强信号同时进入一个非线性器件(比如 LNA、混频器、甚至 PCB 走线上的氧化点),就会产生新的频率分量。最常见的是三阶互调:2f1 - f2 和 2f2 - f1。

表现: 在频谱仪上看到“凭空出现”的尖峰。这些尖峰的位置取决于两个干扰信号的频率。如果刚好落在 BLE 的工作信道上,那就麻烦了。

你想想看,WiFi 在 CH1(2412MHz)和 CH6(2437MHz)同时发射,三阶互调产物 2×2412 - 2437 = 2387MHz,或者 2×2437 - 2412 = 2462MHz。2462MHz 刚好是 BLE 的 CH39(2480MHz)附近。这就是典型的“自己人打自己人”。

关键点: 互调干扰的强度跟输入信号幅度的三次方成正比。也就是说,干扰信号每增加 1dB,互调产物增加 3dB。所以控制发射功率是抑制互调最直接的手段。

4.4 阻塞干扰:大嗓门把耳朵震聋了

成因: 一个强信号(通常是 WiFi)进入 BLE 接收机,导致 LNA 进入饱和区,增益下降,甚至完全失去放大能力。这时候,即使 BLE 信号就在旁边,接收机也听不见了。

表现: BLE 连接突然断开,或者扫描不到设备。注意,阻塞干扰跟频率无关——哪怕 WiFi 在 CH1,BLE 在 CH39,只要 WiFi 信号足够强(比如天线距离只有 1cm),照样能把 BLE 接收机堵死。

我记得有一次做一款智能音箱,WiFi 和 BLE 共用一根天线。调试的时候发现,只要 WiFi 开始高速下载,BLE 就断连。查了半天,不是同频问题,是 WiFi 发射功率 20dBm,直接把 BLE 的接收机前端给“震聋”了。后来加了 2dB 的衰减器才解决。

我的建议: 做共存设计时,一定要算链路预算。WiFi 发射功率 + 天线增益 - 隔离度,必须小于 BLE 接收机的 1dB 压缩点。否则,加再多软件算法都没用。

4.5 四种干扰的对比与排查思路

说了这么多,咱们总结一下。四种干扰的排查难度不一样。我个人习惯按这个顺序来查:

  1. 先看同频: 抓包看重传率,用频谱仪看信道占用。最简单,也最容易解决(换个信道就行)。
  2. 再看邻频: 测灵敏度,看 EVM。如果灵敏度比规格书差 5dB 以上,大概率是邻频干扰。
  3. 然后查互调: 用频谱仪扫宽频段,看有没有“幽灵尖峰”。注意,互调干扰只在多路发射同时工作时出现。
  4. 最后考虑阻塞: 如果以上都查了没问题,但近距离强信号下还是断连,那就是阻塞。用衰减器或者拉开天线距离验证。
重要提醒: 不要只依赖软件算法。我见过太多团队,花了好几个月优化共存算法,结果发现是 PCB 布局导致的天线隔离度不够。硬件上的问题,软件是补不回来的。