EDN China > 设计实例 > 微处理器与DSP > 多媒体处理器 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

如何确保Bluetooth+WiFi的服务质量

来源:电子系统设计?? 2007年07月23日 ?? 收藏0

LAN_Active硬件信号,以保证当无线电运行时,b/g信号得到保护。但是,也有需要保护蓝牙信号不因802.11b/g干扰而衰退的情况,因此CSR公司开发出了BT_Priority,这是一种可选的信号,指出何时正在发送或接收重要的蓝牙数据包。这种信号可用于保护采用HV3数据包传输的SCO音频,这种格式在单声道耳机的音频流应用中最为常见。

?????? 信道质量确定数据速率(CQDDR)

?????? 现时共有两种分别利用高带宽和中带宽格式的数据包存在,即DH和DM。DH数据包可以传输更多的数据,但是如果部分数据包遭到破坏,整个数据包必须重新传输以恢复数据。DM数据包包含前向纠错(FEC)码,占有效负荷的三分之一:每10bit的数据就增加5bit的前向纠错码,因此每15bit的数据/FEC数据块中可以纠正2bit的错误。这种数据包格式可以降低最大的数据传输速率,但比不包含纠错功能的DH数据包更可靠。它允许接收设备与传输设备进行协调,根据环境干扰情况来确定采用何种数据包格

式。例如,如果某个设备确定正在接收的数据存在诸多错误,它就会通知传输设备以DM数据包的方式传输数据。如果链路恢复畅通了,它就会允许传输设备回转到DH数据包。

?????? CQDDR只是蓝牙链路的一个可选项,蓝牙技术规范对此并没有作出要求。因此,对于配置了BlueCore芯片的设备向没有配置CQDDR功能的设备发送数据的情况,CSR公司开发了一种算法去评估链路的性能,并且按照确认收到的数据包(ACK)和确认未收到的数据包(NACK)之间的比率来修改数据包的类型。但是,当一个没有配置CQDDR功能的设备接受信息时,如果数据包受损,BlueCore则无法提供应对措施。

?????? 扩展型同步定向连接信道(eSCO)

?????? 扩展型同步定向连接信道(eSCO)是允许受损语音数据进行再传输的检错语音信道。每一个数据包都有一个CRC(循环冗余校验),这样接收设备就可以检查数据包是否正确接收。在接收过程中存在错误和丢失的数据包将得到否认,再传输窗口允许未经确认的数据包进行再传输。eSCO由v1.2版蓝牙技术规范推出。

?????? 此前版本的蓝牙技术规范采用的v1.1版SCO只能使用单槽数据包,而eSCO允许对同步语音或数据使用三槽数据包。这意味着eSCO可以达到100kbps以上的连接速率,而v1.1版SCO的连接速率为固定值64kbps,这是因为在使用单槽数据包时链路容量丢失,而当无线电改变频率时数据包之间会产生间隙。

?????? 在每个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公司的专利方法后,同步蓝


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

计算机? WiFi?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