SBC通过bitpool的值对数据的比特率进行控制。在这个时候每个频率的强弱则可以通过这个来设置。简单的说就是如果bitpool值调大的话,那么每个频率的比特数不会增加,反之就会减少。在使用蓝牙的时候,可以根据电波的强度以及通讯的方式进行码率的调节。而正是基于这个缘故,当所需要编码数据码率超过限制的话可以通过bitpool值进行调节从而实现数据传输。同时反过来,如果编码能力有富余的话,那么通过更高的bitpool值就可以实现更高码率数据的传输。另外就是通过SBC可以实现联合立体声。而所谓的联合立体声模式充分利用左右声道的相似之处,对于左右声道的相同部分不再重复编码,减少了数据的浪费,这样就可以做到在较低的位率下表现更丰富的细节。在SBC模式下,音源在不进行码率转换的时候就直接使用。而音源方则必须保持能够稳定支持44.1或者48kHz的采样率,并且能够同时对两方做出响应。而在采用样率不发生变化的情况下就能够实现CD和MP3的播放。
【图2】SBC,Analysis Filter可将语音数据分为8个频带传输,通过Adaptive PCM,设置倍率和比特值,根据必要的比特值计算bitpool值再进行数据传输。
●Bluetooth耳机介绍
在所进行的测试中,只有罗技公司的FreePulse配东芝公司的Bluetoothstack是唯一个能够在多台机器间实现不间断语音功能的一套组合。这主要是因为罗技公司的FreePulse加入了对Open Interface North America 开发“SOUNDabout”A2DPstack的支持。而通过此次对手头上的蓝牙耳机的试用也证实了这一点。
通过SBC可以选择增强或者减少bitpool参数以及数据传输量。因此可以认为bitpool值与PCM编码的数字比特率是直接相关的。而这个值就是通过数据的比特来表现的。也就是说“通过bitpool设置就可以简单得将设定值固定。”由于使用固定值能够被A2DP/SBC所允许,不过这并不适用于其它通讯频率。不过根据介绍在设置的时候该值不能设置得过高。“一般来说200kbps左右的码率是常用设置。”一般来说SBC200kbps的码率音质就能够达到中等水平,而如果想要实现高品质音质,300kbps以上的的码率还是很需要的。因此就这个标准而言如果一款耳机不能够支持200kbps以上码率就可以认定该耳机的音质是很差的。
在没有声音的情况下时 bitpool值最小可以达到2左右,同时数据包的也很小。可是当固定了设定值之后经常会传输一些无用的数据而影响到其它通讯所用的频率。另外对于使用耳机播放音乐出现速率变化以及间断的事情据Burns先生介绍主要是由于存储器溢出的原因。当处于通讯状态或者其它通讯进行的时候,如果固定了bitpool那么就无法按时传输必要的数据。在这种情况下就会因为数据不足而出现声音中断。而在进行音乐播放的时候,尽管通讯频率仍然在按照一定频率在进行,但是当通讯状态恢复的时候,会不断的发送积存的数据。在这样的情况下存储器就有出现溢出的可能。不过发生这样的情况也有设置上出现问题的可能。本来SBC的取样率是一定的,如果使之发生变化那么数据与码率再生的时候就会同时发生错误,这时播放速率就会发生变化从而影响播放效果。