关注细节以确保Bluetooth+WiFi的服务质量
扫描二维码
随时随地手机看文章
蓝牙和802.11b/g WiFi都是重要的无线技术,常被应用于笔记本电脑、PDA、个人多媒体播放器(PMP)以及手机等设备中。某些无线VoIP电话和多标准手机等设备甚至同时具备蓝牙和WiFi功能,因此对芯片设计有极高的要求。所以,仅通过有限的使用模块或保持无线接收器之间的距离,已无法实现这两种技术的共存。在开发过程中如果考虑不够周全,将蓝牙和WiFi技术同时嵌入一台设备中,将产生干扰问题,对用户体验造成影响。
蓝牙和WiFi运行于未经批准的 2.4GHz工业、科学和医学(ISM)频带,以数据包的形式传输数据。尽管蓝牙和WiFi采用不同的频谱,如果WiFi接收器在接收WiFi信号时检测到蓝牙信号,则仍然会产生干扰。蓝牙接收器也会遇到同样的情况。除了与其他无线标准共存产生的挑战之外,蓝牙通信链路还可能被微波炉等其他家用电器设备干扰。
尽管受到环境射频的干扰,蓝牙和WiFi仍然受到越来越多消费者的欢迎,特别是在过去6年中,蓝牙产品和WLAN网络进入了更多的家庭。因为这两种技术非常类似,所以共存是一个首先需要考虑的问题。实际上,已经有许多方法以解决相互间的干扰问题。
为了减低某个ISM频带区域内传输的功率总量,蓝牙和Wi-Fi不得不采用各种数据传输扩频技术。蓝牙采用跳频扩频技术(FHSS),在相对较窄的1MHz带宽范围内传输数据包。这样,在该带宽提供的79个信道范围内,窄带信号的频率变为每秒1600跳。通过围绕频谱频繁跳动,使信号功率扩充到整个频带。
当一般性干扰发生时,所传输数据包的接收可能中断,因为蓝牙和802.11b/g信号发生重叠,造成数据包错误。附近的天线可能对第二个系统的运行造成前端过载干扰。但是,这种干扰的强大要大,所以较一般性干扰来说,这是一种不常见的干扰。
随着蓝牙技术规范的发展,新的技术已被采纳,使蓝牙能够与WiFi及其他潜在干扰源轻松共存。为此而采取的各种办法详述如下。
适应性跳频技术(AFH)
适应性跳频技术(AFH)由蓝牙技术联盟所开发的蓝牙技术规范v1.2版推出,它为蓝牙应对一般性干扰提供了一种有效的途径。AFH可以识别“坏”信道。在这些信道上,可能有其他无线设备干扰蓝牙信号,或是蓝牙信号干扰了其他设备。具备AFH功能的蓝牙设备与蓝牙微型网(Piconet)内的其他设备进行通信,共享有关坏信道的详细信息。这样,这些设备就可以转换到可用的“好”信道,远离干扰区,因此不影响带宽的使用。使用AFH技术时,坏信道的分类必须准确,并且“一般性”干扰应是唯一的干扰形式。
以CSR公司的BlueCore蓝牙芯片为例,其默认设置通常能在大约4s的时间内适应新的干扰源。
信道跳转使v1.1设备获得了AFH技术的优点,但不得不牺牲蓝牙带宽以尽量减少对Wi-Fi信号的影响。然而,AFH功能打开时用户却常常觉察不到,因为立体声音频流和单声道音频耳机等时间敏感型的媒体应用并没有受到影响。
时分多路复用(TDM)
时分多路复用(TDM)是一种应对前端过载型干扰的手段,最初用于保护802.11b/g传输不受蓝牙干扰。其工作原理是:当ISM频带内运行802.11b/g无线电时,除了那些高优先级的蓝牙传输除外,所有蓝牙传输都要关闭。与信道跳转一样,这种方法牺牲了部分蓝牙带宽,所牺牲的带宽与802.11b/g工作周期成比例。因此,如果802.11b/g闲置,则链路维护通讯可能造成带宽下降2%~3%,用户不可能察觉到这个细微的变化。
要增强TDM的效果,就需要具备有关802.11b/g无线电活动的准确信息。为此,CSR公司定义了WLAN_Active硬件信号,以保证当无线电运行时,802.11b/g信号得到保护。但是,也有需要保护蓝牙信号不因802.11b/g干扰而衰退的情况,因此CSR公司开发出了BT_Priority,这是一种可选的信号,指出何时正在发送或接收重要的蓝牙数据包。这种信号可用于保护采用HV3数据包传输的SCO音频,这种格式在单声道耳机的音频流应用中最为常见。
根据信道质量确定数据速率(CQDDR)
现时共有两种分别利用高带宽和中带宽格式的数据包存在,即DH和DM。DH数据包可以传输更多的数据,但是如果部分数据包遭到破坏,整个数据包必须重新传输以恢复数据。DM数据包包含前向纠错(FEC)码,占有效负荷的1/3:每10bit的数据就增加5bit的前向纠错码,因此每15bit的数据/FEC数据块中可以纠正2bit的错误。这种数据包格式可以降低最大的数据传输速率,但比不包含纠错功能的DH数据包更可靠。它允许接收设备与传输设备进行协调,根据环境干扰情况来确定采用何种数据包格式。例如,如果某个设备确定正在接收的数据存在诸多错误,它就会通知传输设备以DM数据包的方式传输数据。如果链路恢复畅通了,它就会允许传输设备回转到DH数据包。
CQDDR只是蓝牙链路的一个可选项,蓝牙技术规范对此并没有做出要求。因此,对于配置了BlueCore芯片的设备向没有配置CQDDR功能的设备发送数据的情况,有专门的算法去评估链路的性能,并且按照确认收到的数据包(ACK)和确认未收到的数据包(NACK)之间的比率来修改数据包的类型。但是,当一个没有配置CQDDR功能的设备接受信息时,如果数据包受损,BlueCore则无法提供应对措施。
扩展型同步定向连接信道(eSCO)
扩展型同步定向连接信道(eSCO)是允许受损语音数据进行再传输的检错语音信道。每一个数据包都有一个CRC(循环冗余校验),这样接收设备就可以检查数据包是否正确接收。在接收过程中存在错误和丢失的数据包将得到否认,再传输窗口允许未经确认的数据包进行再传输。eSCO由v1.2版蓝牙技术规范推出。
此前版本的蓝牙技术规范采用的v1.1版SCO只能使用单槽数据包,而eSCO允许对同步语音或数据使用三槽数据包。这意味着eSCO可以达到100kb/s以上的连接速率,而v1.1版SCO的连接速率为固定值64kb/s,这是因为在使用单槽数据包时链路容量丢失,而当无线电改变频率时数据包之间会产生间隙。
在每个eSCO传输过程中,当主设备传输一个eSCO数据包时,从设备会按照SCO常规进行响应(即使没有接收到主设备的数据包,从设备也可以进行响应)。因此eSCO与SCO的不同之处变得明显:eSCO存在一个再传输窗口,在这个窗口中,可以对未经确认的数据包进行再传输,直至确认收到。eSCO传输的间隔是可以调整的,v1.1版SCO有三种数据包间隔可供选择,传输速率都是64kb/s。扩展型SCO的数据包长度和间隔在链路的两个方向都是可以调整的,因此可以实现不对称传输。
尽管eSCO信道不主动处理或避免干扰,但是受损数据包的再传输仍保证了音频质量受到其他无线电的影响比以前较小。
专利技术
除了上述标准之外,各公司还通过其专利技术做出了进一步的改善。例如,CSR公司开发了一种适用于嵌入式应用的802.11 b/g硬件解决方案(UniFi)。由于在嵌入式无线技术方面拥有丰富的经验,该公司能够通过优先级和信道信令开发出更多的优化方法。CSR公司已经实施了这些额外的功能,因为即使采用了目前的保护技术,仍然存在共存问题。例如,某人使用蓝牙耳机配合无线VoIP电话用于语音通讯,同步蓝牙SCO连接仍然会被数据包接收确认中断,WiFi被强行传输,因而造成蓝牙链路语音质量差。
UniFi设备(符合UMA要求的17dBm无线电频率输出功率)采用TDM和CSR公司的专利方法后,同步蓝牙HV3数据包不再产生干扰。CSR公司已经推出了具有业界领先性能的硬件产品。
在这种情况以及其他情况下,采用了CSR公司BlueCore芯片和UniFi单芯片的用户在可以预见的操作情形中保证能够获得无缝共存,因为CSR公司的其他方法满足了这些技术共存的需要。随着越来越多技术先进的电话拥有多媒体功能,预料这样的服务质量将对用户体验带来重大的影响,这方面正在形成一个巨大的全球市场。
结论
各种共存系统,如适应性跳频技术(AFH)、时分多路复用(TDM)、功率控制以及根据信道质量确定数据速率(CQDDR),使得蓝牙链路更加可靠。但是,无线设计没有停留于仅采用AFH和TDM等技术。能否有效地实施最终取决于能够获得高度整合各种专利技术的解决方案,这些技术必须能够克服将蓝牙和WiFi两种技术置入同一设备的各种障碍。设计者的最佳选择就是整合一个双方共同开发的蓝牙+WiFi组合解决方案。他们需要工程技术完备的共存解决方案,这些解决方案专门设计用于无线电设备之间的通信,目的是减少干扰。
作为802.11b/g WiFi等这类流行技术的一种补充,CSR推出的解决方案极大地提高了蓝牙为使用者带来的用户体验,但是目前真正的难题是将蓝牙和WiFi功能在同一个芯片上实现。