XXHighEnd

Ultimate Audio Playback => Your questions about the PC -> DAC route => Topic started by: arvind on May 02, 2017, 10:13:58 am



Title: Ethernet vs USB
Post by: arvind on May 02, 2017, 10:13:58 am
Hi Peter,

On various occasions you have expressed the limitations or pitfalls or difficulties in implementing USB connection.

Why not use Ethernet to transfer data? Is this feasible or better or worse?

Probably a very strange question from a layman.

Best regards,

Arvind


Title: Re: Ethernet vs USB
Post by: PeterSt on May 02, 2017, 01:14:12 pm
Arvind, not a strange question at all.
The interface has to be there, and the last time I looked into it (say a year ago or so) it did not exist. Oh, it exists, but by means of tricks I need to apply too. But two time the same trick on top of each other does not work.

Or put in another way : they must be natively 24/768.

I can imagine it exists by now because DAC chips with that speed start to exist (same as USB interfaces now start to exist formally with that speed).

If anyone runs into one, ... I am happy to learn about it (I could start Googling for it but I need to do a few other things (knowing that my Googling often consumes a day on whatever new subject)).

Thanks !
Peter


Title: Re: Ethernet vs USB
Post by: arvind on May 02, 2017, 01:58:31 pm
Hi Peter,

Just to give you a start Andreas Koch of Playback Design is offering Ethernet connection in his DAC. I know a few blokes using it with Roon & they claim it sounds far better than USB.

Best regards,

Arvind


Title: Re: Ethernet vs USB
Post by: PeterSt on May 02, 2017, 02:10:50 pm
Hi Arvind,

Dozens exist. It is about the (PCM) speed (bandwidth).

Quote
I know a few blokes using it with Roon & they claim it sounds far better than USB.

With Roon itself sounding lousy ... So that doesn't tell me much. This is all too much apples and oranges.

Best regards,
Peter


Title: Re: Ethernet vs USB
Post by: manisandher on May 02, 2017, 02:28:15 pm
This is the only one I've heard about:

https://en.wikipedia.org/wiki/Ravenna_(networking)

Mani.


Title: Re: Ethernet vs USB
Post by: PeterSt on May 02, 2017, 05:29:49 pm
Mani, thank you.

That link does not work really well, but I know what you are talking about.
I am afraid that nobody wants to pay more for an interface than a Phasure NOS1abcdefg/G99 costs.
Well, sort of, because I forgot. 6K ?

Regards,
Peter


Title: Re: Ethernet vs USB
Post by: PeterSt on May 02, 2017, 05:32:34 pm
Something else but not :

We have a brand new NOS1a owner in our midst somewhere (so far he hides) who is going to make us such an interface.

And now I announced this, he may feel compelled to even do it.
haha

Peter

PS:
Quote
Probably a very strange question from a layman.
See Arvind ? that was quite all right. :)


Title: Re: Ethernet vs USB
Post by: manisandher on May 02, 2017, 05:42:13 pm
That link does not work really well...

Yeah, it's the ")" that's missing from the end of the URL when you click on the link (and I can't seem to correct it). Just put it in at the end and you'll get to the correct Wiki page.

The bandwidth looks OK...

Mani.


Title: Re: Ethernet vs USB
Post by: jabbr on May 03, 2017, 03:00:37 am
Something else but not :

We have a brand new NOS1a owner in our midst somewhere (so far he hides) who is going to make us such an interface.

And now I announced this, he may feel compelled to even do it.
haha

Peter

PS:
Quote
Probably a very strange question from a layman.
See Arvind ? that was quite all right. :)

I could give you a quick simple interface but kind of need Linux USB driver... which could work as network audio adapter (NAA) ... or maybe I can figure out how to get Windows 10 running on the ARMv7 ClearFog base...
Teaser until native interface is working...


Title: Re: Ethernet vs USB
Post by: arvind on May 03, 2017, 07:55:28 am
Well I hope this topic leads to something worthwhile.


Title: Re: Ethernet vs USB
Post by: manisandher on May 03, 2017, 08:08:45 am
We have a brand new NOS1a owner in our midst somewhere (so far he hides) who is going to make us such an interface.

From CA:

