Author Topic: Scope with fast waveform averaging (can your scope go faster?)  (Read 4533 times)

0 Members and 1 Guest are viewing this topic.

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
I am looking for a scope that can do fast waveform averaging. For example, if the horizontal time span is 10 microsec and trigger rate is 100 kHz,  it should be able to average 32768 waveforms in less than 1 sec while skipping every other trigger.  In practice it usually takes much longer. Partly it has to do with waveform update rate, but even scopes that claim fast update rate slow down when averaging is on.

I am wondering if anyone has looked at this characteristic among low and medium cost scopes?
« Last Edit: August 05, 2022, 09:43:19 pm by maxwell3e10 »
 

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging?
« Reply #1 on: August 04, 2022, 08:15:11 pm »
I am still collecting data for how fast various scopes can perform waveform averaging. The simplest setup is to send a 1 Hz sine signal to the scope, expand to minimum timescale and shortest waveform length and then increase the number of averages until the amplitude of the waveform oscillating up and down on the screen goes down by 1/2.

So far my results are:
Typical low-cost scopes (Siglent, Micsig, Owon): 8 to 16 averages
Keysight EDUX: 512 4096 (max allowed 65536)

Rigol DS6104: 8192 (max allowed 8192)
Siglent SDS2000X HD:  1024 drops by 2% (max allowed 1024) -thanks to rf-loop

I would be curious to collect data for other newer scopes: Keysight DSOX3000 series, R&S, etc. Thanks!
« Last Edit: August 06, 2022, 12:10:24 pm by maxwell3e10 »
 

Offline Marco

  • Super Contributor
  • ***
  • Posts: 6722
  • Country: nl
Re: Scope with fast waveform averaging?
« Reply #2 on: August 04, 2022, 08:38:48 pm »
I haven't looked lately, but I assume they are all still sadly pathetic, for no reason other than the firmware sucking. They have the FPGA and memory bandwidth to do better, but they just don't.

A few years back in a thread on capture systems with really fast averaging Gage seemed to be the cheapest which came up.
« Last Edit: August 04, 2022, 08:42:42 pm by Marco »
 

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging?
« Reply #3 on: August 04, 2022, 09:28:11 pm »
A few years back in a thread on capture systems with really fast averaging Gage seemed to be the cheapest which came up.

Another option for purpose-build digitizer with averaging is https://spectrum-instrumentation.com/, they claim it can do 5M waveforms per sec. They also have a software solution using CUDA GPU. Gage can only do 100k waveforms/s with FPGA.

But in general I don't like digitizer approach unless absolutely necessary. It can be setup and work for a single project. Then inevitably the computer or the software gets messed up and no one wants to touch it again. In contrast, a good scope can last decades for many projects.
« Last Edit: August 04, 2022, 09:44:54 pm by maxwell3e10 »
 

Offline Someone

  • Super Contributor
  • ***
  • Posts: 4531
  • Country: au
    • send complaints here
Re: Scope with fast waveform averaging?
« Reply #4 on: August 04, 2022, 10:18:52 pm »
I am still collecting data for how fast various scopes can perform waveform averaging. The simplest setup is to send a 1 Hz signal to the scope, expand to minimum timescale and shortest waveform length and then increase the number of averages until the amplitude of the waveform oscillating up and down on the screen goes down by 1/2.
But whats the trigger? if "auto" then its anyone guess how fast triggers are being issued and if they are uncorrelated with the 1Hz signal. Sounds like a very roundabout way to try and estimate averaging speed.

There are some measured averaging rates already on the forum:
https://www.eevblog.com/forum/testgear/oscilloscopes-averaging-speed/
 
The following users thanked this post: 2N3055

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging (contribute your data!)
« Reply #5 on: August 04, 2022, 11:19:39 pm »
One can add a separate trigger signal and make it 100 kHz or faster. One can also measure the trigger out frequency. But this is just the simplest setup to quickly estimate the averaging speed by eye.
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26907
  • Country: nl
    • NCT Developments
