随着技术发展,各种智能设备不断涌现,人们就希望汽车能够与这些智能设备进行互联,比如目前普及的智能手机,PAD设备等,达到音视频数据的分享,从而增强汽车的娱乐性。
本文重点介绍一种通过USB将骁龙820A汽车和智能设备连接,进行多种音频分享的方案。
本方案中骁龙820A汽车作为USB Host端,可以发挥骁龙820A强大的音频处理能力,然后输出到汽车相关音频终端。而智能设备(比如智能手机)通过USB连接到骁龙820A汽车上,此时智能设备是作为USB device端,就可以将智能设备上的各种音频数据通过USB传输给骁龙820A汽车。
对于一个Host,即USB host-controller,可以连接多个外设,并且兼容不同速度的设备。为了让智能设备以USB device接入820A汽车主控端,智能设备需要支持UAC功能,即USB Audio Class设备。如下是USB设备连接逻辑。
本方案中利用USB音频通道将音频数据传输到主机端。即每一个音频通道是一个USB驱动中为了传输PCM音频流,构造出的USB endpoint,用来独立的传输音频流。当820A接收到PCM数据后,会将之发送给820A上音频codec作处理和播放。
为了让上述USB音频传输达到灵活性和各种音频格式数据各自独立传输,可以通过一条物理USB线路,模拟出多个逻辑USB音频传输通道,每一种USB音频传输通道传输一种格式的音频数据,从而达到各种音频数据独立传输,互不干扰。而骁龙820A汽车可以根据需要从相关USB音频通道获取音频数据,然后做适当处