本帖最后由 jiang2464156 于 2017-1-14 21:08 编辑
三、异步采样率转换器(ASRC) 提到减少抖动的方法,就不能不提及ASRC(Asynchronous Sample Rate Converter,异步采样率转换器)。它对输入数据进行重采样,还能够有效消除输入时钟里的抖动。
ASRC的基本原理就是使用本地时钟源作为参考时钟输入,舍弃前端输入的时钟信号,并对输入信号进行重采样,由于采样时钟是拥有足够低的抖动的时钟源,再加上实现了对前端时钟的隔离,就能避免来自外部的抖动影响输出时钟。
过程如下图所示: 具体来说,ASRC的做法是DIR接收到的信号,BCK 、LRCK、 DATA送入DSP,再将MCLK抛弃,然后在DSP里对信号进行重采样,接着用一个本地时钟作为MCLK重新包装输出,从而做到隔离前端数字源带入的抖动。
至于重采样部分,那更容易理解,就是无论你原本采样率是多少,在这里全部都按照解码器提供的一个新的固定采样率来采样,如果你码率低于新采样率那就填空。比如44.1k/16bit变成96k/24bit的话,16bit后面8bit全部填0,但是44.1k变96k是非整数变换,这样就会产生误差,这个误差数据就会引起失真,同时,你将信号从44.1k变成96k的时候噪声的频段也被推高了,将噪声推到人耳能听到的范围之外。但是噪音推高之后虽然确实更加弄清晰了所见的信号,但是无法避免地进行处理,整个声音就不自然,是修饰过的声音(可以理解成过了一遍美图秀秀)。 故而ASRC因其独有的特性,虽然能阻止前端数字源抖动的引入,但却因此会造成声音的不够自然(所以顶级的ASRC机的设计,追求的不是所谓“自然之美”,而是追求“美的自然”),再加上本身的抖动信号倚靠本地时钟源,而非前端数字源,因此即使前端抖动足够低,但倘若本地时钟不佳,就仍会对声音造成负面影响。所以ASRC的解码器,对本地时钟的要求极高。
举几个例子: 目前市面上的解码器中,拥有ASRC的解码有相当大的数量,最著名的就是近年来很火爆的ESS家的各路芯片,比如近几年很火的ES9018S,这块芯片自从出来起就因其逆天的指标参数让各大音频设备开发厂家兴奋不已,动态范围、信噪比等各种突破天际,但在设计解码器的过程中大家却极少能做出真正具有音乐性的ES9018S芯片的产品,从几百、千元元的国内作坊产品,一直到weiss的顶级dac,都采用了这块芯片,但真正意义上做的“好听”的,可以说是凤毛麟角。之后国内各路“大神(神棍?)”接连抨击这是块垃圾芯片……一时间硝烟四起。
当然,这么说并不是要把锅全扔到9018的ASRC上(ES9018S这块芯片本身还有其它坑,ESS留着),有ASRC芯片的机器多了去了,做的好听的机子也不少。但是不关闭ES9018S的ASRC确实是极大地限制了优秀设计者们的发挥空间。诚然,9018的解码老老实实做,也能做出个差不多还可以的声音,自己自带的ASRC比不少不入流的设计师自己设计的ASRC解码要好得多,但要真想做出极品设计,还是得把ASRC给关了才行,不过ES9018S有一个绕过ASRC的属性在里面——就是ES9018S用I2S输入的时候可以跟随MCLK。
如果没猜错的话(错的话麻烦指正,小弟会及时纠正,谢谢),VEGA的USB口能开启高精度模式应该就是这个原理(当然,小弟并不知道VEGA为何要热机那么久才能开启高精度模式,按理来说OCXO才需要预热,但是一般的VCXO不需要预热,一般晶振五分钟就能正常工作了…这个问题本人不清楚):通过USB强制进SSRC(同步采样率转换器)(这里USB过去就是走IIS的了),跟它本身的USB界面共用时钟,相当于进行一个准时钟同步,本来用于异步采样(ASRC)的时钟现在给它一个同步的,必须按照其步伐来采样。然后降低了DPLL的带宽,对前端数字信号的要求也就大幅提高,如果这模式给它一个抖动大的信号,那就很容易会失锁……各种断……这个也是缺陷所在。目前拥有这种绕过9018的ASRC的方式的解码器也逐渐增多,据说歌诗德X20也有这种模式(但同轴的难做,因为芯片自身恢复出的时钟信号,会同时加入自身的抖动,就算比较NB的芯片也是几十皮秒级的,而且还要引入前端的抖动信号——最后累积起来的抖动就会过大,要达到晶振级就很不容易。而I2S是有单独时钟通道的,无需这个过程,不会引入恢复时钟信号过程中的芯片的抖动,USB也是直接将自身的晶振时钟引过去的,因此这俩好做,要靠芯片恢复时钟信号去做的话很难做)。
ASRC并非什么新技术,只是一种的防止前端抖动引入的技术手段,在不少机子中都有使用。除了使用ESS家芯片的机子【国外的比如Weiss DAC202(ES9018S)、Weiss Medea Plus(ES9018S)、Lavry Quintessence DA-N5(ES9018S)、Apogge Symphony I/O(ES9018S)、LH Labs Vi Tube DAC(ES9018S)、Mytek Manhattan DAC(ES9016S)、Mytek Brooklyn DAC(ES9016S)、Wyred 4 Sound DAC2(ES9018S)、Benchmark DAC2 hcg(ES9018S)等等;国内的比如钰龙da8系列(ES9018S)、歌诗德x20(ES9018S)、山灵H1.2(ES9016S)、Aune X1S(ES9018K2M)、双木三林M8(ES9018S)、AURALIC VEGA(ES9018S)、谷津U4(ES9018K2M)等】以外,像近年来比较火的2W级专业解码器Forssell MDAC-2a(采用PCM1794+CS8421)、甚至是Hi-End级的Jeff Rowland Aeris DAC也采用了ASRC芯片(采用AD1895A),国内的还有前几年的著名机子KK Master(采用CS8421)等。
另外,因为ASRC的抖动消除特性,因而对前端数字源的抖动性能的好坏并不敏感。用句简单的话说:就是你在前面加个好的数字界面,或者加一个差一点的数字界面,如果在不带ASRC的机子上(而且没有强大的抖动抑制能力的机子)对比,或许会相差很明显(抖动差的会更加糊、散,薄、质感差),但是如果接在ASRC机的前面,那么差距就会相对不那么明显,主要就是抖动部分的差距就相对难体现的出,只能从其他方面区分出两者的差距。
那么既然这么说,很多人就会问是不是只要是ASRC机子,我用垃圾界面也没关系呢?答案显然是否的。因为数字信号并不仅仅是抖动,虽说抖动是衡量数字信号的最重要的指标之一,抖动抑制也是数字界面的最重要职责,但是时钟是一方面,信号质量又是另一方面,时钟并不影响信号本身质量对比。因此对于解码器来说,前端给的数字信号依旧是越NB越好。更何况ASRC机也是有好坏的,最简单来说,像解码本地时钟渣渣的那类ASRC机,自然就是下品。
自ES9018S火爆之后,ESS又相继推出了ES9028pro和ES9038pro系列。这一次ESS填上了之前留下的坑。至此,这款新片才算是真正开始走向完善的道路。要初步判断这类能关ASRC的解码/一体机的好坏,只需要对比关掉ASRC的情况下,声音是否明显好于不关就行,这个做到了,机子就算达到及格线了(毕竟这点都达不到的话还不如不关,关掉ASRC后才是能体现各家设计者对数字处理部分的设计水平的时候),剩下的只要同类机子在关掉ASRC +前面接同样数字源下对比谁更好就行了,简单易懂。
|