声卡硬件架构 ICH-HDA-CODEC

时间:2024-04-03 07:22:02

1 声卡组成

声卡可以看作是声卡控制芯片Codec芯片的整合,板载声卡也不例外。

由于信号干扰的原因,声卡控制芯片不可能完全集成于南桥芯片,而是仅仅集成DSP芯片,具体的数模转换以及声音输出输入还得依靠Codec芯片

集成声卡的弊端在于Codec芯片普遍比较薄弱,而且即便是南桥芯片中集成较为强大的DSP音频功能,其占用的系统资源也还是不小。

我们对于声卡的要求可以分为两点:音质和音效。集成声卡的音效部分则完全依赖于DSP的处理能力,而音质就与Codec芯片有着很大的关系。

从一些技术指标来看,我们经常可以看到某某南桥的集成音频单元能够达到很高的水准,但是在缺少API的支持时,其作用也非常有限。

2  南桥-Codec芯片

音频功能则是ICH6的一个亮点,集成在ICH6南桥芯片中的Azalia控制器采用全新的Azalia Link/HD Audio(以往AC’97使用的是AC-Link)与外部的诸多Codec(数据信号转换解码器)相连,

连接带宽提升到一个相当高的层次,仅仅单通道输入带宽就达到24MB/s,而AC-Link的总带宽仅仅为11.5MB/s。此外Azalia Link支持多通道的输入输出,由厂商根据需求自行使用相应

的模式,最高可达7.1声道。

       声卡硬件架构 ICH-HDA-CODEC

3  HD Audio 硬件总架构

音频控制器由CPU运行的软件来模拟,软声卡;

音频编解码器,主要处理A/D、D/A转换。

声卡硬件架构 ICH-HDA-CODEC

HDA 总线协议

       声卡硬件架构 ICH-HDA-CODEC

边看驱动源码,再补充...