第二讲:干扰原理——WiFi与蓝牙的时域/频域干扰机制与互调产物分析

各位工程师朋友,大家好。上一讲我们聊了WiFi和蓝牙共存的基本概念,这一讲咱们深入一点,看看它们到底是怎么“打架”的。

说白了,WiFi和蓝牙都工作在2.4GHz这个频段。你想想看,一条马路上两辆车抢道,能不撞吗?但具体怎么撞的,咱们得从时域和频域两个维度来分析。

2.1 时域干扰:谁在什么时候说话?

时域干扰,说白了就是时间上的冲突。WiFi和蓝牙都是分时工作的,但它们可不会互相商量。

WiFi的传输特点

  • WiFi是CSMA/CA机制,先听后说。但一旦抢到信道,就会连续发送一个数据帧,时长通常在几百微秒到几毫秒。
  • WiFi的帧间隔(SIFS、DIFS)很短,只有几十微秒。
  • 我遇到过一种情况:WiFi在发送大文件时,几乎占满了信道,蓝牙的ACL链路直接断连。

蓝牙的传输特点

  • 蓝牙是跳频系统,每625微秒跳一次(这是经典蓝牙的时隙长度)。
  • 蓝牙的SCO/eSCO链路对时延极其敏感,每3-5个时隙就要传一次语音包。
  • BLE(低功耗蓝牙)的广播事件和连接事件也是定时发生的。

关键冲突点:

当WiFi正在发送一个长帧(比如2ms),恰好蓝牙的某个时隙也要发送数据。如果此时两者频率相同,蓝牙包就撞上了。蓝牙没有重传机制(尤其是SCO链路),语音就会断断续续。

我记得有一次调试一个智能音箱项目,用户反映播放音乐时蓝牙语音经常卡顿。我抓了空口波形一看,WiFi每10ms发送一个Beacon帧,正好和蓝牙的SCO时隙重叠。调整了Beacon间隔后,问题就解决了。

2.2 频域干扰:频率撞车了怎么办?

频域干扰更直接——频率一样,信号就打架。

WiFi的信道占用

  • 2.4GHz WiFi有13个信道(中国),每个信道带宽22MHz(实际有效带宽20MHz)。
  • 常用的信道是1、6、11,它们互不重叠。

蓝牙的跳频机制

  • 蓝牙在79个信道上跳频(经典蓝牙),每个信道带宽1MHz。
  • BLE在40个信道上跳频,其中37个数据信道,3个广播信道。

你算算看:WiFi一个信道占22MHz,蓝牙79个信道覆盖整个2.4GHz频段。WiFi只要在工作,就必然覆盖蓝牙的22个信道。这22个信道上的蓝牙数据包,大概率会被WiFi信号淹没。

WiFi信道 中心频率(MHz) 覆盖的蓝牙信道编号
1 2412 0-21
6 2437 22-43
11 2462 44-65

嗯,这里要注意:蓝牙的跳频算法是伪随机的,它并不知道WiFi占用了哪些信道。所以蓝牙有大约28%(22/79)的概率跳到WiFi的信道上。这个概率可不低。

2.3 互调产物:看不见的“幽灵干扰”

时域和频域干扰还算直观,互调产物就有点隐蔽了。说白了,就是两个信号在非线性器件中混合,产生了新的频率分量。

互调产物的产生条件

  • 两个或以上不同频率的信号同时进入非线性器件(如PA、LNA、混频器)。
  • 器件的非线性特性会产生谐波和组合频率。

二阶互调(IM2)

  • 频率为 f1 ± f2
  • 如果 f1=2412MHz(WiFi CH1),f2=2441MHz(蓝牙某信道),则 f1-f2=29MHz,这个频率很低,容易被基带滤波器滤除。
  • 但 f1+f2=4853MHz,这个频率可能落在5GHz频段,干扰5G WiFi。

三阶互调(IM3)

  • 频率为 2f1 ± f2 或 2f2 ± f1
  • 举个例子:2×2412 - 2441 = 2383MHz,这个频率落在2.4GHz频段边缘,可能干扰其他设备。
  • 更常见的是 2×2441 - 2412 = 2470MHz,正好落在WiFi CH13附近。

我曾经踩过的坑:

在设计一款双模蓝牙WiFi模组时,我忽略了PA的非线性。结果WiFi发射时,蓝牙接收灵敏度下降了15dB。查了半天,发现是三阶互调产物正好落在蓝牙的接收频段内。后来在PA输出端加了一个SAW滤波器,才把问题解决。

2.4 互调产物的实际影响

互调产物不是理论上的东西,它在实际项目中经常出现。我总结了几种常见场景:

  • 场景一:WiFi TX + 蓝牙 TX 同时工作——互调产物最强,可能干扰其他设备,也可能被自己的接收机接收。
  • 场景二:WiFi TX + 蓝牙 RX 同时工作——WiFi的强信号通过PA非线性产生互调,落入蓝牙接收频段,导致灵敏度下降。
  • 场景三:两个WiFi设备 + 一个蓝牙设备——三个信号互相调制,产物更复杂。

你想想看,如果互调产物正好落在蓝牙的某个跳频信道上,蓝牙就会误以为那个信道有干扰,从而将其标记为“坏信道”。跳频算法会避开它,但可用的信道就少了。

2.5 如何分析和测量互调产物?

我个人习惯用频谱仪来观察互调产物。具体步骤:

  1. 让WiFi和蓝牙同时发射(用测试模式或实际业务)。
  2. 用频谱仪观察整个2.4GHz频段,看有没有异常的尖峰。
  3. 关掉其中一个,看尖峰是否消失。
  4. 如果尖峰是互调产物,它的功率会随着输入功率的增加而快速增加(IM3的功率是输入功率的3倍斜率)。

小技巧:

如果你没有频谱仪,也可以用IQ数据做FFT分析。很多WiFi芯片的调试工具都支持抓取IQ数据,然后离线分析。我在项目中经常用这种方法,比搬频谱仪方便多了。

2.6 总结一下

这一讲我们聊了三个层面的干扰:

  • 时域干扰:WiFi和蓝牙在时间上抢信道,谁抢到谁发。
  • 频域干扰:WiFi占用的频段覆盖了蓝牙的部分信道,导致蓝牙数据包被淹没。
  • 互调产物:非线性器件产生的“幽灵”频率,隐蔽但危害大。

下一讲,我们会聊聊如何用硬件手段来缓解这些干扰。嗯,先卖个关子,到时候见。