BT Profile 和 BT Format 是蓝牙技术中两个不同的概念,它们之间有一定的区别和联系。
BT Profile 是蓝牙规范中定义的一组协议,旨在确保不同蓝牙设备之间的兼容性;它描述了设备如何实现特定的连接或应用。每个 Profile 对应于一个具体的应用场景,例如音频传输、数据交换等。
BT Format 通常指的是数据在蓝牙传输过程中的格式或编码方式。它涉及到数据的结构、编码和传输方式。Format 主要关注数据的表示和传输效率,确保数据在不同设备之间能够正确解析和使用。
BT Profile 和 BT Format 是相辅相成的;Profile 定义了如何使用蓝牙进行特定的应用,而 Format 则确保在这个过程中数据能够以正确的方式进行传输和解析。
1、Android音频中常用的BT Format
1.1、SBC
SBC全称Subband Coding,子带编码。SBC是专为蓝牙设计的音频编码,复杂度低,可在中等比特率下实现较高音频质量。
其原理是:通过带通滤波器将音频信号分成不同频段的子带信号,然后将这些信号经过频率搬移转变成基带信号,再对它们分别取样,量化和编码,最后合成一个总的码流传送出去。
1.2、AAC
AAC全称Advanced Audio Coding,高级音频编码,1997年诞生,基于MPEG-2技术。2000年在MPEG-4基础上更新。
AAC是一种高压缩比的音频编码,主要采取两种策略:舍去与感知上无关的信号成分,去除编码后信号的冗余部分。实际上,在128Kbps比特率以下,AAC编码的效果是最好的,杜比实验室认为:AAC格式在96Kbps比特率上的表现超过了128Kbps的MP3格式;同样是128