Laptop Test

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Saturday, 6 April 2013

MUSINGS: On SACD & DSD audio...

Posted on 21:29 by Unknown
SONY multi-page spread (with hybrid SACD 'RS500' sampler!) - Rolling Stones magazine, December 2003.

Okay, now that I have posted a number of measurements over the last months, permit me a moment to play "Speakers Corner" and talk a little about the state of affairs around DSD now in early 2013...

Firstly, remember that DSD isn't anything new. It's basically a digital format based on Delta-Sigma modulation which has been used in consumer digital audio since the late-80's and early 90's - remember those old Sony 1-bit and Panasonic MASH players from around that era? It was said that as the CD patents were set to expire, Sony and Philips decided to create a new disk format for the 21st century - hence the birth of SACD around 2000 using the "1-bit" encoding method instead of multibit-PCM carried on DVD-like disks capable of higher data capacity (multi-bit ended up being DVD-A of course). Sound quality was said to be better because of things like "100kHz frequency response", better noise floor and in time, multichannel. Of course in creating this new standard, copy protection was job one and they did a great job. I remember in 2004 visiting China and seeing pirated DVD-A's which were easily "cracked" soon after release, but not so SACD's.

It wasn't until 2011 when digital "ripping" of SACD's became a reality with the PS3 techniques easily found on the Internet. This finally allowed hobbyists to have a good look at the digital data "under the hood". What was seen in many cases was unflattering... The controversy around Norah Jone's "Come Away With Me"back in 2004 having been just 16/44 converted to DSD for the SACD release was really the tip of the iceberg. In fact, many albums were given the same treatment.  These "SACD's" were nothing more than just 16/44 PCM transcoded with no possible sonic improvement whatsoever - in fact, since the conversion process is not perfect, it's probably preferable to just buy the CD and enjoy technically 'better' data and save the cost differential (unless the SACD has a multichannel mix which could represent some extra value).

In terms of my personal experience with SACD, I bought my first SACD around 2001 and over the years have heard a number of high end models including the first Sony SCD-1, 555ES, 777ES, couple of Marantz, a Denon or two. I remember spending a whole evening back in late 2001 with the just-released Telarc 1812 Overture on hybrid SACD going back and forth between the stereo SACD vs. CD layers on the Sony SCD-555ES with a good pair of headphones late into the night. Despite the hype, my impression was that any differences were at best subtle.

As we all know, commercially, SACD was a failure. Sony ended their push into SACD disks around 2006 and likewise, most SACD hardware available in their product line these days exist as part of Blu-Ray players (how many actually still do "pure" DSD is unclear). [I was reminded by Geoff on Audio Asylum that the audio-only Sony SCD-XA5400ES is still available!] Newer versions of the PlayStation 3 likewise have lost the ability to play SACD.

On the software side, it's good to still see regular releases of SACD usually in the classical and jazz genres with some audiophile MoFi, Audio Fidelity goodies every once awhile.

