新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 蓝牙的发展:无线系统设计的挑战(06-100)

蓝牙的发展:无线系统设计的挑战(06-100)

——
作者:CSR公司时间:2008-04-03来源:电子产品世界收藏

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

本文引用地址:http://www.eepw.com.cn/article/81185.htm

  这个方案针对的是极端的范围和干扰问题,其建立的基础包括跳频、数据包标题和有效载荷的检错码、以及数据包确认收悉或再传输。有两种格式的数据包,即DH和DM,分别利用高带宽和中带宽。DH数据包可以传输更多的数据,但是如果部分数据包遭到破坏,整个数据包必须重新传输以恢复数据。DM数据包包含前向纠错(FER)码,占有效载荷的三分之一:每10比特的数据就增加5比特的前向纠错码,每15比特的数据/FEC数据块中可以纠正2比特的错误。这种数据包格式可能降低最大的数据速率,但比不包含纠错功能的DH数据包更强大。它允许接收设备与传输设备进行协调,按照环境干扰情况来确定采用何种数据包格式。例如,如果某个设备确定正在接收的数据存在诸多错误,它就会通知传输设备以DM数据包的方式传输数据。如果链路恢复畅通了,它就会允许传输设备回转到DH数据包。见图4。

  CQDDR只是链路的一个可选项,并不包括在技术规范内。因此,对于配置的设备发送数据给没有配置CQDDR的设备的情况,公司发明出了一种算法来评估链路的表现,并且按照确认收悉的数据包(ACKs)和没有确认收悉的数据包(NACKs)之间的比率来修改数据包的类型。但是,对于从一个没有配置CQDDR的设备接受信息的情况,如果数据包受损,则无法提供应对措施。

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

  eSCO是允许受损语音数据进行再传输的检错语音信道。每一个数据包都有一个CRC(循环冗余校验),这样接收设备就可以检查数据包是否正确接收。在接收过程中存在错误和丢失的数据包将得到否认。再传输窗口允许未经确认的数据包进行再传输。

  1.1版SCO只能使用单槽数据包。扩展型SCO允许对同步语音或数据使用三槽数据包。这意味着扩展型SCO可以达到100kbps以上的连接速度,而1.1版的连接速度为固定的64kbps。这是因为在使用单槽数据包时链路容量丢失,而当无线设备改变频率时数据包之间产生间隙。

  在每个eSCO传输过程中,主设备传输一个eSCO数据包,从设备会按照SCO常规进行响应(即使没有接收到主设备的数据包,从设备也可以进行响应)。eSCO与SCO的不同之处在于SCO存在一个再传输窗口。在这个窗口中,可以对未经确认的数据包进行再传输,直至确认收悉。eSCO传输的间隔是可以调整的。1.1版SCO有三种数据包间隔可供选择,传输速度都是64kb/s。扩展型SCO的数据包长度和间隔在链路的两个方向都是可以调整的,因此可以实现不对称传输。

  尽管eSCO信道不主动处理或避免干扰,受损数据包的再传输仍保证了其音频质量受到其它无线设备的影响相对较小。



关键词: CSR BlueCore 蓝牙

评论


相关推荐

技术专区

关闭