Author Topic: Choosing between entry-level 12-bit DSOs  (Read 44837 times)

MF-jockey and 3 Guests are viewing this topic.

Offline awakephdTopic starter

  • Contributor
  • Posts: 48
  • Country: us
Re: Choosing between entry-level 12-bit DSOs
« Reply #700 on: May 01, 2024, 05:02:07 pm »
HDMI solution for the SDS800XHD: https://www.eevblog.com/forum/testgear/siglent-sds800x-hd-12-bit-dsos-coming/msg5478262/#msg5478262

That link takes me to a solution for the VESA mount. I'm still wading through that thread as (limited) time permits; is there a post in there about HDMI?

Wrong 4 letter acronym, I was still waking up. My bad. 😉

I fully understand!
 
The following users thanked this post: KungFuJosh

Offline gf

  • Super Contributor
  • ***
  • Posts: 1247
  • Country: de
Re: Choosing between entry-level 12-bit DSOs
« Reply #701 on: May 01, 2024, 05:15:47 pm »
It's not (only) a bandwidth issue. It's the failure to interpolate the sample data points correctly.

EDIT: Rephrased the question.

@shapirus, assume that you probe an almost ideal square wave and a scope would show you either figure7 or figure8.
Which one would you prefer subjectively? [ I'll explain the difference later in order to get an unbiased vote. ]
Neither pictures are correct. They both show Gibbs ears which do not exist in the real world. If you want to prevent seeing Gibbs ears, you need to use extra bandwidth limiting so the sin x/x   reconstruction does not add the Gibbs ears. IOW, for the best view of a square wave you need to bandwidth limit it in respect to the oscilloscope's bandwidth.

Nobody said they are "correct". Yes, both are imperfect (similarly imperfect as the 3rd screenshot here).
My question was just "which one [of the two imperfect ones] would you prefer subjectively".
You need to keep in mind that sin x /x interpolation on the Rigol is broken resulting seriously distorted results. So there is little use in selecting either imperfect one.

The difference between my two plots is in fact the interpolation filter. Figure7 was calculated with a sharper filter (Siglent-like, about 0.4*fs...0.6*fs), and figure8 uses a filter with a softer transition band (Rigol-like, about 0.3*fs...0.7*fs). The sharper interpolator does not help here. Contrary, I find figure8 a little bit more pleasing. Both suffer severely from aliasing of course.
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19639
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: Choosing between entry-level 12-bit DSOs
« Reply #702 on: May 01, 2024, 05:16:49 pm »
Maybe you overlooked where I stated the obvious, a scope is a scope is a scope.
They all operate the same, exactly the same !
V/div and s/div, really how hard is that ?
Certainly not rocket science.

The modern DSO is no different...

Have you been paying attention to all the discussions in this thread about the theory and practice of sampling?

In general there are many significant erroneous beliefs about sampling, held by far too many people - beginners and professionals alike.

Sampling is not an easy topic to understand; at one of my previous employers we used a very simple question to weed out those that understood it from those that thought they understood it.
« Last Edit: May 01, 2024, 05:21:38 pm by tggzzz »
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19639
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: Choosing between entry-level 12-bit DSOs
« Reply #703 on: May 01, 2024, 05:18:55 pm »
You need to keep in mind that sin x /x interpolation on the Rigol is broken resulting seriously distorted results. So there is little use in selecting either imperfect one.

At least analogue scopes are repairable  >:D
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19639
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: Choosing between entry-level 12-bit DSOs
« Reply #704 on: May 01, 2024, 05:20:47 pm »
This is why most DSOs have a "Default" button that completely (almost, anyway) restores the scope to an original configuration.  I use it routinely when I can't remember what I was using the scope for last and just want to start over.  This prevents me missing something like having turned up the holdoff time that won't immediately be obvious but might cause some issues.

I must admit to being lazy, and occasionally using the "beam find" button  >:D
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Online nctnico

  • Super Contributor
  • ***
  • Posts: 27007
  • Country: nl
    • NCT Developments
Re: Choosing between entry-level 12-bit DSOs
« Reply #705 on: May 01, 2024, 05:29:12 pm »
It's not (only) a bandwidth issue. It's the failure to interpolate the sample data points correctly.

EDIT: Rephrased the question.

@shapirus, assume that you probe an almost ideal square wave and a scope would show you either figure7 or figure8.
Which one would you prefer subjectively? [ I'll explain the difference later in order to get an unbiased vote. ]
Neither pictures are correct. They both show Gibbs ears which do not exist in the real world. If you want to prevent seeing Gibbs ears, you need to use extra bandwidth limiting so the sin x/x   reconstruction does not add the Gibbs ears. IOW, for the best view of a square wave you need to bandwidth limit it in respect to the oscilloscope's bandwidth.

Nobody said they are "correct". Yes, both are imperfect (similarly imperfect as the 3rd screenshot here).
My question was just "which one [of the two imperfect ones] would you prefer subjectively".
You need to keep in mind that sin x /x interpolation on the Rigol is broken resulting seriously distorted results. So there is little use in selecting either imperfect one.

The difference between my two plots is in fact the interpolation filter. Figure7 was calculated with a sharper filter (Siglent-like, about 0.4*fs...0.6*fs), and figure8 uses a filter with a softer transition band (Rigol-like, about 0.3*fs...0.7*fs). The sharper interpolator does not help here. Contrary, I find figure8 a little bit more pleasing. Both suffer severely from aliasing of course.
The problem isn't in the interpolation filter at all. Rigol implemented the sin x/x reconstruction wrong. That's it. There is no trade-off to be made here.

The real problem is that you can only use Fourier series to construct continuous functions. You can't use Fourier series to construct functions with a step in them like a square wave. However, when sampling a square wave like signal (which in the real world can never be a step function) it can turn into a step function in the digital world due to insufficient samples to follow the edges. And as a result you'll get Gibb's ears when applying the sin x / x filter to the sampled signal.
« Last Edit: May 01, 2024, 05:32:23 pm by nctnico »
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline awakephdTopic starter

  • Contributor
  • Posts: 48
  • Country: us
Re: Choosing between entry-level 12-bit DSOs
« Reply #706 on: May 01, 2024, 05:46:10 pm »
BTW @awakephd, Dave Jones has received a SDS800X HD (along with one of the 1000x HD series) for review. I would suggest to hold your purchase for a little bit more until he gets better and films that review. I belive it may help in making a decision. He also reviewed the Rigol some time last year, make sure you watch that one too.

Yes, I voted for him to do the 800 first! Hopefully he will be able to get to it soon. And yes, I have watched his review of the Rigol - that's actually what led me to this forum!
 

Offline awakephdTopic starter

  • Contributor
  • Posts: 48
  • Country: us
Re: Choosing between entry-level 12-bit DSOs
« Reply #707 on: May 01, 2024, 05:48:35 pm »
Have you been paying attention to all the discussions in this thread about the theory and practice of sampling?

In general there are many significant erroneous beliefs about sampling, held by far too many people - beginners and professionals alike.

Sampling is not an easy topic to understand; at one of my previous employers we used a very simple question to weed out those that understood it from those that thought they understood it.

I am happy to report that I do not misunderstand it. I simply don't understand it at all! But I'm learning ... :)
 

Offline wasedadoc

  • Super Contributor
  • ***
  • Posts: 1420
  • Country: gb
Re: Choosing between entry-level 12-bit DSOs
« Reply #708 on: May 01, 2024, 05:49:55 pm »
The problem isn't in the interpolation filter at all. Rigol implemented the sin x/x reconstruction wrong.
The sin(x)/x (in practice an approximation to it) reconstruction is the interpolation filter.  Or more strictly it is the impulse response of the interpolation filter.  The tap weights in the FIR interpolation filter come directly from that approximated sin(x)/x.  Or vice versa if you prefer to look at it that way.
 
The following users thanked this post: gf

Offline gf

  • Super Contributor
  • ***
  • Posts: 1247
  • Country: de
Re: Choosing between entry-level 12-bit DSOs
« Reply #709 on: May 01, 2024, 05:57:31 pm »
The problem isn't in the interpolation filter at all. Rigol implemented the sin x/x reconstruction wrong. That's it. There is no trade-off to be made here.

In the screenshots that have been posted so far, I could not see that it were "wrong". They just seem to truncate the sin(x)/x to a shorter length than others do, which leads to wider transition band (0.3*fs...0.7*fs) and to a lower reconstruction limit of about 0.3*fs. No one can do it "right" and implement an ideal brickwall at 0.5*fs. So anything below 0.5 is just a compromise at the end.
 

Online 2N3055

  • Super Contributor
  • ***
  • Posts: 6750
  • Country: hr
Re: Choosing between entry-level 12-bit DSOs
« Reply #710 on: May 01, 2024, 06:03:03 pm »
The difference between my two plots is in fact the interpolation filter. Figure7 was calculated with a sharper filter (Siglent-like, about 0.4*fs...0.6*fs), and figure8 uses a filter with a softer transition band (Rigol-like, about 0.3*fs...0.7*fs). The sharper interpolator does not help here. Contrary, I find figure8 a little bit more pleasing. Both suffer severely from aliasing of course.

That is theory.

In practice one scope has specified BW of 250MHz, softer transition reconstruction interpolator, and 312.5 MS/s sampling rate.

The other scope has specified BW 200 MHz, (slightly) sharper transition interpolator and minimum sample rate of 500 MS/s.

Which one will alias in practice and have worse waveform representation?
« Last Edit: May 01, 2024, 07:14:09 pm by 2N3055 »
 
The following users thanked this post: KungFuJosh

Online nctnico

  • Super Contributor
  • ***
  • Posts: 27007
  • Country: nl
    • NCT Developments
Re: Choosing between entry-level 12-bit DSOs
« Reply #711 on: May 01, 2024, 06:21:34 pm »
The problem isn't in the interpolation filter at all. Rigol implemented the sin x/x reconstruction wrong. That's it. There is no trade-off to be made here.

In the screenshots that have been posted so far, I could not see that it were "wrong". They just seem to truncate the sin(x)/x to a shorter length than others do, which leads to wider transition band (0.3*fs...0.7*fs) and to a lower reconstruction limit of about 0.3*fs. No one can do it "right" and implement an ideal brickwall at 0.5*fs. So anything below 0.5 is just a compromise at the end.
I disagree. All DSOs I've had through my hands have no trouble to show a sine wave to little over fs / 2.5. There is no upside to having a lower upper frequency simply due to less effective reconstruction as it basically reduces the useable bandwidth of a DSO as can be clearly seen from the screenshots.
« Last Edit: May 01, 2024, 06:37:20 pm by nctnico »
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline awakephdTopic starter

  • Contributor
  • Posts: 48
  • Country: us
Re: Choosing between entry-level 12-bit DSOs
« Reply #712 on: May 01, 2024, 06:35:59 pm »
I'm trying to understand the discussion of the two square-ish wave forms, and I'm probably getting it wrong ... I think you all are saying that neither of the wave forms represent the actual signal exactly; both are an approximation of the signal. Yes? Or did I get that totally wrong?

If I'm on the right track ... are the "extra bumps" in the wave form (the little squiggle when it changes from high to low or vice-versa) artifacts caused by the approximation, rather than features of the actual signal?

Again, I may be getting this totally wrong ... I'm trying to follow the discussion, but not sure I am on the right track.
 

Online shapirus

  • Super Contributor
  • ***
  • Posts: 1449
  • Country: ua
Re: Choosing between entry-level 12-bit DSOs
« Reply #713 on: May 01, 2024, 06:39:43 pm »
If I'm on the right track ... are the "extra bumps" in the wave form (the little squiggle when it changes from high to low or vice-versa) artifacts caused by the approximation, rather than features of the actual signal?
Sorry to be adding even more confusion, but they can be both :)
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11695
  • Country: my
  • reassessing directives...
