DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1776|回复: 0
打印 上一主题 下一主题

[待整理] 突破蓝牙编码

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-13 07:19:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如今,许多手机制造商在其产品说明中将蓝牙列为最突出的特点之一。全球越来越多的国家和地区通过立法,强制用户在驾驶中拨打或接听电话时使用免提设备或耳机;在这个方面,蓝牙是一种理想的无线解决方案,因此越来越多的手机都采用了蓝牙技术,这已成为一种趋势。佩带着蓝牙耳机漫步街头也越来越被社会所接受,并提高了蓝牙在电话上的配售率。配售率逐年不断提高,耳机与移动电话搭配(“捆绑”)提供的情况越来越多,这也有助于运营商和手机厂商将其产品差异化。所有这些趋势均说明了一点:语音通话越来越依赖于蓝牙。

        随着蓝牙耳机使用率的提高,用户也开始要求其语音信号的质量达到固定电话的通话质量。所以,面对不断提高语音信号质量以及降低功耗等压力,本文旨在探讨解决这些问题的一种蓝牙技术方法。

蓝牙语音面临的难题

        在蓝牙无线链路上传输的信息“数据”有两种基本形式:异步数据和同步语音。异步意味着信息不需要以连续数据流的方式传输——只要所有数据能够达到目的地,并重新组合成原来的形式即可(例如对传输不敏感的图像),当图像数据被细分为数据块并在蓝牙链路处于安静模式时传输。至于语音流量,用户则不能容忍他们的各个部分通话内容在不同的时间抵达对方,或者通话内容被拆解。流畅而实时的信息(音频流)对于可用的语音连接非常重要。

        为此,蓝牙技术设计支持两种类型的空中接口:蓝牙技术规范包含支持数据流量的ACL(异步无连接)数据包和支持语音流量的SCO(同步面向连接)数据包。SCO属于电路交换技术,它提供对称同步业务,并在固定的时间间隔内预留时隙,因此适合对时间要求较高的数据,如语音。蓝牙技术规范还支持每个主设备拥有三个同步语音信道(SCO链路)。

        语音信道采用连续可变斜率增量调制(CVSD)语音编码方案,并且SCO规定数据包不得重传。蓝牙技术中选用CVSD CODEC,是因为它在处理丢失或损坏的语音样本时非常可靠。背景噪音越高,干扰水平就越高,而CVSD编码语音却可以接受误码率达4%的语音。

        当输出位显示预测值比输入波形大或小时(二进位制中,用1或0来表示值的变化),这种增量调制方案就会遵循波形。为了降低这种基本二进位方法的斜率过载效应,可以进行音节压扩:按照平均信号斜率调整步长。输入CVSD编码器的是每秒64k样本的线性PCM信号。

        蓝牙技术规范v1.2版寻求解决SCO连接的一些局限性:SCO的上下行码率为固定的64Kbps,并且不允许数据包重传。蓝牙v1.2推出扩展型SCO(eSCO)传输,允许损坏数据包的重传;这样可以提高SCO的传输质量,而SCO传输质量对于传输质量不一定是“二进位”的连接非常重要,例如音频或视频数据的传输。但是,尽管蓝牙目前支持重传功能,蓝牙语音数据包仍然通过默认的CVSD编码系统进行编码。这就给语音流量处理方式的改善留下了余地。

        举例来说,在第六代蓝牙技术中,CSR公司解决了CVSD作为语音流量编码方法的局限,引入了射频(特别是扫描技术)的各项改进内容,提高了灵敏度和传输功率。对手机制造商而言还有另外一个好处,即这些无线电改进项目极大地节省了功耗。

        在蓝牙上增加基于PCM的编码技术后,就能够降低语音和音频流量所需的数据速率,并提高潜在容量,或极大地降低蓝牙系统所需的功耗。蓝牙芯片市场的领导者CSR公司在其BlueCore6产品系列中实现了这一点,该系列产品于2007年9月上市。


        CSR公司开发的最领先的技术——AuriStream™,通过eSCO连接采用自适应差分脉冲编码调制(ADPCM)CODEC来实现更高的音频质量,与通过标准SCO连接的CVSD编码信号相比,功耗可节省40%。随着蓝牙耳机应用的持续增长,更长的通话时间对于长途旅行的商务用户或重要的电话会议显得至关重要。

        ADPCM是一种众所周知并已被广泛接受的CODEC技术,它是CVSD的理想补充。后者能够处理误码,因此克服了蓝牙没有重传功能,只能依赖于SCO数据包来传输语音的不足。但是,eSCO能够探测误码并对数据包进行重传,所以没有必要再依赖CVSD了。

        ADPCM与CVSD的不同之处在于:它的取样速度慢,并能够发现样本之间的不同。ADPCM以32Kbps的较低速率(CVSD的速率为64Kbps)传输固定电话质量的信号,因此蓝牙传输器和接收器只需大约一半的运行时间。CSR公司的试验证明,该方法与所有其它蓝牙系统采用的CVSD编码技术相比,能够为蓝牙系统节省40%的功耗。

        在评估音频质量水平方面,平均意见得分(MOS)是一种普遍接受的ITU-T音频质量衡量标准,其中1代表最低质量而5代表最高质量(根据ITU的标准,得5分几乎是不可能的)。64Kbps的CVSD编码语音信号(不允许重试)的MOS得分为2.46;32Kbps码率的ADPCM CODEC(允许2次重试)的MOS得分为4.14。更为确切地说,如果采用ADPCM,可使蓝牙连接的语音通话达到更高的通话质量(就是说达到固定电话的通话质量)。

        ADPCM编码在质量方面还有其它的优点。在嘈杂的环境中,通过采用CSR公司BlueCore6采用了AuriStream技术的耳机与同样采用了AuriStream的手机相连接,可以使语音拨号变得更为精确,操作也更简单。

        因为CSR公司BlueCore6上采用的AuriStream可支持32Kbps速率的ADPCM(为CVSD的数据速率64Kbps的一半),所以还有潜力支持更多的语音信道。CVSD传统上支持三个同步SCO语音信道。虽然现在的蓝牙技术规范规定仅支持三个信道,但采用蓝牙增强型数据速率(蓝牙技术规范v2.0或v2.1,数据速率高达3Mbps)的32Kbps链路ADPCM,将有可能支持多达七个更高质量的eSCO信道。。

        当蓝牙设备需要与没有采用CSR公司AuriStream技术的蓝牙产品连接时,CVSD仍可提供支持。蓝牙技术规范中仍然批准CVSD。目前,只有采用BlueCore6技术的产品才能获益于CSR公司采用ADPCM的AuriStream技术。在与非AuriStream的蓝牙设备连接时,BlueCore6将退回到CVSD编码。

        蓝牙技术规范为语音通讯提供了一个坚实的基础。但是,想要使其产品获得最佳语音质量的设计者需要考虑的是:CSR公司采用ADPCM编码的AuriStream等其它技术的应用,能否使他们离自己的目标更近。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-6-28 11:38 , 耗时 0.088116 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表