Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
I'm coming 'off the fence'
#3
Nice post Pim.  Always interesting to hear about what other people do for a living (especially if it's engineering -- I am biased!).

Picking up on one point you mentioned: error detection and correction.

My understanding of USB (having written host and peripheral drivers for USB audio among other things) is that each USB packet carries a CRC which enables the receiver to determine whether or not the packet has been received correctly (all bits as transmitted).  In other words, errors can definitely be detected.  However, as far as I know the USB audio standards do not define a mechanism for error correction (other standards, for example mass storage, do define error correction methods).  Putting this into real-life terms, if a DAC receives a bad packet, it know about it but is then on its own in deciding what to do -- maybe output silence for the short period corresponding to the incorrect packet, or maybe do something more sophisticated.

Also, when I hear statements about signal rise time affecting jitter, I am sceptical in the extreme.  Maybe that was/is/can be true with something like S/PDIF, but there are so many more hardware and software layers involved in USB that by the time the payload reaches something that actually knows what to do with it (i.e. play it as audio) the original clock timing is long gone.  (I am not talking about clock drift, which is a significant concern, but short-term jitter e.g. between samples.)  All USB controllers that I've worked with transfer data from the wire into memory in chunks of words, maybe whole packets at a time.  Any relative timing between arrival of individual bits from the wire is surely lost during that process.

The same thing is broadly true of wired Ethernet, except that some of the higher-level protocols (such as TCP) do include mechanisms for error correction.

It should be no surprise that both these protocols have (at least) error detection capabilities, because otherwise they would be unreliable for general use.  We don't agonise over whether "bits are bits" when we connect a disk drive to a computer or use file transfer protocol to send a file across the Internet, precisely because the relevant protocols are engineered to detect errors and correct them, one way or another.

Having said that, I can see mechanisms by which a USB- or Ethernet-connected audio system could be affected by subtle behaviour depending on what cable is used.  The most obvious one (to me at least) being injection of noise via the power and ground and/or due to switching currents.  These are analogue effects, of course.  And I don't see how one could generalise about whether or not they are audible as I'd expect the effects to depend substantially on the design of both "ends" (e.g. computer and DAC, streamer and Devialet, ...) as well as the connecting cable.

I'll be really interested to follow your experiment.  One other thing, though: I wouldn't under-estimate the power of expectation bias, even if you try to take it into account Smile
Roon (Mac Mini), Wilson Benesch Full Circle, Expert 1000 Pro CI, Kaiser Chiara
Warwickshire, UK
Reply


Messages In This Thread
I'm coming 'off the fence' - by Pim - 03-Feb-2016, 15:15
RE: I'm coming 'off the fence' - by hk6230 - 03-Feb-2016, 15:41
RE: I'm coming 'off the fence' - by thumb5 - 03-Feb-2016, 15:57
RE: I'm coming 'off the fence' - by Womaz - 03-Feb-2016, 16:38
RE: I'm coming 'off the fence' - by Pim - 03-Feb-2016, 18:57
RE: I'm coming 'off the fence' - by Jwg1749 - 03-Feb-2016, 17:05
RE: I'm coming 'off the fence' - by f1eng - 03-Feb-2016, 17:17
RE: I'm coming 'off the fence' - by thumb5 - 03-Feb-2016, 18:52
RE: I'm coming 'off the fence' - by f1eng - 03-Feb-2016, 19:16
RE: I'm coming 'off the fence' - by Pim - 03-Feb-2016, 18:53
RE: I'm coming 'off the fence' - by thumb5 - 03-Feb-2016, 18:59
RE: I'm coming 'off the fence' - by Antoine - 03-Feb-2016, 19:07
RE: I'm coming 'off the fence' - by Antoine - 03-Feb-2016, 19:10
RE: I'm coming 'off the fence' - by Pim - 03-Feb-2016, 19:36
RE: I'm coming 'off the fence' - by Antoine - 03-Feb-2016, 19:36
RE: I'm coming 'off the fence' - by Jwg1749 - 04-Feb-2016, 00:08
RE: I'm coming 'off the fence' - by Pim - 04-Feb-2016, 01:21
RE: I'm coming 'off the fence' - by Jwg1749 - 04-Feb-2016, 11:14
RE: I'm coming 'off the fence' - by Womaz - 03-Feb-2016, 19:36
RE: I'm coming 'off the fence' - by Pim - 03-Feb-2016, 19:47
RE: I'm coming 'off the fence' - by Womaz - 03-Feb-2016, 20:12
RE: I'm coming 'off the fence' - by Pim - 03-Feb-2016, 20:57
RE: I'm coming 'off the fence' - by Womaz - 03-Feb-2016, 21:32
RE: I'm coming 'off the fence' - by Pim - 03-Feb-2016, 22:46
RE: I'm coming 'off the fence' - by Womaz - 03-Feb-2016, 23:15
RE: I'm coming 'off the fence' - by Antoine - 04-Feb-2016, 02:19
RE: I'm coming 'off the fence' - by Eddye - 04-Feb-2016, 07:25
RE: I'm coming 'off the fence' - by f1eng - 04-Feb-2016, 08:01
RE: I'm coming 'off the fence' - by baddog - 05-Feb-2016, 04:17
RE: I'm coming 'off the fence' - by Pim - 08-Feb-2016, 08:02
RE: I'm coming 'off the fence' - by Eddye - 08-Feb-2016, 08:18
RE: I'm coming 'off the fence' - by Pim - 08-Feb-2016, 08:33
RE: I'm coming 'off the fence' - by Eddye - 08-Feb-2016, 08:42
RE: I'm coming 'off the fence' - by Pim - 08-Feb-2016, 10:01
RE: I'm coming 'off the fence' - by Pim - 08-Feb-2016, 12:18
RE: I'm coming 'off the fence' - by Eddye - 08-Feb-2016, 13:06
RE: I'm coming 'off the fence' - by f1eng - 08-Feb-2016, 15:19
RE: I'm coming 'off the fence' - by Womaz - 15-Feb-2016, 18:38
RE: I'm coming 'off the fence' - by thumb5 - 15-Feb-2016, 20:21
RE: I'm coming 'off the fence' - by yabaVR - 16-Feb-2016, 11:06
RE: I'm coming 'off the fence' - by Pim - 17-Feb-2016, 02:29
RE: I'm coming 'off the fence' - by teddlesdee - 17-Feb-2016, 13:11
RE: I'm coming 'off the fence' - by mdconnelly - 17-Feb-2016, 16:37
RE: I'm coming 'off the fence' - by yabaVR - 17-Feb-2016, 09:28

Forum Jump:


Users browsing this thread: 1 Guest(s)