Re: Choosing between entry-level 12-bit DSOs
« Reply #714 on: May 01, 2024, 06:59:23 pm »
You can't use Fourier series to construct functions with a step in them like a square wave.
not sure what you mean but... with some condition, such as 10 sampling points per rise/fall time.... you can..

However, when sampling a square wave like signal (which in the real world can never be a step function) it can turn into a step function in the digital world due to insufficient samples to follow the edges. And as a result you'll get Gibb's ears when applying the sin x / x filter to the sampled signal.
the problem is not Sinc or interpolation, the problem is lack of sample points, IOW Nyquist limit is violated. remove the BW limiter in siglent, and you'll see gibb's ear in siglent scope. however perfect the Sinc implementation is...
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Online nctnico

  • Super Contributor
  • ***
  • Posts: 27007
  • Country: nl
    • NCT Developments
Re: Choosing between entry-level 12-bit DSOs
« Reply #715 on: May 01, 2024, 07:01:55 pm »
You can't use Fourier series to construct functions with a step in them like a square wave.
not sure what you mean but... with some condition, such as 10 sampling points per rise/fall time.... you can..

However, when sampling a square wave like signal (which in the real world can never be a step function) it can turn into a step function in the digital world due to insufficient samples to follow the edges. And as a result you'll get Gibb's ears when applying the sin x / x filter to the sampled signal.
the problem is not Sinc or interpolation, the problem is lack of sample points, IOW Nyquist limit is violated. remove the BW limiter in siglent, and you'll see gibb's ear in siglent scope. however perfect the Sinc implementation is...
That is near what I wrote  ;) But the problem isn't Nyquist limit; the problem is the real world square wave becoming a step function in the digital domain.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 
The following users thanked this post: bdunham7

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11695
  • Country: my
  • reassessing directives...