Quote
I happen to have a very small stash [of PCM1704s] (8 or 16) sitting on the shelf for a very very rainy day :) Maybe @PeterSt will trade me an NOS1a for my stash :rotfl:

Ah, so you did take these off Jonathan's hands for a NOS1?

Welcome jabbr!

Mani.


Title: Re: Ethernet vs USB
Post by: PeterSt on May 03, 2017, 09:17:46 am
Welcome jabbr!

Yes, a warm welcome from me too.

So jabbr, you found this a 100 times faster than I imagined, although I was sure that at one day you'd find my post about the interface. Of course it was very coincidental that I could write about it and that in combination with Arvind's question and your NOS1a arriving at the very same day. However :

What I do not want is that you see this (interface) as some sort of obligation. I only said it out of appreciation in combination which your desire to create such a thing and indeed maybe (all of) our wishes to have something different than stupid USB. FYI : I think I have been the very first (and only one for a longer time) who ever back on CA expressed how lousy USB was (for all of the reasons people, now 8 years later start to find out and complain about).
Anyway, I know as a first how "we" can like to do/develop things, but that it is always the lack of time which prevents it.

Quote
I happen to have a very small stash [of PCM1704s] (8 or 16) sitting on the shelf for a very very rainy day

So ... Of course that was challenging me a little, as I already knew that jabbr had these around, and he already knew how many we have laying around over here. But about the former ... these things can take years, until it is finally done or you give up.
So jabbr, don't feel pressed but when will it be ready ?
Nah, kidding !!

Peter


Title: Re: Ethernet vs USB
Post by: jabbr on May 03, 2017, 05:28:49 pm
Welcome jabbr!

Yes, a warm welcome from me too.

So jabbr, you found this a 100 times faster than I imagined, although I was sure that at one day you'd find my post about the interface. Of course it was very coincidental that I could write about it and that in combination with Arvind's question and your NOS1a arriving at the very same day. However :

What I do not want is that you see this (interface) as some sort of obligation. I only said it out of appreciation in combination which your desire to create such a thing and indeed maybe (all of) our wishes to have something different than stupid USB. FYI : I think I have been the very first (and only one for a longer time) who ever back on CA expressed how lousy USB was (for all of the reasons people, now 8 years later start to find out and complain about).
Anyway, I know as a first how "we" can like to do/develop things, but that it is always the lack of time which prevents it.

Quote
I happen to have a very small stash [of PCM1704s] (8 or 16) sitting on the shelf for a very very rainy day

So ... Of course that was challenging me a little, as I already knew that jabbr had these around, and he already knew how many we have laying around over here. But about the former ... these things can take years, until it is finally done or you give up.
So jabbr, don't feel pressed but when will it be ready ?
Nah, kidding !!

Peter

Thank you. :)

My prototype board is onsite and working on the driver which is the hardest part for me. The initial prototype will run an embedded ARMv7 based Linux which is most convenient for all the control logic ... so I'm knee deep learning how to write an ALSA kernel driver... that driver controls the FPGA and takes care of sending Ethernet frames from the network buffer to the FPGA using DMA.

The advantage is that my sims tell me the chip will use like 1.5W so battery or supercap supply shouldn't be an issue.

In the meantime I'm using a ClearFog base as a network audio adapter (NAA) which is also ARMV7 based. I'd like to be able to compare side by side, but I can also repurpose my old(er) Celeron NAA to run Windows using iSCSI boot.

You may get the idea that I'm a fan of keeping my upsampling workstation away from the electronics using an Ethernet  ;)


Title: Re: Ethernet vs USB
Post by: manisandher on May 03, 2017, 07:38:39 pm
You may get the idea that I'm a fan of keeping my upsampling workstation away from the electronics using an Ethernet  ;)

Haha... I remember trying to convince Peter to go the NAA route some 4 years ago:

So where does this leave us? Here’s my ultimate dream setup:

- main PC with W7/W8 (shouldn’t matter at all)
- although HQPlayer is cable of excellent SQ, and even though most of the controls in the Settings area should become obsolete, I’d rather use XX
     - I prefer the library management
     - I really, really want to use phase alignment
