Version: current

IIR Filter

Description

The filter block IIR Filter designs an IIR filter based on specifications and filters data using the filter

MxNMxN

Input

The input is MxN.

Output

The output is MxN which is the input data filtered with the designed IIR filter

Attributes

AttributeValue
NameIIR
TypeLow-pass
FilteringForward
DesignButterworth
Passband Frequencyโ˜ 16000 Hz
Passband Max Lossโ˜ 1 dB
Stopband Frequencyโ˜ 20000 Hz
Stopband Min Attenuationโ˜ 60 dB
Channels1

Values with โ˜ can receive external input.

Name

Name specifies the name of the block.

Type

Type specifies the type of filter that should be used. It can either be set to Low-pass or High-pass.

Filtering

Filtering is the way the filter should filter data. It can either be set to Forward which runs data through the filter once applying half the filter delay, or Forward & Backward filtering data both ways meaning a zero-phase filter.

Design

Design specifies the type of filter design that should be used. It can either be set to Butterworth, Chebyshev I, Chebyshev II, Elliptic or Bessel/Thomson.

Passband Frequency

The passband edge frequency in Hz is from which frequency the passband requirement maximum ripple should be valid from.

Passband Max Loss

The passband maximum ripple in dB is the maximum ripple allowed in the passband.

Stopband Frequency

The stopband edge frequency in Hz is from which frequency the stopband requirement minimum attenuation should be valid from.

Stopband Min Attenuation

The stopband minimum attenuation in dB is the minimum attenuation the filter should have in the stopband.

Channels

Channels specifies the number of input(s)/output(s) the block will have.