High Definition AudioHD Audio 高保真音频音频规范.docx

上传人:b****5 文档编号:5772834 上传时间:2023-01-01 格式:DOCX 页数:16 大小:950.22KB
下载 相关 举报
High Definition AudioHD Audio 高保真音频音频规范.docx_第1页
第1页 / 共16页
High Definition AudioHD Audio 高保真音频音频规范.docx_第2页
第2页 / 共16页
High Definition AudioHD Audio 高保真音频音频规范.docx_第3页
第3页 / 共16页
High Definition AudioHD Audio 高保真音频音频规范.docx_第4页
第4页 / 共16页
High Definition AudioHD Audio 高保真音频音频规范.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

High Definition AudioHD Audio 高保真音频音频规范.docx

《High Definition AudioHD Audio 高保真音频音频规范.docx》由会员分享,可在线阅读,更多相关《High Definition AudioHD Audio 高保真音频音频规范.docx(16页珍藏版)》请在冰豆网上搜索。

High Definition AudioHD Audio 高保真音频音频规范.docx

HighDefinitionAudioHDAudio高保真音频音频规范

英特尔的AC’97声卡标准在PC全面实施后,让计算机用户享受到了集成声卡的经济实惠和优美的音质。

随着用户对高保真家庭影院级PC的需求,AC’97已经不能满足。

于是Intel与杜比(Dolby)公司合力推出新一代的HighDefinitionAudio(HDAudio高保真音频)音频规范。

HDAudio比AC’97作了那些技术革新?

从下面的对比表可以看出有9项重大的革新。

此主题相关图片如下

一、AzaliaLink总线`'`

HDAudio与AC’97相比,最根本技术革新是总线方式的改变。

AC’97用AC-Link与外部的Codec(数/模转换解码器)相连接。

如下图:

AC’97软声卡的数字音频控制器、AC-Link和控制器整合在ICH(南桥)内,控制器通过AC-Link总线与外部的Codec芯片连接。

正在读取此图片的详细信息,请稍候...

~iAC-Link总线有5条信号线,并采用固定带宽分配方式,总带宽仅为11.5MB/s。

DMA(直接访问内存)采用预定义方式。

Codec提供主时钟源。

HDAudio采用全新的Azalia-Link与外部的Codec连接。

如下图:

此主题相关图片如下:

HDAudio控制器也整合在ICH(南桥)内,通过Azalia-Link总线与外部的Codec芯片连接。

Azalia-Link总线比AC-Link增加了DMA控制器,而且是动态分配。

同时Azalia-Link引入了数据流概念,每个CODEC为一条数据流,每条数据流分配一个DMA,随机接入的CODEC的改变,启用的DMA也就改变。

这样就实现了HDAudio的带宽动态分配。

HDAudio的单通道输入带宽达到24MB/s,输出通道带宽达到48MB/s。

为实现高保真音频提供了硬件条件。

从“HDAudio的流Link概念图解”可以看到Azalia-Link总线的信号传输与AC’97完全不同。

由于Azalia-Link总线的动态分配DMA和带宽,引入数据流等新的技术,所以HDAudio整合声卡的内部音频设计精度达到32bit/192KHz,最终输出可以达到24bit/192KHz,这意味着它能够对DVD-Audio、DVD-Video进行良好的支持。

也使得HDAudio支持多音频流回放。

HDAudio的PC能够同时输出最多4路不同的音频,并支持DigitalSurroundEX、DigitalPrologicIIx、DigitalVirtualSperaker、DTS、DTSES24/96、DTSNeo6、THX一系列的认证,实现上述解码操作。

此外在麦克风方面,HDAudio还提供了软件降噪功能、回音设置和对多拾音器的麦克风、麦克风阵列的支持。

同时HDAudio的录音功能还专门为视频电话、语音IP电话、视频会议进行优化,不仅支持独立多麦克风输入,还可提供质量和数据量非常平衡的信号。

二、驱动程序4r2

Azalia-Link总线还导致声卡驱动程序的改变。

AC’97的驱动程序一般是由CODEC芯片厂商提供,主板搭配的CODEC芯片不同,驱动也就不同,造成某主板上的AC’97驱动程序未必能在另外一个主板上使用。

HDAudio把驱动分为两层:

总线驱动(BusDriver)和功能驱动(FunctionDrivers),其中“总线驱动”是实现最基本音频功能驱动,将统一集成在操作系统中。

目前在WindowsXP,WindowsServer2003,andWindows2000系统中是微软提供的HDAudioBusDriver,一般称之为通用音频结构(UAA)高清晰度音频类驱动程序。

“功能驱动”是实现特殊功能的功能性驱动,包括音频控制面板软件一般由CODEC芯片厂商提供。