- of course, the NOS1 DAC – it’s simply the best I’ve heard

What would it take to achieve this dream setup? Obviously, Peter and Miska (Jussi) need to work together on it, and find a mutually beneficial way to do this. There would need to be appropriate drivers made for the NOS1 to work under Linux. And I think that’s it...

But a lot has changed since then. With the Mach II audio PC, I'm not sure an NAA is necessary now. And in any event, without a Linux driver, we can't use our NOS1s with an NAA.

But USB remains to total PITA, and if ethernet is the ultimate solution, we should pursue it. But audio PC -> ethernet -> NOS1 is surely the way to go (as indeed you seem to suggest).

Mani.


Title: Re: Ethernet vs USB
Post by: Robert on May 03, 2017, 11:48:50 pm
Quote
I think I have been the very first (and only one for a longer time) who ever back on CA expressed how lousy USB was (for all of the reasons people, now 8 years later start to find out and complain about)

Interesting comment. As it appears that current owners of some new Dacs much prefer I2s with HDMI.

USB certainly has spawned a number of devices to overcome USB issues/ re connections with computers, not with standing the "Intona" and now the "Phisolator".

I'm all for a better connection.

Robert





Title: Re: Ethernet vs USB
Post by: jabbr on May 04, 2017, 12:38:58 am
You may get the idea that I'm a fan of keeping my upsampling workstation away from the electronics using an Ethernet  ;)

Haha... I remember trying to convince Peter to go the NAA route some 4 years ago:

So where does this leave us? Here’s my ultimate dream setup:

- main PC with W7/W8 (shouldn’t matter at all)
- although HQPlayer is cable of excellent SQ, and even though most of the controls in the Settings area should become obsolete, I’d rather use XX
     - I prefer the library management
     - I really, really want to use phase alignment
- of course, the NOS1 DAC – it’s simply the best I’ve heard

What would it take to achieve this dream setup? Obviously, Peter and Miska (Jussi) need to work together on it, and find a mutually beneficial way to do this. There would need to be appropriate drivers made for the NOS1 to work under Linux. And I think that’s it...

But a lot has changed since then. With the Mach II audio PC, I'm not sure an NAA is necessary now. And in any event, without a Linux driver, we can't use our NOS1s with an NAA.

But USB remains to total PITA, and if ethernet is the ultimate solution, we should pursue it. But audio PC -> ethernet -> NOS1 is surely the way to go (as indeed you seem to suggest).

Mani.

You are on to something. The "NAA" is a small program that implements an audio driver remoting protocol that accepts Ethernet packets, buffers them, and writes them to the audio driver. It also queries the driver to make it appear as if it were locally  attached to HQPlayer ... in the case of XXHE or any other audio program for that matter, a remoting layer could appear as an audio device driver and send the packets across the network as opposed to the USB cable. The difference is that fiberoptic Ethernet could travel kms without concern... and if 1 Gbe isn't fast enough there's 100Gbe and higher.
So Ravenna does all this but at significant cost. We could do the same with regular Ethernet & software.
The endpoint could run Windows but there are chips that combine ARM & FPGA (Zynq) and so everything can be done with one part and that reduces development cost dramatically (there is still the programming)

Now Miska ideally would cooperate on an open "NAA" protocol or maybe he would give Peter the specs, or else a similar protocol could be developed.

Jonathan


Title: Re: Ethernet vs USB
Post by: manisandher on May 04, 2017, 07:56:05 am
The endpoint could run...

And this is the issue for me. Whether the endpoint runs Windows (great, we could still use our NOS1s) or Linux (a NOS1 driver would have to be developed), there would still need to be a connection from the endpoint to the DAC. Unless, of course, the endpoint is built into the DAC, which might introduce all sorts of noise issues into the DAC itself.

To me, it's absolutely not clear why ethernet, I2s, spdif, AES/EBU, or any other audio connection would deal with noise inherently better than a USB connection. The galvanic isolation of some of these says nothing about their ability to reject noise, and it's noise getting through to the DAC chips that can be the only mechanism responsible for the changes we hear in sound when we make changes to software/hardware upstream.

My gut feeling is that we (Peter and others!) have taken USB so far now that it might actually out-perform all other audio connections right now. Just a gut feeling.

