Schiit Yggdrasil V2 upgrade Technical Measurements
Jun 11, 2018 at 3:42 PM Thread Starter Post #1 of 203

atomicbob

500+ Head-Fier
Joined
May 27, 2012
Posts
986
Likes
1,036
If you are unfamiliar with audio measurements please use a search engine with the query:
"audio measurements" or "audio measurement handbook"
Look for publications by Richard C. Cabot and also by Bob Metzler, both from Audio Precision. There are other useful publications as well. These will provide basic knowledge.
Interpretation of the following measurements is beyond the scope of this post.

The data presented were acquired as follows:

1. PrismSound dScope III, picoscope 5243B
2. DAC balanced (Bal) output XLR and unbalanced (SE) output RCA
3. 100 Kohm load used for measurements
4. dScope analyzer sample rate 48 KHz unless otherwise noted
5. DAC 44.1 KHz sample rate, 24 bit depth unless otherwise noted
6. USB cables – Schiit Pyst and Audioquest Forest
7. SPDIF input - Tecnec 75 ohm SMPTE 259M/292M Digital Broadcast Cable
8. Unbalance RCA cable - Worlds Best Cable Gotham GAC-2 or DH Labs Silver Sonic Air Matrix
9. Balanced XLR cable - Canare L-4E6S starquad with Neutrik XLR connectors
10. Vaunix Lab Brick USB hub
11. Shielded 14AWG and 16AWG power cables

Schiit yggdrasil V2 (updated from V1)
Measurements commenced after 2 hours of warmup post installing upgrade PCBs.
Measurements were performed over a period of 8 hours.

Notable highlights:
The glitch in V1 previously visible at -90 dBFS is gone in V2.
With V2 Schiit has set a new reference for multiplying multibit DAC Gain Linearity even though V1 Gain Linearity was previously quite good for a multiplying multibit architecture DAC.

WARNING - PERSONAL OPINION FOLLOWS:
Whether either the glitch at -90 dBFS or gain linearity deviation below -80 dBFS in V1 was audible to most of the listening population is highly debatable in my opinion.

Index
Post 1 - measurement setup description, highlights, comparison graphs V1 - V2
Post 2 - SPDIF input - Balanced outputs part A
Post 3 - SPDIF input - Balanced outputs part B
Post 4 - SPDIF input - SE outputs part A
Post 5 - SPDIF input - SE outputs part B
Post 6 - SPDIF input - Balanced outputs 1 KHz resolution series
Post 7 - SPDIF input - SE outputs 1 KHz resolutions series

tl;dr

Here are the measurements of the notable highlights for SPDIF input Balanced output

1kHz @ -90dBFS
20180219 01 Yggdrasil V1 - V2 comparison Bal 1 KHz -90 dBFS - spdif.PNG


1 kHz gain linearity plotted as a transfer function
20180219 02 Yggdrasil V1 - V2 comparison Bal 1 KHz gain transfer  - spdif.PNG


1 KHz gain linearity plotted as deviation from the transfer function
20180219 03 Yggdrasil V1 - V2 comparison Bal 1 KHz gain linearity  - spdif - x-axis changed.PNG


yggdrasil V1 before the operation
01 yggdrasil v1.jpg


yggdrasil V2 after update
02 yggdrasil v2.jpg


yggdrasil V2 closeup of analog PCB
03 yggdrasil v2 - closeup v2 analog PCB.jpg


Updates included Analog V2, G5 USB, DSP firmware
 
Jun 11, 2018 at 3:45 PM Post #6 of 203
SPDIF input - balanced outputs - 1 KHz resolution
DAC equivalent of the limbo - how low can you go

1 KHz sine 0 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz 0 dBFS 16K FFT - spdif.PNG


1 KHz sine -70 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -70 dBFS 16K FFT - spdif.PNG


1 KHz sine -90 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -90 dBFS 16K FFT - spdif.PNG


1 KHz sine -100 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -100 dBFS 16K FFT - spdif.PNG


1 KHz sine -110 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -110 dBFS 16K FFT - spdif.PNG


1 KHz sine -120 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -120 dBFS 16K FFT - spdif.PNG


1 KHz sine -130 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -130 dBFS 16K FFT - spdif.PNG


