一、TWS同步技术概述:什么是TWS、左右耳同步的核心挑战、主流同步方案对比

1.1 什么是TWS?说白了就是真无线

TWS,全称是True Wireless Stereo。翻译过来就是「真无线立体声」。

你想想看,以前我们用蓝牙耳机,左右耳之间还有一根线连着。那根线虽然不起眼,但它干了一件大事——传输音频数据。TWS把这根线砍掉了,左右耳之间完全无线。嗯,这就是「真无线」的由来。

我刚开始做TWS项目时,老板问我:「左右耳都没线了,那音频怎么同步?」我当时还真被问住了。后来踩了不少坑才明白,这背后涉及的技术远比想象中复杂。

核心要点:TWS的本质是「双耳独立接收、协同播放」。手机只连一只耳机(通常是左耳),另一只耳机通过私有协议接收数据。

1.2 左右耳同步的核心挑战

做TWS同步,说白了就是解决三个问题:

  1. 数据怎么传?手机只连一只耳机,另一只的数据从哪来?
  2. 时间怎么对齐?左右耳播放同一帧音频,时间差不能超过人耳能感知的范围。
  3. 干扰怎么处理?蓝牙信号在2.4GHz频段,Wi-Fi、微波炉都在抢信道。

挑战一:数据转发延迟

手机把音频数据发给左耳,左耳再转发给右耳。这个转发过程会产生延迟。我遇到过最夸张的情况,转发延迟能达到30ms以上。你想想看,30ms的左右耳时间差,人耳是能明显感知的——声音会「飘」。

我的经验:人耳对左右耳时间差的敏感度大约在10-20μs。超过这个范围,声像定位就会偏移。所以TWS同步的目标,通常是把左右耳播放时间差控制在10μs以内。

挑战二:时钟漂移

左右耳各自有一个晶振。晶振的频率不可能完全一致,总会有点偏差。比如左耳晶振是32.768kHz,右耳可能是32.769kHz。别看只差1Hz,播放10分钟后,左右耳的时间差就会累积到18ms左右。

为什么会这样?因为晶振受温度、电压影响很大。我曾在实验室测过,耳机从口袋里拿出来刚戴上,晶振频率能漂移几十ppm。嗯,这个问题不解决,同步就是空谈。

挑战三:蓝牙干扰

蓝牙工作在2.4GHz频段。这个频段有多拥挤?Wi-Fi、Zigbee、甚至微波炉都在用。我有个项目在办公室测试时一切正常,结果拿到客户工厂里,左右耳频繁断连。后来发现是工厂里的Wi-Fi AP太多,信道全被占满了。

避坑指南:我曾经因为没考虑蓝牙干扰,导致量产后的耳机在商场里同步失败率高达30%。后来加了自适应跳频算法才解决。所以做TWS同步,一定要把抗干扰能力作为核心指标。

1.3 主流同步方案对比

目前市面上主流的TWS同步方案,主要有三种。我按出现的时间顺序给你捋一捋。

方案 代表芯片 同步方式 延迟 功耗 成本
转发模式 高通QCC系列 左耳接收→转发给右耳 15-25ms 中等
监听模式 络达AB系列 左右耳同时监听手机 5-10ms 较高
双发模式 恒玄BES系列 手机同时发两路数据 3-5ms

方案一:转发模式

这是最早期、也是最成熟的方案。手机只连左耳,左耳收到音频数据后,通过私有协议转发给右耳。

优点:实现简单,兼容性好。手机端不需要做任何修改。

缺点:转发延迟大,而且左耳既要接收又要转发,功耗比右耳高。我测过一款转发方案的耳机,左耳续航比右耳短了将近40分钟。

方案二:监听模式

手机正常连接左耳,但右耳也「偷听」手机发出的蓝牙包。左右耳各自独立解码播放。

优点:延迟比转发模式低,因为省去了转发环节。

缺点:右耳需要一直监听信道,功耗较高。而且手机端的蓝牙协议栈需要支持「广播」模式,兼容性是个问题。

个人经验:监听模式有个坑——左右耳收到的数据包时间戳可能不一致。因为蓝牙包在空中传输有随机延迟。我曾在监听方案里加了一个「时间戳对齐」模块,才把左右耳播放时间差压到5μs以内。

方案三:双发模式

这是目前最先进的方案。手机同时向左右耳发送两路独立的音频数据。左右耳各自接收、各自解码。

优点:延迟最低,左右耳功耗均衡。而且因为数据是独立的,抗干扰能力更强。

缺点:手机端需要专门的硬件支持,成本高。目前只有少数高端芯片支持。

我个人比较看好双发模式。虽然现在成本高,但随着蓝牙5.2/5.3的普及,双发模式会成为主流。你想想看,延迟低、功耗均衡、抗干扰强,这三个优势太明显了。

1.4 小结

TWS同步技术,说白了就是让两只耳机「步调一致」地播放音频。核心挑战有三个:数据转发延迟、时钟漂移、蓝牙干扰。目前主流的方案有转发、监听、双发三种,各有优劣。

嗯,这一章先讲到这里。下一章我会详细讲「时钟同步算法」——这是TWS同步的核心中的核心。我在这个算法上踩过的坑,够写一本书了。