声卡术语讲解,声卡工作流程,SRC详解
[size=3][color=red][b]声卡术语解释[/b][/color][/size] 转帖DSP:即Digital Signal Processing (数字信号处理)。DSP技术在音调控制、失真效果器、Wah-wah踏板等模拟电子领域有广泛的应用。同时,DSP在模拟均衡和混响等多种效果上也能大显身手 。通过电脑CPU或专门的DSP芯片都可以进行DSP 动作,不同的是,专门的DSP芯片处理要比电脑CPU处理更优化,速度更快 。
采样:把模拟音频转成数字音频的过程,就称作采样,所用到的主要设备便是模拟/数字转换器(Analog to Digital Converter,即ADC,与之对应的是数/模转换器,即DAC)。采样的过程实际上是将通常的模拟音频信号的电信号转换成二进制码0和1,这些0和1便构成了数字音频文件。采样的频率越大则音质越有保证。由于采样频率一定要高于录制的最高频率的两倍才不会产生失真,而人类的听力范围是20Hz~20KHz,所以采样频率至少得是20k×2=40KHz,才能保证不产生低频失真,这也是CD音质采用44.1KHz(稍高于40kHz是为了留有余地)的原因。
信噪比:以dB计算的信号最大保真输出与不可避免的电子噪音的比率。该值越大越好。低于75dB这个指标,噪音在寂静时有可能被发现。AWE64 Gold声卡的信噪比是80dB,较为合理。SB Live!更是宣称超过120dB的顶级信噪比。总的说来,由于电脑里的高频干扰太大,所以声卡的信噪比往往不能令人满意。但SB Live!提供了一个数字输出口SPDIF,可绕过输出时的模拟部分,极大地减少了噪音和失真,同时又极大地提高了动态范围和清晰度
声卡 (Sound Card):顾名思义,就是发声的卡片,它象人喉咙中的声带一样,有了它就能发出声音,就能交流,你还可以唱歌。声卡在电脑中的作用也是这样,它可以实现人机交流,如学习外语,语音输入等。声卡在港台地区称为音效卡或声效卡,是多媒体电脑中必不可少的,电脑也就有发声的功能。声卡对于电脑音乐人来说是必备部件,因为用它作出来的音乐比用传统制作方法要好很多。声卡它带你进入了一个"五彩缤纷"的有声世界.让你充分感到大自然的奇妙。
合成技术:声卡中的合成技术有两种类型,第一,FM合成技术(Frenquency Modulation频率调制);第二,WAVE TABLE(波表)合成技术。FM合成技术用计算的方法来把乐器的真实声音表现出来,它不需要很大的存储容量就能模拟出多种声音来,它的结构简单,成本低,但它的模仿能力很差。波表的英文名称为“WAVE TABLE”,从字面翻译就是“波形表格”的意思。其实它是将各种真实乐器所能发出的所有声音(包括各个音域、声调)录制下来,存贮为一个波表文件。播放时,根据MIDI文件纪录的乐曲信息向波表发出指令,从波表库逐一找出对应的声音信息,经过合成、加工后回放出来。由于它采用的是真实乐器的采样,所以效果自然要好于FM。一般波表的乐器声音信息都以44.1KHz、16Bit的精度录制,以达到最真实回放效果。
“软”波表技术:它是软件的形式(声卡中WAVE TABLE存放在硬盘中,用的时候CPU调出)代替WAVE TABLE。
DLS:可下载音源模块它是一种新型PCI声卡所采用的一种技术,它将波表存放在硬盘上,需要是再调入内存.但它与WAVE TABLE有一定的区别,DLS要用专用芯片的PCI声卡来实现音乐合成,而软波表技术是要通过CPU来实现音乐合成的.
Sound Font:是新加坡创新公司在中档声卡上使用的音色库技术。它是用字符合成的,一个Sound Fond表现出一组音乐符号。用MIDI键盘输入乐符时,会自动记下MIDI的参数,最后在Sound Fond中查找,当你需要它时,就下载到声卡上。它有一个最大的好处就是,不会因声卡的存储容量不够而影响到声音的质量,能够达到全音调和音色的理想环境。现在,只有在高档声卡上才采用这种方式。当然了原因有两种,在创新的这种音色库以外,还有就是微软的DLS标准。相比较来说,Sound Font技术实用性突出,但是只有创新声卡能用,微软的DLS多用在PCI声卡上。
波表升级子卡:可以将FM声卡升级为WAVE TABLE声卡。但是原声卡必须带有升级接口。由于各种声卡的品牌及声卡上所支持的存储器是不同的,因此价格差别就很大。对于用FM声卡的朋友来说,波表升级子卡是很不错的选择。但它也有一个性能/价格比的问题,是否值得要详加权衡。
采样位数:即采样值或取样值。它是用来衡量声音波动变化的一个参数,也就是声卡的分辨率。它的数值越大,分辨率也就越高,所发出声音的能力越强。声卡的位是指声卡在采集和播放声音文件时所使用数字声音信号的二进制位数。声卡的位客观地反映了数字声音信号对输入声音信号描述的准确程度。在多媒体电脑中用16位的声卡就可以了,因为人耳对声音精确度的分辨率达不到16位。
采样频率:即取样频率,指每秒钟取得声音样本的次数.它的采样频率越高,声音的质量也就越好,但是它占的内存比较多.由于人耳的分辨率很有限,所以太高的频率就分辨不出好坏来.采样频率一般共分为22.05KHz、44.1KHz、48KHz三个等级,22.05只能达到FM广播的声音品质,44.1KHz则是理论上的CD音质界限,48KHz则更加精确一些。对于高于48KHz的采样频率人耳已无法辨别出来了,所以在电脑上没有多少使用价值。
DAC与ADC:声卡中的DAC是DSP或I/O芯片的数字流被转换成模拟信号被模拟放大器所接受的必要过程;反之则是ADC。
音源:从字面意思理解就是声音的来源,即声音来自何方。它主要把声音完全准确地表现出来。分为两种形式,外置式,它不受声卡的制约,声音的质量能很好的保存下来,但是成本要求很高。内置式,也称音源字卡。
音源字卡:它自己本身带有音乐的来源但又必须依附在声卡上使用的一块硬盘。在你的电脑上带有WAVE BLASTER插头的声卡,就可以用音源字卡。用音源字卡的要求很低,它设置时不占用中断,地址不会重新选择,也不用驱动程序,只要把MIDI的端口设置成SB MIDI OUT即可。
复音 (Polyphone):这个复音可不是在英语中所学的“辅音”,是指在同一时间内声卡所能发出声音的数量.如果你放一首MIDI音乐的时候,它所含的复音数必须小于或等于你所用的声卡的复音数,就能听到最佳的效果.因此,你的声卡的复音数越多,你将能听到许多美妙的音乐.但是你将花更多的钱.
MP3:它是将声音文件按1比10的比例压缩成很小的文件存储在光盘上.我们通常所听的VCD一张盘也就只有一二十首,但是经过MP3文件加工的一张光盘可放几百首是不成问题的,这对于电脑音乐的发烧友来说是再好不过了
MIDI (Musical Indtrumend Digital Interfoce音乐设备数字接口):它不是音乐信号,所记录的声音要想播放出来就必须通过MIDI界面的设置。是电子合成器与数字音乐的使用标准,同时也是电脑和电子乐器之间的桥梁。对于电脑音乐爱好者来说是一个不错的选择。
WAV:在Windows中,把声音文件存储到硬盘上的扩展名为WAV。WAV记录的是声音的本身,所以它占的硬盘空间大的很。例如:16位的44.1KHZ的立体声声音一分钟要占用大约10MB的容量,和MIDI相比就差的很远。这样看来,声卡的压缩功能同样重要。
AVI:(Audio-Video Interactive)音频视频交互,它是微软公司(Microsoft)推出的一个音频、视频信号压缩标准。
单声道:单声道是比较原始的声音复制形式,早期的声卡采用的比较普遍。当通过两个扬声器回放单声道信息的时候,我们可以明显感觉到声音是从两个音箱中间传递到我们耳朵里的。这种缺乏位置感的录制方式是很落后的,但在声卡刚刚起步时,已经是非常先进的技术了。
3D立体声系统:它就是我们通常所说的三维.从三个方面增强了声卡的音响的效果,第一:我们所听到的声音立体声增强,第二;声音位移;第三,混响效果.不管是在自己家里,还是在电影院里,不管是放VCD还是影碟,每次在屏幕上都会出现两个声道让你选择即"左声道""右声道",我们就要把它全选,两种声道的声音混合在一起,听起来有一种震撼的感觉.但它没有3D环绕立体声系统好.
3D环绕立体声系统:从八十年代3D的出现到至今,有十几种3D系统投入使用.到现在有两种技术在多媒体电脑上使用,即Space(空间)均衡器和SRS(Sound Retrieval System)声音修正系统.先讲一下Space:它利用音响的效果和仿声学的原理,根据人的耳廓对声音的感应不同,而且也不增加声道,就得到3D效果,人感觉声音来自各方;SRS:它是完全利用仿声学的原理和人耳的空间声音的感应不同,对双声道的立体声信号加工处理,尽管声音来自前方,但人误认为是来自各个方向.这种系统只用两只普通音响就可以,就能有音乐厅那种震撼的效果,它不加成本,所以很有吸引力.
准立体声:准立体声声卡的基本概念就是:在录制声音的时候采用单声道,而放音有时是立体声,有时是单声道。采用这种技术的声卡也曾在市面上流行过一段时间,但现在已经销声匿迹了。
四声道环绕:四声道环绕规定了4个发音点:前左、前右,后左、后右,听众则被包围在这中间。同时还可增加一个低音音箱,以加强对低频信号的回放处理(就是4.1声道音箱系统)。就整体效果而言,四声道系统可以为听众带来来自多个不同方向的声音环绕,可以获得身临各种不同环境的听觉感受,给用户以全新的体验。如今四声道技术已经广泛融入于各类中高档声卡的设计中,成为未来发展的主流趋势。
5.1声道:一些比较知名的声音录制压缩格式,譬如杜比AC-3(Dolby Digital)、DTS等都是以5.1声音系统为技术蓝本的。其实5.1声音系统来源于4.1环绕,不同之处在于它增加了一个中置单元。这个中置单元负责传送低于80Hz的声音信号,在欣赏影片时有利于加强人声,把对话集中在整个声场的中部,以增加整体效果。
杜比定逻辑技术:杜比定逻辑(Dolby Pro-Logic)是美国杜比实验室研制的,它用来把声音还原,它有一个很大的特点,就是将四个声道(前后左右)的原始声音进行编码,把它形成双声道的信号,放声的时候先通过解码器再送给放大器,借助中间环节环绕声音箱,这样就有临场的环绕立体声效果,使以前的平面声场得到改变.
DDP电路:DDP(Double Detect and Protect:二重探测与保护),它可以使Space对输入的信号不再重复处理,同时对声音的频率和方向进行探测,而且自动调整,得到最佳的效果.
DSP (Digtal Signal Processor:数字信号处理器):它是一种专用的数字信号处理器,在当时高档的16位声卡上曾“一展风采”。为高档的声卡实现环绕立体声立下了不可默灭的功勋。但是,随着新技术的不断发展DSP的矛盾越来越突出,声卡商为了自身的利益不得不“忍痛割爱”来降低成本。
HZ 赫兹:用于描述声音振动频率的单位,也称为CPS(Cycles Per Second)每秒一个振动周期称为1HZ,人耳可听到的音频约为20HZ到20KHZ。
编码和解码:在数字音频技术中,用数字大小来代替声音强弱高低的模拟电压,并对音频数据进行压缩的过程叫做编码;在重放音乐时,再将压缩的数据还原,称为解码。
信噪比 (SNR:Signal to Noise Ratio):它是判断声卡噪声能力的一个重要指标。用信号和噪声信号的功率的比值即SNR,单位分贝。SNR值越大声卡的滤波效果越好,一般是大于80分贝。
频率响应 (FR:Frequency Response):它是对声卡的ADC和AC转换器频率响应能力的一个评价标准。人耳对声音的接收范围是20HZ-20KHZ,因此声卡在这个范围内音频信号始终要保持成一条直线式的响应效果。如果突起(在声卡资料中是用功率增益来表示)或下滑(用功率衰减)都是失真的表现.
总谐波失真(THD+N:Total Harmonic Distortion+Noise):THS+N是对声卡是否保真度的评价指标。它对声卡输入的信号和输出信号的波形的吻合程度进行比较。数值越低失真度就越小。在这个式子中的“+N”表示了在考虑保真度的同时也对噪声进行了考虑。
Direct Sound 3D:源自于Microsoft DirectX的老牌音频API。它的作用在于帮助开发者定义声音在3D空间中的定位和声响,然后把它交给DS3D兼容的声卡,让它们用各种算法去实现。定位声音的效果实际上取决于声卡所采用的算法。对不能支持DS3D的声卡,它的作用是一个需要占用CPU的三维音效HRTF算法,使这些早期产品拥有处理三维音效的能力。但是从实际效果和执行效率看都不能令人满意。所以,此后推出的声卡都拥有了一个所谓的“硬件支持DS3D”能力。DS3D在这类声卡上就成为了API接口,其实际听觉效果则要看声卡自身采用的HRTF算法能力的强弱。
EAX:环境音效扩展,Environmental Audio Extensions,EAX 是由创新和微软联合提供,作为DirectSound3D 扩展的一套开放性的API;它是创新通过独家的EMU10K1 数字信号处理器嵌入到SB-LIVE中,来体现出来的;由于EAX目前必须依赖于DirectSound3D,所以基本上是用于游戏之中。在正常情况下,游戏程序师都是用DirectSound 3D来使硬件与软件相互沟通,EAX将提供新的指令给设计人员,允许实时生成一些不同环境回声之类的特殊效果(如三面有墙房间的回声不同于完全封闭房间的回声),换言之,EAX是一种扩展集合,加强了DirectSound 3D的功能。
A3D:是Aureal Semiconductor开发的一种突破性的新的互动3D定位音效技术,使用这一技术的应用程序(通常是游戏)可以根据用户的输入而决定音效的变化,产生围绕听者的3维空间中精确的定位音效,带来真实的听觉体验,而且可以只用两只普通的音箱或一对耳机在实现,而通过四声道,就能很好的去体现出它的定位效果。
H3D:其实和A3D有着差不多的功效,但是由于A3D的技术是给Aureal Semiconductor注册的,所以厂家就只能用H3D来命名,Zoltrix速捷时的AP 6400夜莺,用的是C-Media CMI8738/C3DX的芯片,不要小看这个芯片,因为它本身可以支持上面所说的H3D技术、可支持四声道、它本身还带有MODEM的功能。
Sensaura/Q3D:CRL和QSound是主要出售和开发HRTF算法的公司,自己并不推出指令集。CRL开发的HRTF算法叫做Sensaura,支持包括A3D 1.0和EAX、DS3D在内的大部分主流3D音频API。并且此技术已经广泛运用于ESS、YAMAHA和CMI的声卡芯片上,从而成为了影响比较大的一种技术,从实际试听效果来看也的确不错。而QSound开发的Q3D可以提供一个与EAX相仿的环境模拟功能,但效果还比较单一,与Sensaura大而全的性能指标相比稍逊一筹。QSound还提供三种其它的音效技术,分别是QXpander、QMSS和2D-to-3D remap。其中QXpander是一种立体声扩展技术;QMSS是用于4喇叭模式的多音箱环绕技术,可以把立体声扩展到4通道输出,但并不加入混响效果。2D-to-3D remap则是为DirectSound3D的游戏而设,可以把立体声的数据映射到一个可变宽度的3D空间中去,这个技术支持使用Q3D技术的声卡。
IAS(Interactive Around-Sound):从上面谈到的各种API和技术看各有特点,它们有的相互兼容、有的却水火不容。对于游戏开发者来说,为了让所有的用户都满意,很多时候必须针对不同的系统和API编写多套代码,这是一件十分麻烦的事情。如果又有新的音频技术出现,开发者就又要再来一次。IAS就是针对这个麻烦而来的。IAS是Extreme Audio Re-ality,Inc(EAR)公司在开发者和硬件厂商的协助下开发出来的专利音频技术,这个技术能测试系统硬件,管理所有的音效平台需求,从而允许开发者只写一次,即能随处运行。IAS为音效设计者管理所有的音效资源,提供了DS3D支持和其它环绕声的执行。这样,开发者就可以腾出更多的精力去创作真实的3D音效,而无须为兼容性之类的问题担心。
HRTF:是一种音效定位算法,它的实际作用在于欺骗我们的耳朵。简单说这就是个头部反应传送函数(Head-Response Transfer function)。要具体点呢,可以分成几个主要的步骤来描述其功用。 第一步:制作一个头部模型并安装一支麦克风到耳膜的位置; 第二步:从固定的位置发出一些声音; 第三步:分析从麦克风中得到声音并得出被模型所改变的具体数据; 第四步:设计一个音频过滤器来模仿那个效果; 第五步:当你需要模仿某个位置所发出的声音的时候就使用上述过滤器来模仿即可。 过滤器的回应就被认为是一个HRTF,你需要为每个可能存在声源的地方来设置一个HRTF。其实我们并不需要无限多个HRTF。这里的原因也很简单,我们的大脑并不能如此精确。对于从我们的头部为原点的半球形表面上大约分布1000个这样的函数就足够了,而另一半应该是对称的。至于距离感应该由回响、响度等数据变化来实现。
声卡外置接口:
-Joystick/MIDI:标准15针D型接口,支持游戏杆和MIDI设备
-Line Out 1: 前置扬声器或立体声耳机(32欧姆),除两个简化版(Value和数码版)外,SB Live!系列均为镀金模拟输出接口。
-Line Out 2:后置扬声器,不支持耳机
-Microphone In:外置模拟式麦克风,没有电磁干扰声
-Line In:模拟式线输入 内置接口
-TAD:TAD(Telephone Answering Device,电话应答设备),如果你有一个进行自动应答的Modem,可连接它来作为更完整的多媒体系统。
-CD Audio:CD音频接口,可以通过连在声卡上的扬声器播放CD音乐
-AUX:连接其它内置设备的接口,如:TV/FM调谐卡,MPEG解码卡,MIDI专用卡
-I2S:缩放视频数字输入,用于创新的PC-DVD数字混音/环绕系统
-S/PDIF:S/PDIF(Sony/Philips Digital InterFace):索尼和飞利浦数字接口英文缩写,是由SONY公司与 PHILIPS公司联合制定的)(民用)、 AES/EBU(专业)接口格式。一般的数字音源都会有DIGITAL OUTPUT(数字输出)的端子,便于使用者外接品质较好的DAC(数模转换器)来提升音质或者和其它音响设备接驳。它可以避免模拟连接所带来的额外信号,减少噪音,并且可以减少模数数模转换和电压不稳引起的信号损失。由于它能以20bit采样音频,所以能在一个高精度的数字模数下,维持和处理音频信号。S/PDIF使得整个系统保持较高的品质,所以采用了S/PDIF的SB LIVE在保真度、连通性和创新性方面超越了许多家庭立体声系统。而根据数据流的传输形式S/PDIF又可细分为以下两种形式: 一、光纤线TOSLINK;二、同轴线 Coaxial。
-Microphone:连接内部麦克风,可输入其它扩展卡输出的声音
-Modem:连接内置式Modem,你可以使用现有的麦克风/扬声器设置来控制Modem的DSVD或扬声器。
-Digital I/O Header:AUD_EXT40针接口,用带状电缆连接数字输入/输出子卡,支持更多的附加设备 数字I/O卡接口
-Digital DIN:连接Cambridge Soundworks 7.1八扬声器桌面剧院系统
-SPDIF IN:外置RCA数字输入
-SPDIF OUT:外置RCA数字输出
-Mini-DIN MIDI IN:附加的MIDI输入
-Mini-DIN MIDI OUT:附加的MIDI输出
[size=3][color=red][b]了解声卡信号的处理流程[/b][/color][/size]
把流程图简化一下其实还是很好理解的。我们看看最常见的AC'97声卡是怎样的工作流程。USB声卡和某些非AC'97声卡的流程会有所不同,我们在另外的文章中介绍。
[b]1、模拟输出和数字输出[/b]
[table=550][tr][td][table=548][tr][td=1,1,85][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/pcibus.gif[/img][/td][td=1,1,85][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,86][img=281,301]http://www.soomal.com/xdoc/soundcard_basic/chip.gif[/img][/td][td=1,1,86][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,86][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/codec02.gif[/img][/td][td=1,1,86][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,86][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/a-out.gif[/img][/td][/tr][/table][/td][/tr][/table] 模拟输出是我们使用得最多的输出方式,因为相对数字输出要方便很多。系统通过PCI传送数据到AC'97数字控制器,然后通过AC-Link输出数字信号到AC'97 Codec进行数字信号到模拟的转换然后通过声卡上的模拟输出插座输出。数字的则更简单。
[table=550][tr][td][table=548][tr][td=1,1,85][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/pcibus.gif[/img][/td][td=1,1,85][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,86][img=281,301]http://www.soomal.com/xdoc/soundcard_basic/chip.gif[/img][/td][td=1,1,172][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][/tr][/table][/td][/tr][/table] 相对模拟输出方式,数字输出少了一个数字信号到模拟的转换过程,直接由声卡的光纤或者同轴输出端子和外置DAC通讯,数字模拟信号的转换过程交给了外置组件。
某些声卡,例如创新公司的Audigy2,使用了卡载的DAC芯片,是不是流程就不一样呢,其实是一样的,DAC和Codec在这个工作流程的工作是完全一样的,不同的是AC'97数字控制器使用I2S和DAC通讯,而不是AC-Link。
在前面的文章中,我们介绍了音频加速器和I/O控制器,在AC'97的白皮书中,这2种芯片被通通成为AC'97数字控制器。
[b]2、模拟输入[/b]
[table=550][tr][td][table=548][tr][td=1,1,78][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/a-in.gif[/img][/td][td=1,1,78][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,78][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/codec02.gif[/img][/td][td=1,1,78][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,78][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/chip2.gif[/img][/td][td=1,1,79][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,79][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/pcibus.gif[/img][/td][/tr][/table][/td][/tr][/table] 插上麦克风录歌就是一种单纯的模拟信号输入的过程。在这个过程中,Codec和在输出的任务不一样,而是完全相反的,麦克风只能提供模拟信号,要被AC'97控制器接受必须经过模拟信号到数字信号的转换,这个转换过程被称为ADC(注:ADC在用于硬件名称时,是指的模拟数字信号转换器),数字控制器接受信号通过PCI和操作系统通讯。[b]3、CD模拟方式[/b]
[table=550][tr][td][table=548][tr][td=1,1,60][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/a-in.gif[/img][/td][td=1,1,61][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,61][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/codec02.gif[/img][/td][td=1,1,61][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,61][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/a-out.gif[/img][/td][/tr][/table][/td][/tr][/table] CD模拟方式也是一种模拟输入方式,但是显得很特别,我们在流程图中看到经过了Codec,你可能会猜想,Codec接受模拟信号后先ADC后再DAC输出,其实错了,在这个流程中,Codec仅仅起到了一个界面的作用,并不直接操作转换过程,由于经过了Codec,我们也可以通过软件的音量调节来控制音量大小。CD模拟方式的音质好坏和声卡的Codec关系很小,和光驱自带的DAC关系很大。其实还有几个常见例子的工作流程和CD模拟方式是一样的,例如通过Aux in连接电视卡,流程和上面的流程图完全一样。如果你有2台光驱都需要模拟输入,而声卡只有一个CD in插座,可以尝试把第二个光驱接在Aux in的插座上。[b]4、数字输入方式[/b]
[table=550][tr][td][table=548][tr][td=1,1,60][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/d-in.gif[/img][/td][td=1,1,61][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,61][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/codec02.gif[/img][/td][td=1,1,61][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,61][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/a-out.gif[/img][/td][/tr][/table][/td][/tr][/table] 数字输入方式最常见的就是CD S/PDIF in方式播放CD的操作,此时的光驱仅仅提供数字信号输出,声卡通过一个2pin的插座接受数字信号后,通过S/PDIF将数字信号传输到Codec进行DAC过程,然后输出。CD S/PDIF in方式播放CD的音质和声卡上的Codec的品质有着重要关系。[b]5、回路方式[/b]
[table=550][tr][td][table=548][tr][td=1,1,91][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/pcibus.gif[/img][/td][td=1,1,91][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,91][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/chip2.gif[/img][/td][td=1,1,91][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,92][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/codec02.gif[/img][/td][td=1,1,52][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,46][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/a-out.gif[/img][/td][td=1,1,6][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/a-in.gif[/img][/td][td][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][/tr][/table][/td][/tr][/table][table=550][tr][td][table=548][tr][td=1,1,68][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,68][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/codec02.gif[/img][/td][td=1,1,68][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,68][img=70,301]http://www.soomal.com/xdoc/soundcard_basic/chip2.gif[/img][/td][td=1,1,69][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,69][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/pcibus.gif[/img][/td][td=1,1,69][/td][td=1,1,69][/td][/tr][/table][/td][/tr][/table] 使用一根双3.5mm头的线材将声卡的模拟输出和模拟输入(Line in)连接起来的方式被成为回路,主要用于测试声卡的一些指标,可以看成是模拟输出加模拟输入的流程集合,这种方式不具备实用价值,除了测试之外没有人会这么用。这种流程太长,双3.5mm头的线材的质量会严重影响测试结果,其实很难测试到声卡的真实表现。[b]6、内录[/b]
[table=550][tr][td][table=548][tr][td=1,1,109][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/pcibus.gif[/img][/td][td=1,1,109][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,110][img=281,301]http://www.soomal.com/xdoc/soundcard_basic/chip.gif[/img][/td][td=1,1,110][img=17,20]http://www.soomal.com/xdoc/soundcard_basic/rarr.gif[/img][/td][td=1,1,110][img=71,302]http://www.soomal.com/xdoc/soundcard_basic/pcibus.gif[/img][/td][/tr][/table][/td][/tr][/table] 捕捉当前播放的数字信号的过程通常被成为内录,内录常常使用于测试,用于检测声卡的数字信号质量相当好用。在日常应用中,也可能用到内录,例如你录制实时播放的数字电台节目,就需要用到内录。[b]再说说SRC[/b]
在AC'97声卡的输出流程中,有个可怕的SRC,我们在前面说起过这个SRC,这个SRC问题很难应付,SRC究竟讨厌在哪里呢?我们先温习一下基本概念。
声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线其实由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线的点进行采样。采样的过程就是抽取某点的频率值,很显然,在一秒中内抽取得点越多,获取得频率信息更丰富,为了复原波形,一次振动中,必须有2个点的采样,人耳能够感觉到的最高频率为20kHz,因此要满足人耳的听觉要求,则需要至少每秒进行40k次采样,用40kHz表达,这个40kHz就是采样率。我们常见的CD,采样率为44.1kHz。光有频率信息是不够的,我们还必须获得该频率的能量值并量化,用于表示信号强度。量化值为2的整数次幂,我们常见的CD位16bit的采样大小,即2的16次方。
[align=center][img=550,413]http://www.soomal.com/xdoc/soundcard_basic/wave.gif[/img][/align] 上图中A线条表示原始信号,而线条B和C表示不同采样率和采样大小的数字信号。采样率和采样大小的值越大,记录的波形更接近原始信号。
SRC的作用就是改变信号的采样率,低采样率往高采样率转换时就是一个重采样的过程,重采样对象不再是原始信号,而是这个低采样率的信号,因为采样率不够需要插入更多的采样点以达到需要的采样率和采样大小,在信号频率较低的时候,重采样算法的好坏并不会影响到什么,因为波长长,采样点多,但是高频就很难对付了,因为波长短,采样点少,44.1kHz的采样率情况下,一个20kHz的波仅仅有3个不到的采样点,转换到更高频率的时候势必插入更多的点,要尽量保持原貌,这个点该怎么插,这是一个非常有难度的算法,我们举一个例子帮助大家了解SRC。
[align=center][img=550,407]http://www.soomal.com/xdoc/soundcard_basic/src.gif[/img][/align] 我们假设三角形是一秒时间长度的一个波,采样率为3Hz,现在我们需要将采样率SRC到4Hz,我们唯一能作的就是时间轴(水平向)等分出4个点,取这个点垂直线和三角形边交汇处的值,这个过程就是重采样,结果变成了一个梯形。在波形图中,垂直的轴对应波的能量值,这意味着波的信号强度变弱了,出现了衰减。这个例子可以说明非整数倍的频率转换将改变波形,改变是不可避免的,算法好可以尽量保证转化后的波形和转换前的相似,但好的算法非常少,现有的大部分声卡SRC算法都是很糟糕的,正如上面这个例子一样,高频衰减就是因为SRC导致的,SRC还会导致一些其他问题,例如互调失真加剧等。(注:为了图解方便,图形的使用并不规范,三角形和梯形不能表示一个完整的波)
页:
[1]