Re: Choosing between entry-level 12-bit DSOs
« Reply #716 on: May 01, 2024, 07:06:26 pm »
Again, I may be getting this totally wrong ... I'm trying to follow the discussion, but not sure I am on the right track.
read the basic below... dont be deluded by nobody who says only him can understand sampling theory and the rest cant...
https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem
https://en.wikipedia.org/wiki/Gibbs_phenomenon
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11695
  • Country: my
  • reassessing directives...
Re: Choosing between entry-level 12-bit DSOs
« Reply #717 on: May 01, 2024, 07:11:42 pm »
That is near what I wrote  ;) But the problem isn't Nyquist limit; the problem is the real world square wave becoming a step function in the digital domain.
and you see a step in digital domain is because lack of sampling rate, we can go round and round egg and chicken thing. but the way i see it, lack of sampling rate is the cause, and step function/sampling (and also violation of nyquist) is the effect, when we violate nyquist, no interpolation theory can work. cause first, effect comes later. ymmv.
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Online nctnico

  • Super Contributor
  • ***
  • Posts: 27007
  • Country: nl
    • NCT Developments
Re: Choosing between entry-level 12-bit DSOs
« Reply #718 on: May 01, 2024, 07:26:01 pm »
That is near what I wrote  ;) But the problem isn't Nyquist limit; the problem is the real world square wave becoming a step function in the digital domain.
and you see a step in digital domain is because lack of sampling rate, we can go round and round egg and chicken thing. but the way i see it, lack of sampling rate is the cause, and step function/sampling (and also violation of nyquist) is the effect, when we violate nyquist, no interpolation theory can work. cause first, effect comes later. ymmv.
Not quite. You really need to see two seperate problems here. As DSOs have anti-aliasing filters which prevent violating Nyquist, you basically can't violate Nyquist in a DSO (assuming maximum possible sampling frequency). What is left is the effect the signal reconstruction algorithm has on the sampled signal. In the end sin x / x is a fairly crude method for reconstruction a signal so artefacts are to be expected where sine waves and square waves lead to different behaviours. With a better, higher order reconstruction filter you can achieve much better results compared to sin x/x at the expense of computational power (I did some experiments with this a long time ago).
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11695
  • Country: my
  • reassessing directives...
