Laser 2000

FIR Filter Builder


Available on Moku:Go and Moku:Lab hardware

Liquid Instruments

FIR Filter Builder

With the FIR Filter Builder, you can design and implement the following filters:

  • Lowpass Filters
  • Highpass Filters
  • Bandpass Filters
  • Bandstop Finite Impulse Response (FIR) Filters


The easy-to-use, interactive user interface allows you to fine-tune your filter’s response in the frequency and time domains for each specific application. Select between four frequency response shapes, five common impulse responses, and up to eight window functions.

Below is the FIR Filter Builder’s user interface showcasing some of the key features explained below:


Key Features of the FIR Filter Builder:

Visualise and Configure with the Intuitive Block Diagram

The block diagram, shown above, provides a clear interactive overview of the FIR Filter Builder’s setup allowing you to easily configure, monitor, and adjust every stage in the signal processing chain. You can then visualise the filter’s transfer function, impulse/step response, and group/phase delay. The intuitive and interactive user interface allows you to:

  • Configure the setup
  • Monitor the signal throughout the signal process
  • Adjust components using interactive icons


Built-in Probe Points

The integrated Oscilloscope and Data Logger are accessible via probe points. You can place the probe points on the block diagram to monitor signals and log data at various points in the FIR Filter Builder’s setup. In the video above, probe points A and B are used, and their signals are clearly displayed on the Oscilloscope below the block diagram.

Integrated instruments accessible via probe points:

  • Oscilloscope
  • Data Logger


Custom FIR Filters – Configure in the Time or Frequency Domain

In the time domain, you can load your own set of coefficients or enter an equation to create a customised impulse response.

A frequency response builder is accessible in the frequency domain designer where lowpass, highpass, bandpass, and bandstop filters with adjustable cut-off frequencies are available.


Control matrix

Change the values in the input control matrix to combine, rescale and redistribute the input signals to the two independent FIR filters.



  • Signal amplification
  • Impulse response simulation
  • DSP system design
  • Noise filtering

The FIR Filter Builder runs on Moku:Go and Moku:Lab. You can compare the platform specifications below:

FIR Filter Builder
FIR Filter Builder
Sampling Rate
Up to 3.906 MHz Up to 15.625 MHz
Filter Coefficients
Up to 14,819 Up to 14,819
Input-output Latency
Sub-microsecond Sub-microsecond
Input Range
± 5 V or ± 25 V ± 0.5 V or ± 5 V
Output Voltage Range
± 5 V into 1 MΩ ± 1 V into 50 Ω
Corner Frequencies
12 mHz to 1.75 MHz 58.63 mHz to 17.58 MHz
Impulse Response
Rectangular, Sinc, Equation input, Custom, etc Rectangular, Sinc, Equation input, Custom, etc
Frequency Response
Lowpass, highpass, bandpass, bandstop Lowpass, highpass, bandpass, bandstop
Window Functions
Bartlett, Hanning, Hamming, Blackman, Nuttall, Tukey, Kaiser, or None Bartlett, Hanning, Hamming, Blackman, Nuttall, Tukey, Kaiser, or None
Deployable in Multi-instrument Mode?
Yes N/A
Software & APIs
macOS App
Windows App
API support for Python, MATLAB, and LabVIEW
iPad App
Windows App
API support for Python, MATLAB, and LabVIEW
FIR Filter Builder Datasheet - Moku:Go
FIR Filter Builder Datasheet - Moku:Lab
FIR Filter Builder User Manual - Moku:Go
FIR Filter Builder User Manual - Moku:Lab

Request a Demo


Ask the Expert

If you’re interested in the products shown here, or have questions about something you can’t find on our website, please get in touch through the form below.

Our knowledgeable sales team will be happy to help. We can normally source exactly what you need, or work with you to come up with custom solutions.

Alternatively, just call +44 (0) 1933 461 666 and ask to speak to the Photonics team.