HDA由Intel于2002年发布1.0版本,并在2010年发布1.0a版本。它是用来在个人PC环境下支持高质量的语音需求。 Codec一般是一些特定的芯片,用来将语音(模拟信号)转化为数据流(数字信号),或者反过来,将数据流(数字信号)转化为声音(模拟信号)。 它们两个在系统中,HAD控制器都集成在主芯片中,它定义了从CPU到Codec芯片之间的数字电路协议,而Codec则充当桥梁的作用,将数字信号与模拟信号连接起来。 HDA是一种同步协议,使用24.0MHZ的BCLK进行通信,由HDA 控制器提供;输入输出流则以48KHz的帧速率同步。 具体每个信号的描述如下: BCLK:由控制器输出给所有codec的24M主时钟 SYNC:由控制器输出给所有codec的48K同步时钟 SDO:数据和指令输出信号,由控制器发出,采用边沿采样,控制器至少存在一个 SDI:数据输入信号,由codec发出,采用上升沿采样,控制器可存在1—15个SDI信号 RST:复位信号 对于控制器来说,一般会集成多个音频输入输出口,但这些口除了数据流之外的信号都是公用的,一种可能的拓扑如下。 SDO可以直接串联到所有的Codec,但每个Codec的输入则需要专门的输入引脚来处理。而且SDO/SDI并不局限于x1。 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-6-17 04:01
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.