USB Audio ClassUSB音频类数据格式

发布网友 发布时间:2024-10-24 17:06

我来回答

1个回答

热心网友 时间:2024-10-24 19:45

USB音频类数据格式可以分为三类:TYPE I、TYPE II 和 TYPE III。TYPE I主要用于物理时序的采样数据格式,每个采样点由一个数据表示,音频信号通过连续发送的采样数据进行DA转换得到。压缩算法不会改变格式类型,只要不改变数据的基本格式。TYPE I在传输过程中保存了每个声道的性,恢复非常方便。标准PCM码属于TYPE I信号。TYPE II针对语音编码,传输中不保存每个物理信道的标志。所有非PCM语音编码都属于此类型,可以有效降低带宽需求。TYPE III包括特殊音频数据格式,同时具备TYPE I和TYPE II的特点,通过伪立体声采样保存原始采样率信息,但在输出端恢复时钟信号更准确,需要更多的带宽。

USB音频终端使用PCM码,数据格式采用TYPE I。为了使主机了解语音外设使用的音频格式,在设备列举阶段,需要使用描述符进行配置。TYPE I描述符格式包含多个字段,例如Size、BLength、bDescriptorType、bDescriptorSubtype、bFormatType、bNrChannels、bSubframeSize、bBitResolution 和 bSamFreqType。其中,Size表示字段长度,BLength表示描述符长度,计算公式为:bLength=8+(ns*3),ns代表接口端点支持的不同采样率数量。bDescriptorType表示描述符种类为音频类特有的接口,bDescriptorSubtype表示数据格式描述符,bFormatType指定接口具体数据格式,bNrChannels表示物理声道数,bSubframeSize为音频子帧大小,bBitResolution指定采样量化比特数,bSamFreqType指定支持频率类型,可选为连续和固定两种。

目前,采用单一采样率,只需以24位二进制数表示具体采样率值即可,可选范围为0到16777215Hz。TYPE II和TYPE III的具体描述符不在本文介绍范围内。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com