Usb音频和电力传输的制作方法_4

文档序号:8491705阅读:来源:国知局
0传输至USB主机34的音频流的 格式相关的信息。下文关于图5更具体地示出音频流接口描述符148的子描述符的示例图 不〇
[0066] 配置描述符142也可以包括一个或多个另外音频流替选接口描述符,其每个可以 与音频流替选接口相关联。每个另外音频流替选接口可以代表USB主机34可以选择的可 选配置,以便将在移动计算设备10上存储的音频流传送至USB主机34。
[0067] 图5是示出了根据本公开的一个或多个方面的USB麦克风接口的音频流接口子描 述符的层级的图。图5示出了音频流接口描述符148,其也在图4中示出。音频流接口描 述符148也包括音频流接口子类描述符180。音频流接口子类描述符180可以进一步与可 能包括一个或多个格式描述符182、编码器描述符184、等时端点描述符186和解码器描述 符188的另外子描述符相关联。等时端点描述符186也可以与子类描述符、等时端点子类 描述符190相关联。
[0068] 如上文所述,音频流接口描述符148和相关联的子描述符可以描述与用于将信息 从移动计算设备10流传送至USB主机34的音频格式的信息。具体而言,音频流接口描述 符148可以包括指示与音频流接口描述符148相关联的音频流接口支持传输流音频的特定 音频"格式类型"的数据字段。
[0069] 音频流接口描述符148可以指示相关联的音频流接口支持一种音频格式类型,如 USB音频格式标准所限定的。USB音频格式标准限定了四种类型的"标准音频类型":"类型 1"、"类型11"、"类型III"和"类型IV",其是USB音频设备可以支持的。类型I音频通常包 括未压缩音频,诸如PCM音频或其他未压缩音频格式。类型II音频格式是具有未指定音频 格式的原始音频流。类型III音频通常包含压缩音频,诸如运动图片专家组(MPEG)音频、 窗口媒体音频(WMA)、AC-3和DTS音频。类型IV音频包括实际上未通过USB连接被传输 的音频,但是使用音频流接口来控制音频编码器或解码器,诸如S/H)IF音频连接,其与USB 连接6分离。USB音频数据格式标准也限定三个"扩展类型"音频格式,被称为"扩展类型 1-111",其支持更多自定义或特定应用音频格式。每个音频流接口可以支持类型I-IV的格 式的任意一个,以及如USB音频数据格式标准2. 0所限定的扩展格式I-III的任何一个,其 也可以包括在USB音频数据格式标准1. 0中所限定的一个或多个音频格式。
[0070] 每个音频流接口可以仅支持一个音频格式类型I-III和扩展类型I-IV。然而,移 动计算设备10可以包括另外的音频流接口,其每个可以被配置成,使得另外的音频流接口 支持另外的音频格式类型,如在USB音频数据格式标准中所限定的。例如,音频流接口描述 符148可以不指示对应的音频流接口支持PCM(类型I音频格式)和MP3 (类型III音频格 式),因为PCM和MP3属于两个不同标准格式类型。然而,移动计算设备10可以包括独立音 频流接口描述符,其每个可以与不同音频流接口相关联。一个音频流接口可以支持类型I 音频格式,诸如PCM,并且另一音频流接口可以支持类型III音频格式,诸如MP3。在一个示 例中,移动计算设备10可以包括默认音频流接口(由描述符指示)以及一个或多个可选音 频流接口。USB主机34可以在默认和可选接口之间选择,其每个支持不同音频格式,例如, 基于USB主机34的音频解码能力。
[0071] 音频流接口子类描述符148可以指示与音频流接口子类描述符180相关联的音频 流子类接口所支持的一个或多个音频子格式。音频流子类接口描述符180可以包括指示特 定音频流类接口所支持的一个或多个音频子格式的值(被成为"格式位图")。这些格式位 图的某些位的值可以指示音频流子类接口是否支持特定的音频子格式。例如,如果格式位 图的第〇位等于1,并且第2位等于1,则音频流子类接口的格式位图可以指示音频流子类 接口支持8位PCM音频格式,以及IEEE浮点音频格式。
[0072] 如上文所述,每个音频流接口可以仅指示对应的音频流接口支持音频类型I-IV 或扩展类型I-III之一,但是每个子类音频流接口可以支持多个子格式。基于音频流子类 接口所支持的音频子格式,移动计算设备10可以包括一个或多个音频解码器和/或编码器 音频实体。每个编码器或解码器也可以具有相关联的编码器或解码器描述符。编码器和解 码器音频实体可以包括移动计算设备10可以公开给USB主机34的逻辑(与物理相对)接 口。USB主机34可以从编码器和/或解码器读取和/或向其写入,以便监视和/或调整当 将类型III音频格式流传送至USB主机34时所执行的编码或解码处理。编码器和/或解 码器可以包括WMA、MPEG、DTS和/或AC-3编码器和/或解码器一个或多个。
[0073] 例如,如果与音频流子类接口 180相关联的音频流子类接口被配置成流传送MP3 音频输出,音频流子类接口 180、编码器描述符184可以指示音频流子类接口包括MPEG编码 器,其接收在移动计算设备上存储的音频,并且将该音频数据编码成MP3格式。在另一示例 中,音频流接口 180也可以包括与解码器描述符188相关联的解码器。例如,音频流接口可 以接收以诸如WMA的编码形式的所存储的音频数据,并且与解码器描述符188相关的解码 器可以将音频数据解码,以诸如PCM的非压缩形式,传输至USB主机34。
[0074] 音频编码器184和/或解码器描述符188的每个可以包括被编码和/或解码的音 频的具体信息。例如,有损耗的或压缩音频编码器或解码器描述符、编码器描述符184和/ 或解码器描述符188可以包括与参数相关的信息,所述参数诸如从编码器或解码器所得到 的经编码或经解码的比特流的比特率、基本信息(例如,MPEG级别或音频质量设定)、对于 动态范围控制的支持、下溢、上溢和错误控制。这种音频参数的全面列表在USB音频2. 0标 准中描述。
[0075] 在某些示例中,与编码器描述符184和/或解码器描述符188相关联的音频编码 器和/或解码器可以包括物理(例如,硬件)设备或以软件执行编码或解码的逻辑(例如, 软件)设备。在一个示例中,移动计算设备10可以根据USB音频1. 0标准进行配置,并且 移动计算设备10可以不公布任何编码器和/或解码器描述符或接口或描述符,因为USB音 频设备1. 〇标准不要求公布编码器和/或解码器接口。
[0076] 移动计算设备10也可以向USB主机34公布并传输一个或多个格式描述符182,其 每个可以与对应的音频流接口所支持的音频格式相关联。每个格式描述符182可提供关于 音频流子类接口所支持的每个音频子格式的另外信息,并且可以对应于音频流子类描述符 180的格式位图的值所指示的子格式之一。此外,每个格式描述符182可以包括关于由音频 子时隙所占据的字节的数目以及在音频时隙中来自可用位的有效使用位的数目的信息。在 USB音频格式标准中,可以找到对格式描述符182的更具体的描述。
[0077] 音频流子类接口描述符180可以进一步包括等时端点描述符186,其可以与等时 端点接口相关联。等时端点描述符186可以进一步包括等时端点子类描述符190,其也可以 与等时端点接口相关联。等时端点描述符180和等时端点子类描述符都描述了在移动计算 设备10和USB主机34之间通过等时数据连接的数据流。
[0078] 等时端点接口可以支持等时传送,其可以提供通过USB连接6的保证数据传输速 率。此外,等时传送可以具有低抖动或时延特性,其对于传输可能对于这些传输特性敏感的 音频应用可能是有利的。然而,等时传送可能不提供同步能力。等时端点描述符186包括 将描述符与诸如输出终端108 (图3)的特定端点关联的参数,以及可以通过端点被传输的 最大分组大小以及用于数据传送的端点轮询间隔。
[0079] 等时端点子类描述符190包括进一步描述等时接口的另外信息。在一个示例中, 该信息可以包括端点接口是否支持音调控制、数据过载控制、数据欠载控制以及与等时端 点接口的锁定延迟相关的信息等。此外,关于等时端点描述符和子类描述符的格式的进一 步细节可以在USB音频2. 0标准中找到。
[0080] 图6是示出了根据本公开的一个或多个方面的USB麦克风接口的音频控制接口 子描述符的层级的图。也在图4中示出,音频控制描述符144包括音频控制接口子类描述 符200、输入终端描述符202、输出终端描述符204、特征单元描述符206和时钟单元描述符 208。每个音频控制子描述符提供关于图3中所示的音频拓扑结构的特征的另外细节。
[0081] 音频控制接口子类描述符200可以是头,其包括所有时钟、源和单位的字节的总 长度以及终端描述符,诸如输入终端描述符202、输出终端描述符204和特征单元描述符 206。USB主机34可以利用音频控制接口子类描述符200来请求输入终端描述符202、输出 终端描述符204、特征单元描述符206和时钟单元描述符208。
[0082] 输入终端描述符202与输入终端100相关联(图3)。输入终端描述符202可以进 一步指示关于输入终端描述符202的音频信道的数目以及这些音频信道的位置的信息。输 入终端描述符202可以进一步包括相关联的终端字段,其指示输入终端100的输出连接至 哪个终端或特征单元。根据图3的示例,相关联的终端的值指示输入终端100的输出可以 连接至特征单元104。输入终端描述符202可以进一步包括控制字段,其指示输入终端100 是否支持对于来自输入终端的音频输出的各种保护,诸如复制保护、上溢和下溢控制。输入 终端描述符202也可以包括源ID字段,其值可以指示输入终端100可能被连接至的时钟单 元110的标识符。
[0083] 特征单元描述符206可以与特征单元106相关联,并且可以包括指示关于特征单 元106所支持的特征的信息的数据字段。例如,特征单元描述符206可以包括指示特征单 元106是否支持诸如音量控制、静音、低音控制、均衡等特征的数据字段。特征单元106可 以支持的全部列表特征在USB音频2. 0标准中列出。特征单元描述符206可以进一步包括 源ID字段,其在图3的示例中,可以指示特征单元106所连接至的时钟源110。
[0084] 输出终端描述符204可以与输入终端描述符202类似。输出终端描述符204可以 包括指示输出终端108所接收的输入是从特征单元106所接收的数据字段。类
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1