Interactively design and generate preset or custom IIR filters, all from an intuitive
iPad interface, or with Python and MATLAB (LabVIEW coming soon).
Interactively design and generate preset or custom IIR filters, all from an intuitive iPad interface, or with Python and MATLAB (LabVIEW coming soon).
Overview
Features

Specifications

Overview
Features

Specifications

F.A.Q.

Can I load my own filter coefficients?
Yes! Moku:DigitalFilterBox implements infinite impulse response (IIR) filters using 4 cascaded Direct Form I secondorder stages with a final output gain stage. To specify a filter, you must supply a text file containing the filter coefficients. The file should have six coefficients per line, with each line representing a single stage. If output scaling is required, this should be given on the first line. Each coefficient must be in the range [4.0, +4.0). Internally, these are represented as signed 48bit fixedpoint numbers, with 45 fractional bits. The output scaling can be up to 8,000,000. Filter coefficients can be computed using signal processing toolboxes in e.g. MATLAB or SciPy.

How are the filters implemented?
The Digital Filter Box implements infinite impulse response (IIR) filters using four cascaded Direct Form I secondorder stages with a final output gain stage. To specify a filter, you must supply a text file containing the filter coefficients. The file should have six coefficients per line, with each line representing a single stage. If output scaling is required, this should be given on the first line.
F.A.Q.

Can I load my own filter coefficients?
Yes! Moku:DigitalFilterBox implements infinite impulse response (IIR) filters using 4 cascaded Direct Form I secondorder stages with a final output gain stage. To specify a filter, you must supply a text file containing the filter coefficients. The file should have six coefficients per line, with each line representing a single stage. If output scaling is required, this should be given on the first line. Each coefficient must be in the range [4.0, +4.0). Internally, these are represented as signed 48bit fixedpoint numbers, with 45 fractional bits. The output scaling can be up to 8,000,000. Filter coefficients can be computed using signal processing toolboxes in e.g. MATLAB or SciPy.

How are the filters implemented?
The Digital Filter Box implements infinite impulse response (IIR) filters using four cascaded Direct Form I secondorder stages with a final output gain stage. To specify a filter, you must supply a text file containing the filter coefficients. The file should have six coefficients per line, with each line representing a single stage. If output scaling is required, this should be given on the first line.