Chebyshev IIR Filter

C/C++ Equivalent: NISCOPE_VAL_CHEBYSHEV_FILTER

The input waveform is filtered with a Chebyshev IIR algorithm. The type of the filter is specified by the Filter Type property or the NISCOPE_ATTR_MEAS_FILTER_TYPE attribute as any of the following values:

  • lowpass
  • highpass
  • bandpass
  • bandstop

The Chebyshev filter allows you to specify the passband ripple, the Filter Ripple or the NISCOPE_ATTR_MEAS_FILTER_RIPPLE, in decibels. The order of the filter is specified by the Filter Order property or the NISCOPE_ATTR_MEAS_FILTER_ORDER attribute. Also, a number of points equal to the Percent Waveform Transient property or the NISCOPE_ATTR_MEAS_FILTER_TRANSIENT_WAVEFORM_PERCENT attribute divided by 100 times the input size are eliminated from the beginning of the filtered waveform, so the transient response of the filter does not affect further measurements.

Units

Volts

X Units

Seconds (nonlinear time delay)

Resulting Array Size

inputSize × (1 – Percent Waveform Transient property / 100)

or

inputSize × (1 – NISCOPE_ATTR_MEAS_FILTER_TRANSIENT_WAVEFORM_PERCENT attribute / 100)

Related Topics

Chebyshev Filters