Mani.


Title: Re: Ethernet vs USB
Post by: briefremarks on May 04, 2017, 08:23:39 am
Quoting something from a reddit forum (FWIW)  from Antipodes on design of their music server:

"In the context of Antipodes music servers, USB is the best connection. With a noisy server (most other servers), using an Ethernet input to the DAC makes sense because it provides the greatest isolation from noise interference with the digital signal. But Ethernet generates high levels of noise within the DAC. This means that Ethernet is a band-aid, not an optimal solution.

SPDIF, i2s and AES/EBU suffer because the system clock is in the server, not in the DAC where it really should be, and this is typically heard as dirty and less coherent sound.

USB is ideal for an Antipodes server because it is architecturally superior to SPDIF, i2s and AES/EBU, and generates much less noise in the DAC than Ethernet. But it needs to be emphasised that USB is the best solution only when the server is very low noise, and when the DAC manufacturer has done a competent job of isolating the USB receiver from the analog power supply and circuitry - fortunately most have. But some DACs may sound better via the SPDIF digital output of an Antipodes music server, for this reason. Using Ethernet will always sound softened with images being less distinct."


Title: Re: Ethernet vs USB
Post by: PeterSt on May 04, 2017, 08:49:09 am
Hey Mani,

Maybe for some it goes unnoticed, but you say/claim maybe more important things than visible at first glance. And again by sheer coincidence I have the proof at hand - just from last night.

I tried another self-made USB cable. Say with different topology and just off-spec. It worked error-free. This latter should mean : digital = digital so what can go wrong.

Well, you'd drop dead if you had heard it.

Already at the first hit of a cymbal it was super clear that there was not only more metal but also more colour in the metal. Usually this doesn't come both at the same time (more metal takes out colour).
There was more bass which usually is an indication that something is not right with USB (100% of people think that more bass will be for the better, except me).
By high exception I listened to it while working, just because I was excited for the outcome of the cable. After 30 minutes I had to shut off the music because something was too much hammering on my mind. Too much energy or something.

In the evening's normal listening session I had to say to myself "no Peter, this time you will let the cable in instead of taking it out within 5 minutes". So I did.
After an hour I head the idea I got used to it and that for some music it worked out for the better. But I really had to be careful with the music selection. For example, Year of the Cat just was ugly, while this album normally carries beauty all over. W8 robots playing came to my mind once again.
In some very strange fashion there was too much energy, up to standing waves in bass as well as higher frequencies (all buzzes - very very similar to using another player with too much ringing).

Meanwhile I thought of the name for the cable and came up with a simple "The Stereo". And *that* was the attracting thing : the stereo image was ridiculous. So this time no ridiculous hall, but "way much stereo". Man, how to bring this across.

After 3 hours or so, dinner almost ready, the person at the bar dropped off the headphones because finished with watching something else (with sound) and right away asked me what the hell I had done. But the question was moot because that same person made the cable and it needed no answer.

Anyway the message thrown was that Bose milk packs most probably would sound better.
That did it.

The one but last thing we did was adding the second Phisolator which did not help a thing and the very last thing was putting back the Clairixa.
Wow. All twinkels and bells readily back and all normal and with ease.

So there you go. I am now able to make a USB cable which is just a little bit off spec (think impedance) and the difference is so crazy that you don't know where to go.
Zero errors.
But also this : one of the characteristics of the topology is that it was not a stranded cable. And you can just hear what this does (with some common sense and experience). Maybe some recall the speaker cables from (non-stranded) coax ? (people started to make them from transformer wire, remember ?) - the sound was similar, as I recall. How something like that can be audible through a digital (USB) connection - it will be coincidence.
But I did this for a reason of course and I am sure it has potential.

Tonight I am going to listen to another cable, which will be build up just a little bit differently ...

Anyway moral : yes Mani. I think we are quite far already with what we achieved with USB. But if you see what can be achieved for enormous difference just by tweaking the USB cable, then who knows what may come of that.

Peter


Title: Re: Ethernet vs USB
Post by: manisandher on May 04, 2017, 11:08:39 am
Anyway moral : yes Mani. I think we are quite far already with what we achieved with USB. But if you see what can be achieved for enormous difference just by tweaking the USB cable, then who knows what may come of that.