Re: Scope with fast waveform averaging?
« Reply #6 on: August 04, 2022, 11:27:59 pm »
I am still collecting data for how fast various scopes can perform waveform averaging. The simplest setup is to send a 1 Hz signal to the scope, expand to minimum timescale and shortest waveform length and then increase the number of averages until the amplitude of the waveform oscillating up and down on the screen goes down by 1/2.
But whats the trigger? if "auto" then its anyone guess how fast triggers are being issued and if they are uncorrelated with the 1Hz signal. Sounds like a very roundabout way to try and estimate averaging speed.
Indeed. And it will go wrong on scopes which halt for a little while before going back into auto-trigger mode or have a low auto-trigger rate to begin with.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 
The following users thanked this post: 2N3055

Offline jjoonathan

  • Frequent Contributor
  • **
  • Posts: 783
  • Country: us
Re: Scope with fast waveform averaging (contribute your data!)
« Reply #7 on: August 04, 2022, 11:52:50 pm »
Rohde & Schwarz RTO1024: 4626/s  (795.5/s with secondary zoom view)

You can combine with low-pass averaging for no additional performance penalty.

EDIT: it's about 10000/s at shorter timebases, the above was for 10us.
« Last Edit: August 05, 2022, 03:06:13 pm by jjoonathan »
 
The following users thanked this post: maxwell3e10

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging?
« Reply #8 on: August 05, 2022, 02:45:18 am »
Indeed. And it will go wrong on scopes which halt for a little while before going back into auto-trigger mode or have a low auto-trigger rate to begin with.
Whatever conditions that make it go faster is the best. Basic question is what is the maximum possible update rate while averaging.  By increasing the number of averages one can actually see the response time by eye.

One of the crucial parameters is the minimum waveform length. At 10 GS/s and 10k points it takes 1 usec to collect one waveform, even if the horizontal full scale is zoomed to 100 nsec or less. If the minimum possible waveform length is longer or sampling rate is smaller, it takes even longer.
 

Online Performa01

  • Super Contributor
  • ***
  • Posts: 1645
  • Country: at
Re: Scope with fast waveform averaging (contribute your data!)
« Reply #9 on: August 05, 2022, 07:28:17 am »
So far my results are:
Typical low-cost scopes (Siglent, Micsig, Owon): 8 to 16 averages
Keysight EDUX: 512 (max allowed 65536)

Rigol DS6104: 8192 (max allowed 8192)
Siglent SDS2000X HD:  1024 drops by 2% (max allowed 1024) -thanks to rf-loop

Siglent SDS6000 manages 8192 averages at about 62% of the original amplitude (600 mVpp). Similar to the SDS2000X HD, there is still almost no amplitude drop with only 1024 averages. See screenshot with 1 s display persistence:

SDS6204_Avg8192_1Hz_600mVpp

I don't have one here, but I strongly disagree that the current low end Siglents will have slow averaging. Even the cheapest SDS1202X-E has the averaging acquisition mode implemented in hardware, so its speed should be in the same ballpark as SDS2000X HD. The SDS2000X Plus is the only modern Siglent DSO, which explicitely lacks the Average acquisition mode and has it as a math function exclusively - which is slow, of course.

EDIT: SDS1000X-E series actually doesn't seem to have hardware support for averaging.
« Last Edit: August 06, 2022, 05:16:56 pm by Performa01 »
 
The following users thanked this post: maxwell3e10

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging (contribute your data!)
« Reply #10 on: August 05, 2022, 01:47:18 pm »
I retested a few scopes again, couldn't see much difference between auto trigger and normal trigger with >100 kHz rate.

On Keysight EDUX1002 I now get up to 4096 averages before the waveform amplitude drops by a bit more than 1/2 (see picture, initial signal is nearly full vertical scale).

On Siglent SDS1104X-E I get very slow averages even if the number is set to 4. Not sure if it has the latest firmware or maybe some other setting is making it slow, perhaps someone else should check.
 