In the last year, it's interesting to note the increase in DSD-capable USB DAC's (witness Benchmark's DAC2, Chord, Mytek, EMM, dCS, Esoteric, MSB, Meitner, etc... See List). It seems to be part of the feature-set du jour; perhaps much like the upsampling feature with various filter settings which started a few years ago. The fact is that many 24-bit DAC chips themselves have had the capability for DSD decoding for years now, but it only appears recently that manufacturers are adding this to the driver set since the DoP standard - and in doing so ticking off another feature on the product brochure.

But does this make any sense? Lets examine a few factors...

1. Is there any music available in DSD? The answer is of course YES. Thousands of SACD titles exist encoded as DSD64 in fact. But at present there does not exist a way to download this stuff legally. Many SACD rips are already out in the wild but unless you own a copy of the SACD, it would not be legal to obtain such copies... This even is contentious depending on the copyright legislation in your country since to get at the data, copy protection mechanisms have been circumvented which may not be legal.

2. Is the DSD music of technically good quality? What I'm getting at here is the concept of provenance of the music - where did it come from? There are of course small music studios like AIX or 2L where the music is recorded to the highest standards, but the vast majority of SACD/DSD music exists as analogue conversions of decades-old music, or if it's a modern digital recording, almost universally processed through the PCM route. Indeed, after more than a decade since the SACD, processing techniques beyond basic splits, fades, volume adjustments remain PCM-based. There really is no reason this will ever change.

As I noted above with Norah Jones as an example, there are MANY recordings on SACD which look like they're from a 44kHz PCM-sampled source. Here are just a few that I've come across over the years that look suspicious - MFSL Dead Can Dance remasters, Sony's Brubeck "Time Out", Baby Face "The Day", Uriah Heep "Magic Night", Ryan Adams "Rock N Roll", Joe Satriani "Engines of Creation", Albert King "I'll Play The Blues for You", Yo-Yo Ma "Soul Of The Tango", Blue Oyster Club "Agent of Fortune", "The Phantom Of The Opera" soundtrack... As far as I am aware, there isn't any database out there to keep track of this (nor do/should most people care at this point given the marginalization of the format). The point is, SACD's are "polluted" by recordings of "inferior" quality, many of whom look like they originated as transcoded CD. More discussion here.

3. Does DSD sound better? This is where we can get really contentious. Technically, as you can see from my Oppo BDP-105 measurements, DSD64 doesn't seem to offer anything that 24/88 PCM cannot already achieve. Over the years, Sony and others have advertised it as offering extended frequency response to "100kHz" (check out the table in this brochure), flat square wave response, or "perfect" impulse response free of ringing. Clearly the "100kHz" frequency response is misleading given the noise shaping going on in the ultrasonic range. You can read about the square waves in more detail here at Craigman Digital. As for impulse response, sure, it's good when you sample MILLIONS of times a second, but has anyone shown that the the human auditory system is capable of perceiving this in well conducted studies by correlating perfection of impulse response with superior quality? (Feel free to drop a reference!)

Also, there are instances where the SACD layer and CD layer of the same hybrid disk have different masterings, thus making it impossible to compare quality of the underlying technology (an example is Joe Satriani's "Engines Of Creation" - CD layer dynamically compressed badly at DR7 vs. stereo SACD layer DR11.)

As much as "audiophiles" claim otherwise, there is still no scientific research to show the benefits of hi-res audio from properly dithered 16/44 "CD quality" audio much less differentiate hi-res DSD from PCM (have a look at the Wiki for a few references on this). Remember also that we are at this point more than a decade since wide availability of SACD titles!

4. File formats: DFF (Philips) and DSF (DSF). In terms of having DSD files on your computer for these DSD DAC's, there are currently 2 common file formats out there. DFF unfortunately cannot hold metadata tags - this is very unfortunate. It makes it tough to catalog music and IMO excludes its usefulness in music libraries where one has hundreds or thousands of albums. DSF at least is better in this regard.

Yes, I know multi-terabyte HD's are cheap. But this is still no reason not to maximize storage space IMO and minimize transfer time when doing file copy or backing up drives. DST compression (lossless compression sort of like FLAC for PCM) is only available for DFF... Looks like for now you have to choose between tagging vs. compression of DSD files; and it's been like this for years so don't hold your breath.

Speaking of file size, DSD64 is about 680KB/sec (and DSD128 twice that at 1.37MB/s). Compare this with stereo 24/96 PCM at 560KB/sec (24/192 at 1.13MB/s) and you really wonder whether the storage requirements make sense for what you get in audio quality; especially when you figure in the fact that FLAC or ALAC or APE can generally reduce the bit rate further by 30-40% easily AND still retain full tagging function.

5. Economic incentive. Other than small audiophile specialty labels, selling DSD files doesn't really make sense to most companies does it? Storage requirements are higher as above, more bandwidth is needed for transmission over the Internet. You'd be selling to a vastly smaller number of installed DSD-capable DAC's (compared to every CD/DVD/Blu-Ray player, every DAC, every computer). There's no special Digital Rights Management so there's no copy protection. Physical disks are on their way out and since SACD's can now be ripped, good luck getting any of the major music audio labels interested.

Okay, time to wrap up... From personal subjective experience as well as thinking about this over the last while, I really see no reason for DSD to take off. Don't get me wrong, I actually very much enjoy my collection of SACD's but then I also enjoy good CD's, DVD-A's, Blu-Ray's, FLAC's, and high bitrate MP3's. Whether audible with real music or not, DSD64/SACD is capable of better-than-CD dynamic range in the audible spectrum which I believe is the main (only?) benefit in terms of stereo playback.

Other than as a feature to hype up the new DAC's, there really doesn't seem to be anything materially new with DSD DAC's. Certainly no "disruptive" technology has been introduced by this feature. IMO DSD64 doesn't technically measure or sound better than 24/96 (or even 24/88), the de facto standard for studio work for any new project remains PCM, and other than small audio companies targeting a specialized group of music lovers (where perhaps they can meet a reasonable financial target), it doesn't make sense for any major studio to invest capital into this "new" audio delivery format which already has failed to make a significant impact in terms of proven superior audible quality or economic viability even when it had full SACD copy protection, major marketing push (free Sony and Telarc samplers & promos back in the day!), and weak competition (errr...  DVD-A?). Remember, DSD has to compete now with hi-res PCM in a very PCM-friendly world.

In 5 years, once the "second coming of DSD" hype dies down with these new DAC's, I suspect we'll be looking back at DSD much like we see it today - a niche format, owned and loved by a loyal group of audiophiles probably consisting of mostly acoustic jazz and classical music fans (where maintaining DSD purity from recording to playback could make sense). We'll see...

Whichever way this goes, enjoy the music :-)

(Update: May 12, 2013 - just wanted to reiterate something I noted at the end of my TEAC UD-501 DAC DSD evaluation...)

Before I end off, I just want to make a general comment & plea about the state of DSD computer audio now that I've got a chance to try it out.

The DFF and DSF file formats are inadequate. Compared to FLAC, APE, or ALAC, these DSD file formats feel geriatric! Seriously, PLEASE get the file format right.

Firstly, we need good tagging features - all the more important for DSD since much of the excellent material consists of classical music where it's important to document conductor, orchestra, composers, title, year of performance and composition, etc... Please let me be able to use something universal like the excellent Mp3tag to manage all my PCM and DSD files.

Secondly, a standard DSD file format NEEDS lossless compression. DSD is extremely compressible - using DST, I regularly see compression ratios >2.5:1 losslessly, getting up to 3:1 in some tracks. This becomes even more useful for DSD128 where the space savings are very substantial. By doing this, DSD64 can be compressed to file sizes overall smaller than 24/88 encoded with FLAC with equivalent (some would say better) sound quality... I think we can all be happy with that! Lossless compression would also save file transfer times and cost of storage for the music producer, distributor, and of course consumer. Seriously, what other modern hi-resolution media format doesn't allow for at least lossless compression? Uncompressed multichannel 5.1 DSD would be a colossal waste of disk space IMO!

Over the months, I have heard DSD apologists talk about how you don't need compression or native tagging because "hard drives are cheap" and "JRiver can tag with its internal database". Sorry... That's not good enough. This is a foundational matter and will impact future generations of products, so it's important to get it done properly instead of rely on work-arounds.

Please guys, now that you've gotten together to define DoP and manufacturers to make these DAC's, lets get it done right with a standard DSD format that's fully functional, preferably "free" as in "open". Maybe some enterprising coder like Josh Coalson of FLAC fame can apply their expertise!

Thanks in advance. ;-)

Update: August 2013
Recently, I integrated the TEAC UD-501 DAC into my main system directly to the music server PC for playback. This allows me to play DSD (and PCM of course) files natively through foobar2000 or JRiver using my Android/iPad as remote. Working well...

