
蓝牙可同时发送语音(Voice)和数据(Data)两种类型。主要原因是其支持电路交换(Circuit-switch)与包交换(Packet-switch)两种数据传输方式。电路交换的传输称为SCO链路,主要用来传送语音,包交换的传输称为ACL链路,主要用来传送数据。
SCO链路
面向连接的同步传输(Synchronous Connection-Oriented, SCO)是属于电路交换的同步传输类型。电路交换是当主从设备的连接一旦建立,不管有无数据传送,系统都会预留固定间隔的时隙给主从设备,其它从设备不能利用此时隙来传送数据。SCO链路属于点对点的对称连接,即建立在一个主设备与从设备间。一旦SCO链路建立,主设备无需事先询问,主从设备可直接发送SCO包。每一个SCO链路支持64Kb/s的语音通信。
ACL链路
无连接的异步传输(Asynchronous Connection-Less, ACL)是属于包交换的异步传输类型。ACL链路只在SCO不使用的时隙上传输,当物理通道上的时隙没有任何SCO链路时,ACL链路可占用任何时隙来传送数据。
语音编码
蓝牙中的语音编码支持脉冲编码调制(Pulse Code Modulation, PCM)和连续变化斜率比较调制(Continous Variable Slop Delta Modulation, CVSD)。
The Advanced Audio Distribution Profile (A2DP) defines the protocols and proceduresthat realize distribution of audio content of high-quality in mono or stereo on ACL channels.
The A2DP mandates low complexity subband codec (SBC) to ensure the
interoperability. The device shall implement a SBC encoder when the device is the SRC,and a SBC decoder when the device is the SNK.
SBC(Subband Codec) Encoding Processes

SBC(Subband Codec) Decoding Processes

没有评论:
发表评论