Does a USB CABLE REALLY MAKE A DIFFERENCE????

0 Members and 1 Guest are viewing this topic. Read 4255 times.

kc8apf

  • Jr. Member
  • Posts: 181
  • Are you sure what side of the glass you're on?
Re: Does a USB CABLE REALLY MAKE A DIFFERENCE????
« Reply #20 on: 27 Feb 2014, 05:22 am »
Of course there's a need for quotes. Your intention was to contradict the statement that USB audio doesn't have error correction, but you spoke about error "detection." I quoted your deceptive shift in terms to make sure that it was clear what you were doing.

I'm sorry that you interpreted it that way.  You seem concerned that I'm trying to mislead those reading this thread.  Why?  My only goal is to discuss the topic accurately and honestly.  USB audio as commonly implemented does not provide any error correction capabilities.  USB also does not prevent a clever designer from building a bit-perfect USB DAC though I haven't seen one.

Same point regarding "data protocol" versus "transfer type" -- it only serves to muddy the discussion. The point that USB handles the movement of data differently for audio is what is relevant here.

I made the distinction to clarify, not muddle.  USB doesn't care how audio is transported.  Audio _can_ be transported over USB in a bit-perfect way with the use of error correction in the form of retransmission.  The data protocol provides all the necessary features for at least one form of error correction and allows other forms to be added on.  The transfer type defines a set of policies about how those features are to be used for a transfer.  My point is that USB is not the limiting factor for bit-perfect transfers of audio data.  The limit comes from the DAC designer's choice to use isochronous transfers which implements a policy of not attempting error correction.

Please note that in posts above some people are convinced that "bits are bits" and any USB cable will transfer the bits accurately and completely to the DAC. That is not the case.
Even a perfect cable will not guarantee error-free transfer of bits when using an isochronous transfer.  Plenty of other things can go wrong to cause the packet to be dropped.  While any random bit of wire won't prevent errors, any certified USB cable will have very few and it becomes a problem of diminishing returns.  If you want bit-perfect audio via USB, you won't get it by changing cables.