1 KHz sine -140 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -140 dBFS 16K FFT - spdif.PNG


1 KHz sine -144 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -144 dBFS 16K FFT - spdif.PNG


1 KHz sine -145 dBFS 16K FFT
20180219 Yggdrasil Bal 1KHz -145 dBFS 16K FFT - spdif.PNG


Damned impressive for a multiplying multibit architecture DAC.
Well done Schiit!!
 
Last edited:
Jun 11, 2018 at 3:45 PM Post #7 of 203
SPDIF input - SE outputs - 1 KHz resolution
DAC equivalent of the limbo - how low can you go

1 KHz sine 0 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -0 dBFS 16K FFT - spdif.PNG


1 KHz sine -70 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -70 dBFS 16K FFT - spdif.PNG


1 KHz sine -90 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -90 dBFS 16K FFT - spdif.PNG


1 KHz sine -100 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -100 dBFS 16K FFT - spdif.PNG


1 KHz sine -110 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -110 dBFS 16K FFT - spdif.PNG


1 KHz sine -120 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -120 dBFS 16K FFT - spdif.PNG


1 KHz sine -130 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -130 dBFS 16K FFT - spdif.PNG


1 KHz sine -134 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -134 dBFS 16K FFT - spdif.PNG


1 KHz sine -135 dBFS 16K FFT
20180219 Yggdrasil SE 1KHz -135 dBFS 16K FFT - spdif.PNG


While not quite as low as balanced output, this is still impressive for single ended outputs (SE).
Well done Schiit!!
 
Last edited:
Jun 15, 2018 at 6:37 PM Post #9 of 203
Since @atomicbob has posted his full Schiit Audio Yggdrasil 2 measurements here, I'm copying (below) the Yggdrasil 2 measurements post I made in the original Schiit Yggdrasil Impressions thread.

Since @amirm on reddit said (in err) I only measured the balanced outputs (when I think he knows very well I included measurements from both unbalanced and balanced outputs for frequency response, THD+N, and linearity), I've added additional emphasis to make even clearer which outputs each of the measurements below is from.



NOTE 2018-06-15: Revised Yggdrasil 2 linearity measurements posted (click).




I attended the talk. It was mostly about knowing which FFT parameters to use and making sure you are using bit-exact path to test products. My team wrote the Windows audio stack while I was at Microsoft, and one of my professional specialities is signal processing (I managed that team at Microsoft too) so, neither was news to me. His testing and mine both use bit-exact and I have taken his measurements and replicated them on my Audio Precision analyzer showing the same problems. In almost all cases Bob's data actually matches mine. It is just that his words are far more positive and people go by that, instead of data that represents otherwise.

I have shown this numerous times on ASR Forum. There is no question that Schiit DACs don't measure well no matter who measures them. Buy them for other reasons than engineering excellence.


Yeh but give me credit for having more Audio Precision gear than anyone! :D There are no less than three of them in this picture (with one just peeking from the corner):

index.php


Seriously, you are right that it is easy to make mistakes and knowledge level it takes to test mixed-signal products like DACs can be pretty large. I like to think that as an owner of such measurement gear for 20+ years, and professional experience related to everything here from analog to digital and signal processing, I know what I am doing. But if I am not, I am open to others showing otherwise. So far, that has not happened.

So while there can be doubt in everything, I suggest by default you should accept the data as presented unless it is shown otherwise. Doing it in reverse means closing one's eyes to information that is purely created to make consumers more informed.