However, one important limitation of DSD playback related to item 2 discussed above. Because DSD data cannot easily be manipulated through DSP algorithms, I lose the ability to run the DSD audio through a convolution filter for room EQ purposes. Since I'm limited with my room treatment options, this limitation makes native DSD playback audibly inferior. One way around this is to realtime convert DSD to PCM 24/176 and then run it through the DSP (this of course means it's no longer unmolested DSD)...  Maybe in the days ahead, I'll just upgrade my room ;-).

Read More
Posted in | No comments

MEASUREMENTS: Oppo BDP-105 does DSD.

Posted on 12:37 by Unknown
Well, it's out...  The March 26, 2013 BETA firmware for the BDP-105 that allows native DSD playback from this unit's USB ports as DFF and DSF files on a USB stick. As far as I know, there are no plans currently to allow computer playback connected to the USB port as a DSD DAC.

With this recent development, I headed back to Phil's place to run a few more tests...

Here's the basic premise of what I did...

Using the freely available KORG AudioGate 2.3.1, synthetic 24/192 test signals from RightMark 6.2.5 were converted over to DSD64 (2.8MHz sampling) and DSD128 (5.6MHz) for testing. We soon found out that the DSD128 files created could not be played back properly by the Oppo (it would play but the DSD128 files had timing issues - played too slow). Presumably there is a bug here somewhere with the beta firmware or the AudioGate converter. As such, I was only able to test DSD64 playback.

The first thing done was to go through the Oppo's settings menu making sure there were no volume settings, bass management, etc. active. I believe if any of these are turned on, the DSD will get converted to PCM.

The hardware setup is similar to what I did with the original BDP-105 tests (only difference being use of the front USB connector):
Patriot Rage XT USB2 memory stick 16GB with test files --> front USB port of BDP-105 --> shielded 6' RCA --> E-MU 0404USB --> Win8 AMD X4 laptop

RightMark results:

The first 3 columns are the tests done in PCM mode at various hi-res sampling rates. These essentially measure <1 dB different compared to my original tests using the Oppo's USB asynchronous DAC. Nice confirmation of inter-test reliability.

The last column is with the 24/192 test signal converted to DSD with the KORG software. As you can see, it's almost the same. Note however that RightMark is calculating these parameters just within the audible spectrum between 20Hz - 20kHz (AES17 standard).

Frequency Response:
First hint/reminder of the DSD effect. There's some high frequency noise breaking through up in the 70kHz range. Otherwise, the curves are relatively comparable with -5dB extension out to around 40kHz for DSD and 50kHz for PCM 24/192.

Noise:
Demonstration of the DSD noise shaping through the Oppo. From 20kHz onwards, the noise level rises quite remarkably as you can see. It's all ultrasonic of course so unlikely to cause an audible problem and would only matter if this creates any strain on your amp/speaker system or if nonlinearities cause distortion in the audible spectrum.

Although also not a problem, notice the noise floor from about 12kHz to 20kHz is not as flat with DSD.

THD:
Another view of the ultrasonic noise.

Jitter:
The J-Test cannot be used with DSD of course. This is just for completeness. I've already shown previously that jitter isn't an issue with the Oppo...  Here's just what the 24-bit Dunn J-Test looks like going through DSD transcoding.
If we compare it to the PCM:
Note the loss of the regular modulation pattern. Basically this is telling us that the LSB in the 24-bit signal has been affected and effectively dithered over by the conversion process to DSD.

Analogue Output:
Lets now have a look at what a 1kHz -6dB sample looks like after going through the DSD process. What I did here was record a few seconds of a pure 1kHz test tone in 24/192 to have a look at the waveform zoomed in.

PCM 24/192 FLAC played back:


DSD64 KORG transcoded DFF file played back:

The high frequency noise in the DSD signal can be seen (you might have to click on the images to get a good look). Not a big deal in that this is not audible but a reminder that DSD64 cannot reproduce a simple 1kHz sine wave as smoothly as that produced by the reconstruction filter in the PCM domain.

Impression:
As I had hoped when I wrote that piece on the Pioneer DV-588A last month, here are some results from a device that performs "pure DSD" decoding.

Within the audible spectrum, DSD64 produced by the KORG AudioGate software looks good. Standard measurements like dynamic range, noise floor, distortion are all looking great and reminds us of the high level of performance the Oppo BDP-105 is capable of. I was disappointed that I could not get the KORG-encoded DSD128 test signals to play properly. I don't know if this is due to the KORG software or the beta firmware. Maybe I'd have better luck with Weiss Saracon if I had access to this conversion software... Oh well, maybe next time :-)

As a reminder, all the tests I've shown were converted from the 24/192 PCM domain into DSD64 and therefore will be subject to the limitations of the conversion software and PCM source (note that at 24/192, this is not likely a technical issue).

An interesting observation; even though the encoded DSD128 could not play, free downloads of demo material from 2L worked just fine on the Oppo! They sounded great with a wonderful sense of space, timbre, and dynamics.

Bottom line: The Oppo did a great job with DSD playback just like it did with PCM. Limitations of DSD are clearly seen (ultrasonic noise pollution mainly). From a purely technical perspective, within the 20Hz-20kHz audio spectrum, there's really nothing to differentiate all these hi-res formats. However, if you include ultrasonic characteristics, PCM is definitely cleaner.

Given the frequency response curve demonstrated, this KORG DSD64 conversion + Oppo playback system can likely be encapsulated within the parameters of a good 24/88 system.

Read More
Posted in | No comments

Monday, 1 April 2013

MEASUREMENTS: [UPDATE] Adaptive AUNE X1, Asynchronous "Breeze Audio" CM6631A USB, and Jitter...

Posted on 00:11 by Unknown
In late February, I received an interesting USB2 --> SPDIF box from Asia. It's based on the C-Media CM6631A chipset (it says "Breeze Audio" on the metal case and "CM6631-V1.4" on the PCB) which communicates with an asynchronous USB2 protocol (recall that the Asus Essence One uses the CM6631).

Total price ~$50USD shipped.

Although it's said to be plug-and-play compatible with Mac OS X, I've run into a few snags which I won't discuss here - just be aware if you're planning to use this on the Mac (SEE ADDENDUM - ISSUE FIXED!)...  However, I'll restrict these measurements to the Windows 8 environment only where the custom drivers work well.

