UID1105212
威望16
金钱7080
交易诚信度0
主题86
帖子2710
注册时间2013-1-15
最后登录2026-3-4
高级会员
   
交易诚信度0
注册时间2013-1-15
|
|
第一个问题,只要CD能读出来,几十块钱的地摊CD和几十万的发烧转盘读出来的数字信号序列是一样的。为神马?就因为CD是数字信号,光盘镜像都有一套严格可靠保真的纠错机制,确保读出的数据准确无误。比如以前的正版游戏光盘,你拿到现在的蓝光光驱里读取,难道就能读出一个高清重制版?而数字输出(不管是同轴、光纤还是IIS到DAC),才是地摊CD和发烧转盘会有区别的地方,这就涉及前面大家说的抖动(jitter)问题了,前面我也说过,机器从CD里读出来的是一连串的数据序列,这串数据序列里面是没有时钟信号的,这串数据序列只在开头告诉主控,老子是按照44.1KHz频率,每频率有16位二进制排列成的数据流……这个时候主控要输出这一堆数据序列,只好按照自己的时钟频率,依照数据流的要求,按照频率一份一份的将数据发送出去。那么关键问题来了:1.如果这个时候主控自己的时钟不太准呢?2.抑或主控过于弱智无法精确的锁定频率一份一份的发送数据呢?3.甚至举个极端的例子,主控的时钟频率是3Hz,数据流要求以2Hz频率一份一份发送,我想主控是绝望的,当然这样也不是没法解决,高端霸气上档次就是双时钟,找个2Hz的时钟来辅助;折中的就是我主控用6Hz时钟;地摊级一般就通过插值等算法(就是所谓的SRC),把这2Hz的数据,拆分到3Hz内发送,这通常造成这一频率内需要多发一位数据,下一频率就要少发一位数据的情况……那么1、2和3的地摊级解决方案,都会导致每发送的一份数据,其的发送频率是和标准的有细微差别的(说白了就是时快时慢,虽然理论上你是不可能感知的,但是嘛,音质还涉及玄学地说),这个就是所谓的抖动了。看到这里我想你就知道为神马发烧级数码播放器追求皮秒晶振,温度补偿晶振、双晶振、甚至FPGA主控的原因了吧,这都是要尽可能的保证每份数据的正确传输。 |
|