@amirm, it seems to me you have a personal agenda with regard to Schiit Audio. Some points:
  • Schiit Audio has been very forthcoming about the fact that their multi-bit DACs will in general not measure as well as delta-sigma DACs (theirs or others). They've been very upfront about this, and have repeatedly stated that they simply feel their multi-bit DACs sound better, and a lot of their customers agree. I have purchased most of their multibit models, understanding they won't measure as well as their delta-sigma counterparts, just as I also know a simple CMOY portable amp probably will measure better than all of my favorite tube amps.

  • The sensationalism of your posts appears to be clearly intended to have your readers believe that you somehow found them out in an "ah-ha!-look-what-i-found-guys!" manner. Yet they've been quite frank about this discussion since the first version of the Yggdrasil was released (and with every multi-bit DAC they've released since).

  • You seem dead set on interpreting the results (especially where Schiit's concerned) in a manner that is consistent with what I (again) feel is clearly a personal agenda or bias with regard to Schiit Audio. And your interpretation of the linearity error plot -- using your +/-0.1 dB threshold -- is one I have not specifically seen anywhere. I'm not saying nobody else is using it, only that I've not seen it used elsewhere. I am genuinely wondering where this standard originated -- I'm assuming that the +/-0.1 dB threshold on that type of measurement references a specific standard, so I'm wondering where I can read more about it.

  • When it comes to similar tests conducted elsewhere, it seems the narrative can be quite different. Let's look at John Atkinson's measurement of another multi-bit DAC (the HoloAudio Spring DAC "Kitsuné Tuned Edition" Level 3), starting with this plot in it (below):

    518HoloSpringfig08.jpg
    • John said (about the above plot):
      A relevant issue with resistor-ladder DACs is the linearity error: Will a digital signal at, for example, –80dBFS be reproduced at the outputs by an analog signal the same 80dB down from full level? However, the Spring performed well in this respect (fig.8). When I examined linearity, the error was negligible down to –60dBFS, and remained below 1dB down to 90dBFS.
    • I find this difference in narrative (versus yours) very interesting.

  • Here's an additional plot from another DAC measurement by John Atkinson (below):
    618Aquafig05.jpg
    • John said (about the above plot):
      A relevant issue with resistor-ladder DACs is the linearity error: Will a digital signal at, say, –80dBFS be reproduced at the outputs by an analog signal the same 80dB down from full level? However, the Aqua performed well in this respect. When I examined its linearity (fig.5), the error was negligible down to –80dBFS, and remained below 1dB down to –104dBFS.
    • Again, I find the difference in narrative for this type of measurement very interesting.
Also, with respect to your measurements, you only show the Yggdrasil2 measured from its unbalanced outputs, and I'm sure you noticed that the Yggdrasil does perform considerably better from its balanced outputs, since you did post a frequency response plot from its balanced outputs (but nothing else). Since the Yggdrasil2 is described by Schiit Audio as a "Balanced Upgradable DAC," I thought you might at least consider also including other measurements from its balanced outputs.

Later on, I may post more measurements, but let's take a look at a few of my measurements of the Yggdrasil2 (using the Audio Precision APx555) compared to some of the measurements you made that were key to your conclusion(s):

(NOTE: All of my measurements below were made using the Yggdrasil2's balanced digital input (XLR).)


Frequency Response


Your plot (below) and your comments (quoted below):



The top line is the Gen 2 analog board in balanced mode. All is well there. But if you look at the two curves at the bottom, both of which are for unbalanced output, we see problems. The Gen 1 board has a small roll off < 20 Hz which we could ignore. But Gen 2 board starts to drift down at some 300 Hz and by the time you get to 10 Hz, it is down by half a dB.

Controlled listening tests by Toole/Olive show that low frequency deviations that are this broad have a threshold of hearing of 0.5 dB. So this is right at threshold of hearing...

Here are my measurements of the unbalanced outputs of the Yggdrasil2, from 10 Hz to 20 kHz, first as a continuous sweep (below):

RMS-Level_SWEEP_Ygg2_digi-bal_ana-unbal_24-192_10Hz-20kHz_0dBFS_1s.jpg


The deviation on this plot is +/- 0.139 dB for the left and +/- 0.136 dB for the right from 10 Hz to 20 kHz. Within the audioband (20 Hz to 20 kHz), that deviation is +/- 0.058 db and +/-0.056 dB. So, whether from 10 Hz or 20 Hz (through to 20 kHz), the deviation is well below the threshold of hearing you cited.

Here's the frequency response (below) as a stepped frequency sweep measurement (100 steps) from the unbalanced outputs:

RMS-Level_STEP_Ygg2_digi-bal_ana-unbal_24-192_10Hz-20kHz_0dBFS_100-stp.jpg


The deviation on this plot is +/- 0.155 dB for the left and +/- 0.151 dB for the right from 10 Hz to 20 kHz. Within the audioband (20 Hz to 20 kHz), that deviation is +/- 0.058 db and +/-0.056 dB. Whether from 10 Hz or 20 Hz (through to 20 kHz), again, the deviation is well below the threshold of hearing you cited.

Additionally, your Yggdrasil2 frequency response measurement (from the unbalanced outputs) shows an unusual concave sag <300 Hz. As you can see, I did not get a similar feature from the same measurement (swept or stepped).

Since you now also own an Audio Precision APx555, perhaps you should consider re-doing the measurement.

Again, from its balanced outputs, the Yggdrasil 2 performs better.

Here's the frequency response from the balanced outputs, swept (below):

RMS-Level_SWEEP_Ygg2_digi-bal_ana-bal_24-192_10Hz-20kHz_0dBFS_1s.jpg


The deviation on this plot is +/- 0.059 dB for the left and +/- 0.057 dB for the right from 10 Hz to 20 kHz. Within the audioband (20 Hz to 20 kHz), that deviation is +/- 0.058 db and +/-0.055 dB. Whether from 10 Hz or 20 Hz (through to 20 kHz), again, the deviation is well below the threshold of hearing you cited.

Here's the frequency response (below) from the balanced outputs, stepped (100 steps):

RMS-Level_STEP_Ygg2_digi-bal_ana-bal_24-192_10Hz-20kHz_0dBFS_100-stp.jpg


The deviation on this plot is +/- 0.058 dB for the left and +/- 0.056 dB for the right from 10 Hz to 20 kHz. Within the audioband (20 Hz to 20 kHz), that deviation is still +/- 0.058 db and +/-0.056 dB. Whether from 10 Hz or 20 Hz (through to 20 kHz), again, the deviation is well below the threshold of hearing you cited.


THD+N Versus Frequency


Let's look at your THD+N versus frequency measurement (below), and your comment (quoted below):



Whoa! What went on here??? Your guess is as good as mine. The new board seems to be much worse the lower the frequencies get. And regardless, both are shown the door as compared to the Topping DX7 and Exasound E32.

I did not get the dramatic rise (going lower in frequency) that you did. Also, the fact that your THD+N plots are all dropping off as they approach higher frequencies could be accentuating the low-frequency rise you're describing (that, again, I'm not seeing to the extent you are), and this suggests to me that your measurement bandwidth may be ~20 kHz. If so, perhaps you should reduce the upper limit of your X-axis and/or increase your analyzer's bandwidth setting to at least capture the lower harmonics of the upper frequency range of the measurement. My bandwidth for this was set to 90k (192 kHz SR).

Here are my measurements of THD+N versus frequency (below) from the unbalanced outputs of the Yggdrasil2, from 10 Hz to 20 kHz (100 steps):



Here's that same measurement (from the unbalanced outputs) overlaid with the dashed lines showing the THD+N when the measurement bandwidth is limited to 22.4 kHz (below):



Here are my measurements of THD+N versus frequency (below) from the balanced outputs of the Yggdrasil2, from 10 Hz to 20 kHz (100 steps):




Linearity

NOTE 2018-06-15: Revised Yggdrasil 2 linearity measurements posted (click).

Getting back to the linearity measurements, I want to ask again where the +/- 0.1 dB threshold on the linearity error test was standardized. While others may be using it, you're the only one I've seen using it. I saw that you recently cited this article by Robert Harley in Stereophile in discussing the topic. I may have missed where Harley defined a +/- 0.1 dB threshold (I didn't read every page of that article). I did, however, search Stereophile for Harley's digital component reviews, and found this example (below):


Of the above plot, Harley said:
The Karik's linearity (fig.4) was excellent, maintaining good performance to below -100dB, where the noise floor intrudes on the measurement.

In a review by Kalman Rubinson in Stereophile, I found this example (below):


Of the above plot, Rubinson said:
The linearity error on a dithered 16-bit 500Hz tone (fig.3) is superbly low down to almost -120dBFS, the increasing error below that level entirely due to the dither noise in the data.

In both cases (and I'm quite sure there are more), their descriptions of when the devices under test remain linear seem to far exceed your 0.1 dB tolerance. Looking at those plots, Harley seems to be describing ~1 dB deviation and Rubinson ~2 dB. I decided, then, to go with 1 dB deviation in linearity tests expressed in both a linearity error measurement and an RMS measurement (where 0 dBFS output at 1 kHz is 0 dBrA in each RMS example, to make the corresponding change in RMS (versus dBFS) easier to read).

Here is my linearity error measurement of the Yggdrasil2 (below) from its unbalanced analog outputs (281 steps, 0.500 dBFS per step, from -140 dBFS to 0 dBFS):



The lowest step on the X-axis at which the plots in the above linearity error measurement remain within 1.00 dB of 0.0 is -95.000 dBFS (left) and -99.000 dBFS (right).

Here is my RMS measurement (versus dBFS) of the Yggdrasil2 (below) from its unbalanced analog outputs (281 steps, 0.500 dBFS per step, from -140 dBFS to 0 dBFS):



The lowest step on the X-axis at which the plots in the above RMS linearity measurement have dBFS and dBrA levels within 1.00 dB of each other is -95.000 dBFS (left) and -98.500 dBFS (right). (Again, they're in 281 total 0.500 dBFS steps, which is why they end in either .000 or .500.)

As I've now said a few times, the Yggdrasil2 definitely performs better from its balanced outputs (which you did not post, but did seem to run measurements from).

Here is my linearity error measurement of the Yggdrasil2 (below) from its balanced analog outputs (281 steps, 0.500 dBFS per step, from -140 dBFS to 0 dBFS):



The lowest step on the X-axis at which the plots in the above linearity error measurement remain within 1.00 dB of 0.0 is -122.000 dBFS (left) and -117.500 dBFS (right).

Here is my RMS measurement (versus dBFS) of the Yggdrasil2 (below) from its balanced analog outputs (281 steps, 0.500 dBFS per step, from -140 dBFS to 0 dBFS):



The lowest step on the X-axis at which the plots in the above RMS linearity measurement have dBFS and dBrA levels within 1.00 dB of each other is -122.000 dBFS (left) and -117.500 dBFS (right).

Again, the performance from the balanced analog outputs is significantly better than from the unbalanced analog outputs (and, on these forums, as best I can recall, Schiit has always recommended using the Yggdrasil balanced). I'm not sure why you only included a balanced measurement for frequency response, but nothing else (e.g. linearity, etc.).

As for determining a DAC's resolution, when I find the time, I want to examine how John Atkinson from Stereophile determine's a DAC's resolution in bits, which is certainly different than your +/- 0.1 dB linearity error standard. When I do that, I'll show the corresponding measurements for this DAC (and perhaps others).

NOTE: Stereophile's audio measurements have been published and available for decades, their methods and results subject to peer review (they're public), and their methods occasionally helped along by other engineers in the industry. As such, their work has largely guided and informed our measurements of audio electronics, and will likely continue to. That said, I will endeavor to add interesting and novel measurements (well, novel outside of R&D labs), like examining out-of-band performance and behavior, the ability of DACs to tolerate jitter (jitter that we control to deliberately impair the signal), and more.

@amirm, you are a member of the trade (MOT), and we do not allow MOTs to criticize and/or attack other MOTs here. Again, it's clear to me that you have an agenda and strong bias, especially where Schiit Audio is concerned. The only reason I allowed your post (the one I'm quoting in this post) to remain is so that I could respond to it and maintain the context for my response.

Of course, you are welcome to do whatever you want on your website and forum, but (especially as you are a MOT) Head-Fi is not your dais to carry out your particular brand of bias. You seem to suggest that you let the measurements do all the talking, but I beg to differ. Sometimes your measurements fall silent in the shadow of your sensationalist narrative.

Again, the Schiit Audio Yggdrasil2 is a multi-bit DAC, and most of those who buy it are probably not buying it for the best measured performance, even though it does seem to me to measure well relative to other multi-bit DACs -- especially from its recommended balanced outputs. While plenty of other DACs are promoted by their makers as sporting 32-bit/768kHz DAC chips, Schiit Audio has always very openly described each of the Yggdrasil2's four AD5791 BRUZ DAC chips as 20-bit DACs. Your narrative suggests that you were perhaps the first to uncover the fact that multi-bit DACs generally do not measure as well as the delta-sigma types, as if it were a notion new to us all. It is not. Perhaps your next discovery is that tube amps don't measure as well as solid state ones? That turntables don't measure as well as digital sources?

If you want to have a private conversation via PM (or even telephone), then feel free to PM me.

All of my measurements in this post were made at Head-Fi HQ using the Audio Precision APx555 audio analyzer.
 
Last edited:
Jun 15, 2018 at 7:20 PM Post #10 of 203
Revised Schiit Audio Yggdrasil 2 Linearity Measurements


One of the types of DAC measurements we don’t often see anymore is linearity measurements. As multi-bit DACs gave way to the delta-sigma types, measured performance generally improved and so measuring DAC linearity became less common. Stereophile still measures DAC linearity, but far less often than they used to. When faced with a multi-bit DAC, though, you’re more likely to see linearity measurements from them, as they did recently in their reviews of resistor-ladder DACs by Aqua Acoustic Quality and HoloAudio.

As Stereophile explains:

“Stereophile” said:
A relevant issue with resistor-ladder DACs is the linearity error: Will a digital signal at, say, –80dBFS be reproduced at the outputs by an analog signal the same 80dB down from full level?

In other words, assume I set the 0 dB reference control level (which you’ll usually see represented by the unit dBrA or dBrB on my graphs) to equal the full scale output of the DAC (0 dBFS, or 0 decibels from full scale) at a given frequency, which is usually 1 kHz for this purpose. When I reduce the digital level 10 decibels relative to full scale (-10 dBFS), the analog output of that 1 kHz signal from the DAC should correspondingly decrease 10 decibels from the reference level. If I reduce the digital level to -30 dBFS, the DAC’s analog output should decrease 30 decibels from the reference level, and so on. That is the linearity we’re discussing in this context — when we change the digital level, we expect to see a commensurate change at the analog output.

When we test linearity, we set the analyzer to continually step up the digital level (dBFS) while playing a 1 kHz signal, while also measuring the level at the DAC’s analog output. The analyzer continually steps up the digital level (I will often choose 0.500 dBFS steps), beginning at a level that we anticipate will be below the DAC’s linearity threshold (so we can observe the levels at which the DAC is linear).

Keep in mind, however, we have to consider the noise floor of the DAC — and at these very low levels we reach on the low extremes, even the noise floor of the audio analyzer comes into play. We use Audio Precision’s flagship APx555, which is currently the quietest, lowest distortion, lowest noise audio analyzer available. The APx555 is rated for a residual THD+N (22 kHz bandwidth) of –117 dB + 1.0 uV, though it will typically reach lower than -120 dB (1 kHz, 2.0 V) (Fig.1). This surpasses the analog performance of any other audio analyzer. The noise level at the APx555’s floor is around 1 uVrms (or 0.000001 Vrms) — we’ll get back to this shortly.

Audio Precision APx555 THD+N.PNG

Fig.1 Audio Precision APx555 in Bench Mode, showing <-121 dB THD+N. (1 kHz @ 2 Vrms, bandwidth 22.4k)

Now let’s look at the linearity error measurement (from the balanced outputs) from my earlier post above. For this measurement, I used the Schiit Audio Yggdrasil 2’s balanced digital input (XLR) and balanced analog outputs (XLR). (That post also included measurements from the unbalanced outputs, but we're going with balanced for this example.) When I set the digital level to full scale at 1 kHz (full scale digital output at 1 kHz), the Yggdrasil 2 outputs 4.262 Vrms from its balanced outputs. Running a 1 kHz sine wave at full scale, the Yggdrasil 2 (with the analyzer limited to the audioband with elliptic bandpass filters, high-pass at 20 Hz and low pass at 20 kHz) has a noise level of around 5.6 uVrms (0.0000056 Vrms) — yes, the Yggdrasil 2’s noise floor is low. Setting the digital level to -117.5 dBFS, the Yggdrasil 2’s output of the 1 kHz test signal is around 5.7 uVrms (0.0000057 Vrms). This is reflected in the first linearity measurements I posted in the above post. The first balanced output linearity error measurement from my previous Yggdrasil 2 measurement post is shown immediately below (Fig.2):


Fig. 2 The Yggdrasil 2 balanced output linearity error measurement from my previous post. The lowest step on the X-axis at which the plots in the above linearity error measurement remain within 1.00 dB of 0.0 is -122.000 dBFS (left) and -117.500 dBFS (right).

What you’re looking at in the above plot (again, from my previous post above) is the digital level (dBFS) on the X-axis, and the +/- output deviation in decibels on the Y-axis, with zero deviation at the center of Y. In other words, if the DAC was perfectly linear throughout the tested range, you’d only see two straight lines (left and right channel) running horizontally along the zero level of the Y-axis. On the above graph (Fig.2), you can see that lower than -117.5 dBFS, the plot takes a turn as we run into the DAC’s noise floor. Again, the noise floor of the Yggdrasil 2 was measured at around 5.6 uVrms (0.0000056 Vrms), and the signal at -117.5 dBFS is around 5.714 uVrms, or only around 0.0000001 Vrms above the DAC’s noise floor. Seeing the linearity so close to the DAC’s actual noise floor suggests that perhaps its linearity actually extends to lower dBFS levels — levels below the Yggdrasil 2’s noise floor. The analysis bandwidth of the above measurement was the audio band (from 20 Hz to 20 kHz) — wide enough that the DAC’s noise floor (despite being low) is the limiting factor.

I contacted Audio Precision to discuss this, and they made some recommendations that will allow us to measure linearity all the way to the DAC’s actual linearity limits, as opposed to the above graph which is limited by the Yggdrasil 2's noise floor. To do this, we want to limit the bandwidth with a bandpass filter with a very high Q -- using the APx Bandpass Level Sweep measurement -- to isolate the fundamental stimulus from the background noise. This allows us to go deep below the Yggdrasil 2’s noise floor. In fact, at the settings we’re using (the dBFS range we’re stepping through) we also would be testing below the analyzer’s noise floor.

Again, the noise level at the APx555’s floor is around 1 uVrms (or 0.000001 Vrms). The Schiit Yggdrasil 2 is still within an error threshold of around 1.2 decibels at -131 dBFS, with the measured 1 kHz stimulus signal from the balanced analog outputs at around 1 uVrms (or 0.000001 Vrms) (Fig.4). That is, the measured 1 kHz stimulus' voltage level at -131 dBFS is nearly equal to the voltage level of the APx555’s analog noise floor. With the help of Audio Precision, we are now measuring the DAC's linearity to extraordinarily low levels -- levels below the DAC's noise floor; levels below the analyzer's noise floor.

As you’ll see in the updated linearity measurements below, the Yggdrasil 2 is still within approximately a 2 dB linearity error all the way to the lowest level I set for this measurement (-140 dBFS) from its balanced outputs (Fig.4). (From the balanced outputs, the largest error in that range was in the left channel at -135.500 dBFS, where the error reached 2.157 dB.) We should note that at -140 dBFS, the measured level in Vrms of the 1 kHz stimulus signal is less than 0.000000370 Vrms (<370 nanovolts) from both channels, from the Yggdrasil 2's balanced outputs (Fig.9). This is 0.00000063 Vrms (or 0.63 uVrms or 630 nVrms) below the APx555’s analog noise floor.

NOTE: That’s a lot of numbers and decimal places. If anyone catches any errors, please let me know.

All that said, following are the revised linearity measurements of the Schiit Yggdrasil 2, from both its unbalanced and balanced outputs, guided by the recommendations and feedback provided by Audio Precision.*

These are the revised linearity error measurements. Again, if the DAC was perfectly linear throughout the tested range, you’d only see two straight lines (left and right channel) running horizontally along the zero level of the Y-axis. Anything deviating from horizontal across zero represents the deviation error from linearity:


From the Yggdrasil 2's unbalanced outputs (Fig.3, below):
LIN_281 step (0.500 per)_-140-0 dBFS_1 kHz_digi bal out_ana unbal in.jpg

Fig.3 Schiit Yggdrasil 2 linearity error from its unbalanced outputs.


From the Yggdrasil 2's balanced outputs (Fig.4, below):
LIN_281 step (0.500 per)_-140-0 dBFS_1 kHz_digi bal out_ana bal in.jpg

Fig.4 Schiit Yggdrasil 2 linearity error (dB deviation versus dBFS) from its balanced outputs.


The linearity error of the unbalanced outputs (dotted lines) and balanced outputs (solid lines) shown together (Fig.5, below):
LIN_281 step (0.500 per)_-140-0 dBFS_1 kHz_digi bal out_ana bal in_AND_ana unbal in.jpg

Fig.5 Schiit Yggdrasil 2 linearity error (dB deviation versus dBFS) from its unbalanced outputs (dotted lines) and balanced outputs (solid lines), shown together.


You can see that measuring the Yggdrasil 2’s linearity more accurately results in significantly better linearity measurements than I had previously shown, especially from its unbalanced outputs. From both its unbalanced and balanced outputs, the linearity error crosses a 1 dB error threshold at -125 dBFS. However in the overlaid plot above, I think it's reasonable to say that the balanced outputs exhibit more linear behavior at the far low extreme of the digital output levels than the unbalanced outputs.

Following are the revised linearity measurements represented as the measured analog output level of the DAC on the Y-axis versus the digital level on the X-axis, first represented as reference control levels dBrA and dBrB, with 0 dBrA representing the analog output level at 0 dBFS at 1 kHz from the unbalanced outputs (2.063 Vrms) and 0 dBrB the same, but from the Yggdrasil 2’s balanced outputs (4.262 Vrms):

From the Yggdrasil 2's unbalanced outputs (Fig.6, below):
RMS_281 step (0.500 per)_-140-0 dBFS_1 kHz_digi bal out_ana unbal in_Y-dBrA.jpg

Fig.6 Schiit Yggdrasil 2 linearity (dBrA versus dBFS) from its unbalanced outputs.

From the Yggdrasil 2's balanced outputs (Fig.7, below):
RMS_281 step (0.500 per)_-140-0 dBFS_1 kHz_digi bal out_ana bal in_Y-dBrB.jpg

Fig.7 Schiit Yggdrasil 2 linearity (dBrB versus dBFS) from its balanced outputs.


And following are versions of the above two graphs, but with the Y-axis representing the voltage level (Vrms), which illustrates the very low voltage levels we're measuring to in doing these measurements:

From the Yggdrasil 2's unbalanced outputs (Fig.8, below):
RMS_281 step (0.500 per)_-140-0 dBFS_1 kHz_digi bal out_ana unbal in_Y-Vrms.jpg

Fig.8 Schiit Yggdrasil 2 linearity (Vrms versus dBFS) from its unbalanced outputs.


From the Yggdrasil 2's balanced outputs (Fig.9, below):

RMS_281 step (0.500 per)_-140-0 dBFS_1 kHz_digi bal out_ana bal in_Y-Vrms.jpg

Fig.9 Schiit Yggdrasil 2 linearity (Vrms versus dBFS) from its balanced outputs.


*
Thanks to Dan Knighten, Tony Spica, Eric Schultheis, and Sam Sydney of Audio Precision for all their help. I must have hit them with dozens of questions, all of which they answered, including answers to questions I didn’t ask but should have. The level of expertise and support the team at Audio Precision provides to their customers is unparalleled in my experience.
 
Last edited:
Jun 15, 2018 at 9:43 PM Post #12 of 203
Jun 15, 2018 at 10:01 PM Post #13 of 203
So, if I am understanding this correctly, going from version 1 to version 2 removes glitching and allows the DACs to perform closer to their 20-bit potential based on the improvement from -95 dBFS to -120 dBFS on the linearity plot. This also accounts for the decreased noise and improvements in the 1 kHz sine at -90 dBFS.
 
Last edited:
Jun 15, 2018 at 10:07 PM Post #14 of 203
So, if I am understanding this correctly, going from version 1 to version 2 removes glitching and allows the DAC's to perform closer to their 20-bit potential, based on the improvement from -95 dBFS to -120 dBFS on the linearity plot.

I don't see any zero-crossing glitching from the Yggdrasil 2 at -90 dBFS (from the balanced outputs), below:

Scope - 90.000 dBFS - 44.1000 kHz - 24-bit - dither.jpg
 
Jun 15, 2018 at 10:42 PM Post #15 of 203
Yep, looks like the issue is resolved and they are hitting their performance goals with the Yggy 2! Nice to see 20-bit performance. But can't help but feel that this upgrade is more like a recall that you have to pay for, unless this "glitching" is normal for DACs?
 

Users who are viewing this thread

Back
Top