微软的HDAudioBusDriver,现在有两个版本:

KB835221(1.0版支持XPSP1)、kb888111(1.0a版,支持XPSP2)。

这个驱动以补丁包的形式提供更新,而在微软网站没有提供下载。

想要下载的可以到下面地址下载:

微软网站提供了有关说明:

kb888111有50多兆,是多种语言的,如下图:

安装时执行LANG.EXE即可。

一般个CODEC厂商提供的HDAudio驱动整合了这款驱动,不需要另外安装。

也有的CODEC厂商提供的驱动没有整合HDAudioBusDriver,如:

骅讯CMI9880HDAudio声音芯片最新驱动UDAX008.62.64版。

需要先安装HDAudioBusDriver,然后才可以安装骅讯CMI9880驱动。

没有安装HDAudioBusDriver,声卡就不能工作。

三、设备感知`

设备感知就是声卡的输入输出接口可以自动感应设备接入并给出提示。

AC’97声卡的几个插孔是标注颜色和字符来说明每个插孔的作用,如果把MIC接到Speaker接口上,是无法正常使用的。

HDAudio声卡支持所有输入输出接口自动感应设备接入,不仅能自行判断哪个端口有设备插入,还能为接口定义功能。

比如同样把MIC接到Speaker接口上,HDAudio可以探测到该接口有设备连接,并提示有设备接入,请用户确定接入的是那种设备,用户确定后即将该接口定义为MIC输入接口,改变原接口属性。

这项功能为连接音频设备提供了方便。

设备感知的原理就是利用音频插座的开关功能,配置感知逻辑电路和相关软件。

如下图:

从图中可以看到HDAudio要求音频插座配有一个独立的常开开关。

开关一端通过并行的电阻网连接到CODEC芯片的探测Pin(SENSE_RETURN),另一端连接到CODEC的探测PinSENSE_SEND端。

有插头插入时,开关闭合,插头拔出开关断开。

CODEC里的“PinSense”控制器通过探测电路的电阻网络感知是哪一个插座有插头插入/拔出,并在控制器的“PresenceDetect”bit(s)写入相应的代码,然后经过软件提示给用户。

图8是把音箱插头插入音频输入插座后,声卡控制面板提示“插头已插入插孔”,同时弹出“设备类型”提示,并让用户确认插入什么设备。

此例中因为插入的是主音箱,所以选择“音源输出”。

这样音源输入插孔就变为前置主音箱输出了。

当拔出插头时,声卡控制面板又提示“插头已从插孔拔出”。

四、前置音频面板<_o\>

1、AC’97的前置音频接口定义和连接

①、主板前置音频连接座和针脚定义,如下图:

P6ml.

n在连接前置音频之前,主板的前置音频连接座的5和6,9和10针上面有跳线帽短接,连接前置音频线时需要取下。

如果取下后不连接前置音频线,后置就没有音频信号输出。

#F<

②、前置音频面板的插座=,j

%Q

一般情况下,符合AC97标准的前置音频连接线至少有7根:

b.\Dw?

1 AUD_MIC_IN  前置麦克输入。

A48'

2 AUD_GND    模拟音频电路的地线。

"J[g'

3 AUD_MIC_BIAS 麦克偏置。

v!

|I

5 AUD_FPOUT_R 输出音频信号至前置右声道。

X

6 AUD_RET_R  音频信号从前置右声道返回。

Ej)w}

9 AUD_FPOUT_L 输出音频信号至前置左声道。

j)

10 AUD_RET_L  音频信号从前置左声道返回。

`

还有把5/6和9/10各自合并为一根线,同时5/6和9/10又通过导线连接,共5线7个插针的。

也可以认为符合AC97标准。

因为5/9是输出到前置耳机,6/10是通过耳机插座的常闭开关返回再连接到后置音频输出插座。

当没有插前置耳机时,音频信号经耳机插座返回到后置音频输出,后置音箱输出声音。

插前置耳机后,插座的常闭开关断开,音频信号不能返回到后置音频输出,后置音箱无声音输出。

标准的7线连接是前后置音箱不能同时使用。

如果是5线7针的,由于5/6和9/10通过导线短接,音频信号不再经耳机插座开关返回,所以前后置音箱可同时使用。

'op&

c正在读取此图片的详细信息,请稍候...

③、前置音频的连接

AC’97标准中规定了前置音频接线规则,并给出示意图:

下面是实际接线图例:

2、HDAudio的前置音频接口定义和连接

①、主板前置音频连接座和针脚定义,如下图:

HDAudio为了在连接针座方面与AC’97兼容,仍然采用2X5的插针座。