Hey Peter, good luck with this. Over the years, I've spent an inordinate amount of time comparing a whole load of different BNC-spdif cables to each other and XLR-AES cables to each other. They've all sounded different! Changing the length of the cable (i.e. exactly the same cable material) seemed to change the sound. My feeling was that these changes must be due to impedance mismatches at the connections, and that longer lengths can actually be helpful here.

FWIW, I think my longer Clarixa (3.5m) is at least as good, if not better sounding than the shorter Clarixa cables I have. Perhaps down to an impedance mismatch again??? If you've never tried a longer length, perhaps you should?

Mani.


Title: Re: Ethernet vs USB
Post by: jabbr on May 04, 2017, 05:11:51 pm
My approach to cables is that when/if cables make a difference it is a symptom of an underlying problem that should be properly fixed. So fiberoptic Ethernet "fixes" a whole category of possible problems. Now if optical cables get impedance mismatches we have bigger problems ;)


Title: Re: Ethernet vs USB
Post by: PeterSt on May 04, 2017, 07:10:26 pm
Now if optical cables get impedance mismatches we have bigger problems ;)

Hi Jonathan,

Yeah, you say it in a joking fashion, but I know someone in one of the states of your country who makes a living out of reflection testing of fiber cables (I have seen his gear).
I am not sure but I think fiber needs damping too (sunglasses ? haha).

Anyway, it is my kind of promise that only part of it is about the cable itself. The largest part is at the end point(s) where noise is re-generated. For fiber (glass) way more than for copper. And here you have a reason why toslink sounds like sh*t.
Summarized, I have never seen that isolation by glass sounded better. And many of us tried and spent a fortune (well, in the league of $1000). Adnaco stuff and such.

Peter


Title: Re: Ethernet vs USB
Post by: jabbr on May 05, 2017, 11:11:03 pm
Now if optical cables get impedance mismatches we have bigger problems ;)

Hi Jonathan,

Yeah, you say it in a joking fashion, but I know someone in one of the states of your country who makes a living out of reflection testing of fiber cables (I have seen his gear).
I am not sure but I think fiber needs damping too (sunglasses ? haha).

Anyway, it is my kind of promise that only part of it is about the cable itself. The largest part is at the end point(s) where noise is re-generated. For fiber (glass) way more than for copper. And here you have a reason why toslink sounds like sh*t.
Summarized, I have never seen that isolation by glass sounded better. And many of us tried and spent a fortune (well, in the league of $1000). Adnaco stuff and such.

Peter
Well not all fiber is the same, and toslink is at least mostly plastic and the endpoints are nothing like those for Ethernet. Glass is clearly not "way more" than copper in terms of Ethernet noise. This has been extensively measured because, well, a little bit of noise and jitter can wreak havoc with a 10g or 40g or 100g Ethernet line... no problem over kms for singlemode Ethernet with really good lasers and transceivers. Eye pattern measurements show that.

I have no experience with Adnaco fiber USB units so can't say but yes they are expensive ... waaay more than fiber ethernet units that cost a fraction and have much better performance ...

Of course a high quality fiber cable is needed, but frankly let someone try and improve over Corning which is off the shelf.


Title: Re: Ethernet vs USB
Post by: Telstar on February 09, 2018, 03:40:01 pm
The interface has to be there, and the last time I looked into it (say a year ago or so) it did not exist. Oh, it exists, but by means of tricks I need to apply too. But two time the same trick on top of each other does not work.

Or put in another way : they must be natively 24/768.

Then the fpga needs to be programmed and a custom driver written. All current implementations support only 24/192 although multichannel. The bandiwth is way more than USB2 and is not a constraint.

I expected to see already something in this direction but nada, zero. The AES67 standard is 2 years old already. Yes, I'm talking about Dante/Ravenna here.
Alas, after 5 years (3 of which I have been away and the others moving) I expected to see usb3 receivers as well with multichannel DXD but I was wrong. There are none.

On paper AOIP is superior to USB, the cables do NOT resent as much from pc-induced noise, and it shouldnt be harder to implement.