用AC97 Mixer打造天籁之音

互联网 | 编辑: 2003-04-20 00:00:00转载

随着IT技术的蓬勃发展,时下只需通过电脑就能轻松地制造和还原出醉人的“天籁之音”。这个“功劳”归根结底还是要记到电脑的“喉舌”——声卡的头上。

随着IT技术的蓬勃发展,时下只需通过电脑就能轻松地制造和还原出醉人的“天籁之音”。这个“功劳”归根结底还是要记到电脑的“喉舌”——声卡的头上。

为了给电脑提供更出色的音源品质,早在1996年,Intel、创新、雅马哈等5家权威公司就制订了一种全新的芯片级PC音源结构,即AC'97标准(Audio CODEC97)。AC'97声卡的技术要点是:为了提高声音信号转换过程中的信噪比并减少电磁干扰,把数模转换(D/A)和模数转换(A/D)部分从主芯片中脱离出来,采用一个独立的处理单元(即CODEC芯片)来进行声音采样和编码。因此,这种声卡主要由功能强大的DSP(数字信号处理器)主芯片和CODEC(多媒体数字信号编解码器)芯片两大部分组成。

目前的AC'97声卡家族,主要有符合AC'97标准而集成在主板上的AC'97软声卡和硬声卡,以及相当部分的外接声卡。其中主板附带的AC'97软声卡本身没有DSP解码芯片,只集成了CODEC芯片,本应是DSP的音频信号处理工作全靠CPU来完成,资源占用率较高;而含有独立主音频处理芯片和CODEC芯片的集成声卡通常被称为AC'97硬声卡。此外,大部分的外接声卡也符合AC'97规范,是AC'97声卡家族中的一员。外接声卡的CPU资源占用率最低、支持的音效标准也更多,是三种声卡中性能最好的。这三种声卡分别对应低中高三个不同档次的消费者。声卡功能强大的DSP芯片只有搭配高品质的CODEC,才能输出纯净美妙的音质。而利用一些专业的工具软件,可以通过主音效芯片DSP直接控制CODEC来调试和修改声卡,以提高其音质、挖掘其最大潜能。AC97 Mixer就是这样一件身怀绝技的“宝物”。

庐山面目——认识AC97Mixer

AC97Mixer是由Alex Mina编写的一款小巧(仅240KB)而功能强大的绿色软件,下载后无需安装,直接解压缩后即可使用。利用它可以了解CODEC的主要性能与支持项目,并能够对声卡(主要是CODEC芯片)进行调试和硬件级的修改。

