Jump to content
IGNORED

USB audio cracked... finally!


Recommended Posts

2 minutes ago, mansr said:

Is this supposed overshoot real? I don't see it in any of the scope screenshots usually trotted out when promoting USB decrapification widgets.

Without measurements we will never know, that's my point about digital signal transmission, you need to look at the signal to see what is going on...

Link to comment
9 minutes ago, mansr said:

Is this supposed overshoot real? I don't see it in any of the scope screenshots usually trotted out when promoting USB decrapification widgets.

"Supposed overshoot real"?

Have you looked at any of Jabbr's linked documents?

Why would you think that USB signals are not subject to the same considerations as every other high speed digital signal?

 

Edit: Remember what we are discussing are possible mechanisms so looking for evidence now is contrary to the theoretical nature of the discussion

Link to comment
Just now, PeterSt said:

Also keep in mind, that in my first posts in this thread I have been repeatedly (kind of) claiming that I regard jitter in USB about completely irrelevant. But still a little about that in a next post.

 

"about irrelevant" because you now should be able to reflect with the noise coming from the packets, as I just explained. So, you now know that bursts of packets imply current draw, at irregular interval and therefore the noise of it becoming deterministic (expensive word for making the frequencies of it visible). OK ...

 

Now let's think the exact other way around, and the stream of current spikes needed would be nicely even and although there could be a frequency of it visible, it is one frequency only, plus it is of low level because no "bursting" is in order and the current requirement is spread over all the bits (and lets assume it is all 1-0-1-0-1-0-1-0-1-0 etc.).

Next up is jitter in that digital data ...

 

The 0's and 1's are still nicely interpreted and no bits flip. However :

The trigger point on the slopes of that signal is now higher and lower *because* it is jitter doing that (this may require some choking thinking, so think about it). Meanwhile, because the trigger is at the e.g. higher point of the slope, the current force required to get the slope where it is, has already been accomplished. This is how what's triggered itself, starts to prevail on the current draw.

So what I say here is that to get the slope all the way up right from the base might require 5mA and at the normal trigger point is still requires 1mA to proceed to its peak. With jitter, and the slope being a bit higher already, it requires 0.9mA only (so if we see it as a constant draw, it is 0.9mA at that point).

Now comes our trigger, and whatever it is what is triggered, it requires 0.2mA ...

 

It should be obvious in this example that when the constant current draw is 1mA that 0.2mA is 20% of that;

when the constant draw is 0.9mA the 0.2mA is 22.2%.

 

So in this example the impact on the current of what is triggered, varies 4.4% because of jitter.

And now we have the deterministic noise again.

And the rest.

 

I hope you can see that nobody in the world will be able to really work with this, because it is a complex which is, well, too complex. With the last example I assumed 1-0-1-0-1-0-1-0 etc., which already is not so and it largely will debunk my example because of it. Still my story will be true and it all depends on oscillating patterns.

And patterns are the things we hear as flavors.

 

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment
11 minutes ago, mansr said:

Is this supposed overshoot real?

 

Wouldn't it be so that any wire (or other bottleneck) which is too bandwidth limited for what the signal wants to accomplish (like infinite rise time or something - haha) ... will exhibit overshoot (and ring) ?

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment
8 minutes ago, PeterSt said:

Still my story will be true and it all depends on oscillating patterns.

And patterns are the things we hear as flavors.

Yep, this is what I suspect too - it's the signal correlated noise that is noticeable

How we perceive it is a whole other discussion!

Link to comment
52 minutes ago, mmerrill99 said:

"Supposed overshoot real"?

Have you looked at any of Jabbr's linked documents?

Why would you think that USB signals are not subject to the same considerations as every other high speed digital signal?

 

Edit: Remember what we are discussing are possible mechanisms so looking for evidence now is contrary to the theoretical nature of the discussion

Without actually taking a look at the waveforms of the system in question it is just guessing though at whether there is ringing... Then you have to determine how much extra noise a bit of ringing (easily tamed) is causing.

54 minutes ago, PeterSt said:

 

"about irrelevant" because you now should be able to reflect with the noise coming from the packets, as I just explained. So, you now know that bursts of packets imply current draw, at irregular interval and therefore the noise of it becoming deterministic (expensive word for making the frequencies of it visible). OK ...

 

Now let's think the exact other way around, and the stream of current spikes needed would be nicely even and although there could be a frequency of it visible, it is one frequency only, plus it is of low level because no "bursting" is in order and the current requirement is spread over all the bits (and lets assume it is all 1-0-1-0-1-0-1-0-1-0 etc.).

Next up is jitter in that digital data ...

 

The 0's and 1's are still nicely interpreted and no bits flip. However :

