★ 附:关于apt-X(官方资料整理)
什么是apt-X?
最初研发apt-X是为了用于专业音频与广播领域,apt-X是一个实时数字音频数据压缩系统,可将线性音频样本压缩到原来的1/4,音质无明显下降且延迟极低。
为何采用apt-X?
为管理立体声音频的传输,蓝牙技术联盟(SIG)发布了名为A2DP(高级音频传输模型)的协议。
蓝牙规定了在768kbps码流率时A2DP的最大可用带宽。因此,高品质立体声音乐必须使用某种形式的音频编码来降低所需的数据速率。
举例来说,16位立体声(被视为入门级量化位数)最小采样率为44.1kHz,正好和传统CD相匹配:
动态范围:
16位数字音频=20Log10(216)=96.32dB
20位=120.4dB等……
以CD品质为基准,16位、44.1kHz的动态范围为96dB。
为了在对带宽有限制的应用技术中达到这一动态范围级,有必要使用至少16位的音频作为原始输入,然后使用输出时实质上可复制所有动态范围的压缩技术。
无压缩音频使用1.411Mbps带宽实现CD品质,而对于绝大多数无线应用技术来说,全带宽是不切实际的。设计、效率、动力优化以及容错问题都会给可用数据速率造成压力。
这就提出一个挑战,我们需要找到一种算法,不但可以达到这一品质级别,还能利用低延迟,同时维持有效的处理能力。
什么样的延迟是可以接受的?
对大部分高清家庭影院的普通无线5.1音箱来说,大于10毫秒的延迟就会影响全方位的环绕声体验。
对于和视频源交互的立体声耳麦和音箱,依据屏幕大小,行业指标约为40毫秒。
子带编解码器(SBC)也存在短暂的编码延迟,但其框架结构要求传输机制缓冲音频,并对包结构设限。某些SBC执行时间可长达200毫秒。
目前所有可用的专业算法中,apt-X的编码延迟最短。因为它采用无框架数据结构,所以每个声道只要有3个音频样本即开始进行音频编码。apt-X总编码/解码延迟为1.9毫秒。
蓝牙系统延迟本身就是实时操作的问题。到目前为止,多种围绕SBC编解码器的设计已问世。采用apt-X可显著降低系统延迟,因为apt-X无需缓冲音频即可对其进行解码,可无限制的优化包大小,还可以删除重传,这是因为apt-X更稳定且更具灵活性。
编码大小
apt-X使用的编码/数据存储空间小,可轻松置于当前最新的DSP中,剩余的空间还可以放置其他第三方音频算法。
SBC必不可少且必须包含在A2DP中,以确保蓝牙的互用性。不过,apt-X 业已经过SIG批准,可作为可选编解码器包含于A2DP协议中。这表明,如果设备不具备 apt-X编解码器,而且设备内嵌的解码器也不可用的话,设备将返回SBC以获得互用性。
apt-X是无线音频传输最稳定可靠的编解码器——无缓冲,低延迟,如果出现数据包损失的话,几乎无需重传数据。apt-X不同于SBC,它采用无框架结构,因而非常适合无线音频传输,而SBC受其框架结构的限制会导致包损失和音频信号遗失。
音频带宽
CD 16bit/44.1kHz 20Hz- 22kHz
apt-X 20Hz-22kHz
SBC 20Hz-17kHz
Apt-X运用先进的ADPCM原理,可对全频范围的音频进行编码。MP3和AAC使用心理声学技术,去除不重要的音频,而SBC只能重现有限的音频带宽。