Re: Choosing between entry-level 12-bit DSOs
« Reply #719 on: May 01, 2024, 07:48:44 pm »
With a better, higher order reconstruction filter you can achieve much better results compared to sin x/x at the expense of computational power (I did some experiments with this a long time ago).
i bet your higher order reconstruction filter is one of sin x/x derivative:
https://en.wikipedia.org/wiki/Reconstruction_filter
https://en.wikipedia.org/wiki/Whittaker%E2%80%93Shannon_interpolation_formula

about "anti-aliasing filters which prevent violating Nyquist", we went through that rigol is not properly BW limited at 4CH turned on, and Sinc reconstruction implementation is a bit broken. but your earlier post is too general, so i'm agitated to reply... such as this...

The real problem is that you can only use Fourier series to construct continuous functions. You can't use Fourier series to construct functions with a step in them like a square wave. However, when sampling a square wave like signal (which in the real world can never be a step function) it can turn into a step function in the digital world due to insufficient samples to follow the edges. And as a result you'll get Gibb's ears when applying the sin x / x filter to the sampled signal

some part of it imho is misleading, esp the bolded line. a properly bw limited scope and correct implementation of Sinc derivative filter will not produce gibbs ear, thats not me saying, thats from theory saying (at least what i understand). ymmv.
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Online KungFuJosh

  • Super Contributor
  • ***
  • Posts: 1648
  • Country: us
  • TEAS is real.
