POPPUR爱换

标题: DAC与Jitter [打印本页]

作者: zifzhu    时间: 2007-2-5 16:37
标题: DAC与Jitter
本来打算上解码器的。 但是想了想spdif的jitter。 还是算了吧。 不知道哪个spdif的解调芯片可以再生出spdif调制时候的clock。这样的话就不会有什么jitter了。7 }$ A& J$ K: _$ j
不过以后有时间的话可以考虑一下自己写个fpga来把spdif信号中的时钟提取出来,现在对spdif还不了解,不知道是不是可行。( l: H: s0 r( z1 {7 u/ P! e- ^4 A- \

! \) @  }' B7 |; L% Q: [* t2 Z9 z1 ]其实jitter是数字音频的最大杀手。& Y6 N4 g# H: d5 a4 d7 U
录音时,ADC和CD母盘刻录机的时钟不同。这就引入了第一道jitter.
& C/ N; @- @% I4 ?8 u关键是在回放端的jitter怎么来避免。其实,现在的CD光驱基本上都支持raw read。所以原则上可以抓出完美的wave file。只要dsp和dac之间完全同步就不会有jitter了
作者: nocturne    时间: 2007-2-5 17:25
JITTER是不可能完全避免di
% w7 y+ y/ V* G& |5 W  ^( k2 `1 e只能通过高精度的时钟来改善
作者: nocturne    时间: 2007-2-5 17:34
CD盘本身结构也无法避免jitter
/ {. t- p! V2 c8 D: s% b老了,N年没仔细研究技术了:unsure:
作者: nocturne    时间: 2007-2-5 17:35
沙发板凳地毯都是我坐啊:p
作者: zifzhu    时间: 2007-2-5 17:49
时钟的jitter可以用温控晶振来极大的改善。主要的jitter是来自于非同步的时钟。
作者: zifzhu    时间: 2007-2-5 18:02
原帖由 nocturne 于 2007-2-5 17:34 发表
; _5 [6 ~5 ?) G  }) r: M: A4 QCD盘本身结构也无法避免jitter, t  W' e7 a) {9 R
老了,N年没仔细研究技术了:unsure:
9 m- O* H  }: _% V! J# |7 Q/ X
好像有些超高档的CD的转盘和DAC之间有专门的时钟同步机制的
作者: nocturne    时间: 2007-2-5 18:40
原帖由 zifzhu 于 2007-2-5 18:02 发表
, Z' e4 H- J0 L  f5 E+ n1 v7 D' B
好像有些超高档的CD的转盘和DAC之间有专门的时钟同步机制的

8 l1 ^: ^4 W& k# AN年前下了一些JITTER的PDF,不过现在都忘记了
0 w3 B) z% C* R你搜索看看:huh:
作者: saltair    时间: 2007-2-5 19:01
LZ有些偏执了吧
作者: ljm_ljm    时间: 2007-2-5 22:42
没的好大的影响。我都把他省略在我的HIFI本本上。
作者: amd_alex    时间: 2007-2-6 00:46
有点累,:( :(
作者: 酷风    时间: 2007-2-6 00:50
印象中有人说过接收端可以通过PLL电路来校正JITTER的
1 |4 Y, O- \9 r7 Z7 c! J' v% ?也有人说过高档的外置DAC不用考虑输出端的JITTER情况
作者: gzXW    时间: 2007-2-6 01:36
原帖由 酷风 于 2007-2-6 00:50 发表
7 F% A" b9 Y3 K& N% D印象中有人说过接收端可以通过PLL电路来校正JITTER的
7 Z- q+ E9 w+ U' u9 E也有人说过高档的外置DAC不用考虑输出端的JITTER情况

" J; V% E, S) W# O" S4 p8 S* D1 R% L2 d& I3 @' C4 j6 u6 Q# V

. ?. I% U! E: s9 m' W常用的接收IC如CS8412就有两种工作模式: 直接使用从S/PDIF信号中恢复的时钟,或使用独立时钟。3 B* d; R- O5 C, p4 z: K7 L' j4 H

# O5 n  D/ s* y上图
作者: demo1    时间: 2007-2-6 01:54
见过有几款 m-audio 的音频 IO 有专门接口可以同步clock 的
作者: zifzhu    时间: 2007-2-6 09:49
其实现在想想,CS8414恢复出来的时钟也会有蛮大的抖动的。
2 X1 s( ^, a- B4 V) j应该是加一个异步fifo的话就可以彻底解决问题了。这样DAC就可以完全依赖于自己的时钟。不必考虑同步问题了。; B. r- x: s/ g' o9 m
不过两者的频率一样,比如spdif出来的时钟是44.099k而DAC的时钟是44.1001k的话,fifo就会欠载。那个也会有一些影响。虽然可以把DAC的时钟调慢点,比如44.050k,但总是有点别扭。3 j1 Q6 g  q  E- C; p/ x* P2 W
想来想去。现在的音频数字接口不能符合hi-fi的要求。
作者: lianghua    时间: 2007-2-6 10:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: tswj    时间: 2007-2-6 11:53
音频数字接口不能符合hi-fi的要求?
8 Y" U# a( v" A% k' {8 f/ [从何得出的结论?
作者: 酷风    时间: 2007-2-6 13:17
原帖由 gzXW 于 2007-2-6 01:36 发表
5 A  }9 v. |( w9 g* e6 t, r' s* i( s! x
1 c0 K; c$ a& r& g8 ]9 h- p0 p

' C" p, D8 V) Q8 {常用的接收IC如CS8412就有两种工作模式: 直接使用从S/PDIF信号中恢复的时钟,或使用独立时钟。9 X7 N; L0 Y! V" C" ^0 L2 H8 T

2 h& B4 Z% ~7 P. ~$ r* j5 S上图
2 F7 H% h% Q& d- }  d
使用优质的独立时钟能否基本消除jitter?
作者: gzXW    时间: 2007-2-6 13:45
这机器有相关的介绍:+ c8 r' N: R0 v; Q1 N) K
   
! [3 P: U+ @+ C
7 @2 v8 n0 Z; k) B) sTheta Generation VIII DAC/Preamplifier
" p' ?; g# Q8 |5 n# o0 E1 Q6 |5 [- Z9 n9 m' V& Z; z) N+ L+ Q
Specifications:
6 h  w2 ~% @" L9 w: W9 ?% {0 z" Q5 B* K( R5 P: E+ A
● Digital inputs: 2 RCA, 1 BNC, 1 AES/EBU, 2 optical (1 Toslink, 1 optional AT&T)& m4 K$ i& G6 B0 @; `
● Analog Inputs: 1 stereo pair on single-ended RCA jacks, 1 stereo pair on balanced XLR jacks
* e1 j9 _6 a- ^● Input Impedance: 10 K ohms
/ I* e: c' u7 x4 J# u* Y" N& z● Frequency response: DC - 20 KHZ ±.2dB
  I3 F" }8 h1 A2 u● THD+Noise: <0.0005% @3VRMS in and out, balanced! N) a' i8 L* v: B
● Dynamic Range: 125dB ref 18VRMS Bal
$ O1 y! s7 U4 W/ |' V● Signal to Noise Ratio: 125dB ref 18VRMS Bal
6 H/ V6 D+ f, l; t( Y● All DSP processing is 24-bit with 56-bit accumulator5 ?8 \4 Q2 g9 Z, f" i7 X8 V- D
● D/A Conversion: 24-bit Ladder (8x oversampling); 2 DACs per channel for differential operation
# v6 Q* }; Y6 @/ m, p● Volume Control: Proprietary switched resistor network in the analog domain
! Z# V' l) b+ J3 L4 M5 ]" m7 w● Digital Filter: 8x oversampling proprietary FIR filter running on Motorola 56362 DSP8 {+ b" P( A* E
● Size: 17 5/8” W x 5” H x 17 3/4” D# T9 k. D/ ~, E8 ?2 C1 m9 R9 s
● Weight: 29 lbs
5 U& }6 n8 Z# s5 u, v● MSRP: $10,000 USA
. Z# }' H" Y" L' t
  v3 R5 ^# j9 K! a1 L# _
9 P: {0 T% c" g# v! Z+ T
; m6 h9 l2 p! x- w  N
1 E8 b/ L. `  L% R: b$ B, \
  1. Notes by Colin Miller: The rest of the industry calls this a Phase Lock Loop (assuming it is similar), operating with a healthy FIFO buffer to reclock the data, or simply reclock it completely without the PLL (a la Meridian) and attenuate if not eliminate jitter, but 'Jitter Jail' is a snazzier name. It may be that the Theta can alternate between these two methods, but it all boils down to a FIFO buffer on the input, and a new clock feeding information to the DAC process.8 D) `9 P0 R% P4 y/ U+ c  {

  2. " A/ d- g' v" k2 Z% `+ L1 S
  3. Jitter is a timing error, an error in data rate, either over a very short time, or a very long time. Short periods of data rate error (too close together for a few samples, too far for a few more, etc.) are high-frequency jitter. Long periods of data rate error (too close for very many samples, gradually shifting to too far for many more, and so# E$ i  A5 F9 C/ Q' J6 _3 B+ o! |
  4. forth) are low frequency jitter. The only way to correct the error is to correct the timing. The only way to correct the timing is to space the data evenly at either a derived rate, or a known rate. The only way to do this is with some working room, which requires an input buffer, and then you can do what needs to be done, reclock it to the most uniform (evenly spaced) and preferably correct data rate.
    ( |5 W' t; Y1 T3 T9 i5 l; Q' q
  5. + G! E% b+ _. |& N9 ?& \7 c) `" u
  6. In a perfect world, jitter would be no issue at all. In a next to perfect world, the DAC device would control the transport device's servo-controller that determines the data rate, and the only clock would be the master clock that times the DAC process, and so jitter would be very easily avoided with a small FIFO. That has yet to happen, to my knowledge.
    2 r- Z3 E( s" w5 r, @
  7. ( y4 q' q  \+ p/ I1 h& H# h( o
  8. In a world almost as perfect as that, you have a FIFO buffer at the input, the DAC device figures out the rate by looking at the data, and reclocks the data completely independently of the incoming rate that would be carrying the jitter. In this scenario, the only jitter possible is that of the DAC's own clock itself, and any jitter prior to that is completely and utterly irrelevant, with one exception. If the error is of low frequency, i.e., goes too fast for awhile, then slows down for awhile, or as a most extreme example of the lowest frequency jitter, spits CD information out at 44,003 samples/second instead of 44,100 samples per second, you'll have buffer over- or underrun, in which case you either get dropouts, no sound, or a really nasty mess of a sound when the DAC tries to resynchronize with the rate. From the comment that your DVD player doesn't work with the "Jitter Jail," I'd guess that they're going this route for higher quality digital sources and that your DVD player is a particularly poor one.  Stacey had this problem with his Meridian anti-jitter reclocking circuitry when he used a particular DVD player with the AC power, but it worked fine with the onboard battery power supply or when he used his Power Plant. He had to set his unit to operate in the more standard PLL with that source.
    9 a$ {, ~- H5 h6 u8 Q9 @
  9. 7 x( _1 r. N8 Y  x, u
  10. The above illustrates why most of the industry resorts to a PLL, or Phase Lock Loop. This uses the same FIFO buffer, and attempts to smooth the data rate. It'd be like having a bunch of unruly school kids come in clumps through the gates at Disney Land, and the teacher assistant tries to get everyone evenly spaced before the turnstile and going through at a constant rate. He can't hold people up so that they're standing in the parking lot, nor can he get people to run to the parking lot, but if the average flow is steady, he can provide an even stream of screaming children. Every off-the-shelf DAC has a PLL, though some are better than others, and it's quite possible that Theta's is better than most.  A better PLL requires a larger FIFO buffer, so to accommodate larger swings in the tide, so to speak, without having to compromise the new clock. For instance, if a CD was fed at 44,003 samples per second, a PLL would simply shift the master clock to 44,003 samples per second, not underrun the buffer, and still be able to attenuate the higher frequency jitter. This extreme example would result in a slight pitch shift, but where it gets really difficult is when it's shifting fast enough to cause modulation problems in the DAC, but slow enough to cause the FIFO buffer problems, an area where better jitter reduction schemes really shine.
    ! W) z5 |, [# ~* ?/ c
  11. : n' \) z# x& P6 I# _8 p
  12. This extreme example would result in a slight pitch shift, but where it gets really difficult is when it's shifting fast enough to cause modulation problems in the DAC, but slow enough to cause the FIFO buffer problems. Although the PLL circuit is the best way to attenuate jitter while managing the FIFO buffer with poor sources, the strength of the PLL's continuity is also its weakness in jitter reduction. In order to avoid buffer overflows or underflow with low frequency variations, the PLL will adjust the clock to match the data rate over a particular period, and if that jitter period is large enough (low in frequency) to make the PLL circuit adopt the change in data rate, the clock essentially tracks the jitter, passing the same timing errors on, even if slightly attenuated./ c/ E+ n) l7 J- o
  13.   S( I, j# {/ l9 v5 W3 N
  14. It is here that we see that all PLL circuits are not created equal. A larger FIFO buffer, and possibly better buffer management in terms of how the clock adjusts to the amount of data in the buffer, mean that different PLL circuits have differing amounts of jitter attenuation, particularly in terms of low frequency jitter.* H4 H  {- ]: L

  15. 7 v5 g; h3 s$ J
  16. With better jitter reduction methods, the input buffer and the PLL can manage more low-frequency jitter while still attenuating the lower frequency jitter, whereas a poorer PLL circuit will simply begin to let the clock follow the lower frequency jitter, essentially passing it right onto the DAC. Since it is the lower frequency jitter that's the most audible, this is where the better jitter reduction schemes really shine. They still follow the rate of the incoming data, but their clocks remain more stable and jitter free in the presence of a less desirable source.
    & t- `' V. L- R3 q+ ]
复制代码

作者: zifzhu    时间: 2007-2-6 17:06
原帖由 酷风 于 2007-2-6 13:17 发表4 |' y1 E$ h4 s, ?% z9 E
% R. |) r" ?! N6 ]5 B1 F
使用优质的独立时钟能否基本消除jitter?

9 n1 h  U1 W2 c! W4 W; @1 {& x独立时钟不同于spdif信号的时钟。jitter就产生了。就是这种jitter最难对付。
作者: 酷风    时间: 2007-2-6 17:55
原帖由 zifzhu 于 2007-2-6 17:06 发表
5 H  ?$ a$ N/ U- ]" d/ y1 r' R; R( Z: [! v
独立时钟不同于spdif信号的时钟。jitter就产生了。就是这种jitter最难对付。
( H7 [& ~1 w+ z' u7 B3 y
看来还是需要足够好的音源才能尽量减少jitter……那就麻烦多了……
作者: gzXW    时间: 2007-2-6 18:36
原帖由 zifzhu 于 2007-2-6 17:06 发表
# X( G  v) ^* }. p( C  ^2 p0 O3 E- B3 ]* p' }. |' F4 L6 D
独立时钟不同于spdif信号的时钟。jitter就产生了。就是这种jitter最难对付。

$ h: L3 t4 X: @8 B' @# r" Z- l7 I  c
解决方法你自己在楼上已经说了,商品化的DAC也有,记得TEAC就有一款。
作者: gzXW    时间: 2007-2-6 18:47
找到了,TEAC Esoteric P-70 CD Transport and D-70 D/A Converter
7 x$ M; s' }% o! d1 Y! B; C& u( T4 n3 _
P-70 and D-70 combination ($7500 and $6500 respectively),米物。
4 J  Y7 {8 Q) p2 e8 I) C7 q% g
5 e* M" _$ m3 S( A
8 f/ z/ C8 ^+ u  G4 q
  1. " N6 D- r1 x- }
  2. The P-70 can achieve word synchronization by accepting a master clock from any suitably-equipped D/A converter. With the converter acting as the master clock, any jitter resulting from data transfer between the player and the converter is essentially eliminated.
    " K/ `% H- w7 @: B4 w& D
复制代码
6 U  ~0 i. D& d" {, |% \6 P
! S$ ]4 b3 C& W9 z# n6 k* q

  1. : N# s) \5 E+ `
  2. TEAC also includes 128Mbits of RAM Link buffer (Refined Asynchronous Memory Link) to eliminate jitter, allow high bit-rate and high frequency sampling and make it unnecessary to continuously adjust the clock frequency. “The DAC is locked to a direct crystal-controlled fixed-frequency clock.” On the left and right channels there are three kinds of analog filters that are chosen automatically depending on the sampling frequency. Finally, the D-70 uses four multi-bit DAC Burr Brown PCM1704 units.
    * M4 H. T- \2 R  `) O; C
复制代码

作者: zifzhu    时间: 2007-2-6 19:12
原帖由 gzXW 于 2007-2-6 18:47 发表
1 ~) x' J. [. Y7 y( B+ b. ~找到了,TEAC Esoteric P-70 CD Transport and D-70 D/A Converter
9 }% r8 d# ~& o; v6 {8 [5 t% g+ f' Q9 u* }6 @, e
P-70 and D-70 combination ($7500 and $6500 respectively),米物。
$ P0 Z# y: i+ N* b3 I/ e+ n7 |2 p" S  b: F/ ~( J
/ X& r5 H* C- ~

4 P" M  i2 p4 |8 D8 R4 l% B: G8 X8 a1 K% q' S
The P-70 can achieve word synchronization by accepting  ...
: @3 |9 x# u& a8 K1 R0 D
不想上CD啊。就在PC上玩玩。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4