1
Test Equipment / Re: Choosing between entry-level 12-bit DSOs
« Last post by nctnico on Today at 05:29:12 pm »The problem isn't in the interpolation filter at all. Rigol implemented the sin x/x wrong. That's it.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.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.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. ]
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".
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 real problem is that you can only use Fourier series to construct continuous signals. You can't use Fourier series to construct signals 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. And as a result you'll get Gibb's ears when applying the sin x / x filter to the sampled signal.