Melitta - FilterLib

The digital filters designed in the previous stage are implementated in C, as a collection of data structures and functions operating on them. All filters make use of the same data structure, for all families and types. All structures have functions to create, destroy, and execute one filter tick function. The latter are real-time compliant (no call-out to libraries).

IIR filters

The direct form I and II, the transposed form I and II is offered as well as a wave form, normal form and state space form, all with optional noise shaping

FIR filters

The direct form I and the transposed form I is used, all with optional noise shaping.

Cascade filters

FIR and IIR filters of any order can be combined into cascades. The cascade may be result of the filter design.


Back to Melitta
Back to homepage
Copyleft 2005, Peter Wurmsdobler.