从1996年Inter联合AD、YAMAHA、NS和Creative一起推出Audio Codec'97规范开始,凭借其强大的号召力,使得大多数声卡开始遵循该规范。在AC'97规范下,主板集成声卡电路变得很简单,成本也很低廉,所以集成声卡以非常快的速度进驻主板,到现在几乎所有市面上的主板都集成了声卡。现在Inter又再次提出了技术革新的口号,HD AUDIO音频规范来了。
音频行业进入2000年后进步很大,加上AC'97规范一些累积的弱点,电脑音频急需一个比较大的改观,以适应当今的音频行业环境。所以HD AUDIO的出现有其必然的因素,现在我们就先来看看HD AUDIO相比AC'97到底有什么区别吧!
HD Audio是High Definition Audio(高保真音频)的缩写,原称Azalia,是Intel与杜比(Dolby)公司合力推出的新一代音频规范。HD Audio的制定是为了取代目前流行的AC’97音频规范,与AC’97有许多共通之处,某种程度上可以说是AC’97的增强版,但并不能向下兼容AC’97标准。它在AC’97的基础上提供了全新的连接总线,支持更高品质的音频以及更多的功能。与现行的AC’97相比,HD Audio具有数据传输带宽大、音频回放精度高、支持多声道阵列麦克风音频输入、CPU的占用率更低和底层驱动程序可以通用等特点。
| |
AC'97 |
Intel HD Audio |
优势 |
| 解码器与ICH连接 |
AC-Link |
Azlia Link |
提供更大的带宽 |
| 数据流 |
单数据流(输入/输出) |
单解码芯片内多个独立的数据流(输入/输出) |
数字家庭和办公支持新的应用功能 |
| 带宽 |
最大11.5m |
48m每条SD输出24m每条SD输入 |
支持8声道 |
| DMA |
预定义 |
动态分配 |
支持多数据流 |
| 带宽分配 |
固定 |
动态 |
根据需要分配 |
| 设备感知/插孔重分配 |
部分 |
全部 |
支持所有音频设备 |
| 麦克部署 |
2声道(立体声) |
16声道 |
适合更精确的语音输入 |
| 驱动 |
依赖硬件厂商 |
微软的总线驱动和硬件厂商的功能驱动 |
增强OS的稳定性和基本功能 |
| 时钟源 |
解码芯片 |
Intel ICH芯片组 |
为同步提供稳定的时钟源 |
从上面的表格我们可以看到HD Audio相对于AC’97的优势。HD Audio所采用的Azalia Link带宽达到了单路输出48Mb/s单路输入24Mb/s(并且可以动态分配带宽),比AC’97所采用的AC-Link的11.5Mps带宽高了很多,这样的高带宽在诸如7.1声道32bit/192khz这样的极高数据量工作模式中将十分必要。AC’97规定输出到Codec的数据必须都是48khz的采样率,而对于普遍流行的44.1khz16bit 音乐CD来说,必须要经过重新采样以完成到48khz信号的转换,也就是常说的SRC过程,而在HD Audio规范中,Codec可以任意接收44.1khz、48khz、96khz、192khz等多种采样率,这样完全可以避免SRC的出现,对高品质音频信号的重放能力得到了质的提升。
另一方面AC’97的驱动程序一般是由CODEC芯片厂商提供,主板搭配的CODEC芯片不同,驱动也就不同,造成某主板上的AC’97驱动程序未必能在另外一个主板上使用。而HD Audio就有很大的不同和改进,HD Audio是把驱动分为两层:总线驱动(Bus Driver)和功能驱动(Function Drivers),其中“总线驱动”是实现最基本音频功能驱动,将统一集成在操作系统中。目前在Windows XP, Windows Server 2003, and Windows 2000系统中是微软提供的HD Audio Bus Driver,一般称之为通用音频结构(UAA)高清晰度音频类驱动程序。“功能驱动”是实现特殊功能的功能性驱动,包括音频控制面板软件一般由CODEC芯片厂商提供。