使用USB的数字音频
USB提供足够的带宽来支持高质量的数字音频。对于大多数需要立体声音频的消费性应用而言,USB 2.0 full-speed(12 Mbps)就足够了。除了一些需要极高采样率和/或多声道音频的专业应用之外,通常不需要USB 2.0 high-speed(480Mbps)或USB 3.0 SuperSpeed(5 Gbps)。USB开发者论坛(USB-IF)还开发了Audio DeviceClass,其定义了通过USB传输音频的标准机制,以确保USB音频设备的互操作性。
USB耳机音频设备不是市场上新出现的,近些年来由于同PC上的音频和视频会议应用程序一起使用而变得很普遍。然而,随着畅销的消费性设备(如智能手机和平板电脑)上的模拟耳机插孔的取消,这些产品的需求预计将成倍增加。
如前所述,使用支持数字音频的USB有一些优点,包括更高的音频质量和高级功能。然而,与大多数变化一样,通过USB支持数字音频也带来了一些挑战。耳机和配件制造商面临着一项重要的设计工作,即通过USB实现稳定的流式音频。例如,通过USB传输音频要求从主机到设备的数据同步。
虽然USB规范定义了强大的同步方案,但实施仍然是有设计挑战性的,即使对于最有经验的音频开发团队也是如此。此外,USB本身是一个复杂的协议,需要充足的开发时间和成本才能正确实施并进行认证。除了最初的产品部署之外,随着主要的PC操作系统的更新,需要持续的固件和驱动程序的支持和维护。
USB音频桥接控制器通过集成所有必需的硬件和软件模块简化了USB音频配件的开发,从而无需复杂的USB和音频开发。例如,Silicon Labs的CP2615 USB数字音频桥接器简化了将音频数据从USB转换到I2S的过程,而无需任何代码开发。
设计音频配件时的另一个关键考量因素是DAC或CODEC的设置和配置。市场上存在各种各样的CODEC和DAC,每个都需要自定义配置以实现最佳性能。这给希望其产品支持多种CODEC的开发人员带来了更高的复杂性和更重的软件负担。
如图3所示,USB音频桥接控制器通常提供内部存储器资源来存储CODEC配置,并支持一系列CODEC和DAC的预编程配置值。
图3:典型的USB音频桥接控制器示例系统。
使用USB的数字音频
USB提供足够的带宽来支持高质量的数字音频。对于大多数需要立体声音频的消费性应用而言,USB 2.0 full-speed(12 Mbps)就足够了。除了一些需要极高采样率和/或多声道音频的专业应用之外,通常不需要USB 2.0 high-speed(480Mbps)或USB 3.0 SuperSpeed(5 Gbps)。USB开发者论坛(USB-IF)还开发了Audio DeviceClass,其定义了通过USB传输音频的标准机制,以确保USB音频设备的互操作性。
USB耳机音频设备不是市场上新出现的,近些年来由于同PC上的音频和视频会议应用程序一起使用而变得很普遍。然而,随着畅销的消费性设备(如智能手机和平板电脑)上的模拟耳机插孔的取消,这些产品的需求预计将成倍增加。
如前所述,使用支持数字音频的USB有一些优点,包括更高的音频质量和高级功能。然而,与大多数变化一样,通过USB支持数字音频也带来了一些挑战。耳机和配件制造商面临着一项重要的设计工作,即通过USB实现稳定的流式音频。例如,通过USB传输音频要求从主机到设备的数据同步。
虽然USB规范定义了强大的同步方案,但实施仍然是有设计挑战性的,即使对于最有经验的音频开发团队也是如此。此外,USB本身是一个复杂的协议,需要充足的开发时间和成本才能正确实施并进行认证。除了最初的产品部署之外,随着主要的PC操作系统的更新,需要持续的固件和驱动程序的支持和维护。
USB音频桥接控制器通过集成所有必需的硬件和软件模块简化了USB音频配件的开发,从而无需复杂的USB和音频开发。例如,Silicon Labs的CP2615 USB数字音频桥接器简化了将音频数据从USB转换到I2S的过程,而无需任何代码开发。
设计音频配件时的另一个关键考量因素是DAC或CODEC的设置和配置。市场上存在各种各样的CODEC和DAC,每个都需要自定义配置以实现最佳性能。这给希望其产品支持多种CODEC的开发人员带来了更高的复杂性和更重的软件负担。
如图3所示,USB音频桥接控制器通常提供内部存储器资源来存储CODEC配置,并支持一系列CODEC和DAC的预编程配置值。
图3:典型的USB音频桥接控制器示例系统。
举报