- Design your filter's frequency response using the interactive Bode plot
- Block diagram view of the digital signal processing with built-in probe points for signal monitoring
- 2 input channels, 2 output channels with control matrix for blending inputs
- 1 Hz – 1 MHz corner frequencies
- 0.1 – 10 dB configurable passband ripple
- 10 – 100 dB configurable stopband attenuation
- 2nd – 8th order filters
- Preset filters: Lowpass, Highpass, Bandpass, Bandstop; Butterworth, Chebyshev I, Chebyshev II, Elliptic
- 50Ω / 1MΩ input impedance
- Sub-microsecond input-output latency
- Independently adjustable input and output offsets and gain
- 2 channels with optional blending for MIMO systems
+ Can I load my own filter coefficients?
Yes! Moku:DigitalFilterBox implements infinite impulse response (IIR) filters using 4 cascaded Direct Form I second-order 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 48-bit fixed-point 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.