Lobby > Amp and DAC Measurements

USB - TosLink - SPDIF - Window Drivers effect on UHA-6SmkII DAC-Amp combo

(1/2) > >>

atomicbob:
Presented is a collection of measurements depicting the behavioral differences of interfaces and USB device drivers for the Leckerton UHA-6S
mkII. I like the sound of this DAC / Amp combo and it has multiple interfaces so it is a convenient device with which to experiment. Some of
these differences may or may not extrapolate to other devices such as the SPDIF vs. Toslink vs. USB comparisons. Several of the USB device
driver issues are problematic for all DACs. In particular, Windows drivers may not deliver sample accurate data as will be shown.

From this data it is apparent why Nick Kettman may prefer a clean TosLink feed with SPDIF being very close behind. USB benefits from a player that can direct data out through WASAPI. Direct Sound is evil, if you care about your music.

The data presented were collected as follows:
 
1.  PrismSound dScope III
2.  DAC unbalanced output RCA
3.  100 Kohm load used for measurements dScope measurements
4.  44 KHz  sample rate, 24 bit depth
5.  USB input cable - the one provided by Leckerton audio in the box
6.  S/PDIF input - Canare broadcast grade 75 ohm BNC cable
7.  TosLink - Mediabridge 0.5 meter
8.  Unbalanced cable Radio Shack nothing special 3.5mm TRS to stereo RCA
9. Vaunix Lab Brick USB hub
10. output gain switch set to low position

Tests were run with 0dBFS ~= 600 mVpp. This level would be consistent with sound levels of 80 dBC avg and 89 dBC peaks for
HD600 or HD650 headphones if the program material had a Peak to Average of 9 dB.

These first two graphs demonstrate the Windows driver issue which motivated this comparison.

100 Hz sine -0.1 dBFS  USB - Windows Sound Mapper



100 Hz sine -0.2 dBFS  USB - Windows Sound Mapper



Note how at -0.1 dBFS there is a rather large amount of harmonic distortion not present when the stimulus is sent at -0.2 dBFS




100 Hz sine -0.1 dBFS  USB - Windows driver - Speakers USB Audio DAC



100 Hz sine -0.1 dBFS  USB - ASIO4ALL



100 Hz sine -0.1 dBFS  TosLink



100 Hz sine -0.1 dBFS  SPDIF


atomicbob:
JRiver as program material source


100 Hz sine  -0.1 dBFS USB JRiver Direct Sound




100 Hz sine  -0.1 dBFS USB JRiver ASIO4ALL




100 Hz sine  -0.1 dBFS USB JRiver Kernel Streaming




100 Hz sine  -0.1 dBFS USB JRiver WASAPI


atomicbob:
THD  THD+N


THD  THD+N  -0.1dBFS - USB Windows SoundMapper




THD  THD+N  -0.1dBFS - USB Windows driver - Speakers USB Audio DAC



There doesn't appear to be any difference whether the driver is selected directly or through the sound mapper in Windows


THD  THD+N  -0.1dBFS - USB ASIO4ALL




THD  THD+N  -0.1dBFS - TosLink




THD  THD+N  -0.1dBFS - SPDIF




Windows native drivers are clearly modifying the sample data before sending to the USB interface.
If someone knows how to reliably stop this modification, please speak up and share your knowledge.

atomicbob:
IMD vs. amplitude


IMD - USB Windows SoundMapper




IMD - USB ASIO4ALL




IMD - TosLink




IMD - SPDIF




Jitter


Jitter - USB Windows SoundMapper




Jitter - USB ASIO4ALL




Jitter - TosLink




Jitter - SPDIF


atomicbob:
Dynamic Range


Dynamic Range - USB Windows SoundMapper




Dynamic Range - USB ASIO4ALL




Dynamic Range - TosLink




Dynamic Range - SPDIF




Amplitude Linearity


Amplitude Linearity- USB Windows SoundMapper




Amplitude Linearity- USB ASIO4ALL



WTF???!!! I repeated this one several times on different days and obtained the very similar results each time. So it would appear ASIO4ALL is altering data at a very low level??


Amplitude Linearity- TosLink




Amplitude Linearity- SPDIF



Navigation

[0] Message Index

[#] Next page

Go to full version