Quote:
Originally Posted by froasier /img/forum/go_quote.gif
I had also done a search on google, and read multiple articles, some more in-depth than the ones you linked. I'm sorry to say this, but your deductive reasoning relies on some incorrect assumptions.
Adaptive or async, it is always isochronous. That first article you linked even says, "All transfers take the form of packets, which contain control information, data and error checking fields." It may not be possible to retry a failed transmission, but there are still error checking measures in place to prevent a failed transmission from occurring.
Yes, jitter is a problem in developing USB audio, but this is because of the inconsistency of the computer's clock, which cannot be fixed by a cable. The jitter is introduced at the USB device when it has to adapt to this clock (in adaptive mode), not caused by the cable. None of the articles I read on this subject (including the ones linked by you and others) even mention the quality of the USB cable. It is all about the design of the device.
|
Allow me to rephrase what I previously said: A poor quality or long usb cable will increase jitter. A short high quality usb cable won't cause as much jitter. In both cases there will be line induced jitter, but in the case of a short high quality usb cable, it would be less than in the case of a longer poor quality usb cable.
While I didn't measure the jitter myself, I tried different usb cables on the same converter. Well on average quality cables, I could not set the latency settings as low as I was able to do with an "audiophile" wireworld ultraviolet cable. While the 2 ms setting would work with the Wireworld without crackles and pops, the same converter had drop-outs problems with a regular belkin cable and the stock cable.
At the time I didn't fully understand the origin of the problem. However, it seems that by using a very short usb cable (0.5m or less for example) one can minimize the importance of the quality of the cable.
Of course, when I set the latency at 20ms, I didn't have any problems with any of the cables.
So my recommendation: even if you don't understand the theory behind line induced jitter and reflections in digital cables, keep the usb cable as short as possible, it will minimize its effect.
If you care to read the following research paper (page 17:
http://www.iet.ntnu.no/courses/fe811...t_audiodac.pdf), you will see that when measuring digital jitter, a short digital cable is a pre-requisite.
Of course, all depends on the level of accuracy you are trying to achieve. If it is just to stream 16 bits data, high level of jitter are acceptable. If the goal is however to achieve a true 20 bits resolution system, then such things as line induced jitter start to matter. Again, I invite you to read the paper I linked above. It is good introduction to jitter in DACs. What I am doing is only simplifying what is a very complex issue. It takes pages and not lines to explain that.