DCAudioDIY.com

DC Area Audio DIYer's Community
It is currently April 20th, 2024, 2:15 am

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 182 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14, 15, 16 ... 19  Next
Author Message
PostPosted: August 1st, 2017, 1:45 pm 
Offline
Site Admin
User avatar

Joined: February 28th, 2013, 10:38 am
Posts: 1687
DaveR wrote:

Does Sonore render or just fetch the data from the server and send it to the DAC?


Looking at the Sonore website, I'd have to say it depends on how you have it configured.... It can just pull files from an SMB share and do the rendering & output the music to the USB port, or it can just be a bit-shuffler for an external renderer. So, for example if you have a bunch of music on a NAS, you don't NEED any software to play music, you can use the built-in capabilities of the Sonore device to play the files on a USB DAC, and it would appear that the Sonore device can convert formats your DAC can't handle to ones it can on the fly. You may need to define that in the Sonore configuration for some DACS, others it can figure out on its own. Or, you could use some other music server software (like foobar2000, although I'm not sure foobar2000 would work for this application), on your NAS, or somewhere else on the network, to do the rendering and the Sonore looks like an Ethernet connected playback device to the renderer and just spits out whatever bits the renderer sends it to the USB DAC.

Hope that's slightly clearer than mud...

Roscoe

_________________
I can explain it to you, but I can’t understand it for you.


Top
 Profile  
 
PostPosted: August 1st, 2017, 1:53 pm 
Offline
User avatar

Joined: February 19th, 2017, 9:43 am
Posts: 531
Jim G wrote:
DaveR wrote:
Does Sonore render or just fetch the data from the server and send it to the DAC?

I believe the Sonore (or any) renderer is converting Ethernet to USB. The NAS serves the music files to the renderer.
http://www.sonore.us/ultraRendu.html


So a renderer is not really rendering. Interesting. I assume Sonore running on a tablet doesn't actually touch the data at all.

_________________
I have too much stuff - https://www.pleasebuymystuff.com


Top
 Profile  
 
PostPosted: August 1st, 2017, 2:05 pm 
Offline
User avatar

Joined: February 19th, 2017, 9:43 am
Posts: 531
Cogito wrote:
DaveR wrote:
Different power supplies and different hardware, all affect noise, both electrical and EMI.


On the subject of computer hardware effecting the audio quality, please explain how different CPUs like i3 vs i5, power supplies to the motherboard, noise or ripples in the power supply on the motherboard effects digital audio when the USB DAC is not using the USB power?

Quote:
I strongly suspect if you are playing the same file using a bit perfect protocol on different machines and can reliably identify which is playing in a blind setup the difference is in the noise, literally.


I would leave the blind tests, DBTs, etc to JJ and Arny Krueger's of the audio community. At least JJ had an excuse to use DBT as a audio researcher, an attempt to reliably identify the differences, however flawed the DBX method of testing is.


All equipment is referenced to a common ground, or it should be. Power supply noise is not just on the rails, it's on ground. Different power supplies will have different amounts of noise, and motherboards will have different power supply decoupling. There's noise everywhere.

The problem with non blind tests is it's easy to hear what you want to or think you should hear. This is true with pretty much anything - wine & bourbon are two I've seen great blind judging results from. Preconceived judgements affect final judgment, we're human after all.

_________________
I have too much stuff - https://www.pleasebuymystuff.com


Top
 Profile  
 
PostPosted: August 1st, 2017, 2:07 pm 
Offline
User avatar

Joined: February 19th, 2017, 9:43 am
Posts: 531
Oh yeah, I don't think the noise from a PC has a big impact on the sound since it's generally common mode and way out of band. However, I think it has more influence than a bit perfect stream coming from player A as opposed to player B. At least it's different.

_________________
I have too much stuff - https://www.pleasebuymystuff.com


Top
 Profile  
 
PostPosted: August 1st, 2017, 2:09 pm 
Offline

Joined: July 17th, 2016, 6:24 am
Posts: 1108
Dave,

Noise this, noise that etc etc. you haven't explained how that noise effect the USB noise when the DAC is not powered by USB power.

I think I am done.


Top
 Profile  
 
PostPosted: August 1st, 2017, 2:16 pm 
Offline

Joined: July 17th, 2016, 6:24 am
Posts: 1108
Roscoe,

Thanks for the write-up on Sonore. So, its a device dedicated for Audio Streaming, therefore its firmware is analogous to RT OS.

