【转】为什么电脑/硬盘做音源,比CD好
newtype吧
全部回复
仅看楼主
level 13
Ganvys 楼主
1.为什么电脑/硬盘做音源,比CD好?
因为人比较懒,早就看CD不舒服了,一直梦想成千上万的曲目,坐沙发上不动就能随便换着听。前一阵子心血来潮准备动手一试电脑做音源。一开始期望值很低,希望音质和中低端CD机差不多或稍差就可以。结果经过一个月的实践,我的结论是硬盘APE做音源,音质绝不比CD差,也许更好(理论上是硬盘比CD转盘更好,但是我听不出来区别)
我现在的玩法是无损压缩的APE、FLAC或WAV由Foobar播放(有时44.1/16直出,有时用SRC foobar插件软升频到96/24,比较中),接DAC USB口,DAC平衡输出到功放。CD机的模拟输出接功放,数字输出接DAC的同轴口。
1. CD的模拟输出跟同价位DAC的输出比:不管在解析力还是全频段的平衡响应,DAC都明显胜出。也就是说我的DAC里的DAC比我的CD里的DAC强得多。不难理解啦,因为CD里面是转盘+DAC,转盘也是成本的啊,CD机当然比不上同价的外置DAC啦。
2. CD转盘跟硬盘比:用我DAC上的USB输入(电脑)和同轴输入(CD)仔细对比了一下,我的耳朵比较木吧,无论如何也听不出区别。
我知道以上结论跟很多烧友的心理预期很不一样,实话说我自己本来也没有期待PC音质超过CD,本来是希望牺牲一点点音质来换方便性的,结果没想到鱼和熊掌是一盘子端上来的。I
2013年11月02日 12点11分 1
level 13
Ganvys 楼主
但是为什么大家在PC上不能得到好的音质哪?我分析一下,有这些原因,想和大家一起探讨:
1. 软件质量:真的无损吗?网上下载的“无损”APE、FLAC甚至是WAV有一些是MP3转的。在试听时要确保软件没问题,最好的办法是找一张CD自己用EAC抓成WAV或APE,有损无损的区别,在廉价的有源音箱上都能听出来
2. 前端硬件问题:声卡。很多人说PC声音烂其实是说声卡烂,没错我完全同意。如果靠PC声卡在PC机箱里的恶劣环境中做模拟电路,那结果就可想而知了。如果要hifi,声卡的作用只有一个:把数码音频数据流送出PC机箱,接到DAC。
3. 后端硬件问题:大家往往习惯把PC接在廉价后端上(如有源音箱),这样怎么跟CD比啊?除非把CD也接有源音箱上
4. 配置问题:APE解压后的PCM信号是完全无损的(
正确的
,或者说跟CD上一样),要让PC输出完全正确的PCM信号(bit transparency,或位透明)到DAC并不难,但是如果太不小心,你的Windows,MacOS或播放器可能会好心帮你修饰一下你的PCM信号 - 那就麻烦了
解决这些问题,再去弄个和你的CD同价或半价的DAC,你的硬盘应该不会比你的CD难听的。I
2013年11月02日 12点11分 2
level 13
Ganvys 楼主
4. CD数码音轨的读取:揉也揉了,串也串了,刻也刻了,CD的磨难史结束了,接下来它就牛啦,该做人上人受顶礼膜拜啦。你买它来,第一件事就是要把那些青春豆(洋名叫pits)从塑料片上弄出来,变回0和1。不吃数码饭的可能不知道,这件事简单的出奇。一句话,如果你的CD或硬盘或任何驱动器不能把那串青春豆一字不差的还原成原来灌进去时的那串0和1的话,你就把它砸了(退了更合适,如果能控制住火气)。这就告诉我们一件事:CD音轨放在哪里都一样(硬盘,Flash,数码磁带,...),有空你可以刻在你们家门板上,读出来也是一模一样的0和1,就是当初ADC每秒44100次取样得到后再加控制码的那串0和1。(就是得麻烦你自己去读了,一般CD机放不下门板那么大的盘)。你看不管CD硬盘还是什么东西,精确读出个把千万个0和1是没问题的。醒一醒啊,转盘的事弄完了,下面该轮到DAC上场了。
5. CD数码音轨的播放:最后,我们回到发烧友最热爱的模拟世界。那串可怜的0和1怎么能被hifi回当年被蹂躏过的受害者模拟信号呢?这才是关键的关键(前期录音制作可能更关键,不过你再英雄也救不了那个美)。你的CD转盘或者硬盘驱动器(或者你自己从门板上)一字不差地读出了那串0和1。现在你要把这串0和1变回当年唱片公司蹂躏出来的那个模拟音频信号。你要做的就是根据控制码把那些每16bit一坨的0和1分左右声道一坨一坨地送到DA芯片,每送一坨过去,DA芯片就输出一个电压。你每秒送44100坨bits过去,DA就每秒弄出44100个电压,串在一起就是你的模拟信号啦。(这里听上去有点问题是不是?没错问题大了。这样还原出来的模拟信号,就算没有Jitter和DA误差,也和当年被AD取样的波形有相当大的区别,不过都是奈奎斯特和Sony,Philips的错,BS他们,也没啥用。Upsampling可以改善这个问题,不过要小心,就像所有有用的hifi套路一样,弄不好更糟)。可惜就是这么有问题的模拟信号重生,也不是那么容易的。首先,你每次喂DA芯片16个bits,它就吐出一个电压。你真希望这就是当年AD芯片取样时测量的那个电压是吧?可惜不是,别忘了我们又回到模拟世界了,没有两个电压是一样的。真烦,不爽?那就换个DA芯片吧。还不爽?认了吧,怀念数码世界了吧?其次,你得让DA每44100分之一秒出一个模拟电压,早了不行,晚了也不行,否则波形就不对啦。这容易吗?啊,根本不可能,因为世界上没有准的时钟,吃数字传输饭的知道什么叫做准的时钟。而你的CD机里那个钟比“准”差太远啦。我们只能想办法做的尽量好一点。
这里也是我跟lintianshi兄稍有分歧的地方之一啦。我说转盘输出时钟差不多就行啦,但DAC应该有个尽可能准的独立时钟控制DA转换。而CD机的做法通常是花大价钱把转盘输出时钟弄准了,DAC部分却没有独立时钟。这么说吧你希望你女朋友每天12点整念你新写(新抄?)的情书。就算你每封情书都候分克数的准时发出(为此你倾家荡产地买了块好表走路都看着),可是邮递员工资不高,哥们才不管几分几秒给你送到。而我觉得与其你每天8点整去寄情书,还不如吩咐你马子不管几点收到的,每天12点整念你当天的情书啊。最贵的转盘可以每天准点发情书,所以贵,就是不知道这情书到的时候准不准点。而贵的CD里的DAC却往往是不讲究的女朋友,它觉得你的情书是准点发的,所以就是准点到的,自己不带表,一到就拿出来念,结果可能错过了良辰吉时,效果就差多了,她还满嘴嘟囔着“不好听啊,小伙子咋弄一堆Jitter过来呢?”你说是不是不如送她个像样的表比较有用啊?
CD的悲惨故事讲完了,不过如果你愿意时不时地“认了”,CD还是不错的,因为要“认了”LP或磁带可能更难。他们没有CD的问题,却有自己更难念的经。I
2013年11月02日 12点11分 4
level 13
Ganvys 楼主
折腾这么半天,是希望大家从CD的悲惨故事可以看出几个对我们烧友很重要的问题:
1. CD音轨的失真只在第一幕故事(AD)和最后一幕故事(DA)里产生,也就是只在模拟、数码互转阶段产生。写盘,存放,读取,传输所有这些数码世界的操作,只要不读错(能读错而不能纠错的数码设备应该扔掉),不会有任何失真。所以不用考虑数码阶段的实现手段(CD或硬盘)会影响音质,不会的。一样的0和1。
2. 第一幕的失真我们管不了,最后一幕的失真(DA失真)有不同管法。CD机把读取和DA功能绑在一个盒子里,给你吃套餐。如果你不喜欢在法国餐厅吃套餐,别忘了你可以分别点酒,色拉,主菜和甜品的。同样的你可以把CD音轨读取和DA分开做。读取是不会错的,所以找你觉得最便宜,最方便,最舒服的方法。DA阶段是我们作为烧友唯一能影响的CD音轨失真阶段,碰巧也是CD音轨失真最大的阶段。我选择把血汗钱放在这儿。弄个好点的DAC,从CD,硬盘或其它任何无损数码音频来源喂它,让它一门心思把这件mission impossible尽量做到好,至少做到比套餐好。
3. CD音轨很不完美,可惜这是标准定义的问题,跟放在硬盘上还是塑料片上还是门板上一点关系没有。一是因为一个周期两次取样根本不能精确记录模拟波形(自己画个正弦波找两个相隔半个周期的取样点试试用这两个点重现波形。记住真的AD取样时选的可能还不是你刚选的那两个点,你选了波峰波谷吧?再选4个点试试,8个?16个?看到区别了吧?好啦看过就算了,没戏,回头继续好好听你的高保真CD去吧)。二是因为65536(16bit)种电压值根本不足以表示一个音频信号电压的可能值(不压缩的话,65536只能表达40多分贝的动态,Log65536等于几自己算吧)。看出来CD音质到底损失在哪儿啦?怎么办?没关系,录音师蹂躏一下就行啦。(别太气愤,录音师不光蹂躏CD,也蹂躏LP和磁带的。你问问那个录音师没有均衡器的,他们还有很多更酷的刑具呢:-)
好在CD音轨的这些毛病只影响CD,跟硬盘没有必然关系。硬盘上可以放CD音轨,当然也可以放SACD,DVD-A,HDCD或者任何数码音轨,你需要的只是各种解码器。注意解码器这个词本身有点问题,发烧友说的解码器有时候是DAC(把PCM变成模拟信号),有时候是Decoder(把复杂编码变成简单PCM),要分清楚。当然有人故意添乱把它们揉在一起,比如说SACD的解码和DA是不可分的(1bit害人啊),DTS-HD很容易单独解码却不能用原有的标准接口输出解码后的PCM到DAC。JS就是要玩死你,所以个人不喜欢SACD,太黑了。
我算是扯完了,今天。还是希望发烧多点理性,少点神油。这么爱听CD的烧友们真的值得(deserve)知道一些CD的故事。知道这些可以排除很多神油。各位烧好啊...I
2013年11月02日 12点11分 5
level 13
Ganvys 楼主
10. Jitter是个什么东西?
“Jitter是客观存在的”,good point!
不过只有两个Jitter是真正关键的,录制Jitter(AD转换时)和DA转换时钟Jitter,这两个坏东西一旦产生就没救了。从录制到回放之间还会有很多种Jitter产生,不过它们都是可以补救的。
录制(AD)时的Jitter是客观存在的(也就是说取样时钟本来就是不准的,这世界就没有准的钟),不过基于两点原因我们只能忽略录制时的Jitter(阿Q精神装没看见,反正你也拿它没办法,投诉录音公司吧):
1. 眼不见心不烦,因为录制(AD)时的Jitter是无法补救的(原本该在T时间取样的,它却在T+50ps时取样,取得的振幅当然不对啦。录完后,鬼才知道它是在T时间,T+50ps还是T-50ps时取样的,我们只能信它就是在T时间取样的。重播(DA)时把这个振幅在T时间播出,当然就失真了。如果有录制时的Jitter数据,就不会有录制Jitter了 - 如果录音师知道自己是怎么错的,干嘛还要错啊?薪水加少啦?)
2. 值得安慰的是,有一定理由相信录制(AD)设备的Jitter控制比消费级的回放(DA)设备好得多;
录制时的Jitter造成的失真是不可避免的,也是不可能事后补救的,这是CD无法完全取代模拟的原因之一(取样率不够高,44k而非1024k,取样间隔不够准),另一个原因是取样精度不够高(因为没人做出128bit的ADC)
但是录制时的Jitter对任何回放设备都是公平的,会同样影响CDP和硬盘的音质 - 因为谁也猜不出来录制时ADC时钟是是怎么Jitter的,CDP并不比硬盘聪明。在这方面大家都只有认了,从了。I
2013年11月02日 12点11分 6
level 13
Ganvys 楼主
但是Jitter和Jitter并不都是一样的,有的Jitter无可救药,有的却是无关紧要。有两个可能混淆的Jitter有必要区分开来:录制Jitter(波形AD成bits时产生的,体现在bits数值的误差上)不同于写盘Jitter(压制或刻录Jitter,把bits刻到介质上时产生的,也就是凹坑的长短误差)。前者是生米煮成熟饭了,只有认了。后者在低倍速无缓存读盘时代会影响读盘成功率,造成延迟甚至数据丢失,但在高速读盘的今天基本上是无关紧要的,只要没有离谱到读不出来。硬盘在这方面比CDP强得多,不管是一次读出成功率还是读盘速度。当然这个优势对音质没什么用,因为CDP读盘已经足够准和快了。
CDP或电脑硬盘都能及时地精确地一个bit不差地读出PCM数码流,这个是小儿科啦。下一步它们都需要把这个PCM流送到DA部件(内置或外置)去转换成模拟信号。在这个过程中不可避免的会产生新的Jitter,而且这时产生的Jitter通常要比录制Jitter大得多(经常是ns级而非ps级的)。DA部件的接收器会从收到的PCM流中分离(恢复)出时钟,这个时钟已经经过了3重Jitters:转盘输出Jitter,中间传输Jitter和接收器本身的Jitter。I
2013年11月02日 12点11分 7
level 13
Ganvys 楼主
如果DA部件用恢复出的这个时钟来控制DA芯片,那么所有的Jitters就都体现在模拟输出信号上了 - 这个DA时的Jitter也是没救的,你的前级和AMP根本认不出它,当然也无法补救了。可惜除了个别天价CDP外,一般万元级CDP还真是这么做的。贵一点的只是努力尝试(双重PLL之类的)精确地恢复PCM中的时钟。但是再精确这个时钟本来就被转盘输出和传输过程污染了。I
2013年11月02日 12点11分 8
level 13
Ganvys 楼主
总之,Jitter可以在很多地方产生,但只有两处Jitter是不可补救的:AD时和DA时。AD时的Jitter我们无能为力,但DA时的Jitter是在我们家里产生的,我们是有办法的 - 找使用与信号恢复时钟隔离的独立高精度时钟的DA部件,滤除转盘或其它前端产生的所有Jitter。然后就祈祷这个独立DA时钟本身足够精确,能糊弄过你的金耳朵。不行?那就认了吧,没办法啦。
说到头,硬盘好还是CD好,关键看谁的DAC好。CDP的DAC封在机箱里。而用电脑硬盘,全世界的DAC买得起都是你的,你说谁好?另外一个不可忽略的因素是,CDP的转盘和DAC塞在一个盒子里,除了不方便换件搭配外,共用电源,地线,PCB,走线空间,共享电磁环境(激光器,步进马达和DA芯片都不是省油的灯啊),应该不是发烧友所乐见的吧?
继续相信CD比硬盘音质好的朋友们,建议仔细想一想,好好听一听,然后再自己判断一下吧。。。
43. CD能读出来就好 - 数码是个不同的世界
数码是个完全不同的世界...
呵呵与林兄笔谈越发的有趣了。
看出来是我们看CD的出发点不同。我瞎猜啊,林兄大概是因为喜欢音响,为了玩好音响去啃了一下数码知识。哈哈,欢迎来数码世界做客!有些可能是从数码界来的朋友回林兄的帖有点直接,我建议还是可以慢慢来比较河蟹一点啊。
既然这么投入的喜欢CD,而且直接采用模拟介质的音频(下一代LP或磁带?)短期内是看不到涌现的希望了,下一代消费级音频记录技术估计不幸还是数码的。那么有兴趣的朋友不妨尝试比较有系统地循序渐进地多了解一些数字电路,数字通信和微机原理等数码基础知识。万丈高楼平地起啊。
了解一些数字(逻辑)电子学有助于了解数字技术的底层原理。世界上没有天然的数字介质或数字信号。数码技术(这个词在我国大陆是外行词,不过比较流行,就用它)是人类抽象出来的,不同于模拟量(比如说你的身高体重)是天然存在的。数字是人类定义的,当然是用模拟量来定义的,比如说2.5V以下是1,反之是0,比如说在时钟周期内有信号翻转是1,没有是0,比如坑大了是1,小了是0,反过来定义也可以噢。那么人类通常怎么定义0和1呢?简单,就是尽可能的方便读写,不容易混淆。比如说一般不定义0.00001V是0而0.00002V是1,那样会累死人的,数码世界很粗糙的,0和1基本上就是定义成你没法弄错就对了(比如说你不能定义美女是0,恐龙是1,那样误码率会很高)。数字技术产生的使命就是要消除模拟世界的微小失真导致的错误(比如像0V和2.4V之间的微小失真:-,你把0V失真成2.4V了我还认识你是个0)。I
2013年11月02日 12点11分 9
level 13
Ganvys 楼主
时钟这个东西很简单也很复杂,真要理解是一定要看看通信原理的啦,光含义就有很多种啊,时钟跟时钟也是不一样的啊。除了最原始的数字通信,一般数字信号流都是自同步信号,也就是波形本身就隐含时钟。接收设备如果相信信号中恢复出来的时钟,那就用它。如果不信也简单,因为通信协议的时钟都是规定的,这里CD的例子就是44.1k,自己弄个独立44.1k时钟源就行了,可以隔离前端的所有时钟积累误差。前端的时钟还是要恢复出来的噢,否则你连0和1都收不到了。但是别用那个恢复出来的时钟驱动DA芯片就好。极端高带宽通信是不方便随便用本地时钟(要用就很贵啦,劳力士不行的。天上来的,要不原子钟,比一个小国家贵啊)。因为高带宽(90年代是2.4G
bp
s的意思,今天差不多40Gbps吧,唯一比物价涨得快的东西)下收发时钟的些微差异就足以破坏位同步。但是44.1k在数码领域太小儿科了,本地时钟是正解噢。I
2013年11月02日 12点11分 11
level 13
Ganvys 楼主
至于说相信CD那片塑料上有发烧友不能无损读到硬盘上的“秘密”,不知道它们是0还是1,要是0或者1是可以读出的啊。如果既不是0也不是1那就难倒我们了,数码技术不行的,我们只能去印度碰碰运气了。
2013年11月02日 12点11分 12
level 11
耳机吧八级路过 上面这些东西我自己也能写出一大部分 还有一点没有独立声卡 pchifi端也还是一样渣渣
2013年11月02日 12点11分 13
level 14
字好多[狂汗]
2013年11月02日 12点11分 14
level 12
看起来好高端,192kbps以上的音源就听不出区别的人路过
2013年11月02日 13点11分 15
level 15
普通设备比音质都是玄学[阴险]
——世间的罪孽就有吾来代为宽恕吧~
2013年11月02日 13点11分 16
level 12
耳残,只听渣音质的路过[打酱油]
2013年11月02日 14点11分 17
level 4
可能是每个唱片公司的音质也是不一样的,采集技术的问题吧
2013年11月02日 16点11分 18
技术达标了无论怎么转换也能将音质保持到最好
2013年11月02日 17点11分
level 11
我拿电脑放cd不就行了
2013年11月03日 04点11分 19
1