The trigger point on the slopes of that signal is now higher and lower *because* it is jitter doing that (this may require some choking thinking, so think about it). Meanwhile, because the trigger is at the e.g. higher point of the slope, the current force required to get the slope where it is, has already been accomplished. This is how what's triggered itself, starts to prevail on the current draw.

So what I say here is that to get the slope all the way up right from the base might require 5mA and at the normal trigger point is still requires 1mA to proceed to its peak. With jitter, and the slope being a bit higher already, it requires 0.9mA only (so if we see it as a constant draw, it is 0.9mA at that point).

Now comes our trigger, and whatever it is what is triggered, it requires 0.2mA ...

 

It should be obvious in this example that when the constant current draw is 1mA that 0.2mA is 20% of that;

when the constant draw is 0.9mA the 0.2mA is 22.2%.

 

So in this example the impact on the current of what is triggered, varies 4.4% because of jitter.

And now we have the deterministic noise again.

And the rest.

 

I hope you can see that nobody in the world will be able to really work with this, because it is a complex which is, well, too complex. With the last example I assumed 1-0-1-0-1-0-1-0 etc., which already is not so and it largely will debunk my example because of it. Still my story will be true and it all depends on oscillating patterns.

And patterns are the things we hear as flavors.

 

I don't get this...

Link to comment
20 minutes ago, pkane2001 said:

Thanks, Peter. I appreciate you trying to provide an explanation. But, isn't trigger point driven by the voltage level? Wouldn't it trigger at the same level, regardless of slope? The only difference due to jitter is the timing of this trigger, not the amount of current drawn.

 

You are 100% correct. I got myself mixed up with a slightly different story about the rise time, but  tried to avoid that.

Not sure how to correct this so all doesn't get confusing even more. So wait a bit ...

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment
3 minutes ago, marce said:

Without actually taking a look at the waveforms of the system in question it is just guessing though at whether there is ringing... Then you have to determine how much extra noise a bit of ringing (easily tamed) is causing.

As said this is a theoretical discussion of the possible mechanisms that PeterSt's cable is using.

But you should already have encountered ringing, overshoot & underdamping in your work. Have you done any such measurements on USB 2?

 

Yes, measurements would be needed to confirm or otherwise

Link to comment
3 minutes ago, marce said:

Without actually taking a look at the waveforms of the system in question it is just guessing though at whether there is ringing... Then you have to determine how much extra noise a bit of ringing (easily tamed) is causing.

 

Marce, can you tell me what you would see when you try to squeeze a square wave (which is supposed to have a close infinite frequency for a close to infinitely short rise time) through a too low bandwidth cable ?

There is no hidden question here and *you* are the HF designer.

"Chaos" would count as an answer, but maybe there is more between black and white.

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment
17 minutes ago, mmerrill99 said:

As said this is a theoretical discussion of the possible mechanisms that PeterSt's cable is using.

But you should already have encountered ringing, overshoot & underdamping in your work. Have you done any such measurements on USB 2?

 

Yes, measurements would be needed to confirm or otherwise

Yes, it can vary, again it depends on what systems/boards etc are present. I would say bespoke designs tend to be better than generic PCs tablets, which tend to be the worse.

Link to comment
1 hour ago, pkane2001 said:

Thanks, Peter. I appreciate you trying to provide an explanation. But, isn't trigger point driven by the voltage level? Wouldn't it trigger at the same level, regardless of slope? The only difference due to jitter is the timing of this trigger, not the amount of current drawn.

 

So with apologies and ...

 

36 minutes ago, PeterSt said:

You are 100% correct. I got myself mixed up with a slightly different story about the rise time, but  tried to avoid that.

Not sure how to correct this so all doesn't get confusing even more. So wait a bit ...

 

I hope to be able to undo the damage ...

 

When the rise time is steep, there is a certain relation between the current still needed to let rise the wave to its maximum level. Of course it is so that the trigger point (could be 0.8V on a total of 2V)  has this relation to the result of the trigger itself (implying 0.2A in my earlier example). Nothing wrong there yet.

 

But since the subject is the rise time and what it can imply, it can nicely try to avoid this, but of course this doesn't work out because indeed we can not see that the trigger point will be higher for an unknown reason. It isn't (and my example went in the wrong direction there).

So, incorporating the rise time after all :

 

When the rise time now is higher than before (to talk in the realm of the earlier example), there will be more voltage needed to get it at its highest point (still no change in the story), BUT the trigger will be earlier for th rising edge and later for the falling edge. Btw, no jitter again - it is not (additionally or less) there and it is not related.

From here the story is the same, as it is more about the relation to the "continuous" current draw is changed again.

To have it more clear, now compare with the sine; the trigger point is still at the same (voltage level) but later on the rising edge and earlier on the falling edge (eye must stay sufficiently open of course) but the current draw is way less; now the trigger and what it implies has huge impact (relatively).

 

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment

BTW, I don't believe overshoot or ringing are part of the USB specification - are they part of conformance testing?

Overshoot or ringing will not result in an eye pattern that breaches a USB 2.0 eye mask which is one of the main tests for USB conformance.

 

In fact what I see mentioned in USB 2 conformance testing is this stipulation: "The peak should be taken at the plateaus of the wider pulses to avoid inflated reading due to overshoots" So this is a direct directive to ignore overshoots (I think they are recognised & tested for in USB 3?).

 

Is this not the issue - a restricted consideration of what's needed to deliver the bits rather than a wider system perspective about possible electrical noise issues in the analogue (clocks) side of USB audio devices?

Link to comment
1 minute ago, mmerrill99 said:

Overshoot or ringing will not result in an eye pattern that breaches a USB 2.0 eye mask which is one of the main tests for USB conformance.

 

I don't think it is of any real relevance, but if there is high ringing, it will narrow the eye vertically and if you now also have a narrow width, then you have a problem.

So a narrow width may not be too narrow, while additional ringing may shut down the connection (so to speak).

So ringing itself should be OK just the same. Maybe there's a "just in case" in order, but I don't think Marce will agree with that. It just has to bee "good".

 

Now see how Chinese USB2 cables are twisted, sometimes. :o

And thus also see that a "just in case" is in order at least somewhere, because the whole chain is not controlled by one instance. PC should be fine, USB receiver at the other end should be fine, but our cables are not under anyone's control (well, virtually).

 

And so, as usual, everything matters.

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment
3 minutes ago, mmerrill99 said:

BTW, I don't believe overshoot or ringing are part of the USB specification - are they part of conformance testing?

Overshoot or ringing will not result in an eye pattern that breaches a USB 2.0 eye mask which is one of the main tests for USB conformance.

Yes, as long as the signal stays within the designated mask area, anything goes.

 

Now it seems you people are making a number of assumptions:

  • There is significant overshoot and/or ringing in typical USB implementations.
  • This overshoot and/or ringing has audible effects on the analogue output of the DAC.
  • Peter's cables alter the waveform somehow.
  • Slightly different alterations to the USB waveform have radically different audible effects.
  • Said audible effects are consistent across all DAC implementations.

Not one shred of evidence has been produced to validate any of these assumptions.

Link to comment
2 minutes ago, PeterSt said:

I don't think it is of any real relevance, but if there is high ringing, it will narrow the eye vertically and if you now also have a narrow width, then you have a problem.

IMO, it's undershoot that causes eye pattern to narrow vertically, not overshoot. The ringing after an overshoot usually doesn't encroach on the eye mask

Link to comment
3 minutes ago, mmerrill99 said:

Again, does it need stating that this is a theoretical discussion - looking for evidence is the next stage & what one does to confirm or deny proposed mechanisms, right?

Strong second to that. @PeterSt is being understandably coy about discussing what the cable actually does and I suspect his "explanations" are not designed to be precise such that the IP could be copied. As such we are playing a mind reading guessing game.

 

This discussion does highlight many misconceptions about digital signaling eg rise time is specified as a minimum of 500 picoseconds

Custom room treatments for headphone users.

Link to comment
41 minutes ago, mmerrill99 said:

The ringing after an overshoot usually doesn't encroach on the eye mask

 

I had a relatively graduate slope in mind. But this is exactly where ringing (overshoot) does *not* occur.

Thanks.

Lush^3-e      Lush^2      Blaxius^2.5      Ethernet^3     HDMI^2     XLR^2

XXHighEnd (developer)

Phasure NOS1 24/768 Async USB DAC (manufacturer)

Phasure Mach III Audio PC with Linear PSU (manufacturer)

Orelino & Orelo MKII Speakers (designer/supplier)

Link to comment
28 minutes ago, mmerrill99 said:

looking for evidence is the next stage & what one does to confirm or deny proposed mechanisms, right? Citing a lack of evidence at this stage is moot & rather jumping the gun, don't you think? 

 

I'm all ears: how do you propose we go about confirming or denying the proposed mechanisms?

Link to comment
16 minutes ago, pkane2001 said:

 

I'm all ears: how do you propose we go about confirming or denying the proposed mechanisms?

Well, first a proposed mechanism of operation would be conjectured & then a suitable means of measuring such would need to be proposed.

 

So first off would be to characterise the USB signal at a number of USB audio receivers using a number of USB cables to check for overshoot/ringing.

The next step would depend on the results of this.

 

But if you really were "all ears" then a much simpler test would be to acquire one of the LUSH cables & listen :)

Bring it to as many different USB audio installations as you have access to & listen

 

This is much better empirical evidence than the measurements which will be argued over - (I've no doubt that the listening results would be argued over too) :)

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...