卡西利亚斯 发表于 2009-12-10 10:57

抖动的解析~~~

最近工作也多了点,WAV播放器的进度也慢了点。
不过发现了几个重点问题,这里跟大家说说,顺便提些解决方案,大家一起议论.........

1. 简单的JITTER 抖动.......
根据国外朋友的测试资料,2706 I2S输出的抖动高达3K ps~,而他们同时测量了另一台CD的光纤输出,经过8414解调之后,却只有167 ps,我们可能会怀疑是那颗12MHZ的晶体的问题,老外也做了测试,结果没有太大变化。

做过DAC的都知道,8414里面有个PLL,可以根据SPDIF来还原主时钟MCK,而SPDIF信号则是由源信号时钟提供参考的。
换句话说,源信号的时钟决定了一切。虽然有人在8414那里加个振晶,不过我个人测试结果发现其后果很严重,副作用极大,
首先带来的异步问题就很严重了,稍好的可能声音有点差异,差点的时不时来个爆音,最差的可能全部都爆~

其实时钟还原不是这么用的,只是信号取错了地方,不应该是单独加一个,而是应该从CD的MCK那里引一条时钟线出来供给(注意驱动力的问题,推荐加多一级26C31或74VHC/LS04)

此外还有CPLD的抖动,我朋友做过测试,大概在300-1000ps左右,这个和代码有关,用他来做解调和调制的话,很大程度上依靠代码的效率,所以我还是推荐使用8420(收发一体,我就是用这个),8406,8414这些容易买到的片子做解调和调制


2. ASRC 升频.........
这个东西可以回避抖动的问题,即使加了异步的时钟,也不会导致破音,因为他是根据一段数据进行重新采样的,好比缓存了一段足够得信号,根据ASRC的新时钟信号,对这段信号进行重新采样,所以不会导致破音。

这个东西和OS-DF有个本质的区别,不过DF部分大体是形同的,只是OS-DF 的DF部分设计得更为优秀,这个从AD1896和DF1704上面比较就可以知道,即便ASRC的DF和顶级的PCM1794里的DF比,那ASRC也是小儿科的类型,但是这个并不重要,他们之间有个加成的关系,也就是说ASRC的DF和OS-DF或DAC里的DF会有叠加效果。

所谓的不同就是OS部分,OS是通过插入区间来完成的,假如某2点为A-B,OS 4X 就是 AB-AB-AB-AB,8X 就是AB-AB-AB-AB-AB-AB-AB-AB, 他本质上是没有变化的,而且最重要的是,他是依靠主时钟分频来完成插入,所以当主时钟出现异步时,就会导致OS的工作不正常。

有人说179X的声音都一样衰,其实主要就是DF的问题,当OS越高的时候,抖动越低越好。人们又个误解,说NOS比OS抗抖动,其实是错的,NOS是因为频率低,才对抖动不严格的,OS的话,频率X8,原本100ps的,OS后就可能造成误差的几率就大大增加了 ....

解决方法有两种,ASRC或2nd PLL,   前者上面已经说过了,后者纯粹是为了把MCK的抖动降到最低而设计的(见飞猪的贴)。
用ASRC的话,把48升频到192,声音或许有差异,但是他把信号抬高到了192,DAC只需要进行2倍或不进行OS处理,这样的话,抖动大小 完全依靠ASRC的新时钟的性能,所以时钟比较近,切抖动比较小的ASRC就可以部分回避抖动的问题。

完全回避的话,那就是2nd PLL,但是这个东西业余条件下不容易做好,高频数字电路需要考虑的东西太多了,而且元件也必须用最恰当的元件,调试也是一道鬼门关。

源信号的抖动
这里要提及一下74片子,下面要用到,HC的抖动大约在5ps以内,AHC/VHC/LS则是3ps以内,F则更小0.5-1ps。
(F和LS是TTL电平)
首先是因为他们的工作频率上限的原因,其他工艺和设计方向(频率上限)也有关系,所以就算用HC04做驱动,也不需要太在意,特别是SPDIF单线信号的,如果是I2S这种带时钟线的,推荐还是用VHC/AHC这些超高速的。

开头提到的2707的抖动高达3K,假如我们在这里用分频器把它抖动降到100-200的话(2707用即使PLL生成了比较稳的主时钟,BCK和WS之间也无法解决,不过肯定要比原来的好......这个是100%确定),或许PC-HIFI 真的会到来。

jali_0 发表于 2009-12-10 18:33

1# 卡西利亚斯


求数据来源

chenxiuping15 发表于 2009-12-10 18:42

这个要顶,受益匪浅啊。

卡西利亚斯 发表于 2009-12-10 21:15

先看下CD机 SPDIF 输出到8412解调后的MCK~~~~


有兴趣就回复看270X的.......

**** Hidden Message *****

90999 发表于 2009-12-10 21:26

向风哥~学习学习

gxhj 发表于 2009-12-10 23:10

支持风风啊,现在有那么好的设备来测试了

syhkiss 发表于 2009-12-10 23:23

疯疯近来进步不少~~有人这样夸奖的:victory:

agila 发表于 2009-12-12 19:41

2707 這麼糟?

70生人 发表于 2009-12-13 19:06

很牛很强大,看看

Rockhill 发表于 2009-12-13 22:33

支持一下。
不过貌似还缺少了FIFO+VCXO方案。

suvear1 发表于 2009-12-14 19:31

卡西利亚斯 发表于 2009-12-15 19:41

叼,那边主坛嫩黑多多~~~刚才还有人骂我 “没听过2707就会吹牛!”

敢情下次我就听CM108~~~~

煮海 发表于 2009-12-16 20:00

精辟精辟,好文顶一野。:lol

煮海 发表于 2009-12-16 20:02

回了一帖后看见彩虹了。;P

popopo1212 发表于 2009-12-16 20:51

最近工作也多了点,WAV播放器的进度也慢了点。
能不能做个简单的便宜的出来先啊.

QQlong 发表于 2009-12-16 21:43

好文顶一野

卡西利亚斯 发表于 2009-12-16 21:53

叁佰伍会贵么? 我只是尽量降低抖动,打算应用到上面而已~~~

lgh38 发表于 2009-12-16 23:27

学习

love958 发表于 2009-12-17 08:32

"把48升频到192,声音或许有差异"
固然对高比特高采样的数码母带有优势,但网上大部分还是44.4k的cd转压成的ape,对于这部分升频后处理声音会影响大否.

skyman 发表于 2009-12-18 15:36

好文章!
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 抖动的解析~~~