UAC 拓扑结构
UAC规范描述了以下类型的标准单元和终端,这些单元和终端被认为足以代表当前和近期可用的大多数视频功能:
- 输入终端 - Input Terminal (IT)
- 输出终端 - Output Terminal (OT)
- 混音器单元 - Mixer Unit (MU)
- 选择器单元 - Selector Unit (SU)
- 特性单元 - Feature Unit (FU)
- 采样速率转换单元 - Sampling Rate Converter Unit (RU)
- 特效单元 - Effect Unit (EU)
- 处理单元(PU) - Processing Unit (PU)
- 扩展单元(XU) - Extension Unit (XU)
除了单元和终端外,还引入了时钟实体的概念。定义了三种类型的时钟实体
- 时钟源 - Clock Source (CS)
- 时钟选择器 - Clock Selector (CX)
- 时钟倍频器 - Clock Multiplier (CM)
UAC设备拓扑结构
控件通常提供对特定的音频或时钟属性。每个控件都有一组可以操作或显示的属性。
有关控件行为的其他信息。控件可以具有以下属性:
- 电流设置属性
- 范围属性三元组包括:
- 最小设置属性
- 最大设置属性
- 分辨率属性
- 中断启用属性
例如,考虑要素单元内的音量控制。通过发出适当的Get请求,主机软件可以获取音量控制的属性值,例如,使用它们来正确显示控制。设置音量控制的当前属性允许主机软件更改音量音量设置控制。
另外,音频功能中的每个实体都可以有一个内存空间属性。此属性提供对实体内部内存空间的通用访问。
这些控制是通过USB的特定类请求实现的。
UAC输入终端 - Input Terminal (IT)
输入终端(IT)用于音频功能与“外部世界”的连接。其代表音频的数据源。
输出终端 - Output Terminal (OT)
输出终端(OT)用于音频功能内部单元与“外部世界”之间的接口。其代表音频数据的去向。
混音单元- Mixer Unit (MU)
混音单元(MU)将多个逻辑输入信道转换成多个逻辑输出信道。
选择器单元 - Selector Unit (SU)
选择器单元用于从多个集群(其中每个包含多个逻辑通道)选择其中一个路由到输出通道。
特性单元 - Feature Unit (FU)
特性单元 本质上是一个多通道处理单元,它提供多个传入逻辑通道上的单参数音频控制。对于每个逻辑通道,功能部件单元可选地为以下功能提供音频控制:
- 静音
- 音量
- 音调控制(低音、中音、高音)
- 图形均衡器
- 自动增益控制
- 延迟
- 低音增强
- 响度
- 输入增益
- 输入增益垫
- 相逆变器
采样速率转换单元 - Sampling Rate Converter Unit (RU)
采样速率转换单元作为一种可选的方式被包括在这里,以指示在音频功能中采样率转换发生的确切位置。
特效单元 - Effect Unit (EU)
特效单元一个多信道处理单元,它在每个信道的基础上对传入的逻辑信道提供多参数音频控制的高级操作。对于每个逻辑通道,效果单元提供以下音频控制之一:
- 参数均衡器部分 - PARAMETRIC EQUALIZER SECTION EFFECT UNIT
- 混响 - REVERBERATION EFFECT UNIT
- 调制延迟 - MODULATION DELAY EFFECT UNIT
- 动态范围压缩音效 - DYNAMIC RANGE COMPRESSOR EFFECT UNIT
处理单元(PU) - Processing Unit (PU)
处理单元(PU)表示音频功能内部的一个功能块,它将逻辑输入通道,分为一个或多个群集,并分成若干个逻辑输出通道一个集群。
上下混音处理单元 :UP/DOWN-MIX PROCESSING UNIT
立体声扩展器处理单元 - STEREO EXTENDER PROCESSING UNIT
多功能处理单元 - MULTI-FUNCTION PROCESSING UNIT
扩展单元(XU) - Extension Unit (XU)
用于厂商用自定义。
时钟单元
时钟单元用于系统时钟设置。
- 时钟源 - Clock Source (CS) :从外部提供系统时钟。
- 时钟选择器 - Clock Selector (CX):有多路时钟时,用于选择不同的时钟源。
- 时钟倍频器 - Clock Multiplier (CM):外部引入的时钟频率需要倍频后方可使用。