Anyone else looked into this? Does averaging affect this measurement, and is it possibly this region of phase shift? If I understand correctly, I should be able to duplicate the test with an ~1.3m coaxial delay line and 100 MHz source.
Actually you do not need 100MHz, it does not matter at all what the frequency is.
All you need is 2 waves on the screen.
This is because some ultimate HaXX0r has done it basically this way:
- let's first print the wave on the screen (and have some matrix representing screen pixels)
- now we have some set of data-pixels that is 602 pixels wide
- lets haxx0nalyze these pixels until
and rising/falling edges are "found"
- then lets apply some kickass low bit integer math (its fast!) and spit the
out
In original example signal is 10MHz.
On "solution" picture with cursors it is 100MHz.
And now I did additional pic at only 10kHz (attached).
As you can see precision sort of improves regaring
"Cur" values but signs are all over the place and "Avg" values
are as mad as ever.
Turning Averaging, Sin(x)/x, Mem depth to various values
does not change anything. Also 500MS/s vs 250MS/s do
not matter.
So currently I stick to my theory it's done 12yo HaXX0r style
on some pixel matrix basically off the screen...
Processing power savings are huge compared to analyzing
actual data points
Edit: Again attached pic how it's done on another scope with 100€ starting price,
but with software from actual engineers. Signal generated also by
properly engineered gen. Note the deviations are in ns and mHz range!
Phase by cursors has absolute accuracy since I can zoom into picoseconds if needed.
Calculated phase is by 2 degrees off but it's just a dumb math function
that cannot account for boundary effects. Would be easy to avoid in
actual software.Actually I'm dumb, not math... My terminators suck. There
is very small phase
difference. Both scopes pick it up from noise floor in A + B. Images
attached.
Dunno maybe in bashing poor Rigol to much but this is how I'm gonna get
even with my 400EUR. Could take it back to shop no prob. But not gonna
do it. I'm gonna hope that this will be fixed instead and someone is gonna learn
how to do stuff properly.