blank.png

Digital Filter Box

One of twelve instruments included with every Moku:Lab

MokuLab-Silver-On-WhiteBG.jpg
blank.png

Digital Filter Box

One of twelve instruments
included with every Moku:Lab

MokuLab-Silver-On-WhiteBG.jpg

Sample rate (up to)

15.63 MSa/s

Filter order

2, 4, 6, 8

Input voltage range

±0.5 V into 50 Ω

Integrated Oscilloscope

500 MSa/s

How can we assist?

Ask Us Anything
Contact Sales Team

How can we assist?

Ask Us Anything
Contact Sales Team

Digital Filter Box overview

With Moku:Lab’s Digital Filter Box, you can interactively design and generate different types of infinite impulse response filters with output sampling rates of 122 kHz and 15.625 MHz. Select between lowpass, highpass, bandpass and bandstop filter shapes with up to seven fully configurable types including Butterworth, Chebyshev and Elliptical.

Features


  • 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 optional blending for MIMO systems
  • Supports custom filter designs

Specifications


  • Filter presets: Lowpass, Highpass, Bandpass, Bandstop; Butterworth, Chebyshev I, Chebyshev II, Elliptic, Bessel, Gaussian and Legendre
  • Sub-microsecond input-output latency
  • 1 Hz – 6 MHz corner frequencies
  • 0.1 – 10 dB configurable passband ripple
  • 10 – 100 dB configurable stopband attenuation
  • 2nd – 8th order filters
  • 50 Ω or 1 MΩ input impedance
  • Independently adjustable input and output offsets and gain
Download User Manual

Digital Filter Box overview

With Moku:Lab’s Digital Filter Box, you can interactively design and generate different types of infinite impulse response filters with output sampling rates of 122 kHz and 15.625 MHz. Select between lowpass, highpass, bandpass and bandstop filter shapes with up to seven fully configurable types including Butterworth, Chebyshev and Elliptical.

Features


  • 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 optional blending for MIMO systems
  • Supports custom filter designs

Specifications


  • Filter presets: Lowpass, Highpass, Bandpass, Bandstop; Butterworth, Chebyshev I, Chebyshev II, Elliptic, Bessel, Gaussian and Legendre
  • Sub-microsecond input-output latency
  • 1 Hz – 6 MHz corner frequencies
  • 0.1 – 10 dB configurable passband ripple
  • 10 – 100 dB configurable stopband attenuation
  • 2nd – 8th order filters
  • 50 Ω or 1 MΩ input impedance
  • Independently adjustable input and output offsets and gain
Download User Manual
TabletView.jpg

Badge-AppStore.png Badge-Python.png Badge-MatLab.png

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

TabletView.jpg

Badge-AppStore.png Badge-Python.png Badge-MATLAB.png

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

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


  • How are the filters implemented?

    The Digital Filter Box implements infinite impulse response (IIR) filters using four 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.


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


  • How are the filters implemented?

    The Digital Filter Box implements infinite impulse response (IIR) filters using four 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.


Want your own?

Contact Us
Buy Now

Want your own?

Contact Us
Buy Now