在YMF744声卡上使用CD S/P DIF 王成华 2000年 第22期   说到CD S/P DIF,首先要谈谈声卡从CD-ROM接收CD音频信号的方式。绝大多数声卡使用的是模拟CD音频输入,即用4针音频线(实际上只使用到3针,分别为左、右声道和接地线),两头分别与CD-ROM的模拟音频输出口、声卡上的CD-IN输入口相连。这样CD-ROM在播放音乐CD时,先由CD-ROM内置的DAC解码器对音乐CD的数字信号进行解码,然后将模拟信号传输至声卡输出到音箱。在高档声卡上还存在着另一种接口——CD S/P DIF,即数字CD音频输入。这类声卡使用2针数字音频线(1针传输双声道数字信号,另1针接地),两头连接声卡的CD S/P DIF接口和光驱的Digital输出口,直接接收从CD-ROM传输过来的数字音频信号,由声卡上的DAC解码芯片进行解码成模拟信号后输出到音箱。两种方式最后得到的CD音频模拟信号质量是不一样的,其决定因素就是负责CD数字音频信号解码的DAC解码器的质量优劣。由于大多数CD-ROM更多追求的是纠错能力的好坏,并未在CD音频信号的解码上下大功夫,选用的DAC解码器质量普遍不高,而与此同时,符合AC97的音效卡在DAC方面非常重视,比CD-ROM中使用的零件要考究得多,因此接收CD音频数字信号在声卡内进行解码能得到更为纯净的声音。   最近网上流传着给SoundBlaster Live!数码版增加CD-S/P DIF功能的方法,即用一根CD数字音频线连接CD-ROM的数字输出口与声卡上子卡插针的15、16两针,再在Windows的环绕混音器(Creative Surround Mixer)里打开S/P DIF IN即可。这种方法的实质就是利用到了子卡插针的S/P DIF-IN针脚,利用这两根针输入数字信号,代替了数码版被取消的CD-S/P DIF。   拥有CD-S/P DIF一直是我的梦想,但自己手上的那块金声霸YMF744声卡,卡上没有S/P DIF-IN接口,需要加插子卡来实现S/P DIF-IN/OUT功能,并有12针的子卡插针。看过上文所说的方法之后,我觉得自己的声卡也可以通过类似的方法来实现CD-S/P DIF功能,当务之急就是找出那12针子卡插针的功能定义。在网上一阵狂翻之后,我终于找到了子卡插针的功能表:   1——S/P DIF OUT   2——GND   3——KEY(此针被拔空)   4——VCC(给光纤子卡用的,在板上用TL431做了一个5V稳压电源)   5——GND   6——S/P DIF IN   7——N.C.   8——N.C.   9——N.C.   10——GND   11——N.C.   12——N.C.   以下需要的就仅仅是一根连接光驱Digital输出口和声卡S/P DIF IN插脚的连线。对于这根连线,讲究的可以花几十元到创新的代理或专卖店买一根,如果不想花钱或是所在地没得卖的话,就需要自己做一根了。可以找一根两头都是扁平接头的普通四针音频线,最好是外面包了一层屏蔽层的那种。因为这种线是四针的,可以用刀片从扁平接头号中间切开,然后剪掉多余的两针,只留下红色和黑色的两条线,这样它便成了一根两针的连接线,这根连接线在针距上与光驱数字输出口和声卡S/P DIF IN插脚的针距是完全一致的。制作好的两针数字音频线在连接时一定要用黑色线来作地线,因为黑线有屏蔽作用,可以防止干扰。至于其它一些能找到的两针插头,比如机箱中一些闲置的连线,如接 turbo开关的插头等,最好不要拿来用,因为这些连线没有任何的屏蔽措施,而且用料也不如专用的音频线好。材料和制作方法都很简单,我想不会有人还有问题吧。   数字音频线制作完成后,把它和子卡插针的第5、6两针及CD-ROM的Digital输出口相接,注意不要把信号线和接地线搞反了,然后放一张音乐CD到CD-ROM中播放,再到“控制面板”→“Yamaha DS-XG 配置”→“数字输入”中确认一下是否有数字输入(如^22030206a^),最后把任务栏右端“音量控制”中的“Digital”选项打开,不出问题的话,就可以欣赏到播出的纯净CD音乐了。