AC97Mixer支持Windows 9x/Me/2000/XP等操作系统,支持几乎所有市面上符合AC’97标准的声卡,包括:Yamaha YMF724/YMF740/YMF744/YMF 754,Aureal AU8820/30(Vortex 1/2),VIA integrated VT82C686A/B、VT8233,Creative EMU10K1(SB Live!),Intel MX440/82801AA/82801BA/82901AB,Ensoniq ES1371/ES1373(SB64),ESS Maestro 1/2/2E/3i/Allegro,Cirrus Logic CS461x、CS4281,Trident DX、NX,SiS 7018,ForteMedia FM801,ALi M5451等。你可以到“驱动之家”(http://file2.mydrivers.com/tools/sound/ac97mix.zip)去下载它。

慧眼识宝——解读AC97 Mixer

图1 AC97 Mixer的主界面简洁明了

直接运行AC97 Mixer后,它会自动检测和识别出你的声卡信息,包括声卡DSP芯片和CODEC芯片型号、目前声卡的使用状况等等,然后出现操作主界面(如图1)。该界面主要由菜单区、信息区和控制区组成。在信息区,Device和CODEC一栏分别显示出声卡DSP芯片和CODEC芯片的型号。而在控制区里,你可以调节DSP芯片输入/输出音频信号的音量大小、打开CODEC芯片的内置3D音效功能。其中在标有L、R的框里,可以选择不同录音输入设备(如MIC、CD、Line In、Phone等)的左右声道音源(如图2)。实际使用时,你可以把左右声道的设备选择为不同的两个设备,来实现诸如录制CD的左声道加Line In的右声道合成信号的效果,这无疑是AC97 Mixer一个非常实用的功能。

图2 在此能选择左右声道音源

在中间区域,Master一项用来调节主音量,Line In、CD、Aux、Video、Mic等项用来调节线路输入(出)的音量,Record用来调节音源输入设备的录音音量,Tone项用来调节声卡的高低音(其中B为Bass低音调节、T为Treble高音调节),3D一项则用来调整CODEC芯片自带的3D音效功能(其中C为Center中心调整,调整音源的中心;D为Depth深度调节,调整3D效果的深度)。

而最能体现AC97 Mixer强大功能的设置,还是在菜单栏的File、CODEC、Options和Help等各个选项中。

其中在“File”里,Load(Save)preset两项可以快速调用或保存声卡的预设定值。Load CODEC项则可读取第三方编写的数据,以支持该软件不能默认支持的CODEC芯片。

图3 “Information…”项功能菜单

在“CODEC”一栏里,有几个非常重要的选项。“Information…”项用来显示CODEC芯片的各项信息(如图3 );“Advanced…”项用来调节一些高级功能;“Model specific…”项用来调整CODEC的一些特殊功能;“S/PDIF output…”项用来调整S/PDIF 输出的功能(如图4),可以直接控制输出的S/PDIF信号的属性(注:S/PDIF是Sony、Philips等厂商所制定的数字音频接口的简称,分为输出—S/PDIF Out和输入—S/ PDIF In两种传输方式和同轴、光纤两种传输载体。目前很多声卡支持通过S/PDIF接口传输数码音频信号);“Register dump…”项用来直接修改声卡寄存器的数值,AC97 Mixer的很多功能都是通过修改声卡寄存器的数值而实现的。为避免系统崩溃,注意不要乱改数值;“Reset”项则用来恢复声卡默认值。

图4 调整S/PDIF 输出的功能

值得一提的是,在“Model specific”选项里有一些强大而实用的功能。比如“Analog Special Register”一栏可将CODEC芯片的ADC/DAC输出结果降低6个分贝,这能够降低大音量下的失真(注:DAC即“数字模拟转换器”,它的信噪比高低直接影响到声卡的最终音频输出品质。目前流行的CODEC芯片信噪比数值多在95dB左右)。左下的“Surround DAC phase”一栏,可设置将多声道声卡的后置输出反相,以解决诸如AU8830+创新FPS1000所产生的低音被抵消情况。右下的“2/4 mode”栏则可让你决定声卡的声道工作模式。对于像YMF744/754等4声道声卡因其驱动程序不完善等原因而造成后置音箱无声的现象,在此即可选择“2 channels → 4 speakers”模式尝试解决。

锦上添花——实战AC97 Mixer

AC’97声卡的CODEC芯片对音频信号的编解码混合,虽然只是声卡工作流程中的一道,但却对最终音频输出的品质影响较大。目前市场的CODEC芯片主要来自Advance Logic、Analog Device、Realtek和SigmaTel等几家公司。Advance Logic、Analog Device的CODEC芯片多用来搭配自产品牌的声卡芯片。Realtek和SigmaTel则是专门研发和生产CODEC芯片的公司。

以常见的雅马哈YMF744/754声卡为例,它们采用的CODEC芯片就是SigmaTel支持四声道的型号STAC’9708。虽然STAC’9708有一个“2-channel to 4-speaker playback”功能,但不少人抱怨在听CD时没有四声道(注:CD音乐其实是双声道,所谓的四声道只是将声音复制到后置声道而已)。原因是该声卡的驱动程序以及CODEC预设值中都没有打开这个功能,令人遗憾且一度束手无策。现在有了AC97 Mixer,你就可以通过控制CODEC芯片,让许多四声道的声卡在播放CD音乐时(甚至包括Line In进来的声音)也能享受到后置声道发音的美妙感觉了。

图5 找到x和xE行列的蓝色交汇点并双击它

“激活”STAC’9708的“2变4”功能的方法,一是前面提过的在“Model specific”选项里,选择“2/4 mode”一栏的“2 channels →4 speakers”模式使后置发声。二是在“Register dump”选项中,将声卡寄存器数值6Eh的第二个bit设定为1。具体操作时,首先打开AC97 Mixer的“CODEC →Register Dump”菜单项,然后在弹出的相应窗口中找到6x和xE行列的蓝色交汇点并双击它(如图5),接着在出现的“Register 6E”图中勾选倒数第三个空格(如图6),即代表将6Eh 寄存器的第二个bit设定为1。此时如果你马上听到后置音箱传来的音乐,那就表示设定成功。

图6 勾选倒数第三个空格

其实AC97 Mixer还有不少奇妙的功能等待着你去“挖掘”,快快动手,马上打造你自己的“天籁之音”吧!

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