USB cable hype


Can someone explain the need for expensive USB cables for short runs? The only parameter of concern is impedance. I personally have verified error-free transmission in the Gbps range regardless of cable make/model as long as the cable length is short. There is no magic. It is just about impedance control to minimize loss and jitter. This is inexpensive in the MHz range. I will pay more for a cable that it is well built. I will not pay more for hocus pocus.
axle

Showing 6 responses by kijanki

There are two possibilities:

You have synchronous USB DAC: Timing is controlled by the computer and is so jittery that your cable cannot possibly make any difference.

You have asynchronous USB DAC: Timing is controlled by the DAC. Cable or computer jitter does not make any difference.

Impedance of the USB cable is irrelevant.
Axle, asynchronous DAC controls the timing. Data coming from the computer is placed in the buffer. Every frame computer adjusts number of samples in the frame based on buffer under/overflow signal from the DAC. DAC takes data from the buffer and writes it into D/A converter using internal stable clock. Because of that jitter does not even apply here. It is possible tough that ambient or computer electrical noise can enter DAC thru the cable. USB cables carry power that is not needed and can be source of such contamination. Ethernet is pretty much the same story - data comes without timing in packets so cable should not matter, but people reported improvement when moving to better shielded cables. I suspect that the same thing takes place - cable picks-up ambient electrical noise and injects it into DAC affecting internal clock thus jitter. Jitter converts to noise in frequency domain.

I don't have USB DAC so my observations are only theoretical. I assumed that DAC is asynchronous. Synchronous DACs, where computer controls timing supposed to be pretty bad since computer clock is very jittery.
The main problem is jitter. Clock jitter is a form of signal modulation (similar to FSK) that produces sidebands. These sidebands are at very low level but also very audible since they are not harmonically related to root frequency. Eventually with many frequencies (music) jitter produces a lot of sidebands resulting in noise that is proportional to signal level and hence undetectable without signal.
Axle, cable bad enough to corrupt bits would be disaster
since each frame contains checksum and would be dropped. As
I understand it each frame is delivered every millisecond
and starts with unique bit sequence signifying start of the
frame (SOF) followed by music samples (about 2x44
for redbook playback) and then followed by the checksum.
When even one bit is wrong checksum won't match and DAC will
drop whole frame (2x44 music samples) since it does not
resend frames. On the other hand I see possibility of
vendor specific design that resends frames eliminating bit
errors completely.
Axle, I'm assuming, that without resending it would be 1ms gap. Not bad if it happens once but can sound pretty bad if frames are dropped often. I found some info and interesting computer audio FAQ site:
http://www.thewelltemperedcomputer.com/KB/USB.html
Axle, Bulk Transfer looks good but I wouldn't mind Asynchronous with resend. As long as all data gets to buffer jitter doesn't matter since buffer removed timing. New timing is recreated with new stable internal clock. The problem still is computer noise coupled thru (to DAC or capacitively to other cables) or radiated by USB cable. By limitation of cable length (5m) computer has to be close, and that is undesired. I moved computer across the room to the different phase outlet and plugged all my audio gear into power conditioner (with filtering). I keep my cables as short as possible. ICs are 0.5m XLR. Music is send as data in packets over wireless. This data does not have timing. It fills large (few seconds) buffer in my Airport Express. Airport Express is only decent (258ps p-p) with the jitter but in combination with jitter supressing Benchmark DAC1 produces sound that is amazingly clean. With other DACs (like NOS), reclocker could be used.
Axle, I remember from Stereophile test of AE that jitter on analog (jitter artifacts) were much worse (about 5x) than optical out. USB cable that does not use +5V supply for anything should not have it. Also shielding should be as good as possible.