The idea I wanted to explore was whether using an asynchronous converter like this connected to the AUNE X1 would be better in terms of jitter than the adaptive USB port of the X1 itself. Also, how sensitive is jitter to computer load?

Note that beyond jitter, there are some other obvious reasons to do this... Firstly, using the CM6631A box allows hi-res TosLink/coaxial output up to 24/192 if you don't have a USB2 DAC. Secondly, it might be better to keep peripherals all running at high speed if you're going to be plugging this into a USB2 hub.

Lets take a look at the adaptive USB jitter spectrum directly from the AUNE X1 (remember, only up to 16 bits, so I'll be using the 16/44 Dunn J-Test signal) [UPDATED April 1, 2013 - SEE BELOW]:
(Setup: i7 computer --> shielded USB --> AUNE X1 --> shielded RCA --> E-MU 0404USB)
Numerous sidebands with spurious noise. I guess this is pretty typical of a very pedestrian adaptive USB1 interface. It doesn't "look" good but for the most part, these spikes are down below 100dB from the 11kHz primary tone.

Not only is adaptive USB said to be bad for jitter, but some believe it's especially prone to timing errors if you're multitasking...  Lets see what happens when the CPU is under 100% load (Prime 95, 8 threads), and to make it worse, lets also run the GPU (nVidia GTX 570) 100% with FurMark:

Essentially no difference to the spectrum whether the computer is fully loaded or not! You see a bit of noise showing up between 8-9kHz but it's all very low amplitude (again >100dB below the 11kHz peak).

Let's now put the CM6631A asynchronous USB --> SPDIF in the chain. Here's the setup now starting with a proper coaxial SPDIF 'digital' cable (Acoustic Research brand):
i7 computer --> shielded USB --> CM6631A --> shielded digital coaxial --> AUNE X1 --> shielded RCA --> E-MU 0404USB
This is a very nice 16/44 J-Test graph with minimal data correlated sidebands and most of the peaks are just due to the 16-bit J-Test modulation tone.

What happens with the CPU and GPU running at 100%?
No difference!

What about we use the TosLink output from the CM6631A instead?
(Setup: i7 computer --> shielded USB --> CM6631A --> decent plastic TosLink --> AUNE X1 --> shielded RCA --> E-MU 0404USB)
In this setup, the TosLink interface is almost exactly the same as coaxial (I'm actually impressed by this since TosLink often tends to be significantly worse than coaxial).

What about CPU & GPU running full tilt at 100% using TosLink?
Again - no difference! (Ignore that FurMark banner... Just got in the way of the screen capture.)

OK. We've also heard that a poor coaxial cable could be bad for jitter...  That is, if there is severe impedance mismatch between connectors (supposed to be 75ohms), the theory goes that there could be reflections which could damage the digital signal transitions. Furthermore, it is said that a short 3' cable is worse than a longer cable due to the transition time for these reflections.

What then would jitter look like if I replaced a proper shielded coaxial with cheap "freebie" 3' RCA connector that came with an old Pioneer DVD player (I used the red connector)?

Eh? That's all? Really no different than with the "proper" coaxial cable!

How about with CPU and GPU running 100% using the cheap RCA cable?
Again, that's all!?

Realize that in the analogue domain, I can measurably prove that the cheapo RCA is worse than the shielded proper coaxial digital cable based on noise floor differences. But in terms of jitter (digital phenomenon) which we're stimulating here with the Dunn J-Test, in this "real world" setup, I cannot show any significant difference despite the likely poor impedance match and 3' length! (Note that I'm not saying a cheap RCA cable is as good as proper coaxial in general, just that in this inexpensive setup, it works fine... I have measured in other situations like with my ASUS Essence One paired up to a Squeezebox Touch where a cheap RCA cable actually resulted in very severe jitter issues.)

Summary:
1. The asynchronous USB2 interface works to lower jitter! Having said this, I think we have to also recognize that apart from some noise spikes, the actual jitter sidebands with the adaptive USB interface wasn't terrible and likely not audible given how low in amplitude they were.

2. Whether the computer was running full-tilt at 100% or not, I could not demonstrate any change in the jitter characteristic! This applied to adaptive USB as well as asynchronous USB --> SPDIF. IMO, this makes me question the belief in "software-induced" jitter. I suppose if your computer is totally bogged down such that the audio buffer cannot be filled on time, you'll hear severe audio degradation. However, some people believe even light multitasking worsens sound quality, or the importance of shutting down background OS processes or running "stripped down" OS'es. By extension, some people swear by various playback programs having an effect on the audio quality (ie. Decibel vs. Amarra vs. JPlay vs. Audirvana vs. iTunes vs. foobar...) even if all that's promised is "bit perfect" output. It almost always comes back to "jitter" as the explanation some how. Really? Is there any objective proof for such beliefs or even a testable hypothesis?

As I have hinted in previous posts, even though I (obviously!) believe that jitter exists and is measurable, I do not believe it is audible with music unless extreme like maybe >10ns. It's also worth remembering that research into the threshold of jitter audibility decreases with higher frequencies; but this also correlates with human hearing losing sensitivity the higher up we go - especially as we get older (therefore, sensitivity to jitter should decrease with age). These days, well engineered "high fidelity" gear should not be even close to showing 10ns jitter. Likewise, software player programs should be capable of "bit-perfect" output without difficulty or cause timing errors.

Over the years, I have also tried many software players like Amarra, Decibel, JPlay, etc... Ultimately I've never been convinced of significant differences in sound between them (so long as EQ and plugins not active). Foobar + ASIO driver sounds great to me on the PC side and I use Decibel for the Mac simply because it's inexpensive and works well to switch sampling rates.

Bottom Line: Don't worry about jitter! It's more than likely inaudible in a modern computer system and with decent (not necessarily expensive) audio gear. I see no evidence that high CPU/GPU load makes any difference to jitter. Isolating your DAC from electrical noise polluting the analogue output seems much more important.


ADDEDDUM (April 1, 2013):
I found out why there was the 15kHz peak in the adaptive USB1 tests with the AUNE X1. Had to do with some old ASIO4All drivers I had installed on the i7 computer...  A good reminder of how easy it can be to mess up settings when using a PC for audio playback!

Anyhow, for completeness, here are some updated graphs of the X1 using adaptive USB measured off my Win8 AMD Phenom X4 laptop. Note that even though the graphs look different, the conclusions are the same - asynchronous USB2 is less jittery, and when the computer is at high load, the noise floor worsens for the adaptive USB case only.

Adaptive USB1, AUNE X1 using WASAPI for 16/44 J-Test:
Now with 4 threads running Prime95:
Notice that slight noise floor elevation from 8-9kHz. Not as extreme as my i7 testbed with the powerful GPU running.

Asynchronous CM6631A --> shielded coaxial --> AUNE X1, WASAPI, 16/44 J-Test:
Nice and clean...  Looks just like with the i7 testbed. What happens with Prime95 running?
No change.

Asynchronous CM6631A --> TosLink --> AUNE X1, WASAPI, 16/44 J-Test:
Now again with Prim95 running on all 4 cores:
No difference...

OK. So I have now shown that the jitter results with the CM6631A device is reproducible on 2 platforms (i7 & AMD Phenom X4) as being low for both coaxial and TosLink. Also, the CM6631A device seems quite immune to noise from the main computer (compared to the adaptive USB interface). Both ASIO and WASAPI work well for the CM6641A. Still no evidence that the jitter pattern itself changes with increased CPU load.

ADDENDUM (March 31, 2013):
Noticed this very useful post on diyaudio.com from 'bvs':
I've recently found a solution for issue that caused when CM6631A module is connected to any Mac USB 2.0 ports.
When you connect module to Mac it is detected as USB Audio Class 1.0 device and you have no ability to use anything more than 48/16.
Module has a reset chip LM810M3-2.93 (http://www.nscrus.ru/content/catalog/pdf/LM810.pdf), but as we can see from the CM6631/32 datasheet, the CM6631A has a power-on self-reset.
So, reset chip has been removed from a board and now the module is always correctly detected as USB Audio Class 2.0 device on any Mac USB port.
This method has been tested on MacBook Pro, Mac Mini and this CM6631A module:
New CM6631 USB Module Assembled Board for DAC3 AD1955 DAC7 WM8741 by Weiliang | eBay
LM810M3-2.93 is a 3-pin chip located on the top of CM6631A.
So, with a needle-nosed plier, I went to work on removing that little 3-pin chip (labelled "SA B" on the board)...  Here's the result (chip removed):

The unit works as expected on my MacBook Pro's now with full playback up to 24/192, no need for an external power supply, and no need for custom drivers. Remember, this modification is for the CM6631A only.

Earth to Microsoft - isn't it about time we got native UAC2 driver support in the OS!? Especially considering that it's been available for OS X and Linux since 2010!


Read More
Posted in | No comments

Saturday, 23 March 2013

MEASUREMENTS: Sony Playstation 1 (PS1) - SCPH-5501 as CD player.

Posted on 12:44 by Unknown
I got a kick out of this article by Stereophile awhile back (2008):
http://www.stereophile.com/cdplayers/708play/

Imagine, audiophiles using an "archaic" (circa 1994) game console as a CD player for thousands of dollars worth of expensive amps and speakers downstream!

That Stereophile article reviewed the first PS1 version which was the SCPH-1001. Instead of that older model, what I have here is the slightly later SCPH-5501; said to be superior for audio by some PS1 aficionados!

Here's an interesting post from a fellow on the Steve Hoffman message board going by the alias "rhing":

I recently purchased a used Playstation1 Model SCPH-5501 from a local video game store for about $25. I bought it based on the fact that it uses the same Asahi Kasei AK4309AVM DAC as Model SCPH-1001. The most obvious difference between Models SCPH-1001 and SCPH-5501 is that Model SCPH-1001 is the only Playstation 1 with RCA stereo audio output jacks. For some people, this is important to getting the ultimate performance from a Playstation 1. Model SCPH-5501 outputs stereo audio through a 12-pin Sony A/V Multiport jack that uses an A/V breakout cable with RCA jacks for Right Audio (red), Left Audio (white) and Composite Video (yellow). In addition to the RCA jacks on the rear, Model SCPH-1001 also has the same Sony A/V Multiport jack. The benefit to using the A/V Multiport jack is that there are no cheap NJM2100 op amps in the signal path between the DAC and the output. The RCA jacks are connected through a pair of op amp buffers that can adversely effect the sound quality. In fact, most Playstation 1 audiophile modders bypass the op amp buffers, or use the A/V Multiport to get the same effect of better sound. Other improvements were incorporated in the later Model SCPH-5501:

1) An improved Nichicon SMPS that generated less heat that could distort adjoining plastic components such as the lid and chassis that could lead to mistracking or binding of a spinning CD disk.

2) Positioned the laser assembly away from the power supply to reduce heat damage and RFI noise.

3) Implemented an auto-biasing feature for proper tracking. Model SCPH-1001 requires manual biasing of the laser circuitry to maintain tracking.
...
He goes on comparing the PS1 with other gear he has. Good read. I can't verify the comments but it certainly sounds well thought out and worth considering. For those wondering, the AK4309 is a 1-bit delta sigma "bit stream" DAC.

So, without further ado, here it is:

Notice the lack of RCA direct outputs at the back; there's a supplied multi-AV cable with RCA out instead.

   

Setup:
Playstation 1 --> stock multi-AV to RCA cable --> E-MU 0404USB --> shielded USB --> AMD Windows laptop
I used the stock PS1 power cable as per the photograph.

RightMark result:

As you can see, for convenience in comparison, I included the 16/44 results for a number of the other DAC/streamer units I measured over the last while.

Compared to the rest, the PS1 is clearly outmatched in terms of dynamic range. These measurements indicate that it's capable of around 15-bit dynamic range. At first, I thought it may be the fact that this is a CD player with all kinds of electronics in there perhaps lowering the dynamic range. However, when you have a look at the AK4309 datasheet, indeed the rated dynamic range for this part is 'only' 90dB.

Frequency response:
Some slight deviance from flat response curve up above 3kHz - unlikely to be noticeable through speakers and room interactions. Note the green plot for the Muse Mini TDA1543x4 for comparison to show what a typical NOS DAC measures like. Old school early 90's 1-bit delta sigma vs. NOS! :-)


THD:
Since the Transporter uses the newer generation AKM DAC (AK4396), here are the THD plots in comparison. Obviously, the Transporter is capable of measurably lower noise level with a cleaner graph notably above 10kHz.

In comparison, the TDA1543 (NOS DAC) measures much worse with numerous harmonics:


Jitter (16/44 Dunn J-Test):
Looks fine. Sidebands peak below -100dB from the primary 11kHz signal.

Conclusion:
There you go, the Sony Playstation 1 SCPH-5501 measured as a CD player. I can't say how it sounds compared to the "first-version" SCPH-1001 since I've never heard that model. Last night, for some late-night R&R, I listened with this unit through my AUNE X1 as headphone amp with Sennheiser HD800 headphones. Tunes on tap: Muddy Waters "My Home Is In The Delta" (downsampled Classic Records HDAD), Cat Stevens "Wild World" (2011 Analogue Productions), Nat King Cole "The Very Thought Of You" (2010 Analogue Productions), Akon "I Wanna Love You", eRa "The Mass", Joe Satriani "Crowd Chant", Jheena Lodwick "It's Now Or Never", Stephen Layton & Britten Sinfonia "For Unto Us A Child Is Born" from Handel's Messiah. They all sound great through the headphones. Nice details throughout, bass nice and deep on "I Wanna Love You", no accentuated sibilance with female vocals (that Jheena Lodwick track can be nasty), "The Mass" may have sounded a bit congested during the louder & more complex segments but really nothing to detract from enjoyment. I do not believe the measured 'limited' dynamic range negatively affected enjoyment at normal listening levels at all. Remember that ~90dB dynamic range is better than the majority of analogue sources.

Clearly compared to modern DAC's, the PS1 has inferior noise performance and concomitantly lower dynamic range. The other measurements like THD and IMD are respectable and jitter is not of concern. If we look at the TDA1543 DAC unit (DAC chip designed around the same era), the NOS unit has better dynamic range but with much more THD and IMD along with the typical high frequency roll-off at 44kHz sampling rate (of course you could feed the NOS upsampled 88/96kHz data to smooth this out). Between the two ultimately, it's one of subjective preference, especially for a "colored" DAC like the TDA1543 NOS (I've yet to measure a tube analogue output DAC). Personally, I'm of the "technically perfect" camp and would probably pick the PS1 over the TDA1543 even if a bit noisier - reasonably low level of noise like this is generally less objectionable than distortion.
 
I don't have any digital gear from the late 80's left, but by the mid-90's, "CD players" like this one sound and measure fine...

Read More
Posted in | No comments

Monday, 11 March 2013

MEASUREMENTS: Pioneer DV-588A - DVD-A and SACD "universal" player!

Posted on 23:08 by Unknown
Hey guys, remember the SACD vs. DVD-A "war" back in the early-mid 2000's?

In the heat of the battle, it was nice that a few manufacturers gave us these "universal" DVD players that could handle both competing formats. Pioneer was one of them and in mid-2003, released to the world the very reasonably priced DV-563A (~$200). A year or so later, this model under consideration, the DV-588A was released. I remember browsing around Future Shop (owned by BestBuy these days) in 2005 to pick up this unit since my previous Panasonic DVD player failed on me. At <$200, I figured I couldn't go wrong since this would 'in a pinch' also play my small collection of DVD-A and larger collection of SACD's.

The innards of this player revolves around the MediaTek MT1389EE SoC chipset which graced many <$400 players back in the day (including the Oppo DV-981HD and Sony NS955 [chip apparently relabeled as Sony CXD9804R]). Although it has been said that this chip is capable of "PureDSD", I do not believe any of the lower priced units operated in this mode because multichannel and bass management were performed in the PCM domain. As a result, the 1-bit DSD (actually DSD64 for the 64 x 44.1kHz = 2.8224MHz SACD sampling rate) in these machines are converted to 24/88 prior to conversion by the DAC (supposedly a BB DAC is used in this unit).

With the advent of PS3 SACD digital ripping in 2011 and a firmware upgrade to the Pioneer, this unit joined the ranks of the relatively few SACD players capable of playing backup SACD-R's.

Given the low price, let's see how well this player measures... First I created a DVD-A with the RightMark test signals along with the J-Test to have a look at how it performs as a hi-res PCM unit.

Setup: Pioneer DV-588A --> 6' shielded RCA --> E-MU 0404USB --> AMD X4 laptop, battery power, Win 8 x64
- Equipment plugged into Belkin PureAV PF60 power filter (same general setup as what I used for the Transporter previously).


Okay, so far not too bad for a budget player...  It can benefit from 24-bit audio with a dynamic range around 17-bits. Here's the 24/192 frequency response:

And here's the noise level (useful when we look at the SACD graph) - reasonably flat to about 50kHz:

As usual, I plotted the Dunn Jitter Test (24/48):

Quite jittery as you can see with a number of sidebands congregated +/- 1kHz around the 12kHz main signal.

Now as I mentioned above, this player is capable of SACD-R playback. So, I downloaded KORG AudioGate and went about converting the 24/192 PCM RightMark test and calibration signals and 24/48 Dunn J-Test into DSD64. With the help of a friend who's into this stuff, we got the tracks authored onto a SACD-R for testing.

Here's what RightMark looks like playing the SACD-R:
Not good... Just marginally better than DVD-A 16/44.

Lets have a look at the frequency response curve:
Not unexpectedly, the fact that it's resampled to 24/88 leads to an earlier cut off in frequency response than the DVD-A 24/192 spectrum above. I wonder if AudioGate is imposing a low pass filter starting around 30kHz to create that early steep drop off...

Noise spectrum:

Note that extra "bump" at 25 to 44kHz thanks to the DSD noise shaping (absent in the PCM noise graph above) - remember that this is a log scale so it's all scrunched up in the corner. The fact that the noise gets truncated at ~44kHz makes sense for the 24/88 PCM conversion, that's why I wondered above if AudioGate is cutting off the frequencies of the test signal earlier at 30kHz.

Although the Dunn J-Test is invalid in terms of stimulating worse-case jitter in the DSD domain, for the heck of it here's the spectrum (again 24/48 test):
It's cleaner than the PCM graph above. Possibly the resampling from DSD to PCM done internally - like ASRC's - is cleaner than the direct PCM from the DVD transport (I don't think it has to do with corruption of the LSB jitter modulation tone since even a straight 12kHz sine wave looks very jittery in DVD-A).

Summary:
Hey, I got to measure a DVD-A / SACD player with my custom SACD-R & DVD-A disks :-)! I've often wondered how this old Pioneer compared in terms of SACD vs. DVD-A playback. Subjectively, I've always thought it sounded good but not exceptional. I never bought the same title on both DVD-A and SACD to actually compare how the two would sound. Even if I did, there would be no assurance that the mastering would be identical anyways. Although I have about 30 SACD's still, they're barely listened to compared to the computer music server and my Squeezebox players. The fact that I do have a dedicated SACD changer still (the venerable Sony SCD-CD775) also means I don't bother with the Pioneer for music playback the few times I spin a disk not for the purpose of audio ripping.

Overall, the objective data points to a 'fair' DVD-A player for its price and a 'mediocre' SACD player with dynamic range just a hair above that of an ideal 16-bit CD. Of course I'm converting my test tracks from PCM to DSD and then the player is re-converting back to PCM again so this will affect the sound quality negatively...  Furthermore, I haven't played with AudioGate enough to get a sense of how good it is as a PCM to DSD converter compared to something like Weiss Saracon which is much too expensive for the casual hobbyist. Nonetheless, since RightMark is measuring dynamic range at 1kHz (should be quite good for DSD64), it should still measure better than what I got assuming the digital data conversion was done competently and the 24/88 internal conversion algorithm is good.

The question of course is how well does a good "pure DSD" SACD player measure compared to something like this budget Pioneer? Can anyone suggest a good SACD unit to try which can play back SACD-R's?

[It would have been nice to convert 24/176 test audio to DSD rather than 24/192 due to the even multiple 44kHz sampling rate. Unfortunately the EMU-0404USB seems unable to handle this sampling rate well for me. Ideally of course, DXD 24/352 would be even better!]
Read More
Posted in | No comments

Thursday, 7 March 2013

MEASUREMENTS: The hunt for load-induced jitter...

Posted on 22:52 by Unknown
I can't help it, I guess... I remain fascinated by this whole jitter issue, particularly with the belief that computer load can somehow alter the jitter/timing characteristic of a digital interface. After years of talk in the press about jitter, there's almost a mystique about this phenomenon. After all, jitter seems to be the central tenet to the concept that "bits are not just bits" because there is a timing component which somehow gets altered by the transport of said bits into the DAC for playback...  As I have alluded in previous posts, software-side techniques to reduce timing errors have been reported to include:
- strip down OS'es - prevent unnecessary processes from running
- prefer simpler/older OS'es like Windows XP, or alternate OS like Linux with RT kernels
- use large memory buffers
- specialized music player software which presumably go beyond bit perfect
- play only WAV / AIFF files (ie. FLAC decoding can add jitter)

Closely related hardware mods include:
- use SSD instead of HD
- slower/faster RAM
- slower/faster CPU & FSB

While I would not be able to test out all these assertions, I think we can logically deduce that IF timing is an issue and can be altered by computer load (whether due to OS, player software, FLAC decode, etc...), we should see some kind of anomaly with the Dunn J-Test when the computer gets busy in realtime.

Here's a video showing realtime analysis of my computer's motherboard TosLink audio sent to the AUNE X1 DAC.

Setup: i7-3770K + ASrock Z77 Extreme4 TosLink (Win 8, no special tweaks) --> standard plastic TosLink --> AUNE X1 DAC --> shielded RCA --> E-MU 0404USB



(Notice a few hiccups with the realtime spectrum analyzer... Quite alot of numbers to be crunched to plot out the 131,072 point FFT while recording video and audio.)

Realize just how "basic" this setup is... I'm using just the built-in motherboard TosLink straight to the $200 DAC.

As I have shown so far in the other tests, jitter is measurable between different interfaces. Also, electrical noise is easily measurable (for example, see the "NOISY i7" condition with the Essence One testing). However, I am still unable to show that multitasking or running the CPU at high load has any ability to change the timing/jitter characteristics of the Dunn J-Test significantly much less to an audible degree. As far as I can tell, the jitter phenomenon is a property of the digital hardware interface itself (ie. TosLink and adaptive USB tend to be worse than coaxial, AES/EBU, and asynchronous USB). Therefore, my suspicion/belief is that so long as the computer software player is functioning properly (ie. no buffer under runs, feeding a bitperfect driver like ASIO), then there should not be any jitter issues other than the limitation of the computer-to-DAC interface (at least in this case with a modern CPU & motherboard chipset).

In an even more extreme situation, with the AUNE X1 adaptive USB interface running off a USB hub with a hard drive attached transferring 25MB/sec data plus the CPU running 100% while playing the jitter test, I have not seen deterioration in the J-Test spectrum. (I won't bore you with the J-Test graphs since they look exactly the same whether computer is idle or busy and transferring files over the USB hub!)

Realize that this finding is very good! It means that we're free to do stuff like realtime transcoding and use of fancy upsampling algorithms without fear that somehow it will deteriorate the sound and that jitter is an independent variable not affected by the audio processing itself.

If anyone has reason to believe otherwise, I'd love to have a look at the test set-up and evidence of software-induced jitter (especially if it's audible!).

--------------------
Addenda:

Since I'm obsessive-compulsive and pedantic, here are a few measurements related to the above...

1. Just to show what a modern motherboard's analogue output looks like (ASrock Z77 Extreme4 motherboard "HD" sound, RealTek ALC898 codec, all "enhancements" off). Here are the measurements using a shielded phono-to-RCA cable to the E-MU 0404USB:


24/96 Frequency Response:

24/96 THD graph:

Summary - OK for 16-bit audio in terms of noise floor and dynamic range. Incapable of going beyond 16-bit dynamic range at best with 24-bit audio data. I suspect this is quite typical of on-board sound output. Notice the deterioration with 24/192.

2. Does the jitter pattern from the motherboard's analogue output itself get worse with increased CPU load?

Setup: Analogue output from ASrock Z77 Extreme4 --> shielded Phono to RCA --> E-MU 0404USB
Used the 24/48 J-Test like in the video above (that one was of course with the computer TosLink).

Computer idle:

Computer with 6 of 8 threads running at 100%:
Computer with 6 threads running at 100% + GPU (nVidia GTX 570) at 100% (FurMark running):

Conclusion: The motherboard's internal DAC is relatively jittery compared to the USB DAC's tested below. But symmetrical jitter sidebands are no different whether CPU or GPU load high. Bottom line...  I can't even seem to stimulate more jitter with the motherboard's own internal DAC by increasing CPU or GPU load. One consistent finding though is that bit of noise between 8-9kHz - usually whenever I strain the GPU.

3. I alluded to the AUNE X1 adaptive USB interface put under stress. Remember that in this case I'm using a separate external USB hub (not even the direct motherboard USB port); here are the boring graphs - 16-bit J-Test since the adaptive interface is incapable of 24-bit:

Computer idle: (note the 15kHz distortion at -90dB - discovered this to be a driver issue with ASIO4All - see April 1 update... Might never have noticed this if not for testing.)

Computer with 6 of 8 threads running 100%:

Computer with 6 threads running 100% + USB HD copying files at 25MB/s running off the external USB hub!

No difference... Yawn... Can't even get the adaptive USB DAC to show me bad jitter under these kinds of USB conditions!

4. Asynchronous C-Media CM6631A USB --> TosLink --> AUNE X1, same conditions as above plugged into external USB hub (16-bit J-Test for consistency):

Computer idle:

 Computer with 6 of 8 threads running 100%:

Computer with 6 threads running 100% + USB HD copying files at 25MB/s running off the external USB hub!

No difference... Very good graphs with minimal jitter (the spikes are primarily the 16-bit jitter modulation signal from the J-Test). Clearly the asynchronous interface is better even going through the TosLink.

This whole 'jitter' thing is getting tired and boring :-). Yawn...  I'm not using any exotic or expensive gear at all and yet I can't even get jitter anomalies to show up despite the strain I've put on the CPU/GPU and USB interface.
Read More
Posted in | No comments
Newer Posts Older Posts Home
Subscribe to: Posts (Atom)

Popular Posts

  • Getting There... (Early HT Room Setup)
    Back from my overseas business trip late last week. It's going to be really busy since I'll be moving to the new house in 1 week. Ma...
  • MEASUREMENTS: ONKYO TX-NR1009 as HDMI / SPDIF DAC... Are AV Receivers any good?
    The rat's nest. Running separate components like multichannel processors/preamps to monoblock amplifiers are generally considered the id...
  • MEASUREMENTS: Logitech Squeezebox Boom & Radio.
    Well, the Radio is (sadly) the only Squeezebox device still in production these days. DAC is the TI TLV320AIC3104. I calibrated the headphon...
  • Information about Internet and its Uses in Our Daily Life
    Information about Internet and its Uses in Our Daily Life How difficult our life would have been if there was no Internet. Think about it. T...
  • MEASUREMENTS: AUNE X1 (Mark I) [UPDATED].
    As we all know, manufacturing capacity has shifted to Asia over the decades. Almost all the high tech gear we use in our daily lives are ...
  • Buffer Overflow
    Buffer Overflow A buffer overflow occurs when a computer application attempts to assign data in a data structure past the point that the str...
  • MEASUREMENTS: Logitech Squeezebox Touch. [Updated 2013-06-22]
    I got this unit late last year lightly used when Logitech announced the Touch's discontinuation. I notice it is quite hard to get one of...
  • MUSINGS: Updates & The Value of Objective Measurements...
    Life has been busy getting things done with the new home. Also, I went ahead and bought a new Paradigm SUB 1 to add to my home theater room...
  • MEASUREMENTS: Digital Filters and Impulse Response... (TEAC UD-501)
    By now, I suspect that most of us have read reviews and comments about the different types of digital filters available in many of the moder...
  • MEASUREMENTS: "Slim Devices" Squeezebox 3 [Updated June 25, 2013]
    Next up - my classic "Slim Devices" Squeezebox 3 (I believe this is one of the "first run" units; I was on a wait list ...

Categories

  • Apple
  • Computers Tutorials
  • FaceBook
  • Hardware
  • India
  • iTunes
  • Online Advertising
  • Web
  • Window XP Tips

Blog Archive

  • ▼  2013 (62)
    • ▼  November (2)
      • Getting There... (Early HT Room Setup)
      • GUEST REVIEW & MEASUREMENTS: The Quantum HDMI Sque...
    • ►  October (4)
    • ►  September (4)
    • ►  August (2)
    • ►  July (3)
    • ►  June (8)
    • ►  May (10)
    • ►  April (6)
    • ►  March (4)
    • ►  February (18)
    • ►  January (1)
  • ►  2012 (2)
    • ►  December (1)
    • ►  May (1)
  • ►  2011 (33)
    • ►  August (33)
Powered by Blogger.

About Me

Unknown
View my complete profile