So, it would be a very good comparison between Sonore and RT Linux (an any other streamers).
Jim, you are on.


Top
 Profile  
 
PostPosted: August 1st, 2017, 2:18 pm 
Offline
Site Admin
User avatar

Joined: February 28th, 2013, 10:38 am
Posts: 1687
Cogito wrote:
Dave,

Noise this, noise that etc etc. you haven't explained how that noise effect the USB noise when the DAC is not powered by USB power.

I think I am done.


Yeah, actually, he did. Noise can propagate through the common ground. Noise on the USB ground of the PC ends up in the USB ground of the DAC even if the DAC is not USB powered. The ground still needs to be connected for the signal to have a ground reference. Schiidt just came out with an updated USB board for most of their DACs that uses transformer isolation on the USB inputs to help deal with this problem, but this solution isn't widely used at this point...

Roscoe

_________________
I can explain it to you, but I can’t understand it for you.


Top
 Profile  
 
PostPosted: August 1st, 2017, 2:32 pm 
Offline
User avatar

Joined: February 28th, 2013, 3:31 pm
Posts: 1781
Cogito wrote:
Right Roscoe.

I am trying to make a couple of points to Dave.

1. Network bandwidth is not like a faucet. There is no continuous flow of bits from one end to the other . It's all packets with acknowledgment of each packet, re transmissions etc . Granted if the packet doesn't arrive at the DAC in time or is corrupted, DAC simply drops the packet and moves on.

2. What packets are sent over the USB and when is determined by the time division algorithms of the OS. Hence the talk about deterministic OSs.


The second part of #2 is not correct. If the packet is not received at the receiving end in a USB transmission the sender is asked to re-transmit. See below from Wikipedia:

If a USB host does not receive a response (such as an ACK) for data it has transmitted, it does not know if the data was received or not; the data might have been lost in transit, or it might have been received but the handshake response was lost.
To solve this problem, the device keeps track of the type of DATAx packet it last accepted. If it receives another DATAx packet of the same type, it is acknowledged but ignored as a duplicate. Only a DATAx packet of the opposite type is actually received.
If the data is corrupted while transmitted or received, the CRC check fails. When this happens, the receiver does not generate an ACK, which makes the sender resend the packet


If there is only a small problem with the transmission the re-send will usually happen with enough time to prevent a dropout. If the problem is severe enough, the transmission will fail. Remember that USB is asynchronous so you don't have the problems with jitter like you do with SPDIF or AES/EBU that are synchronous. Instead of jitter noise you will have droupouts that if severe enough and repeated can sound like static.

Tom


Top
 Profile  
 
PostPosted: August 1st, 2017, 2:32 pm 
Offline

Joined: July 17th, 2016, 6:24 am
Posts: 1108
Roscoe Primrose wrote:

Yeah, actually, he did. Noise can propagate through the common ground. Noise on the USB ground of the PC ends up in the USB ground of the DAC even if the DAC is not USB powered. The ground still needs to be connected for the signal to have a ground reference. Schiidt just came out with an updated USB board for most of their DACs that uses transformer isolation on the USB inputs to help deal with this problem, but this solution isn't widely used at this point...

Roscoe


I am not sure that is correct in all instances.

For example the xmos I am using is electrically isolated from USB. It is powered by DAC including the ground reference.

Even if the ground is common with the PC, it really doesn't matter in the digital domain for deciphering 0s and 1s and the there is a huge voltage range to represent 0s and 1s, the switchover point is far away from both the ground voltage (0v) and power supply voltage (+5v).

It only matters if and only if the xmos ground is connected to the DAC ground.


Top
 Profile  
 
PostPosted: August 1st, 2017, 2:35 pm 
Offline
Site Admin
User avatar

Joined: February 28th, 2013, 10:38 am
Posts: 1687
Cogito wrote:
Even if the ground is common with the PC, it really doesn't matter in the digital domain for deciphering 0s and 1s and the there is a huge voltage range to represent 0s and 1s, the switchover point is far away from both the ground voltage (0v) and power supply voltage (+5v).

It only matters if and only if the xmos ground is connected to the DAC ground.


You've never looked at a PC ground on an o-scope, have you ;)

_________________
I can explain it to you, but I can’t understand it for you.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 182 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14, 15, 16 ... 19  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Bing [Bot] and 53 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group