与AC’97不同的是取消了5/6,9/10的跳线帽,另外针脚定义和名称也不相同。

下面是HDAudio与AC’97的针脚定义对比:

从上面的对比表可以看出,10个针脚里第1、2、3、5、9虽然名字有所变化,其功能没有改变。

仍然是用于音频输入/输出的。

AC97规定1、3针是麦克输入,HD规定是模拟音频口1的左右声道,即可用于音频输入,也可用于音频输出。

所以,1、3针仍可连接麦克输入。

5针和9针仍然是输出给前置耳机音频信号,与AC97的定义相同。

因此,AC97前置面板的1、2、3、5、9针插在HDAudio插座上是没有问题的。

②、前置音频面板的插座

从上面的对比图可以看出HDAudio采用的前置音频插座与AC97完全不同。

AC97声道常闭开关,以便于前后置音频切换。

HDAudio采用的是独立常开开关,用于感知设备插入。

③、前置音频的连接

HDAudio标准规定了前置音频的连接,同时给出连接参考图:

下面是HDAudio前置音频线和AC97前置音频线连接在HDAudio接线座的实例图:

目前,配置AC97前置面板的机箱较多,HDAudio前置面板的较少。

HDAudio的主板可以搭配AC97前置面板的机箱,按上图的连接没有问题。

但是前置麦克会没有声音输入。

这是由于HDAudio要求音频插座必须是带有感知设备用的独立开关,而AC97的音频插座没有这个独立的开关,不能感知麦克插入,所以麦克不好用。

CODEC芯片设计时考虑到这个问题,解决办法是通过音频控制面板软件“禁用前置面板插孔检测”,关闭前置面板的感知功能。

如Realtek ALC883/885声卡:

或者声音属性里设置录音设备,如CMI9880L声卡,使用前置麦克时需要在SoundsandAudioDevicesProperties对话框的Soundrecording部分里设置为C-MediaAzaliaFrontPanel(默认设置是C-MediaAzaliaRearPanel):

5、前置音频线

英特尔对前置音频电缆做了明确的规范。

为了减少串扰、信号衰减和电磁耦合干扰,要求前置音频线采用屏蔽线。

由于麦克信号是低电平信号,并且对噪声很敏感,屏蔽对于麦克线尤为重要。

标准建议前置音频线长度在18英寸以内。

下面是标准中有关前置音频线的规则图示:

目前在国内的机箱里很少看到有符合Intel标准的前置音频线。

大部分是无屏蔽的排线,这种排线由于抗干扰能力差,必然降低声卡的音质。

特别是HDAudio,影响更大。

所以配置HDAudio后,最好选择配置标准音频线的机箱。

参见下图:

五、AC97的前置插头改为HDAudio的+

主板上前置音频插座的第4脚在AC97规格是给模拟音频功放提供+5V供电的,在HDAudio规格里改为PRESENCE#信号。

这个PRESENCE#信号是前置面板插头插到主板的前置音频插座上的感知信号,低电平(0)有效,并把信号送给BIOS,让BIOS知道已经插上前置音频插头。

  所以前置音频插头的第4针与第2针连接接地。

当插头插到插座上时,PRESENCE#信号变为低电平,BIOS知道连接了前置音频插座。

声卡驱动安装后,从BIOS那里知道前置音频面板已连接。

  如果没有插,PRESENCE#信号是高电平,通知BIOS,没有插前置。

  现在大部分机箱的前置音频面板是AC97的,第4针是空的。

所以插在主板的前置音频插座上,不能使PRESENCE#信号变为低电平。

BIOS认为没有插上前置音频插头。

  从上面讲述的道理来看,只要在BIOS里把PRESENCE#信号改为低电平(0),就可以兼容AC97前置音频插头。

目前有些主板的BIOS已经做成与AC97兼容。

  HDAudio还要求前置音频插口是带插入感知开关的。

可以感知音频插头插入和拔除,Codec芯片有一个SENSE_SEND信号线,发出插口感知信号,同时还有SENSE_RETURN信号线用来接收插口的感知信号。

SENSE_SEND信号线只有一根,SENSE_RETURN信号线有多根。

前置音频有两个插口,所以前置的SENSE_RETURN信号线有两根。

 SENSE_SEND信号对应前置音频插座的第7针,SENSE_RETURN信号对应第6、10针。

SENSE_SEND信号和SENSE_RETURN信号通过导线连接到音频插口的感知开关上。

当插头插入时感知开关闭合,SENSE_SEND信号线与SENSE_RETURN信号短接,从而感知到有插头插入。

 插头插入的感知是通过声卡驱动的管理面板控制的。

因此,兼容AC97的HDAudio驱动,一定要有开启、关闭前置插口探测功能的选项

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1