Re: Choosing between entry-level 12-bit DSOs
« Reply #720 on: May 01, 2024, 07:49:20 pm »
at one of my previous employers we used a very simple question to weed out those that understood it from those that thought they understood it.

Is that why it's a previous employer? 😉😉
"I installed a skylight in my apartment yesterday... The people who live above me are furious." - Steven Wright
 

Offline wasedadoc

  • Super Contributor
  • ***
  • Posts: 1420
  • Country: gb
Re: Choosing between entry-level 12-bit DSOs
« Reply #721 on: May 01, 2024, 07:54:09 pm »
That is near what I wrote  ;) But the problem isn't Nyquist limit; the problem is the real world square wave becoming a step function in the digital domain.
and you see a step in digital domain is because lack of sampling rate, we can go round and round egg and chicken thing. but the way i see it, lack of sampling rate is the cause, and step function/sampling (and also violation of nyquist) is the effect, when we violate nyquist, no interpolation theory can work. cause first, effect comes later. ymmv.
Not quite. You really need to see two seperate problems here. As DSOs have anti-aliasing filters which prevent violating Nyquist, you basically can't violate Nyquist in a DSO (assuming maximum possible sampling frequency). What is left is the effect the signal reconstruction algorithm has on the sampled signal. In the end sin x / x is a fairly crude method for reconstruction a signal so artefacts are to be expected where sine waves and square waves lead to different behaviours. With a better, higher order reconstruction filter you can achieve much better results compared to sin x/x at the expense of computational power (I did some experiments with this a long time ago).
sin(x)/x is the best reconstruction filter wrt accuracy.  It is the highest order - infinite.  Ideal low pass. Brick wall.  Any realisable filter requires less computational power.
« Last Edit: May 01, 2024, 07:58:41 pm by wasedadoc »
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19639
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: Choosing between entry-level 12-bit DSOs
« Reply #722 on: May 01, 2024, 07:55:11 pm »
Have you been paying attention to all the discussions in this thread about the theory and practice of sampling?

In general there are many significant erroneous beliefs about sampling, held by far too many people - beginners and professionals alike.

Sampling is not an easy topic to understand; at one of my previous employers we used a very simple question to weed out those that understood it from those that thought they understood it.

I am happy to report that I do not misunderstand it. I simply don't understand it at all! But I'm learning ... :)

Excellent :)

That is an ideal beginning to a never-ending quest for deep understanding.

Fortunately that quest never ends; there are always new and interesting topics. Hence, in a real sense, I will continue to be a beginner - and love it :)
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19639
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: Choosing between entry-level 12-bit DSOs
« Reply #723 on: May 01, 2024, 08:00:15 pm »
at one of my previous employers we used a very simple question to weed out those that understood it from those that thought they understood it.

Is that why it's a previous employer? 😉😉

Nah! :)

I left them because after >10 years I was in a fur-lined rut, and because the new CEO struck me as someone I didn't believe would be good for the company.

Both judgements turned out to be prescient :)
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 
The following users thanked this post: KungFuJosh

Offline tautech

  • Super Contributor
  • ***
  • Posts: 28484
  • Country: nz
  • Taupaki Technologies Ltd. Siglent Distributor NZ.
    • Taupaki Technologies Ltd.
Re: Choosing between entry-level 12-bit DSOs
« Reply #724 on: May 01, 2024, 08:02:32 pm »
3 & 5 - One of the responses rightly points out that appropriate defaults can offset these issues. On the other hand, I have experienced the overwhelming frustration (with other sorts of instruments) of somehow changing one of those settings, and since I don't know enough to even know the setting is there - up to now the default has conveniently hidden it - I spend hours trying to figure what I'm doing wrong. :(

This is why most DSOs have a "Default" button that completely (almost, anyway) restores the scope to an original configuration.  I use it routinely when I can't remember what I was using the scope for last and just want to start over.  This prevents me missing something like having turned up the holdoff time that won't immediately be obvious but might cause some issues.
The user definable Default is even more useful so with the press of just one button to have the DSO set up just as you like it.
Further, some DSO's allow internal and/or external saving of a Setup file where you might have the scope configured for specific tasks.
Avid Rabid Hobbyist
Siglent Youtube channel: https://www.youtube.com/@SiglentVideo/videos
 
The following users thanked this post: awakephd


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf