Jump to content
IGNORED

Debate of DAC design regarding DSD vs PCM among 5 VIPs


Recommended Posts

Interview with Andreas Koch from playback

 

2.3 How does your developed 2D DAC work?

 

The signal of the sound includes two axis that is X-axis: time and Y-axis: frequency and amplitude. In terms of the “analogue” music signal playback, we generally only need to care about the performance of this Y-axis. However, in the case of digital signal, not only the Y-axis matters but the accuracy of the X-axis also needs to be taken care of. The problem of most of dacs design is that they follow the rules of analogue playback, which only focus on the Y-axis of the music playback and let the complex clock synchronization circuit to operate the clock. They seem to forget that clock signal in fact is still a kind of analogue signal. Factors such as digital cables, the vibration of chassis cases, optical pickup and etc. will affect the performance of digital signal playback. These factors indeed have impact on the precision of analogue clock and produce the jitter as a result.

 

To solve the problem. We must rethink the role of the dac, and include the clock into one of the main tasks of the DAC design list. Our 2D DACs are designed based on this idea. As the term implies, 2D means 2 Dimensions indicating we pay attention on both X-axis and Y-axis.  

 

How does 2D dac work?  Before D-A conversion, 2D DAC will transmit the jitter along with the digital signal into the field of digital processing. By doing this, the jitter can be removed with the correct sampling clock and therefore, completely get rid of the jitter produced during the signal transmission.

Software: Roon, Tidal, HQplayer 

HQplayer PC: i9 7980XE, Titan Xp, RTX 3090; i9 9900K, Titan V

DAC: Holo Audio MAY L2, T+A DAC8 DSD, exasound e12, iFi micro iDSD BL

USB tweaks: Intona, Uptone (ISO) regen, LPS-1, LPS-1.2, Sbooster Vbus2, Curious cables, SUPRA Certified HiSpeed USB cable

NAA: Logic CL100 powered by Uptone JS-2

AMP: Spectral DMC 30SV, Spectral DMA 300RS

Speaker: Magico S3 MKII

Rack: HRS SXR signature

Link to comment
15 hours ago, Nikhil said:

 

The problem I have is that whatever people say negatively about DSD, it doesn't bear with what I hear in my setup.  

If you take the trouble to make the investment in the computing power needed to process DSD (and a DSD DAC), it is a very enjoyable sound.

 

 

 

How much computing power is needed to process DSD ?

Link to comment
6 hours ago, Ralf11 said:

 

How much computing power is needed to process DSD ?

 

This depends on the software strategy you want to use for playback i.e. pure DSD vs PCM to DSD conversion. 

Also depends on where you want to do the heavy lifting - on the server or on the DAC chip.

 

On Windows, JRiver or JPlay don't really need a lot of computing power for playback. 

Folks in this camp tend towards the minimal computing strategy and can run into problems running higher DSD rates. 

 

On the other hand HQPlayer and Bughead need huge number crunching ability.  .

Here you have folks adding on nvidia graphic cards (CUDA offload feature in HQP)  to machines with Core i7 processors to process DSD256/DSD512 rates.  The highest computing power is needed for direct DSD to DSD conversion i.e. DSD 128 to DSD256/512 and will stress out most machines without CUDA offload.  

 

About two or three years ago we had a discussion on this using the JRiver Benchmark Test (JRMark)

For running DSD64 the JRMark was around the 3000 mark on i3 processors

For DSD 128 it was around 4000 - 4500 mark so Core i5 processors and above.

For DSD 256 and higher a Core i7 processor would handle the number crunching. .
 

Most new machines with new motherboards and processors will not have a problem up to DSD128.

 

 

 

 

Custom Win10 Server | Mutec MC-3+ USB | Lampizator Amber | Job INT | ATC SCM20PSL + JL Audio E-Sub e110

 

 

Link to comment

Interview with Andreas Koch from playback

 

2.4 Do you really solve the jitter problem completely?

 

To solve the jitter problem, there are two things need to be dealt with. One of them is phase-locked loops (PLL) that used for clock synchronization. PLL itself actually can produce jitter and phase noise. Therefore, instead of PLL, we use our own developed technology called PDFAS (Playback Designs Frequency Arrival System) to take the charge of clock synchronization so as to eliminate the jitter from PLL.

 

There is another kind of jitter that is irrelevant to digital signal and already exists in the music signal during digital recording and post-editing. Digital signal does not have the ability to eliminate this jitter, but it can try to get rid of some negative impact of this jitter. How are we going to do it? We take advantage of the “good jitter” produced by the clock so as to form a “white noise” which does not cause any uncomfortable listening experience. Therefore, we can dilute and mask the “bad jitter” which may deteriorate the sound from the recording.

 

After tons of comparison tests, we find a traditional VCXO quartz oscillator that can produce 35-40 ps “good jitter” and it is good enough to mask the “bad jitter” existed in the signal from the recording.

Software: Roon, Tidal, HQplayer 

HQplayer PC: i9 7980XE, Titan Xp, RTX 3090; i9 9900K, Titan V

DAC: Holo Audio MAY L2, T+A DAC8 DSD, exasound e12, iFi micro iDSD BL

USB tweaks: Intona, Uptone (ISO) regen, LPS-1, LPS-1.2, Sbooster Vbus2, Curious cables, SUPRA Certified HiSpeed USB cable

NAA: Logic CL100 powered by Uptone JS-2

AMP: Spectral DMC 30SV, Spectral DMA 300RS

Speaker: Magico S3 MKII

Rack: HRS SXR signature

Link to comment
7 hours ago, louisxiawei said:

After tons of comparison tests, we find a traditional VCXO quartz oscillator that can produce 35-40 ps “good jitter” and it is good enough to mask the “bad jitter” existed in the signal from the recording.

 

So now jitter is like cholesterol?  There's "good" jitter and "bad" jitter?

---------

I went to my (digital) doctor: I told him I had the jitters.  He said take two flip-flops and call me when the track is over.  O.o

Link to comment
56 minutes ago, Superdad said:

 

So now jitter is like cholesterol?  There's "good" jitter and "bad" jitter?

 

 

Not that I would talk about "good" or "bad" jitter, but he is probably talking about correlated jitter vs non-correlated jitter. So in this case to the similar effect as spread spectrum clocking.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
27 minutes ago, Miska said:

 

Not that I would talk about "good" or "bad" jitter, but he is probably talking about correlated jitter vs non-correlated jitter. So in this case to the similar effect as spread spectrum clocking.

 

How about euphonic jitter, is there such a thing? 

"Science draws the wave, poetry fills it with water" Teixeira de Pascoaes

 

HQPlayer Desktop / Mac mini → Intona 7054 → RME ADI-2 DAC FS (DSD256)

Link to comment

Interview with Andreas Koch from playback

 

2.5 Do you think the external ultra-precision atomic clock is very effective?

 

This kind of atomic clock is very accurate indeed, but in my opinion it is “too” precise, which not only removes the “bad jitter” but also eliminates the “good jitter”. Consequently, the “bad jitter” in the recording signal has not been suppressed and causes negative impact. We used to do an audition comparison test in practice between a 2ps atomic clock and the traditional clock we used. As a result, the traditional clock offers a better sounding and that’s why we give up using atomic clock and choose the traditional clock generator instead.

 

P.S. I have no clue about this paragraph especially " the atomic clock eliminate both good jitter and bad jitter, and bad jitter is not suppressed."

Software: Roon, Tidal, HQplayer 

HQplayer PC: i9 7980XE, Titan Xp, RTX 3090; i9 9900K, Titan V

DAC: Holo Audio MAY L2, T+A DAC8 DSD, exasound e12, iFi micro iDSD BL

USB tweaks: Intona, Uptone (ISO) regen, LPS-1, LPS-1.2, Sbooster Vbus2, Curious cables, SUPRA Certified HiSpeed USB cable

NAA: Logic CL100 powered by Uptone JS-2

AMP: Spectral DMC 30SV, Spectral DMA 300RS

Speaker: Magico S3 MKII

Rack: HRS SXR signature

Link to comment
24 minutes ago, louisxiawei said:

Interview with Andreas Koch from playback

 

2.5 Do you think the external ultra-precision atomic clock is very effective?

 

This kind of atomic clock is very accurate indeed, but in my opinion it is “too” precise, which not only removes the “bad jitter” but also eliminates the “good jitter”. Consequently, the “bad jitter” in the recording signal has not been suppressed and causes negative impact. We used to do an audition comparison test in practice between a 2ps atomic clock and the traditional clock we used. As a result, the traditional clock offers a better sounding and that’s why we give up using atomic clock and choose the traditional clock generator instead.

 

P.S. I have no clue about this paragraph especially " the atomic clock eliminate both good jitter and bad jitter, and bad jitter is not suppressed."

 

Interesting read.

 

This is my guessing...

Good jitter == random jitter.

Bad jitter == periodic jitter or deterministic jitter or limit cycle noise.

Random jitter works effectively as some kind of dithering and it masks or suppresses noise tone appeared as vertical sharp peak in spectrum analyzer  ?

Sunday programmer since 1985

Developer of PlayPcmWin

Link to comment
On 4/25/2017 at 0:44 PM, Superdad said:

 

I went to my (digital) doctor: I told him I had the jitters.  He said take two flip-flops and call me when the track is over.  O.o

 

 

LOL!  Good one ... 

 

 

On 4/25/2017 at 1:43 PM, Miska said:

Not that I would talk about "good" or "bad" jitter, but he is probably talking about correlated jitter vs non-correlated jitter. So in this case to the similar effect as spread spectrum clocking

 

 Thanks for clarifying that.  

 

 

Custom Win10 Server | Mutec MC-3+ USB | Lampizator Amber | Job INT | ATC SCM20PSL + JL Audio E-Sub e110

 

 

Link to comment

"Random" jitter probably means evenly distributed frequency offset or "white" whereas correlated jitter refers to "close in" or 1/f. Not sure this has anything to do with atomic clocks whose close in phase error isn't specified -- they don't really remove noise either because really long term frequency stability isn't very relevant 

Custom room treatments for headphone users.

Link to comment
3 hours ago, jabbr said:

"Random" jitter probably means evenly distributed frequency offset or "white" whereas correlated jitter refers to "close in" or 1/f. Not sure this has anything to do with atomic clocks whose close in phase error isn't specified -- they don't really remove noise either because really long term frequency stability isn't very relevant 

 

Correlated jitter is something that has distinct sidebands and is usually result of some systematic function leaking to the clock signal. J-test signal was designed to highlight this on I2S lines, where leakage from other lines to the critical clock line causes systematic frequency variation and thus distinct sidebands in DAC output spectrum. Another typical source of correlated jitter is mains hum leaking to the clock line, causing modulation at 50/100 or 60/120 Hz and multiples.

 

There are various different types of random jitter with different distributions. It is also possible to do "whitening" on the clock.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
43 minutes ago, Miska said:

 

Correlated jitter is something that has distinct sidebands and is usually result of some systematic function leaking to the clock signal. J-test signal was designed to highlight this on I2S lines, where leakage from other lines to the critical clock line causes systematic frequency variation and thus distinct sidebands in DAC...

 

Yes, sidebands are generally "close in" to the clock signal. If you measure in 1hz an up increments you tend to see distinct bands, whereas if sub-Hz measurements then those bands may fill in, aside from true harmonics 

Custom room treatments for headphone users.

Link to comment
5 minutes ago, jabbr said:

Yes, sidebands are generally "close in" to the clock signal. If you measure in 1hz an up increments you tend to see distinct bands, whereas if sub-Hz measurements then those bands may fill in, aside from true harmonics 

 

Yes, but what I mean is that there's also random jitter that has "close in" distribution, causing just widening base of the main lobe. Like random phase noise with Gaussian distribution. But this is of course not correlated.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
27 minutes ago, Miska said:

 

Yes, but what I mean is that there's also random jitter that has "close in" distribution, causing just widening base of the main lobe. Like random phase noise with Gaussian distribution. But this is of course not correlated.

 

If you look at phase error distributions they rise up as offset decreases. Three slopes are described. Random or "white" error causes the baseline. 1/f noise is the upslope. This error is correlated both for clocks as well as transistors / resistors etc.

 

so assuming the baseline is -140 dB/Hz and the 1Hz is -90, the white component is insignificant compared to correlated.

Custom room treatments for headphone users.

Link to comment
1 minute ago, jabbr said:

If you look at phase error distributions they rise up as offset decreases. Three slopes are described. Random or "white" error causes the baseline. 1/f noise is the upslope. This error is correlated both for clocks as well as transistors / resistors etc.

 

I'm not sure I'm following what are the two correlated factors you are talking about here?

 

Yes, I can see correlated jitter when I2S DATA leaks to MCLK causing variation in MCLK that is correlated with the DATA. But what is the systematic correlation factor pattern you are talking about?

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
1 minute ago, jabbr said:

If you have a copy of Rubiola In referring to figure 2.10

 

I don't know what you are talking about.

 

Random processes can have different distributions, just like different dithers (RPDF, TPDF, Gaussian, etc), but those are never correlated. Or different frequency distributions for audible noises, white, pink, brown, etc.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

The three types of noise are generally thermal, shot and flicker which is (1/f). I'm looking at Rubiola: Phase Noise and Frequency Stability in Oscillators (2009), particularly Ch 2 which discusses noise in electrical devices and how that results in phase error in clocks. It's more than signal leakage, rather some physics.

Custom room treatments for headphone users.

Link to comment
4 minutes ago, jabbr said:

The three types of noise are generally thermal, shot and flicker which is (1/f). I'm looking at Rubiola: Phase Noise and Frequency Stability in Oscillators (2009), particularly Ch 2 which discusses noise in electrical devices and how that results in phase error in clocks. It's more than signal leakage, rather some physics.

 

Unfortunately lot of people only look at clocks and advertise "femtosecond" clocks, but those are such only when looked in isolation. What matters is how the clock looks like at the D-A stage's latch.

 

When you have I2S traces side by side on a board, very frequently they leak to each other, or PSU noises leak to the latch circuit. Or cellular phone's RF transmitter nudges the clock edges.

 

Phase noise and frequency stability of the oscillator itself is usually least of the problems...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...