Offline jjoonathan

  • Frequent Contributor
  • **
  • Posts: 783
  • Country: us
Re: Scope with fast waveform averaging (contribute your data!)
« Reply #11 on: August 05, 2022, 03:08:16 pm »
Ohh, 10us wasn't a part of the requirement? In that case, the RTO is faster, see above.
 
The following users thanked this post: maxwell3e10

Offline switchabl

  • Frequent Contributor
  • **
  • Posts: 440
  • Country: de
Re: Scope with fast waveform averaging (contribute your data!)
« Reply #12 on: August 05, 2022, 10:43:20 pm »
On a Keysight 2000X series scope I can get up to 13.3k wfms/s in averaging mode (dependent on the timebase setting but not the number of averages), down from 220k wfms/s in normal mode. This is measured with a frequency counter connected to the trigger output.

The -3dB frequency of a moving average filter is approx. fs * 0.443 / N (for large N). So that works out at around 5800 averages in your methodology. Depending on the actual implementation, things may be a bit more complicated (don't believe it is actually purely a FIR filter, so the frequency response may be somewhat different).
 
The following users thanked this post: maxwell3e10

Offline JehTeh

  • Contributor
  • Posts: 13
  • Country: ca
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #13 on: August 06, 2022, 04:03:25 am »
I might not be running this test right, but I was bored and had a few minutes this evening around the house - my Rigol MSO8204 just falls under the halfway mark at 32768 averaged samples. At 8k, no drop at all and at 16k it just starts to fall off.

This is at 200ps/div though - I did not play around much with longer time base settings.

1Hz square wave on channel 1, 1Vpp. I had the external trigger on 1MHz though but I don't think she will actually trigger that often  :'(...

I don't know if there is a built in display on the Rigol for wfms/s (which would be nice) and I didn't feel like dragging its baby brother I have on the shelf out for checking trigger rate, but I think in this configuration it should be running basically full speed.

32k samples


16k samples


8k samples

 
The following users thanked this post: maxwell3e10

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #14 on: August 06, 2022, 11:16:39 am »
Welcome to the forum! This looks like the fastest so far! But I am not sure if square wave input would give the same result as sine wave. Could you check if it's similar with 1 Hz sine wave input?
Also I noticed it says the waveform has only 20 pts. Does the scope give you an option to limit number of waveform points to only what is on the screen?
« Last Edit: August 06, 2022, 11:23:52 am by maxwell3e10 »
 

Offline JehTeh

  • Contributor
  • Posts: 13
  • Country: ca
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #15 on: August 06, 2022, 03:32:12 pm »
I tried again with a 1Hz sine wave - it does get a bit worse, you can see the 16K averages and 32K averages attached. 16K is a bit over half, 32k is roughly 1/4 FS.
The only other difference to the last test is I just moved the GPSDO 10M reference to the EXT trigger in, so we have a 10M instead of 1M external trigger for this, but I don't think that will matter.

On auto memory depth at 200ps/div it sets 20pts - if I manually select the lowest option for memory depth in the averaging window (1k) it does not appear to change the measurement by much if at all (maybe the tiniest bit smaller with more data).

The last two attachments are at 32k samples 100ns/div. Auto memory sets 10kpts, signal is basically gone, manually setting 1k points we are right around 1/4 FS still, just the smallest bit less than at 200ps/div.

 
The following users thanked this post: maxwell3e10

Online Performa01

  • Super Contributor
  • ***
  • Posts: 1645
  • Country: at
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #16 on: August 06, 2022, 05:13:03 pm »
On Siglent SDS1104X-E I get very slow averages even if the number is set to 4. Not sure if it has the latest firmware or maybe some other setting is making it slow, perhaps someone else should check.

I had the opportunity to have a look today and unfortunately you're right. The implementation of the Average mode seems to be very different on the SDS1000X-E series.

We get only a handfull of averages per second, yet the acquisition rate remains high at up to 50k triggers per second. This can serve as a warning that the trigger rate does not necessarily need to be correlated with averaging speed. Averaging looks like a true acquisition mode on the SDS1000X-E, but quite obviously is some post processing.

On the SDS1000X-E, we can use Dots display mode to speed up the trigger rate, but the averaging performance will not change because of this, i.e. it is still very slow.

By contrast, a SDS2000X HD or SDS6000 does not even allow Dots Display mode to be used together with Averaging Acquisition mode. Trigger rate is slower (yet well beyond 10k) but averaging performance is vastly better.


BTW, what's the "Rigol DS6104" in your 2nd posting?
 

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #17 on: August 06, 2022, 06:54:30 pm »
Thanks for checking SDS1104X-E. It's interesting that trigger rate is not always indicative of average update rate.

Rigol DS6104 is a (now discontinued) 1 GHz scope that I have, it's around 2010 vintage. I am hoping there is something faster now.
« Last Edit: August 06, 2022, 07:36:45 pm by maxwell3e10 »
 

Offline DaneLaw

  • Frequent Contributor
  • **
  • Posts: 450
  • Country: dk
Re: Scope with fast waveform averaging?
« Reply #18 on: August 06, 2022, 07:05:28 pm »
i
I am still collecting data for how fast various scope...

So far my results are:
Typical low-cost scopes (Siglent, Micsig, Owon): 8 to 16 averages
That is as relative as it comes.. if you have tested something specific on a given osccilioscope' then refer to that model, and not the whole brand as per se..
Do recall these vendors have tons of models ranging from a few hundred bucks to numerous thousands,
even Micisig varies from entry "M-model" to "ETO model" and there are numerous models in between and they seem to vary quite a bit from model to model.
Same with Siglent and likely also Owon.
- if you have tested a given model, and have some tangible test-data, then at least refer to it. and clock it to a given model..
« Last Edit: August 06, 2022, 07:08:38 pm by DaneLaw »
 

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #19 on: August 06, 2022, 07:33:37 pm »
I was referring to typical low cost, but popular models (Siglent 1104X-E, Micsig  TO1104, Owon XDS3104), under $1k. I don't have a Rigol in this class to test. Here the standout is Keysight EDUX, which uses the hardware of higher-end models.

Btw, there is no data so for on any Tektronix scopes, is there any hope for them?
« Last Edit: August 07, 2022, 03:03:02 am by maxwell3e10 »
 

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #20 on: August 07, 2022, 06:16:51 pm »
I played a bit more with Rigol DS6104. It's trigger out rate also has no direct relation to the number of averages, it does not change when averaging is turned on. The trigger out rate maxes out at about 180 kHz when the horizontal scale is 10 nsec/div and memory depth is set to auto, giving 700 waveform points. For shorter horizontal scale the trigger out rate goes down again.

Under these conditions it can average 8192 points without significant drop in amplitude for 1 Hz sine wave. I can't increase the number of average points any more, but I can increase the input frequency to 3 Hz before the amplitude goes down to 1/2.
 

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #21 on: August 10, 2022, 01:02:56 am »
Could someone run the 1 Hz sinewave test on a Keysight DSOX3000 series scopes?  I am hoping they might be faster based on 1 M waveforms/sec update speed and the fact that my puny EDUX1002A with 50,000 waveforms/s update can still do fairly close to a top Rigol.
 

Offline Someone

  • Super Contributor
  • ***
  • Posts: 4531
  • Country: au
    • send complaints here
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #22 on: August 10, 2022, 02:00:11 am »
Could someone run the 1 Hz sinewave test on a Keysight DSOX3000 series scopes?  I am hoping they might be faster based on 1 M waveforms/sec update speed and the fact that my puny EDUX1002A with 50,000 waveforms/s update can still do fairly close to a top Rigol.
No, because it is a poorly designed test that doesn't measure what you think it does. We already have people posting/reporting the averaging rate in wfms/s
 

Offline maxwell3e10Topic starter

  • Frequent Contributor
  • **
  • Posts: 869
  • Country: us
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #23 on: August 10, 2022, 03:17:31 am »
No, it gives you exactly what you want, which is how fast the scope completes a given number of averages. So if you are playing with your DUT, it tells you how quickly the scope will respond to a signal change while doing the averages. Or if you want to save the data, it tells you how long to wait until you can hit the stop button.

The waveforms per second (if the scope has a trigger out and one has another scope nearby to measure it) do not necessarily correspond to the number of waveforms averaged, as seen in a couple of examples above.

Now, there was a test done earlier on another thread with 3000T scope:
I made a test with my 3000T.

3 ns pulse with 10 kHz repetition rate.  at 20 ns/div, normal ACQ mode, on trig out full 10 kHz.
BUT, if I set average ACQ mode, it is STILL 10 kHz....
It seems to be doing running average. Meaning, there is no slowdown in acq rate, but latency in result after change.
Latency will be proportional to number of averages and timebase, of course.

At 200 ns/div normal ACQ, trigger rate is still 10kHz, but average ACQ drops to 1.7 kHz (at 1024 averages)
So there is a slowdown here.
It is highly dependent on settings. If OP would give exact settings, I have no problem running scenario to verify exactly how fast 3000T would be.

But all it says that the scope can average at more than 10 kHz, assuming the trigger out equals to waveforms averaged. Increasing the ns/div scale will necessarily slow it down, both because of longer acquisition time and possibly because there are more points in the waveform. Increasing the trigger rate until it is much higher than waveform/sec speed would tell what is the maximum speed.
« Last Edit: August 10, 2022, 03:46:52 am by maxwell3e10 »
 

Offline Someone

  • Super Contributor
  • ***
  • Posts: 4531
  • Country: au
    • send complaints here
Re: Scope with fast waveform averaging (can your scope go faster?)
« Reply #24 on: August 10, 2022, 04:27:10 am »
The waveforms per second (if the scope even has a trigger out) do not necessarily correspond to the number of waveforms averaged, as seen in a couple of examples above.

Now, there was a test done earlier on another thread with 3000T scope:
I made a test with my 3000T.

3 ns pulse with 10 kHz repetition rate.  at 20 ns/div, normal ACQ mode, on trig out full 10 kHz.
BUT, if I set average ACQ mode, it is STILL 10 kHz....
It seems to be doing running average. Meaning, there is no slowdown in acq rate, but latency in result after change.
Latency will be proportional to number of averages and timebase, of course.

At 200 ns/div normal ACQ, trigger rate is still 10kHz, but average ACQ drops to 1.7 kHz (at 1024 averages)
So there is a slowdown here.
It is highly dependent on settings. If OP would give exact settings, I have no problem running scenario to verify exactly how fast 3000T would be.
But all it says that the scope can average at more than 10 kHz, assuming the trigger out equals to waveforms averaged. Increasing the ns/div scale will necessarily slow it down, but increasing the trigger rate until it is much higher than waveform/sec speed would tell what is the maximum speed.
Keysight 3000, measuring averaging speed, and that thread has posts carefully checking that the trigger output rate was an accurate representation of acquisitions (not just raw triggers as in some other scopes).

The post you quoted explicitly shows how the rate on the trigger output dropped when enabling averaging compared to the "normal" acquisition mode. Averaging speed is not some constant or even a ratio of the normal speed, it will have its own characteristics and limitations, which is why it has to be tested in isolation (and for the specific use case since fast in one situation will not always be fast in others).

Averaging on that particular scope is slower than "normal" acquisitions, but you only notice it when the trigger rate approaches the limit. Which is why "testing" with trigger set to auto and estimating averaging rate by adjusting the ??? number??? of averages is many layers of misdirection.  An (unintentionally) correlated trigger could make that average to 0 very quickly and provide extremely misleading results.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf