# IIR Filter

## #

DescriptionThe filter block `IIR Filter`

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

#### #

InputThe input is `MxN`

.

#### #

OutputThe output is `MxN`

which is the input data filtered with the designed IIR filter

## #

AttributesAttribute | Value |
---|---|

Name | IIR |

Type | Low-pass |

Filtering | Forward |

Design | Butterworth |

Passband Frequency | โ 16000 Hz |

Passband Max Loss | โ 1 dB |

Stopband Frequency | โ 20000 Hz |

Stopband Min Attenuation | โ 60 dB |

Channels | 1 |

*Values with* โ *can receive external input.*

#### #

NameName specifies the name of the block.

#### #

TypeType specifies the type of filter that should be used. It can either be set to `Low-pass`

or `High-pass`

.

#### #

FilteringFiltering 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.

#### #

DesignDesign 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 FrequencyThe passband edge frequency in `Hz`

is from which frequency the passband requirement maximum ripple should be valid from.

#### #

Passband Max LossThe passband maximum ripple in `dB`

is the maximum ripple allowed in the passband.

#### #

Stopband FrequencyThe stopband edge frequency in `Hz`

is from which frequency the stopband requirement minimum attenuation should be valid from.

#### #

Stopband Min AttenuationThe stopband minimum attenuation in `dB`

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

#### #

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